aboutsummaryrefslogtreecommitdiff
path: root/engines/xeen/map.cpp
diff options
context:
space:
mode:
authorPaul Gilbert2015-01-18 17:35:17 -0500
committerPaul Gilbert2015-01-18 17:35:17 -0500
commitf18a8c364b2b2f608081bb79cad54de3abacd111 (patch)
treefa0bc4d3695dd6cb4a1bb766f7c5777db4eebdd1 /engines/xeen/map.cpp
parent9925453774c803921f5ed3503bbd448b1888f011 (diff)
downloadscummvm-rg350-f18a8c364b2b2f608081bb79cad54de3abacd111.tar.gz
scummvm-rg350-f18a8c364b2b2f608081bb79cad54de3abacd111.tar.bz2
scummvm-rg350-f18a8c364b2b2f608081bb79cad54de3abacd111.zip
XEEN: Convert default values for monsters flying flags from int to bool
Diffstat (limited to 'engines/xeen/map.cpp')
-rw-r--r--engines/xeen/map.cpp192
1 files changed, 96 insertions, 96 deletions
diff --git a/engines/xeen/map.cpp b/engines/xeen/map.cpp
index 36232aeb91..0623772953 100644
--- a/engines/xeen/map.cpp
+++ b/engines/xeen/map.cpp
@@ -77,7 +77,7 @@ MonsterStruct::MonsterStruct(Common::String name, int experience, int hp, int ac
int fireResistence, int electricityResistence, int coldResistence,
int poisonResistence, int energyResistence, int magicResistence,
int phsyicalResistence, int field29, int gold, int gems, int itemDrop,
- int flying, int imageNumber, int loopAnimation, int animationEffect,
+ bool flying, int imageNumber, int loopAnimation, int animationEffect,
int field32, Common::String attackVoc):
_name(name), _experience(experience), _hp(hp), _accuracy(accuracy),
_speed(speed), _numberOfAttacks(numberOfAttacks), _hatesClass(hatesClass),
@@ -138,339 +138,339 @@ 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, 0, 0, 0, 0, 100, "Slime"));
+ 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, 0, 1, 0, 0, 176,
+ 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, 0, 2, 0, 0, 102, "alien1"));
+ 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, 1, 3, 0, 0, 101, "alien2"));
+ 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, 0, 4, 0, 0, 113,
+ 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, 0, 5, 1, 0, 113,
+ 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, 0, 6, 0, 0, 100,
+ 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,
- 0, 7, 1, 0, 107, "centi"));
+ 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, 0, 8, 0, 0,
+ 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_1, SA_NONE, 1, 1, MONSTER_HUMANOID, 20, 50,
- 20, 20, 20, 30, 0, 0, 0, 25, 4, 0, 8, 0, 0, 117,
+ 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, 0, 10, 0, 0, 104,
+ 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, 0, 11, 0, 0, 140,
+ 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, 0, 11, 0, 10, 140,
+ 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, 0, 13, 0, 0, 140,
+ 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, 0, 13, 0, 7,
+ 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, 0, 15, 0, 0, 140, "dragmum"));
+ 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, 0, 15, 0, 0, 140,
+ 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, 0, 17, 0, 0, 100,
+ 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, 1, 18, 0, 0, 120, "eyeball"));
+ 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, 0, 19, 0, 0, 110, "fire"));
+ 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, 1, 20, 0, 0, 123,
+ 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, 0, 21, 0, 10, 100, "gargrwl"));
+ 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, 0, 22, 0, 0, 100,
+ 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, 0, 25, 0, 0, 131, "gremlin"));
+ 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_1, SA_DRAINSP, 1, 0, MONSTER_GOLEM, 100, 100,
- 100, 100, 100, 100, 50, 0, 0, 100, 0, 1, 24, 0, 10,
+ 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, 0, 26, 0, 0, 101, "gremlink"));
+ 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, 0, 26, 0, 0, 101, "gremlink"));
+ 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, 0, 27, 0, 0, 120, "screech"));
+ 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, 0, 28, 0, 0, 140, "hydra"));
+ 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, 0, 29, 0, 0, 113,
+ 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, 0, 30, 0, 0,
+ 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, 0, 30, 0, 0,
+ 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, 0, 19, 0, 0, 110, "fire"));
+ 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, 0, 33, 0, 0, 131, "Phantom"));
+ 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_1, SA_UNCONSCIOUS, 1, 1, MONSTER_UNDEAD, 0, 0, 0, 0,
- 0, 80, 70, 0, 0, 0, 0, 1, 34, 0, 0, 141, "lich"));
+ 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, 1, 35, 0, 0, 163,
+ 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, 1, 35, 0, 0, 163,
+ 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, 0, 37, 0, 0, 141, "stonegol"));
+ 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, 0, 37, 0, 0, 141, "stonegol"));
+ 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,
- 0, 39, 0, 0, 141, "mummy"));
+ 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, 0, 40, 0, 0, 125, "orc"));
+ 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, 1, 41, 0, 0, 101, "photon"));
+ 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, 0, 42, 0, 0, 136, "ogre"));
+ 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, 0, 43, 0, 0, 125, "fx7"));
+ 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, 0, 44, 1, 0, 101, "saber"));
+ 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, 0, 45, 0, 0, 106, "sand"));
+ 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, 0, 46, 0, 0, 100,
+ 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, 0, 47, 0, 0, 136, "rat"));
+ 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, 0, 48, 0, 0, 111, "zombie"));
+ 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, 0, 49, 0, 0, 140, "elecbolt"));
+ 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, 0, 50, 0, 0,
+ 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_1, SA_NONE, 1, 1, MONSTER_HUMANOID, 10, 20, 10, 10,
- 10, 80, 0, 0, 0, 50, 5, 0, 50, 0, 0, 163, "disint"));
+ 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, 0, 52, 0, 0, 104, "web"));
+ 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, 1, 53, 0, 0, 42, "hiss"));
+ 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, 0, 54, 0, 0, 100, "thief"));
+ 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, 0, 54, 0, 0, 100,
+ 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, 0, 56, 0, 0, 136, "troll"));
+ 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, 0, 57, 0, 0, 42,
+ 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, 0, 58, 0, 0,
+ 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, 1, 59, 0, 0, 120, "vulture"));
+ 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, 0, 62, 0, 0,
+ 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, 1, 61, 0, 0, 101,
+ 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, 0, 63, 0, 0, 114,
+ 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, 0, 63, 0, 10, 114,
+ 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, 0, 64, 0, 0, 163,
+ 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_1, SA_NONE, 1, 1, MONSTER_HUMANOID, 50, 30, 30,
- 30, 30, 30, 0, 0, 0, 20, 0, 0, 65, 0, 0, 163, "wizard"));
+ 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, 0, 66, 1, 0, 100, "wolf"));
+ 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, 0, 67, 0, 0, 110, "dragon"));
+ 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, 0, 8, 0, 0, 100,
+ 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, 0, 11,
+ 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, 0, 25, 0, 0, 100, "gremlin"));
+ 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, 0, 30, 0, 10, 100, "knight"));
+ 0, 7, false, 30, 0, 10, 100, "knight"));
push_back(MonsterStruct("Sandro", 200000, 1000, 20, 75, 1, CLASS_15, 10, 10,
DT_1, SA_DEATH, 1, 1, MONSTER_UNDEAD, 0, 0, 0, 0, 0,
- 90, 80, 0, 0, 100, 7, 1, 34, 0, 10, 100, "lich"));
+ 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, 1, 35, 0, 11, 100,
+ 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, 0, 40, 0, 0, 100, "orc"));
+ 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, 0, 43, 0, 10, 100, "fx7"));
+ 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, 0, 47, 0, 0, 100, "rat"));
+ 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, 0, 50, 0, 10, 100,
+ 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, 0, 54, 0, 14, 100,
+ 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,
- 0, 57, 0, 0, 100, "vamp"));
+ 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,
- 0, 58, 0, 10, 100, "vamp"));
+ 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, 0, 56, 0, 0, 100, "troll"));
+ 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, 0, 56, 0, 0, 100, "troll"));
+ 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, 0, 56, 0, 0, 100, "troll"));
+ 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, 0, 42, 0, 0, 100, "ogre"));
+ 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, 0, 58, 0, 0, 100, "vamp"));
+ 0, false, 58, 0, 0, 100, "vamp"));
push_back(MonsterStruct("Valio", 60000, 150, 15, 60, 1, CLASS_PALADIN, 10, 25,
DT_1, SA_NONE, 1, 0, MONSTER_HUMANOID, 50, 30, 30, 30,
- 40, 30, 0, 0, 0, 0, 0, 0, 65, 0, 0, 100, "wizard"));
+ 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, 1, 24, 0, 0, 100,
+ 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, 0, 22, 0, 0, 100,
+ 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, 0, 6, 0, 10, 100,
+ 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, 1, 53, 0, 0, 100, "hiss"));
+ 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, 0, 40, 0, 6,
+ 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,
- 0, 39, 0, 7, 100, "mummy"));
+ 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, 0, 64, 0, 0, 100,
+ 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, 0, 19, 0, 11, 100, "fire"));
+ 0, 0, 0, 0, 0, 0, 6, false, 19, 0, 11, 100, "fire"));
}
void MonsterData::load(const Common::String &name) {