Example #1
0
 private static List <Monster> LoadMonsters()
 {
     return(MonsterFactory.ListMonsters());
 }
Example #2
0
        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")));
        }