//Calculates an amount of monster for every room //Rolls for every monster a type public void calculateMonsters(List <RoomComponent> rooms) { foreach (RoomComponent room in rooms) { int monsterCount = rollForAmount(); room.setMonsterCount(monsterCount); for (int i = 0; i < monsterCount; i++) { Enums.Monster monster = rollForType(); if (monster != Enums.Monster.NONE) { room.addMonster(monster); } } } }
//Add a monster to rooms list of monsters public void addMonster(Enums.Monster monster) { monsters.Add(monster); }