public int Level {get;private set;}
public int EncounterNumber {get; private set;}
private readonly Random Rnd = new Random();
public Dungeon(int level, int number)
EncounterNumber = number;
public Dungeon DungeonGenerator()
int lvl = Rnd.Next(1,11);
else if (lvl >=7 && lvl < 10 )
var dungeon = new Dungeon(lvl, eN);
Console.WriteLine("Dungeon level: "+dungeon.Level+". Encounter number: "+dungeon.EncounterNumber);
public void EncounterGenerator(Dungeon dungeon)
for (int i = 1; i <= dungeon.EncounterNumber; i++)
int randomEncounter = Rnd.Next(1,4);
if (randomEncounter == 1)
Console.WriteLine("battle "+Rnd.Next(1,dungeon.Level+1)+" lvl");
else if (randomEncounter == 2)
Console.WriteLine("loot "+Rnd.Next(1,dungeon.Level+1)+" lvl");
else Console.WriteLine("other "+Rnd.Next(1,dungeon.Level+1)+" lvl");
public static void Main()
var dung1 = new Dungeon();
dung1.EncounterGenerator(dung1.DungeonGenerator());