private static List <Monster> LoadMonsters() { return(MonsterFactory.ListMonsters()); }
private static IEnumerable <DwellingMapObject> ListDwellings() { yield return(new DwellingMapObject("Guardhouse (Pikeman)", MonsterFactory.GetMonster("Pikeman"))); yield return(new DwellingMapObject("Archers' Tower (Archer)", MonsterFactory.GetMonster("Archer"))); yield return(new DwellingMapObject("Griffin Tower (Griffint)", MonsterFactory.GetMonster("Griffin"))); yield return(new DwellingMapObject("Barracks (Swordsman)", MonsterFactory.GetMonster("Swordsman"))); yield return(new DwellingMapObject("Monastery (Monk)", MonsterFactory.GetMonster("Monk"))); yield return(new DwellingMapObject("Training Grounds (Cavalier)", MonsterFactory.GetMonster("Cavalier"))); yield return(new DwellingMapObject("Portal of Glory (Angel)", MonsterFactory.GetMonster("Angel"))); yield return(new DwellingMapObject("Centaur Stables (Centaur)", MonsterFactory.GetMonster("Centaur"))); yield return(new DwellingMapObject("Dwarf Cottage (Dwarf)", MonsterFactory.GetMonster("Dwarf"))); yield return(new DwellingMapObject("Homestead (Wood Elf)", MonsterFactory.GetMonster("Wood Elf"))); yield return(new DwellingMapObject("Enchanted Spring (Pegasus)", MonsterFactory.GetMonster("Pegasus"))); yield return(new DwellingMapObject("Dendroid Arches (Dendroid)", MonsterFactory.GetMonster("Dendroid Guard"))); yield return(new DwellingMapObject("Unicorn Glade (Unicorn)", MonsterFactory.GetMonster("Unicorn"))); yield return(new DwellingMapObject("Dragon Cliffs (Green Dragon)", MonsterFactory.GetMonster("Green Dragon"))); yield return(new DwellingMapObject("Workshop (Gremlin)", MonsterFactory.GetMonster("Gremlin"))); yield return(new DwellingMapObject("Parapet (Stone Gargoyle)", MonsterFactory.GetMonster("Stone Gargoyle"))); //yield return new DwellingMapObject("Golem Factory (Golem) /2", MonsterFactory.GetMonster("Stone Golem"), MonsterFactory.GetMonster("Iron Golem"), MonsterFactory.GetMonster("Gold Golem"), MonsterFactory.GetMonster("Diamond Golem")); yield return(new DwellingMapObject("Golem Factory (Golem)", MonsterFactory.GetMonster("Stone Golem"), MonsterFactory.GetMonster("Iron Golem"), MonsterFactory.GetMonster("Gold Golem"), MonsterFactory.GetMonster("Diamond Golem"))); yield return(new DwellingMapObject("Mage Tower (Mage)", MonsterFactory.GetMonster("Mage"))); yield return(new DwellingMapObject("Altar of Wishes (Genie)", MonsterFactory.GetMonster("Genie"))); yield return(new DwellingMapObject("Golden Pavilion (Naga)", MonsterFactory.GetMonster("Naga"))); yield return(new DwellingMapObject("Cloud Temple (Giant)", MonsterFactory.GetMonster("Giant"))); yield return(new DwellingMapObject("Imp Crucible (Imp)", MonsterFactory.GetMonster("Imp"))); yield return(new DwellingMapObject("Hall of Sins (Gog)", MonsterFactory.GetMonster("Gog"))); yield return(new DwellingMapObject("Kennels (Hell Hound)", MonsterFactory.GetMonster("Hell Hound"))); yield return(new DwellingMapObject("Demon Gate (Demon)", MonsterFactory.GetMonster("Demon"))); yield return(new DwellingMapObject("Hell Hole (Pit Fiend)", MonsterFactory.GetMonster("Pit Fiend"))); yield return(new DwellingMapObject("Fire Lake (Efreet)", MonsterFactory.GetMonster("Efreet"))); yield return(new DwellingMapObject("Forsaken Palace (Devil)", MonsterFactory.GetMonster("Devil"))); yield return(new DwellingMapObject("Cursed Temple (Skeleton)", MonsterFactory.GetMonster("Skeleton"))); yield return(new DwellingMapObject("Graveyard (Walking Dead)", MonsterFactory.GetMonster("Walking Dead"))); yield return(new DwellingMapObject("Tomb of Souls (Wight)", MonsterFactory.GetMonster("Wight"))); yield return(new DwellingMapObject("Estate (Vampire)", MonsterFactory.GetMonster("Vampire")) { ExtraMultiplier = 3 }); yield return(new DwellingMapObject("Mausoleum (Lich)", MonsterFactory.GetMonster("Lich"))); yield return(new DwellingMapObject("Hall of Darkness (Black Knight)", MonsterFactory.GetMonster("Black Knight"))); yield return(new DwellingMapObject("Dragon Vault (Bone Dragon)", MonsterFactory.GetMonster("Bone Dragon"))); yield return(new DwellingMapObject("Warren (Troglodyte)", MonsterFactory.GetMonster("Troglodyte"))); yield return(new DwellingMapObject("Harpy Loft (Harpy)", MonsterFactory.GetMonster("Harpy"))); yield return(new DwellingMapObject("Pillar of Eyes (Beholder)", MonsterFactory.GetMonster("Beholder"))); yield return(new DwellingMapObject("Chapel of Stilled Voices (Medusa)", MonsterFactory.GetMonster("Medusa"))); yield return(new DwellingMapObject("Labyrinth (Minotaur)", MonsterFactory.GetMonster("Minotaur"))); yield return(new DwellingMapObject("Manticore Lair (Manticore)", MonsterFactory.GetMonster("Manticore"))); yield return(new DwellingMapObject("Dragon Cave (Red Dragon)", MonsterFactory.GetMonster("Red Dragon"))); yield return(new DwellingMapObject("Goblin Barracks (Goblin)", MonsterFactory.GetMonster("Goblin"))); yield return(new DwellingMapObject("Wolf Pen (Wolf Rider)", MonsterFactory.GetMonster("Wolf Rider"))); yield return(new DwellingMapObject("Orc Tower (Orc)", MonsterFactory.GetMonster("Orc"))); yield return(new DwellingMapObject("Ogre Fort (Ogre)", MonsterFactory.GetMonster("Ogre"))); yield return(new DwellingMapObject("Cliff Nest (Roc)", MonsterFactory.GetMonster("Roc"))); yield return(new DwellingMapObject("Cyclops Cave (Cyclops)", MonsterFactory.GetMonster("Cyclops"))); yield return(new DwellingMapObject("Behemoth Crag (Behemoth)", MonsterFactory.GetMonster("Behemoth"))); yield return(new DwellingMapObject("Gnoll Hut (Gnoll)", MonsterFactory.GetMonster("Gnoll"))); yield return(new DwellingMapObject("Lizard Den (Lizardman)", MonsterFactory.GetMonster("Lizardman"))); yield return(new DwellingMapObject("Serpent Fly Hive (Serpent Fly)", MonsterFactory.GetMonster("Serpent Fly"))); yield return(new DwellingMapObject("Basilisk Pit (Basilisk)", MonsterFactory.GetMonster("Basilisk"))); yield return(new DwellingMapObject("Gorgon Lair (Gorgon)", MonsterFactory.GetMonster("Gorgon"))); yield return(new DwellingMapObject("Wyvern Nest (Wyvern)", MonsterFactory.GetMonster("Wyvern"))); yield return(new DwellingMapObject("Hydra Pond (Hydra)", MonsterFactory.GetMonster("Hydra"))); yield return(new DwellingMapObject("Magic Lantern (Pixie)", MonsterFactory.GetMonster("Pixie"))); yield return(new DwellingMapObject("Altar of Air (Air Elem.)", MonsterFactory.GetMonster("Air Elemental"))); yield return(new DwellingMapObject("Air Elemental Conflux (Air Elem.)", MonsterFactory.GetMonster("Air Elemental"))); yield return(new DwellingMapObject("Altar of Water (Water Elem.)", MonsterFactory.GetMonster("Water Elemental"))); yield return(new DwellingMapObject("Water Elemental Conflux (Water Elem.)", MonsterFactory.GetMonster("Water Elemental"))); yield return(new DwellingMapObject("Altar of Fire (Fire Elem.)", MonsterFactory.GetMonster("Fire Elemental"))); yield return(new DwellingMapObject("Fire Elemental Conflux (Fire Elem.)", MonsterFactory.GetMonster("Fire Elemental"))); yield return(new DwellingMapObject("Altar of Earth (Earth Elem.)", MonsterFactory.GetMonster("Earth Elemental"))); yield return(new DwellingMapObject("Earth Elemental Conflux (Earth Elem.)", MonsterFactory.GetMonster("Earth Elemental"))); yield return(new DwellingMapObject("Elemental Conflux (Multiple Elem.)", MonsterFactory.GetMonster("Air Elemental"), MonsterFactory.GetMonster("Water Elemental"), MonsterFactory.GetMonster("Fire Elemental"), MonsterFactory.GetMonster("Earth Elemental"))); yield return(new DwellingMapObject("Altar of Thought (Psychic Elem.)", MonsterFactory.GetMonster("Psychic Elemental"))); yield return(new DwellingMapObject("Pyre (Firebird)", MonsterFactory.GetMonster("Firebird"))); yield return(new DwellingMapObject("Nymph Waterfall (Nymph)", MonsterFactory.GetMonster("Nymph"))); yield return(new DwellingMapObject("Shack (Crew Mate)", MonsterFactory.GetMonster("Crew Mate"))); yield return(new DwellingMapObject("Frigate (Pirate)", MonsterFactory.GetMonster("Pirate"))); yield return(new DwellingMapObject("Nest (Stormbird)", MonsterFactory.GetMonster("Stormbird"))); yield return(new DwellingMapObject("Tower of the Seas (Sea Witch)", MonsterFactory.GetMonster("Sea Witch"))); yield return(new DwellingMapObject("Nix Fort (Nix)", MonsterFactory.GetMonster("Nix"))); yield return(new DwellingMapObject("Maelstrom (Sea Serpent)", MonsterFactory.GetMonster("Sea Serpent"))); yield return(new DwellingMapObject("Hovel (Peasant)", MonsterFactory.GetMonster("Peasant")) { ExtraMultiplier = 3 }); yield return(new DwellingMapObject("Thatched Hut (Halfling)", MonsterFactory.GetMonster("Halfling"))); yield return(new DwellingMapObject("Rogue Cavern (Rogue)", MonsterFactory.GetMonster("Rogue"))); yield return(new DwellingMapObject("Alehouse (Leprechaun)", MonsterFactory.GetMonster("Leprechaun"))); yield return(new DwellingMapObject("Boar Glen (Boar)", MonsterFactory.GetMonster("Boar"))); yield return(new DwellingMapObject("Nomad Tent (Nomad)", MonsterFactory.GetMonster("Nomad"))); yield return(new DwellingMapObject("Tomb of Curses (Mummy)", MonsterFactory.GetMonster("Mummy"))); yield return(new DwellingMapObject("Wineyard (Satyr)", MonsterFactory.GetMonster("Satyr"))); yield return(new DwellingMapObject("Treetop Tower (Sharpshooter)", MonsterFactory.GetMonster("Sharpshooter"))); yield return(new DwellingMapObject("Troll Bridge (Troll)", MonsterFactory.GetMonster("Troll"))); yield return(new DwellingMapObject("Ziggurat (Fangarm)", MonsterFactory.GetMonster("Fangarm"))); yield return(new DwellingMapObject("Enchanter's Hollow (Enchanter)", MonsterFactory.GetMonster("Enchanter"))); yield return(new DwellingMapObject("Magic Forest (Faerie Dragon)", MonsterFactory.GetMonster("Faerie Dragon"))); yield return(new DwellingMapObject("Sulfurous Lair (Rust Dragon)", MonsterFactory.GetMonster("Rust Dragon"))); yield return(new DwellingMapObject("Crystal Cave (Crystal Dragon)", MonsterFactory.GetMonster("Crystal Dragon"))); yield return(new DwellingMapObject("Frozen Cliffs (Azure Dragon)", MonsterFactory.GetMonster("Azure Dragon"))); }