public static void AddInhabitants(Game game, Room room) { foreach (var name in room.InhabitantsIHave) { switch (name) { case Inhabitantsnames.FreeBlocks: int howmany = 10; for (int i = 0; i < howmany; i++) { var newblob = new FreeBlockBlob(game); InitialiseInhab(newblob,room,MaterialsStats.Rock01); room._inhabitantsList.Add(newblob); } break; case Inhabitantsnames.Bruisers: int howmany2 = 2; for (int i = 0; i < howmany2; i++) { var bruiser = new Bruiser(game); InitialiseInhab(bruiser, room,MaterialsStats.Bruiser); room._AIList.Add(bruiser); } break; case Inhabitantsnames.Mines: break; } } }
public HeroBase CreateBruiser(string name) { var newBruiser = new Bruiser(name); _heroRepository.Insert(newBruiser); return(newBruiser); }