public static Monster CreateBoss(int level, Point location) // hp { Pool <Monster> bossPool = new Pool <Monster>(); if (level <= 4) { bossPool.Add(KoboldChief.Create(level), 100); } else if (level <= 6) { bossPool.Add(OrcLeader.Create(level), 100); } else if (level <= 8) { bossPool.Add(OrcLeader.Create(level), 100); } else { bossPool.Add(DragonLord.Create(level), 100); } Monster boss = bossPool.Get(); boss.X = location.X; boss.Y = location.Y; return(boss); }
private static void CreateMonsters() // Just because i want random kind of monsters, in different lvls i go through this loop. And the settings gives them random lvls and names. { for (int i = 0; i < 15; i++) { Dragon dragon = new Dragon(); fireMonsters.Add(dragon); Demon demon = new Demon(); fireMonsters.Add(demon); Tortoise tortoise = new Tortoise(); waterMonsters.Add(tortoise); SwampTroll troll = new SwampTroll(); waterMonsters.Add(troll); Crocodile croc = new Crocodile(); waterMonsters.Add(croc); RabiesBear bear = new RabiesBear(); grassMonsters.Add(bear); Wasp wasp = new Wasp(); grassMonsters.Add(wasp); Scarab scarab = new Scarab(); grassMonsters.Add(scarab); } DragonLord dL = new DragonLord(); // but only one dragon lord. fireMonsters.Add(dL); }