aboutsummaryrefslogtreecommitdiff
path: root/engines/xeen
diff options
context:
space:
mode:
authorPaul Gilbert2018-02-22 19:55:06 -0500
committerPaul Gilbert2018-02-23 15:23:20 -0500
commit6614d8df1790c77f20b53b9627bd98c03fdde80d (patch)
tree11bf5eebdbdd4096a3613c6b0103cf30428886b4 /engines/xeen
parentbb19a6c771396e415e5007968ae843d220a5f2e5 (diff)
downloadscummvm-rg350-6614d8df1790c77f20b53b9627bd98c03fdde80d.tar.gz
scummvm-rg350-6614d8df1790c77f20b53b9627bd98c03fdde80d.tar.bz2
scummvm-rg350-6614d8df1790c77f20b53b9627bd98c03fdde80d.zip
XEEN: Remove un-needed initialization of monsters list in code
The original had a static monsters list in the executable, but it then goes ahead and loads in the list from a resource anyway
Diffstat (limited to 'engines/xeen')
-rw-r--r--engines/xeen/map.cpp335
1 files changed, 0 insertions, 335 deletions
diff --git a/engines/xeen/map.cpp b/engines/xeen/map.cpp
index d3e3d7769d..af50fcd1b2 100644
--- a/engines/xeen/map.cpp
+++ b/engines/xeen/map.cpp
@@ -137,341 +137,6 @@ void MonsterStruct::synchronize(Common::SeekableReadStream &s) {
}
MonsterData::MonsterData() {
- push_back(MonsterStruct("", 0, 0, 0, 0, 0, CLASS_KNIGHT, 1, 1, DT_PHYSICAL,
- SA_NONE, 1, 0, MONSTER_0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, false, 0, 0, 0, 100, "Slime"));
- push_back(MonsterStruct("Whirlwind", 250000, 1000, 10, 250, 1, CLASS_15, 5,
- 100, DT_PHYSICAL, SA_CONFUSE, 250, 0, MONSTER_0, 100,
- 100, 100, 100, 0, 0, 100, 0, 0, 0, 0, false, 1, 0, 0, 176,
- "airmon"));
- push_back(MonsterStruct("Annihilator", 1000000, 1500, 40, 200, 12, CLASS_16, 5,
- 50, DT_ENERGY, SA_NONE, 1, 1, MONSTER_0, 80, 80, 100,
- 100, 0, 0, 80, 0, 0, 0, 0, false, 2, 0, 0, 102, "alien1"));
- push_back(MonsterStruct("Autobot", 1000000, 2500, 100, 200, 2, CLASS_16, 5,
- 100, DT_ENERGY, SA_NONE, 1, 0, MONSTER_0, 50, 50, 100,
- 100, 0, 0, 50, 0, 0, 0, 0, true, 3, 0, 0, 101, "alien2"));
- push_back(MonsterStruct("Sewer Stalker", 50000, 250, 30, 25, 1, CLASS_16, 3,
- 100, DT_PHYSICAL, SA_NONE, 50, 0, MONSTER_ANIMAL, 0,
- 0, 50, 50, 0, 0, 0, 0, 0, 0, 0, false, 4, 0, 0, 113,
- "iguana"));
- push_back(MonsterStruct("Armadillo", 60000, 800, 50, 15, 1, CLASS_16, 100, 6,
- DT_PHYSICAL, SA_BREAKWEAPON, 60, 0, MONSTER_ANIMAL,
- 50, 0, 80, 80, 50, 0, 50, 0, 0, 0, 0, false, 5, 1, 0, 113,
- "unnh"));
- push_back(MonsterStruct("Barbarian", 5000, 50, 5, 40, 3, CLASS_SORCERER, 1, 20,
- DT_PHYSICAL, SA_NONE, 20, 1, MONSTER_HUMANOID, 0, 0,
- 0, 0, 0, 0, 0, 0, 100, 0, 3, false, 6, 0, 0, 100,
- "barbarch"));
- push_back(MonsterStruct("Electrapede", 10000, 200, 10, 50, 1, CLASS_PALADIN,
- 50, 1, DT_ELECTRICAL, SA_PARALYZE, 1, 0,
- MONSTER_INSECT, 50, 100, 50, 50, 50, 0, 0, 0, 0, 0, 0,
- false, 7, 1, 0, 107, "centi"));
- push_back(MonsterStruct("Cleric of Mok", 30000, 125, 10, 40, 1, CLASS_CLERIC,
- 250, 1, DT_ELECTRICAL, SA_NONE, 1, 1, MONSTER_HUMANOID,
- 10, 100, 10, 10, 10, 10, 0, 0, 0, 10, 0, false, 8, 0, 0,
- 117, "cleric"));
- push_back(MonsterStruct("Mok Heretic", 50000, 150, 12, 50, 1, CLASS_CLERIC,
- 500, 1, DT_MAGICAL, SA_NONE, 1, 1, MONSTER_HUMANOID, 20, 50,
- 20, 20, 20, 30, 0, 0, 0, 25, 4, false, 8, 0, 0, 117,
- "cleric"));
- push_back(MonsterStruct("Mantis Ant", 40000, 300, 30, 40, 2, CLASS_16, 2, 100,
- DT_PHYSICAL, SA_POISON, 30, 0, MONSTER_INSECT, 0, 0,
- 0, 100, 0, 0, 30, 0, 0, 0, 0, false, 10, 0, 0, 104,
- "spell001"));
- push_back(MonsterStruct("Cloud Dragon", 500000, 2000, 40, 150, 1, CLASS_15,
- 600, 1, DT_COLD, SA_NONE, 1, 1, MONSTER_DRAGON, 0, 50,
- 100, 100, 50, 25, 50, 0, 0, 10, 0, false, 11, 0, 0, 140,
- "tiger1"));
- push_back(MonsterStruct("Phase Dragon", 2000000, 4000, 80, 200, 1, CLASS_15,
- 750, 1, DT_COLD, SA_NONE, 1, 1, MONSTER_DRAGON, 0, 50,
- 100, 100, 80, 50, 50, 0, 0, 20, 0, false, 11, 0, 10, 140,
- "Begger"));
- push_back(MonsterStruct("Green Dragon", 500000, 2500, 50, 150, 1, CLASS_15,
- 500, 1, DT_FIRE, SA_NONE, 1, 1, MONSTER_DRAGON, 100,
- 50, 0, 100, 50, 25, 50, 0, 0, 10, 0, false, 13, 0, 0, 140,
- "tiger1"));
- push_back(MonsterStruct("Energy Dragon", 2000000, 5000, 100, 250, 1, CLASS_15,
- 1000, 1, DT_ENERGY, SA_NONE, 1, 1, MONSTER_DRAGON, 80,
- 80, 60, 100, 100, 30, 50, 0, 0, 20, 0, false, 13, 0, 7,
- 140, "begger"));
- push_back(MonsterStruct("Dragon Mummy", 2000000, 3000, 30, 100, 1,
- CLASS_CLERIC, 2000, 2, DT_PHYSICAL, SA_DISEASE, 200,
- 0, MONSTER_DRAGON, 0, 80, 100, 100, 0, 10, 90, 0, 0, 0,
- 0, false, 15, 0, 0, 140, "dragmum"));
- push_back(MonsterStruct("Scraps", 2000000, 3000, 30, 100, 1, CLASS_16, 2000, 2,
- DT_PHYSICAL, SA_NONE, 200, 0, MONSTER_DRAGON, 0, 80,
- 100, 100, 0, 10, 90, 0, 0, 0, 0, false, 15, 0, 0, 140,
- "dragmum"));
- push_back(MonsterStruct("Earth Blaster", 250000, 1000, 10, 100, 1, CLASS_15, 5,
- 100, DT_PHYSICAL, SA_NONE, 200, 0, MONSTER_0, 100, 90,
- 90, 100, 0, 0, 90, 0, 0, 0, 0, false, 17, 0, 0, 100,
- "earthmon"));
- push_back(MonsterStruct("Beholder Bat", 10000, 75, 15, 80, 1, CLASS_15, 5, 5,
- DT_FIRE, SA_NONE, 1, 0, MONSTER_0, 100, 50, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, true, 18, 0, 0, 120, "eyeball"));
- push_back(MonsterStruct("Fire Blower", 250000, 1000, 20, 60, 1, CLASS_15, 5,
- 100, DT_FIRE, SA_NONE, 1, 0, MONSTER_0, 100, 50, 0,
- 100, 50, 0, 50, 0, 0, 0, 0, false, 19, 0, 0, 110, "fire"));
- push_back(MonsterStruct("Hell Hornet", 50000, 250, 30, 50, 2, CLASS_DRUID, 2,
- 250, DT_POISON, SA_WEAKEN, 1, 0, MONSTER_INSECT, 50,
- 50, 50, 100, 50, 0, 50, 0, 0, 0, 0, true, 20, 0, 0, 123,
- "insect"));
- push_back(MonsterStruct("Gargoyle", 30000, 150, 35, 30, 2, CLASS_16, 5, 50,
- DT_PHYSICAL, SA_NONE, 60, 0, MONSTER_0, 0, 0, 0, 0, 0,
- 20, 0, 0, 0, 0, 0, false, 21, 0, 10, 100, "gargrwl"));
- push_back(MonsterStruct("Giant", 100000, 500, 25, 45, 2, CLASS_16, 100, 5,
- DT_PHYSICAL, SA_UNCONSCIOUS, 100, 0, MONSTER_0, 0, 0,
- 0, 0, 0, 0, 0, 0, 1000, 0, 5, false, 22, 0, 0, 100,
- "giant"));
- push_back(MonsterStruct("Goblin", 1000, 10, 5, 30, 2, CLASS_16, 2, 6,
- DT_PHYSICAL, SA_NONE, 1, 0, MONSTER_0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, false, 25, 0, 0, 131, "gremlin"));
- push_back(MonsterStruct("Onyx Golem", 1000000, 10000, 50, 100, 1, CLASS_15, 2,
- 250, DT_MAGICAL, SA_DRAINSP, 1, 0, MONSTER_GOLEM, 100, 100,
- 100, 100, 100, 100, 50, 0, 0, 100, 0, true, 24, 0, 10,
- 100, "golem"));
- push_back(MonsterStruct("Gremlin", 2000, 20, 7, 35, 2, CLASS_16, 2, 10,
- DT_PHYSICAL, SA_NONE, 10, 0, MONSTER_0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, false, 26, 0, 0, 101, "gremlink"));
- push_back(MonsterStruct("Gremlin Guard", 3000, 50, 10, 35, 2, CLASS_16, 6, 5,
- DT_PHYSICAL, SA_NONE, 20, 0, MONSTER_0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, false, 26, 0, 0, 101, "gremlink"));
- push_back(MonsterStruct("Griffin", 60000, 800, 35, 150, 2, CLASS_KNIGHT, 50, 6,
- DT_PHYSICAL, SA_NONE, 150, 0, MONSTER_ANIMAL, 0, 0, 0,
- 0, 0, 80, 0, 0, 0, 0, 0, false, 27, 0, 0, 120, "screech"));
- push_back(MonsterStruct("Gamma Gazer", 1000000, 5000, 60, 200, 7, CLASS_16, 10,
- 20, DT_ENERGY, SA_NONE, 1, 0, MONSTER_0, 100, 100, 0,
- 100, 100, 0, 60, 0, 0, 0, 0, false, 28, 0, 0, 140, "hydra"));
- push_back(MonsterStruct("Iguanasaurus", 100000, 2500, 20, 30, 1, CLASS_16, 10,
- 50, DT_PHYSICAL, SA_INSANE, 150, 0, MONSTER_ANIMAL, 50,
- 50, 50, 50, 50, 0, 20, 0, 0, 0, 0, false, 29, 0, 0, 113,
- "iguana"));
- push_back(MonsterStruct("Slayer Knight", 50000, 500, 30, 50, 1, CLASS_PALADIN,
- 2, 250, DT_PHYSICAL, SA_NONE, 100, 0, MONSTER_HUMANOID,
- 50, 50, 50, 50, 50, 0, 0, 0, 50, 0, 5, false, 30, 0, 0,
- 141, "knight"));
- push_back(MonsterStruct("Death Knight", 100000, 750, 50, 80, 2, CLASS_PALADIN,
- 2, 250, DT_PHYSICAL, SA_NONE, 150, 0, MONSTER_HUMANOID,
- 50, 50, 50, 50, 50, 10, 0, 0, 100, 0, 6, false, 30, 0, 0,
- 141, "knight"));
- push_back(MonsterStruct("Lava Dweller", 500000, 1500, 30, 40, 1, CLASS_15, 5,
- 100, DT_FIRE, SA_NONE, 1, 0, MONSTER_0, 100, 100, 0,
- 100, 50, 0, 50, 0, 0, 0, 0, false, 19, 0, 0, 110, "fire"));
- push_back(MonsterStruct("Lava Roach", 50000, 500, 20, 70, 1, CLASS_16, 5, 50,
- DT_FIRE, SA_NONE, 1, 0, MONSTER_INSECT, 100, 100, 0,
- 100, 0, 0, 0, 0, 0, 0, 0, false, 33, 0, 0, 131, "Phantom"));
- push_back(MonsterStruct("Power Lich", 200000, 500, 20, 60, 1, CLASS_15, 10, 10,
- DT_MAGICAL, SA_UNCONSCIOUS, 1, 1, MONSTER_UNDEAD, 0, 0, 0, 0,
- 0, 80, 70, 0, 0, 0, 0, true, 34, 0, 0, 141, "lich"));
- push_back(MonsterStruct("Mystic Mage", 100000, 200, 20, 70, 1, CLASS_15, 10,
- 20, DT_ELECTRICAL, SA_NONE, 1, 1, MONSTER_0, 50, 100,
- 50, 50, 50, 30, 0, 0, 0, 50, 0, true, 35, 0, 0, 163,
- "monsterb"));
- push_back(MonsterStruct("Magic Mage", 200000, 300, 25, 80, 1, CLASS_15, 10, 30,
- DT_ELECTRICAL, SA_NONE, 1, 1, MONSTER_0, 50, 100, 50,
- 50, 50, 50, 0, 0, 0, 75, 0, true, 35, 0, 0, 163,
- "monsterb"));
- push_back(MonsterStruct("Minotaur", 250000, 3000, 80, 120, 1, CLASS_16, 100, 4,
- DT_PHYSICAL, SA_AGING, 150, 0, MONSTER_0, 0, 0, 10, 0,
- 0, 50, 60, 0, 0, 0, 0, false, 37, 0, 0, 141, "stonegol"));
- push_back(MonsterStruct("Gorgon", 250000, 4000, 90, 100, 1, CLASS_16, 100, 3,
- DT_PHYSICAL, SA_STONE, 100, 0, MONSTER_0, 0, 0, 0, 0,
- 0, 60, 70, 0, 0, 0, 0, false, 37, 0, 0, 141, "stonegol"));
- push_back(MonsterStruct("Higher Mummy", 100000, 400, 20, 60, 1, CLASS_CLERIC,
- 10, 40, DT_PHYSICAL, SA_CURSEITEM, 100, 0,
- MONSTER_UNDEAD, 0, 50, 50, 100, 50, 20, 75, 0, 0, 0, 0,
- false, 39, 0, 0, 141, "mummy"));
- push_back(MonsterStruct("Orc Guard", 5000, 60, 10, 20, 1, CLASS_12, 3, 10,
- DT_PHYSICAL, SA_NONE, 20, 0, MONSTER_HUMANOID, 0, 0,
- 0, 0, 0, 0, 0, 0, 50, 0, 2, false, 40, 0, 0, 125, "orc"));
- push_back(MonsterStruct("Octopod", 250000, 2500, 40, 80, 1, CLASS_15, 2, 100,
- DT_POISON, SA_POISON, 1, 0, MONSTER_ANIMAL, 0, 0, 50,
- 100, 0, 0, 0, 0, 0, 0, 0, true, 41, 0, 0, 101, "photon"));
- push_back(MonsterStruct("Ogre", 10000, 100, 15, 30, 1, CLASS_16, 4, 10,
- DT_PHYSICAL, SA_NONE, 30, 0, MONSTER_0, 0, 0, 0, 0, 0,
- 0, 0, 0, 100, 0, 0, false, 42, 0, 0, 136, "ogre"));
- push_back(MonsterStruct("Orc Shaman", 10000, 50, 15, 30, 1, CLASS_15, 5, 5,
- DT_COLD, SA_SLEEP, 1, 1, MONSTER_HUMANOID, 0, 0, 0, 0,
- 0, 10, 0, 0, 75, 10, 2, false, 43, 0, 0, 125, "fx7"));
- push_back(MonsterStruct("Sabertooth", 10000, 100, 20, 60, 3, CLASS_16, 5, 10,
- DT_PHYSICAL, SA_NONE, 30, 0, MONSTER_ANIMAL, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, false, 44, 1, 0, 101, "saber"));
- push_back(MonsterStruct("Sand Flower", 10000, 100, 10, 50, 5, CLASS_16, 5, 5,
- DT_PHYSICAL, SA_INLOVE, 50, 0, MONSTER_0, 0, 0, 0, 0,
- 0, 50, 50, 0, 0, 0, 0, false, 45, 0, 0, 106, "sand"));
- push_back(MonsterStruct("Killer Cobra", 25000, 1000, 25, 100, 1, CLASS_16, 2,
- 100, DT_PHYSICAL, SA_AGING, 30, 0, MONSTER_ANIMAL, 0,
- 0, 0, 100, 0, 50, 0, 0, 0, 0, 0, false, 46, 0, 0, 100,
- "hiss"));
- push_back(MonsterStruct("Sewer Rat", 2000, 40, 5, 35, 1, CLASS_16, 3, 10,
- DT_PHYSICAL, SA_NONE, 10, 0, MONSTER_ANIMAL, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, false, 47, 0, 0, 136, "rat"));
- push_back(MonsterStruct("Sewer Slug", 1000, 25, 2, 25, 1, CLASS_16, 2, 10,
- DT_PHYSICAL, SA_NONE, 5, 0, MONSTER_INSECT, 0, 0, 0,
- 100, 0, 0, 0, 0, 0, 0, 0, false, 48, 0, 0, 111, "zombie"));
- push_back(MonsterStruct("Skeletal Lich", 500000, 2000, 30, 200, 1,
- CLASS_SORCERER, 1000, 1, DT_ENERGY, SA_ERADICATE, 1, 1,
- MONSTER_UNDEAD, 80, 70, 80, 100, 100, 50, 50, 0, 0, 0,
- 0, false, 49, 0, 0, 140, "elecbolt"));
- push_back(MonsterStruct("Enchantress", 40000, 100, 25, 60, 1, CLASS_CLERIC, 3,
- 150, DT_ELECTRICAL, SA_NONE, 1, 1, MONSTER_HUMANOID,
- 10, 100, 10, 10, 10, 20, 0, 0, 0, 20, 0, false, 50, 0, 0,
- 163, "disint"));
- push_back(MonsterStruct("Sorceress", 80000, 200, 30, 80, 1, CLASS_15, 2, 50,
- DT_MAGICAL, SA_NONE, 1, 1, MONSTER_HUMANOID, 10, 20, 10, 10,
- 10, 80, 0, 0, 0, 50, 5, false, 50, 0, 0, 163, "disint"));
- push_back(MonsterStruct("Arachnoid", 4000, 50, 10, 40, 1, CLASS_16, 3, 5,
- DT_POISON, SA_POISON, 1, 0, MONSTER_INSECT, 0, 0, 0,
- 100, 0, 0, 0, 0, 0, 0, 0, false, 52, 0, 0, 104, "web"));
- push_back(MonsterStruct("Medusa Sprite", 5000, 30, 5, 30, 1, CLASS_RANGER, 3,
- 3, DT_PHYSICAL, SA_STONE, 10, 0, MONSTER_0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, true, 53, 0, 0, 42, "hiss"));
- push_back(MonsterStruct("Rogue", 5000, 50, 10, 30, 1, CLASS_ROBBER, 1, 60,
- DT_PHYSICAL, SA_NONE, 10, 0, MONSTER_HUMANOID, 0, 0,
- 0, 0, 0, 0, 0, 0, 70, 0, 0, false, 54, 0, 0, 100, "thief"));
- push_back(MonsterStruct("Thief", 10000, 100, 15, 40, 1, CLASS_ROBBER, 1, 100,
- DT_PHYSICAL, SA_NONE, 20, 0, MONSTER_HUMANOID, 0, 0,
- 0, 0, 0, 0, 0, 0, 200, 0, 0, false, 54, 0, 0, 100,
- "thief"));
- push_back(MonsterStruct("Troll Grunt", 10000, 100, 5, 50, 1, CLASS_16, 2, 25,
- DT_PHYSICAL, SA_NONE, 30, 0, MONSTER_0, 50, 50, 50,
- 50, 0, 0, 0, 0, 0, 0, 0, false, 56, 0, 0, 136, "troll"));
- push_back(MonsterStruct("Vampire", 200000, 400, 30, 80, 1, CLASS_CLERIC, 10,
- 10, DT_PHYSICAL, SA_WEAKEN, 100, 0, MONSTER_UNDEAD, 50,
- 50, 50, 50, 50, 50, 50, 0, 0, 0, 0, false, 57, 0, 0, 42,
- "vamp"));
- push_back(MonsterStruct("Vampire Lord", 300000, 500, 35, 100, 1, CLASS_CLERIC,
- 10, 30, DT_PHYSICAL, SA_SLEEP, 120, 0, MONSTER_UNDEAD,
- 50, 50, 50, 50, 50, 50, 70, 0, 0, 0, 0, false, 58, 0, 0,
- 42, "vamp"));
- push_back(MonsterStruct("Vulture Roc", 200000, 2500, 50, 150, 1, CLASS_16, 5,
- 60, DT_PHYSICAL, SA_NONE, 100, 0, MONSTER_ANIMAL, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, true, 59, 0, 0, 120, "vulture"));
- push_back(MonsterStruct("Sewer Hag", 50000, 75, 10, 40, 1, CLASS_PALADIN, 10,
- 25, DT_ELECTRICAL, SA_INSANE, 1, 1, MONSTER_HUMANOID,
- 0, 100, 0, 100, 0, 20, 0, 0, 0, 10, 0, false, 62, 0, 0,
- 108, "elecspel"));
- push_back(MonsterStruct("Tidal Terror", 500000, 1000, 10, 200, 1, CLASS_15, 5,
- 100, DT_COLD, SA_NONE, 1, 0, MONSTER_0, 100, 50, 50,
- 100, 50, 0, 100, 0, 0, 0, 0, true, 61, 0, 0, 101,
- "splash3"));
- push_back(MonsterStruct("Witch", 80000, 150, 15, 70, 1, CLASS_15, 10, 10,
- DT_ELECTRICAL, SA_NONE, 1, 1, MONSTER_HUMANOID, 0, 100,
- 0, 20, 0, 20, 0, 0, 0, 10, 0, false, 63, 0, 0, 114,
- "elecspel"));
- push_back(MonsterStruct("Coven Leader", 120000, 250, 20, 100, 1, CLASS_15, 10,
- 15, DT_ENERGY, SA_DRAINSP, 1, 1, MONSTER_HUMANOID, 10,
- 100, 0, 50, 100, 50, 0, 0, 0, 20, 6, false, 63, 0, 10, 114,
- "elecspel"));
- push_back(MonsterStruct("Master Wizard", 120000, 500, 25, 150, 2, CLASS_KNIGHT,
- 10, 40, DT_FIRE, SA_NONE, 1, 1, MONSTER_HUMANOID, 100,
- 50, 50, 50, 50, 50, 0, 0, 0, 50, 0, false, 64, 0, 0, 163,
- "boltelec"));
- push_back(MonsterStruct("Wizard", 60000, 250, 20, 125, 1, CLASS_PALADIN, 10,
- 25, DT_MAGICAL, SA_NONE, 1, 1, MONSTER_HUMANOID, 50, 30, 30,
- 30, 30, 30, 0, 0, 0, 20, 0, false, 65, 0, 0, 163, "wizard"));
- push_back(MonsterStruct("Dark Wolf", 10000, 70, 10, 70, 3, CLASS_16, 3, 8,
- DT_PHYSICAL, SA_NONE, 10, 0, MONSTER_ANIMAL, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, false, 66, 1, 0, 100, "wolf"));
- push_back(MonsterStruct("Screamer", 500000, 3000, 50, 200, 1, CLASS_15, 10, 20,
- DT_POISON, SA_POISON, 1, 0, MONSTER_0, 0, 0, 0, 100, 0,
- 0, 60, 0, 0, 0, 0, false, 67, 0, 0, 110, "dragon"));
- push_back(MonsterStruct("Cult Leader", 100000, 100, 20, 60, 1, CLASS_15, 10,
- 10, DT_ENERGY, SA_NONE, 1, 1, MONSTER_HUMANOID, 50, 50,
- 50, 50, 100, 50, 0, 0, 0, 100, 6, false, 8, 0, 0, 100,
- "cleric"));
- push_back(MonsterStruct("Mega Dragon", 100000000, 64000, 100, 200, 1, CLASS_15,
- 10, 200, DT_ENERGY, SA_ERADICATE, 1, 1, MONSTER_DRAGON,
- 100, 100, 100, 100, 100, 100, 90, 0, 0, 232, 0, false, 11,
- 0, 7, 100, "tiger1"));
- push_back(MonsterStruct("Gettlewaithe", 5000, 100, 15, 35, 2, CLASS_16, 5, 5,
- DT_PHYSICAL, SA_NONE, 10, 0, MONSTER_0, 0, 0, 0, 0, 0,
- 0, 0, 0, 2000, 0, 5, false, 25, 0, 0, 100, "gremlin"));
- push_back(MonsterStruct("Doom Knight", 500000, 1000, 50, 100, 4, CLASS_PALADIN,
- 2, 250, DT_PHYSICAL, SA_DEATH, 150, 0,
- MONSTER_HUMANOID, 80, 80, 80, 80, 80, 20, 0, 0, 200,
- 0, 7, false, 30, 0, 10, 100, "knight"));
- push_back(MonsterStruct("Sandro", 200000, 1000, 20, 75, 1, CLASS_15, 10, 10,
- DT_MAGICAL, SA_DEATH, 1, 1, MONSTER_UNDEAD, 0, 0, 0, 0, 0,
- 90, 80, 0, 0, 100, 7, true, 34, 0, 10, 100, "lich"));
- push_back(MonsterStruct("Mega Mage", 500000, 500, 35, 100, 1, CLASS_15, 10, 40,
- DT_ELECTRICAL, SA_NONE, 1, 1, MONSTER_0, 80, 100, 80,
- 80, 80, 80, 0, 0, 0, 100, 6, true, 35, 0, 11, 100,
- "monsterb"));
- push_back(MonsterStruct("Orc Elite", 15000, 200, 15, 40, 2, CLASS_12, 5, 10,
- DT_PHYSICAL, SA_NONE, 20, 0, MONSTER_HUMANOID, 0, 0,
- 0, 0, 0, 0, 0, 0, 100, 0, 3, false, 40, 0, 0, 100, "orc"));
- push_back(MonsterStruct("Shaalth", 20000, 300, 15, 50, 1, CLASS_15, 5, 10,
- DT_COLD, SA_SLEEP, 1, 0, MONSTER_HUMANOID, 0, 0, 0, 0,
- 0, 20, 0, 0, 1000, 50, 5, false, 43, 0, 10, 100, "fx7"));
- push_back(MonsterStruct("Rooka", 5000, 60, 5, 40, 1, CLASS_16, 3, 10,
- DT_PHYSICAL, SA_DISEASE, 15, 0, MONSTER_ANIMAL, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 10, 4, false, 47, 0, 0, 100, "rat"));
- push_back(MonsterStruct("Morgana", 200000, 300, 35, 100, 1, CLASS_15, 2, 60,
- DT_ENERGY, SA_PARALYZE, 1, 1, MONSTER_HUMANOID, 50, 50,
- 50, 50, 100, 80, 0, 0, 0, 100, 6, false, 50, 0, 10, 100,
- "disint"));
- push_back(MonsterStruct("Master Thief", 20000, 100, 20, 50, 1, CLASS_ROBBER, 1,
- 250, DT_PHYSICAL, SA_NONE, 40, 0, MONSTER_HUMANOID, 0,
- 0, 0, 0, 0, 0, 0, 0, 250, 20, 4, false, 54, 0, 14, 100,
- "thief"));
- push_back(MonsterStruct("Royal Vampire", 400000, 750, 40, 125, 1, CLASS_CLERIC,
- 10, 50, DT_PHYSICAL, SA_CURSEITEM, 120, 0,
- MONSTER_UNDEAD, 50, 50, 50, 50, 50, 50, 65, 0, 0, 0, 0,
- false, 57, 0, 0, 100, "vamp"));
- push_back(MonsterStruct("Ct. Blackfang", 2000000, 1500, 50, 150, 1,
- CLASS_CLERIC, 10, 100, DT_PHYSICAL, SA_DEATH, 120, 0,
- MONSTER_UNDEAD, 75, 75, 75, 75, 75, 75, 75, 0, 0, 0, 0,
- false, 58, 0, 10, 100, "vamp"));
- push_back(MonsterStruct("Troll Guard", 15000, 200, 10, 60, 1, CLASS_16, 2, 35,
- DT_PHYSICAL, SA_NONE, 30, 0, MONSTER_0, 50, 50, 50,
- 50, 0, 0, 0, 0, 0, 0, 0, false, 56, 0, 0, 100, "troll"));
- push_back(MonsterStruct("Troll Chief", 20000, 300, 15, 65, 1, CLASS_16, 2, 50,
- DT_PHYSICAL, SA_NONE, 30, 0, MONSTER_0, 50, 50, 50,
- 50, 0, 0, 0, 0, 0, 0, 0, false, 56, 0, 0, 100, "troll"));
- push_back(MonsterStruct("Hobstadt", 25000, 400, 20, 70, 1, CLASS_16, 2, 50,
- DT_PHYSICAL, SA_NONE, 30, 0, MONSTER_0, 50, 50, 50,
- 50, 0, 0, 0, 0, 1000, 0, 4, false, 56, 0, 0, 100, "troll"));
- push_back(MonsterStruct("Graalg", 20000, 200, 15, 50, 1, CLASS_16, 5, 10,
- DT_PHYSICAL, SA_NONE, 30, 0, MONSTER_0, 0, 0, 0, 0, 0,
- 0, 0, 0, 1000, 0, 5, false, 42, 0, 0, 100, "ogre"));
- push_back(MonsterStruct("Vampire King", 3000000, 10000, 60, 200, 1,
- CLASS_CLERIC, 10, 250, DT_PHYSICAL, SA_ERADICATE, 150,
- 0, MONSTER_UNDEAD, 80, 80, 80, 80, 80, 80, 90, 0, 0, 0,
- 0, false, 58, 0, 0, 100, "vamp"));
- push_back(MonsterStruct("Valio", 60000, 150, 15, 60, 1, CLASS_PALADIN, 10, 25,
- DT_MAGICAL, SA_NONE, 1, 0, MONSTER_HUMANOID, 50, 30, 30, 30,
- 40, 30, 0, 0, 0, 0, 0, false, 65, 0, 0, 100, "wizard"));
- push_back(MonsterStruct("Sky Golem", 200000, 1000, 50, 100, 1, CLASS_15, 2,
- 100, DT_COLD, SA_NONE, 1, 1, MONSTER_GOLEM, 50, 50,
- 100, 50, 50, 50, 50, 0, 0, 0, 0, true, 24, 0, 0, 100,
- "golem"));
- push_back(MonsterStruct("Gurodel", 100000, 750, 30, 60, 2, CLASS_16, 100, 6,
- DT_PHYSICAL, SA_UNCONSCIOUS, 110, 0, MONSTER_0, 0, 0,
- 0, 0, 0, 0, 0, 0, 5000, 0, 6, false, 22, 0, 0, 100,
- "giant"));
- push_back(MonsterStruct("Yog", 25000, 100, 5, 60, 1, CLASS_SORCERER, 1, 30,
- DT_PHYSICAL, SA_NONE, 25, 0, MONSTER_HUMANOID, 0, 0,
- 0, 0, 0, 0, 0, 0, 200, 0, 4, false, 6, 0, 10, 100,
- "barbarch"));
- push_back(MonsterStruct("Sharla", 10000, 50, 5, 50, 1, CLASS_RANGER, 3, 4,
- DT_PHYSICAL, SA_NONE, 20, 0, MONSTER_0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, true, 53, 0, 0, 100, "hiss"));
- push_back(MonsterStruct("Ghost Mummy", 500000, 500, 35, 175, 1, CLASS_CLERIC,
- 200, 5, DT_PHYSICAL, SA_AGING, 150, 0, MONSTER_UNDEAD,
- 0, 60, 80, 80, 80, 50, 80, 0, 0, 0, 0, false, 40, 0, 6,
- 100, "orc"));
- push_back(MonsterStruct("Phase Mummy", 500000, 500, 35, 175, 1, CLASS_CLERIC,
- 200, 6, DT_PHYSICAL, SA_DRAINSP, 150, 0,
- MONSTER_UNDEAD, 0, 70, 80, 80, 80, 60, 85, 0, 0, 0, 0,
- false, 39, 0, 7, 100, "mummy"));
- push_back(MonsterStruct("Xenoc", 250000, 700, 35, 175, 1, CLASS_15, 10, 50,
- DT_ENERGY, SA_NONE, 1, 0, MONSTER_HUMANOID, 50, 50, 50,
- 50, 100, 50, 0, 0, 0, 100, 6, false, 64, 0, 0, 100,
- "boltelec"));
- push_back(MonsterStruct("Barkman", 4000000, 40000, 25, 100, 3, CLASS_16, 250,
- 1, DT_FIRE, SA_NONE, 1, 0, MONSTER_0, 100, 50, 0, 100,
- 0, 0, 0, 0, 0, 0, 6, false, 19, 0, 11, 100, "fire"));
}
void MonsterData::load(const Common::String &name) {