OpenEnroth 73e68f7
Loading...
Searching...
No Matches
Enumerations
MonsterEnums.h File Reference
#include <cstdint>
#include "Utility/Flags.h"

Enumerations

enum class  MonsterId {
  MONSTER_INVALID = 0 , MONSTER_ANGEL_A = 1 , MONSTER_ANGEL_B = 2 , MONSTER_ANGEL_C = 3 ,
  MONSTER_ARCHER_A = 4 , MONSTER_ARCHER_B = 5 , MONSTER_ARCHER_C = 6 , MONSTER_BAT_A = 7 ,
  MONSTER_BAT_B = 8 , MONSTER_BAT_C = 9 , MONSTER_BEHEMOTH_A = 10 , MONSTER_BEHEMOTH_B = 11 ,
  MONSTER_BEHEMOTH_C = 12 , MONSTER_BEHOLDER_A = 13 , MONSTER_BEHOLDER_B = 14 , MONSTER_BEHOLDER_C = 15 ,
  MONSTER_CLERIC_MOON_A = 16 , MONSTER_CLERIC_MOON_B = 17 , MONSTER_CLERIC_MOON_C = 18 , MONSTER_CLERIC_SUN_A = 19 ,
  MONSTER_CLERIC_SUN_B = 20 , MONSTER_CLERIC_SUN_C = 21 , MONSTER_DEVIL_A = 22 , MONSTER_DEVIL_B = 23 ,
  MONSTER_DEVIL_C = 24 , MONSTER_DRAGON_A = 25 , MONSTER_DRAGON_B = 26 , MONSTER_DRAGON_C = 27 ,
  MONSTER_DRAGONFLY_A = 28 , MONSTER_DRAGONFLY_B = 29 , MONSTER_DRAGONFLY_C = 30 , MONSTER_DWARF_A = 31 ,
  MONSTER_DWARF_B = 32 , MONSTER_DWARF_C = 33 , MONSTER_ELEMENTAL_AIR_A = 34 , MONSTER_ELEMENTAL_AIR_B = 35 ,
  MONSTER_ELEMENTAL_AIR_C = 36 , MONSTER_ELEMENTAL_EARTH_A = 37 , MONSTER_ELEMENTAL_EARTH_B = 38 , MONSTER_ELEMENTAL_EARTH_C = 39 ,
  MONSTER_ELEMENTAL_FIRE_A = 40 , MONSTER_ELEMENTAL_FIRE_B = 41 , MONSTER_ELEMENTAL_FIRE_C = 42 , MONSTER_ELEMENTAL_LIGHT_A = 43 ,
  MONSTER_ELEMENTAL_LIGHT_B = 44 , MONSTER_ELEMENTAL_LIGHT_C = 45 , MONSTER_ELEMENTAL_WATER_A = 46 , MONSTER_ELEMENTAL_WATER_B = 47 ,
  MONSTER_ELEMENTAL_WATER_C = 48 , MONSTER_ELF_ARCHER_A = 49 , MONSTER_ELF_ARCHER_B = 50 , MONSTER_ELF_ARCHER_C = 51 ,
  MONSTER_ELF_SPEARMAN_A = 52 , MONSTER_ELF_SPEARMAN_B = 53 , MONSTER_ELF_SPEARMAN_C = 54 , MONSTER_FIGHTER_CHAIN_A = 55 ,
  MONSTER_FIGHTER_CHAIN_B = 56 , MONSTER_FIGHTER_CHAIN_C = 57 , MONSTER_FIGHTER_LEATHER_A = 58 , MONSTER_FIGHTER_LEATHER_B = 59 ,
  MONSTER_FIGHTER_LEATHER_C = 60 , MONSTER_FIGHTER_PLATE_A = 61 , MONSTER_FIGHTER_PLATE_B = 62 , MONSTER_FIGHTER_PLATE_C = 63 ,
  MONSTER_GARGOYLE_A = 64 , MONSTER_GARGOYLE_B = 65 , MONSTER_GARGOYLE_C = 66 , MONSTER_GENIE_A = 67 ,
  MONSTER_GENIE_B = 68 , MONSTER_GENIE_C = 69 , MONSTER_GHOST_A = 70 , MONSTER_GHOST_B = 71 ,
  MONSTER_GHOST_C = 72 , MONSTER_GOBLIN_A = 73 , MONSTER_GOBLIN_B = 74 , MONSTER_GOBLIN_C = 75 ,
  MONSTER_GOG_A = 76 , MONSTER_GOG_B = 77 , MONSTER_GOG_C = 78 , MONSTER_GOLEM_A = 79 ,
  MONSTER_GOLEM_B = 80 , MONSTER_GOLEM_C = 81 , MONSTER_GRIFFIN_A = 82 , MONSTER_GRIFFIN_B = 83 ,
  MONSTER_GRIFFIN_C = 84 , MONSTER_HARPY_A = 85 , MONSTER_HARPY_B = 86 , MONSTER_HARPY_C = 87 ,
  MONSTER_HYDRA_A = 88 , MONSTER_HYDRA_B = 89 , MONSTER_HYDRA_C = 90 , MONSTER_LICH_A = 91 ,
  MONSTER_LICH_B = 92 , MONSTER_LICH_C = 93 , MONSTER_MAGE_A = 94 , MONSTER_MAGE_B = 95 ,
  MONSTER_MAGE_C = 96 , MONSTER_MANTICORE_A = 97 , MONSTER_MANTICORE_B = 98 , MONSTER_MANTICORE_C = 99 ,
  MONSTER_MEDUSA_A = 100 , MONSTER_MEDUSA_B = 101 , MONSTER_MEDUSA_C = 102 , MONSTER_MINOTAUR_A = 103 ,
  MONSTER_MINOTAUR_B = 104 , MONSTER_MINOTAUR_C = 105 , MONSTER_MONK_A = 106 , MONSTER_MONK_B = 107 ,
  MONSTER_MONK_C = 108 , MONSTER_NECROMANCER_A = 109 , MONSTER_NECROMANCER_B = 110 , MONSTER_NECROMANCER_C = 111 ,
  MONSTER_OOZE_A = 112 , MONSTER_OOZE_B = 113 , MONSTER_OOZE_C = 114 , MONSTER_PEASANT_DWARF_FEMALE_A_A = 115 ,
  MONSTER_PEASANT_DWARF_FEMALE_A_B = 116 , MONSTER_PEASANT_DWARF_FEMALE_A_C = 117 , MONSTER_PEASANT_DWARF_FEMALE_B_A = 118 , MONSTER_PEASANT_DWARF_FEMALE_B_B = 119 ,
  MONSTER_PEASANT_DWARF_FEMALE_B_C = 120 , MONSTER_PEASANT_DWARF_FEMALE_C_A = 121 , MONSTER_PEASANT_DWARF_FEMALE_C_B = 122 , MONSTER_PEASANT_DWARF_FEMALE_C_C = 123 ,
  MONSTER_PEASANT_DWARF_MALE_A_A = 124 , MONSTER_PEASANT_DWARF_MALE_A_B = 125 , MONSTER_PEASANT_DWARF_MALE_A_C = 126 , MONSTER_PEASANT_DWARF_MALE_B_A = 127 ,
  MONSTER_PEASANT_DWARF_MALE_B_B = 128 , MONSTER_PEASANT_DWARF_MALE_B_C = 129 , MONSTER_PEASANT_DWARF_MALE_C_A = 130 , MONSTER_PEASANT_DWARF_MALE_C_B = 131 ,
  MONSTER_PEASANT_DWARF_MALE_C_C = 132 , MONSTER_PEASANT_ELF_FEMALE_A_A = 133 , MONSTER_PEASANT_ELF_FEMALE_A_B = 134 , MONSTER_PEASANT_ELF_FEMALE_A_C = 135 ,
  MONSTER_PEASANT_ELF_FEMALE_B_A = 136 , MONSTER_PEASANT_ELF_FEMALE_B_B = 137 , MONSTER_PEASANT_ELF_FEMALE_B_C = 138 , MONSTER_PEASANT_ELF_FEMALE_C_A = 139 ,
  MONSTER_PEASANT_ELF_FEMALE_C_B = 140 , MONSTER_PEASANT_ELF_FEMALE_C_C = 141 , MONSTER_PEASANT_ELF_MALE_A_A = 142 , MONSTER_PEASANT_ELF_MALE_A_B = 143 ,
  MONSTER_PEASANT_ELF_MALE_A_C = 144 , MONSTER_PEASANT_ELF_MALE_B_A = 145 , MONSTER_PEASANT_ELF_MALE_B_B = 146 , MONSTER_PEASANT_ELF_MALE_B_C = 147 ,
  MONSTER_PEASANT_ELF_MALE_C_A = 148 , MONSTER_PEASANT_ELF_MALE_C_B = 149 , MONSTER_PEASANT_ELF_MALE_C_C = 150 , MONSTER_PEASANT_HUMAN1_FEMALE_A_A = 151 ,
  MONSTER_PEASANT_HUMAN1_FEMALE_A_B = 152 , MONSTER_PEASANT_HUMAN1_FEMALE_A_C = 153 , MONSTER_PEASANT_HUMAN1_FEMALE_B_A = 154 , MONSTER_PEASANT_HUMAN1_FEMALE_B_B = 155 ,
  MONSTER_PEASANT_HUMAN1_FEMALE_B_C = 156 , MONSTER_PEASANT_HUMAN1_FEMALE_C_A = 157 , MONSTER_PEASANT_HUMAN1_FEMALE_C_B = 158 , MONSTER_PEASANT_HUMAN1_FEMALE_C_C = 159 ,
  MONSTER_PEASANT_HUMAN1_MALE_A_A = 160 , MONSTER_PEASANT_HUMAN1_MALE_A_B = 161 , MONSTER_PEASANT_HUMAN1_MALE_A_C = 162 , MONSTER_PEASANT_HUMAN1_MALE_B_A = 163 ,
  MONSTER_PEASANT_HUMAN1_MALE_B_B = 164 , MONSTER_PEASANT_HUMAN1_MALE_B_C = 165 , MONSTER_PEASANT_HUMAN1_MALE_C_A = 166 , MONSTER_PEASANT_HUMAN1_MALE_C_B = 167 ,
  MONSTER_PEASANT_HUMAN1_MALE_C_C = 168 , MONSTER_PEASANT_HUMAN2_MALE_A_A = 169 , MONSTER_PEASANT_HUMAN2_MALE_A_B = 170 , MONSTER_PEASANT_HUMAN2_MALE_A_C = 171 ,
  MONSTER_PEASANT_HUMAN2_MALE_B_A = 172 , MONSTER_PEASANT_HUMAN2_MALE_B_B = 173 , MONSTER_PEASANT_HUMAN2_MALE_B_C = 174 , MONSTER_PEASANT_HUMAN2_MALE_C_A = 175 ,
  MONSTER_PEASANT_HUMAN2_MALE_C_B = 176 , MONSTER_PEASANT_HUMAN2_MALE_C_C = 177 , MONSTER_PEASANT_HUMAN2_FEMALE_A_A = 178 , MONSTER_PEASANT_HUMAN2_FEMALE_A_B = 179 ,
  MONSTER_PEASANT_HUMAN2_FEMALE_A_C = 180 , MONSTER_PEASANT_HUMAN2_FEMALE_B_A = 181 , MONSTER_PEASANT_HUMAN2_FEMALE_B_B = 182 , MONSTER_PEASANT_HUMAN2_FEMALE_B_C = 183 ,
  MONSTER_PEASANT_HUMAN2_FEMALE_C_A = 184 , MONSTER_PEASANT_HUMAN2_FEMALE_C_B = 185 , MONSTER_PEASANT_HUMAN2_FEMALE_C_C = 186 , MONSTER_RAT_A = 187 ,
  MONSTER_RAT_B = 188 , MONSTER_RAT_C = 189 , MONSTER_ROBOT_A = 190 , MONSTER_ROBOT_B = 191 ,
  MONSTER_ROBOT_C = 192 , MONSTER_ROC_A = 193 , MONSTER_ROC_B = 194 , MONSTER_ROC_C = 195 ,
  MONSTER_SEA_MONSTER_A = 196 , MONSTER_SEA_MONSTER_B = 197 , MONSTER_SEA_MONSTER_C = 198 , MONSTER_SKELETON_WARRIOR_A = 199 ,
  MONSTER_SKELETON_WARRIOR_B = 200 , MONSTER_SKELETON_WARRIOR_C = 201 , MONSTER_SPIDER_A = 202 , MONSTER_SPIDER_B = 203 ,
  MONSTER_SPIDER_C = 204 , MONSTER_SWORDSMAN_A = 205 , MONSTER_SWORDSMAN_B = 206 , MONSTER_SWORDSMAN_C = 207 ,
  MONSTER_THIEF_A = 208 , MONSTER_THIEF_B = 209 , MONSTER_THIEF_C = 210 , MONSTER_TITAN_A = 211 ,
  MONSTER_TITAN_B = 212 , MONSTER_TITAN_C = 213 , MONSTER_TROGLODYTE_A = 214 , MONSTER_TROGLODYTE_B = 215 ,
  MONSTER_TROGLODYTE_C = 216 , MONSTER_VAMPIRE_A = 217 , MONSTER_VAMPIRE_B = 218 , MONSTER_VAMPIRE_C = 219 ,
  MONSTER_WARLOCK_A = 220 , MONSTER_WARLOCK_B = 221 , MONSTER_WARLOCK_C = 222 , MONSTER_WIGHT_A = 223 ,
  MONSTER_WIGHT_B = 224 , MONSTER_WIGHT_C = 225 , MONSTER_WYVERN_A = 226 , MONSTER_WYVERN_B = 227 ,
  MONSTER_WYVERN_C = 228 , MONSTER_ZOMBIE_A = 229 , MONSTER_ZOMBIE_B = 230 , MONSTER_ZOMBIE_C = 231 ,
  MONSTER_PEASANT_GOBLIN_FEMALE_A_A = 232 , MONSTER_PEASANT_GOBLIN_FEMALE_A_B = 233 , MONSTER_PEASANT_GOBLIN_FEMALE_A_C = 234 , MONSTER_PEASANT_GOBLIN_FEMALE_B_A = 235 ,
  MONSTER_PEASANT_GOBLIN_FEMALE_B_B = 236 , MONSTER_PEASANT_GOBLIN_FEMALE_B_C = 237 , MONSTER_PEASANT_GOBLIN_FEMALE_C_A = 238 , MONSTER_PEASANT_GOBLIN_FEMALE_C_B = 239 ,
  MONSTER_PEASANT_GOBLIN_FEMALE_C_C = 240 , MONSTER_PEASANT_GOBLIN_MALE_A_A = 241 , MONSTER_PEASANT_GOBLIN_MALE_A_B = 242 , MONSTER_PEASANT_GOBLIN_MALE_A_C = 243 ,
  MONSTER_PEASANT_GOBLIN_MALE_B_A = 244 , MONSTER_PEASANT_GOBLIN_MALE_B_B = 245 , MONSTER_PEASANT_GOBLIN_MALE_B_C = 246 , MONSTER_PEASANT_GOBLIN_MALE_C_A = 247 ,
  MONSTER_PEASANT_GOBLIN_MALE_C_B = 248 , MONSTER_PEASANT_GOBLIN_MALE_C_C = 249 , MONSTER_TROLL_A = 250 , MONSTER_TROLL_B = 251 ,
  MONSTER_TROLL_C = 252 , MONSTER_TREANT_A = 253 , MONSTER_TREANT_B = 254 , MONSTER_TREANT_C = 255 ,
  MONSTER_GHOUL_A = 256 , MONSTER_GHOUL_B = 257 , MONSTER_GHOUL_C = 258 , MONSTER_BLASTERGUY_A = 259 ,
  MONSTER_BLASTERGUY_B = 260 , MONSTER_BLASTERGUY_C = 261 , MONSTER_ULTRA_DRAGON_A = 262 , MONSTER_ULTRA_DRAGON_B = 263 ,
  MONSTER_ULTRA_DRAGON_C = 264 , MONSTER_UNUSED_CAT_A = 265 , MONSTER_UNUSED_CAT_B = 266 , MONSTER_UNUSED_CAT_C = 267 ,
  MONSTER_UNUSED_CHICKEN_A = 268 , MONSTER_UNUSED_CHICKEN_B = 269 , MONSTER_UNUSED_CHICKEN_C = 270 , MONSTER_UNUSED_DOG_A = 271 ,
  MONSTER_UNUSED_DOG_B = 272 , MONSTER_UNUSED_DOG_C = 273 , MONSTER_UNUSED_RAT_A = 274 , MONSTER_UNUSED_RAT_B = 275 ,
  MONSTER_UNUSED_RAT_C = 276 , MONSTER_FIRST = MONSTER_ANGEL_A , MONSTER_LAST = MONSTER_UNUSED_RAT_C
}
 
enum class  MonsterType {
  MONSTER_TYPE_INVALID = 0 , MONSTER_TYPE_ANGEL = 1 , MONSTER_TYPE_ARCHER = 2 , MONSTER_TYPE_BAT = 3 ,
  MONSTER_TYPE_BEHEMOTH = 4 , MONSTER_TYPE_BEHOLDER = 5 , MONSTER_TYPE_CLERIC_MOON = 6 , MONSTER_TYPE_CLERIC_SUN = 7 ,
  MONSTER_TYPE_DEVIL = 8 , MONSTER_TYPE_DRAGON = 9 , MONSTER_TYPE_DRAGONFLY = 10 , MONSTER_TYPE_DWARF = 11 ,
  MONSTER_TYPE_ELEMENTAL_AIR = 12 , MONSTER_TYPE_ELEMENTAL_EARTH = 13 , MONSTER_TYPE_ELEMENTAL_FIRE = 14 , MONSTER_TYPE_ELEMENTAL_LIGHT = 15 ,
  MONSTER_TYPE_ELEMENTAL_WATER = 16 , MONSTER_TYPE_ELF_ARCHER = 17 , MONSTER_TYPE_ELF_SPEARMAN = 18 , MONSTER_TYPE_FIGHTER_CHAIN = 19 ,
  MONSTER_TYPE_FIGHTER_LEATHER = 20 , MONSTER_TYPE_FIGHTER_PLATE = 21 , MONSTER_TYPE_GARGOYLE = 22 , MONSTER_TYPE_GENIE = 23 ,
  MONSTER_TYPE_GHOST = 24 , MONSTER_TYPE_GOBLIN = 25 , MONSTER_TYPE_GOG = 26 , MONSTER_TYPE_GOLEM = 27 ,
  MONSTER_TYPE_GRIFFIN = 28 , MONSTER_TYPE_HARPY = 29 , MONSTER_TYPE_HYDRA = 30 , MONSTER_TYPE_LICH = 31 ,
  MONSTER_TYPE_MAGE = 32 , MONSTER_TYPE_MANTICORE = 33 , MONSTER_TYPE_MEDUSA = 34 , MONSTER_TYPE_MINOTAUR = 35 ,
  MONSTER_TYPE_MONK = 36 , MONSTER_TYPE_NECROMANCER = 37 , MONSTER_TYPE_OOZE = 38 , MONSTER_TYPE_PEASANT_DWARF_FEMALE_A = 39 ,
  MONSTER_TYPE_PEASANT_DWARF_FEMALE_B = 40 , MONSTER_TYPE_PEASANT_DWARF_FEMALE_C = 41 , MONSTER_TYPE_PEASANT_DWARF_MALE_A = 42 , MONSTER_TYPE_PEASANT_DWARF_MALE_B = 43 ,
  MONSTER_TYPE_PEASANT_DWARF_MALE_C = 44 , MONSTER_TYPE_PEASANT_ELF_FEMALE_A = 45 , MONSTER_TYPE_PEASANT_ELF_FEMALE_B = 46 , MONSTER_TYPE_PEASANT_ELF_FEMALE_C = 47 ,
  MONSTER_TYPE_PEASANT_ELF_MALE_A = 48 , MONSTER_TYPE_PEASANT_ELF_MALE_B = 49 , MONSTER_TYPE_PEASANT_ELF_MALE_C = 50 , MONSTER_TYPE_PEASANT_HUMAN1_FEMALE_A = 51 ,
  MONSTER_TYPE_PEASANT_HUMAN1_FEMALE_B = 52 , MONSTER_TYPE_PEASANT_HUMAN1_FEMALE_C = 53 , MONSTER_TYPE_PEASANT_HUMAN1_MALE_A = 54 , MONSTER_TYPE_PEASANT_HUMAN1_MALE_B = 55 ,
  MONSTER_TYPE_PEASANT_HUMAN1_MALE_C = 56 , MONSTER_TYPE_PEASANT_HUMAN2_MALE_A = 57 , MONSTER_TYPE_PEASANT_HUMAN2_MALE_B = 58 , MONSTER_TYPE_PEASANT_HUMAN2_MALE_C = 59 ,
  MONSTER_TYPE_PEASANT_HUMAN2_FEMALE_A = 60 , MONSTER_TYPE_PEASANT_HUMAN2_FEMALE_B = 61 , MONSTER_TYPE_PEASANT_HUMAN2_FEMALE_C = 62 , MONSTER_TYPE_RAT = 63 ,
  MONSTER_TYPE_ROBOT = 64 , MONSTER_TYPE_ROC = 65 , MONSTER_TYPE_SEA_MONSTER = 66 , MONSTER_TYPE_SKELETON_WARRIOR = 67 ,
  MONSTER_TYPE_SPIDER = 68 , MONSTER_TYPE_SWORDSMAN = 69 , MONSTER_TYPE_THIEF = 70 , MONSTER_TYPE_TITAN = 71 ,
  MONSTER_TYPE_TROGLODYTE = 72 , MONSTER_TYPE_VAMPIRE = 73 , MONSTER_TYPE_WARLOCK = 74 , MONSTER_TYPE_WIGHT = 75 ,
  MONSTER_TYPE_WYVERN = 76 , MONSTER_TYPE_ZOMBIE = 77 , MONSTER_TYPE_PEASANT_GOBLIN_FEMALE_A = 78 , MONSTER_TYPE_PEASANT_GOBLIN_FEMALE_B = 79 ,
  MONSTER_TYPE_PEASANT_GOBLIN_FEMALE_C = 80 , MONSTER_TYPE_PEASANT_GOBLIN_MALE_A = 81 , MONSTER_TYPE_PEASANT_GOBLIN_MALE_B = 82 , MONSTER_TYPE_PEASANT_GOBLIN_MALE_C = 83 ,
  MONSTER_TYPE_TROLL = 84 , MONSTER_TYPE_TREANT = 85 , MONSTER_TYPE_GHOUL = 86 , MONSTER_TYPE_BLASTERGUY = 87 ,
  MONSTER_TYPE_ULTRA_DRAGON = 88 , MONSTER_TYPE_UNUSED_CAT = 89 , MONSTER_TYPE_UNUSED_CHICKEN = 90 , MONSTER_TYPE_UNUSED_DOG = 91 ,
  MONSTER_TYPE_UNUSED_RAT = 92 , MONSTER_TYPE_9999 = 9999 , MONSTER_TYPE_FIRST = MONSTER_TYPE_ANGEL , MONSTER_TYPE_LAST = MONSTER_TYPE_UNUSED_RAT ,
  MONSTER_TYPE_FIRST_PEASANT_DWARF = MONSTER_TYPE_PEASANT_DWARF_FEMALE_A , MONSTER_TYPE_LAST_PEASANT_DWARF = MONSTER_TYPE_PEASANT_DWARF_MALE_C , MONSTER_TYPE_FIRST_PEASANT_ELF = MONSTER_TYPE_PEASANT_ELF_FEMALE_A , MONSTER_TYPE_LAST_PEASANT_ELF = MONSTER_TYPE_PEASANT_ELF_MALE_C ,
  MONSTER_TYPE_FIRST_PEASANT_HUMAN = MONSTER_TYPE_PEASANT_HUMAN1_FEMALE_A , MONSTER_TYPE_LAST_PEASANT_HUMAN = MONSTER_TYPE_PEASANT_HUMAN2_FEMALE_C , MONSTER_TYPE_FIRST_PEASANT_GOBLIN = MONSTER_TYPE_PEASANT_GOBLIN_FEMALE_A , MONSTER_TYPE_LAST_PEASANT_GOBLIN = MONSTER_TYPE_PEASANT_GOBLIN_MALE_C
}
 
enum class  MonsterTier { MONSTER_TIER_A , MONSTER_TIER_B , MONSTER_TIER_C }
 
enum class  MonsterSpecialAbility { MONSTER_SPECIAL_ABILITY_NONE = 0x0 , MONSTER_SPECIAL_ABILITY_SHOT = 0x1 , MONSTER_SPECIAL_ABILITY_SUMMON = 0x2 , MONSTER_SPECIAL_ABILITY_EXPLODE = 0x3 }
 
enum class  MonsterMovementType {
  MONSTER_MOVEMENT_TYPE_SHORT = 0x0 , MONSTER_MOVEMENT_TYPE_MEDIUM = 0x1 , MONSTER_MOVEMENT_TYPE_LONG = 0x2 , MONSTER_MOVEMENT_TYPE_GLOBAL = 0x3 ,
  MONSTER_MOVEMENT_TYPE_FREE = 0x4 , MONSTER_MOVEMENT_TYPE_STATIONARY = 0x5
}
 
enum class  MonsterSupertype {
  MONSTER_SUPERTYPE_NONE = 0x0 , MONSTER_SUPERTYPE_UNDEAD = 0x1 , MONSTER_SUPERTYPE_KREEGAN = 0x2 , MONSTER_SUPERTYPE_DRAGON = 0x3 ,
  MONSTER_SUPERTYPE_ELF = 0x4 , MONSTER_SUPERTYPE_WATER_ELEMENTAL = 0x5 , MONSTER_SUPERTYPE_TREANT = 0x6 , MONSTER_SUPERTYPE_TITAN = 0x7 ,
  MONSTER_SUPERTYPE_NOT_ARENA = 0x8
}
 
enum class  SpecialAttackType : uint8_t {
  SPECIAL_ATTACK_NONE = 0 , SPECIAL_ATTACK_CURSE = 1 , SPECIAL_ATTACK_WEAK = 2 , SPECIAL_ATTACK_SLEEP = 3 ,
  SPECIAL_ATTACK_DRUNK = 4 , SPECIAL_ATTACK_INSANE = 5 , SPECIAL_ATTACK_POISON_WEAK = 6 , SPECIAL_ATTACK_POISON_MEDIUM = 7 ,
  SPECIAL_ATTACK_POISON_SEVERE = 8 , SPECIAL_ATTACK_DISEASE_WEAK = 9 , SPECIAL_ATTACK_DISEASE_MEDIUM = 10 , SPECIAL_ATTACK_DISEASE_SEVERE = 11 ,
  SPECIAL_ATTACK_PARALYZED = 12 , SPECIAL_ATTACK_UNCONSCIOUS = 13 , SPECIAL_ATTACK_DEAD = 14 , SPECIAL_ATTACK_PETRIFIED = 15 ,
  SPECIAL_ATTACK_ERADICATED = 16 , SPECIAL_ATTACK_BREAK_ANY = 17 , SPECIAL_ATTACK_BREAK_ARMOR = 18 , SPECIAL_ATTACK_BREAK_WEAPON = 19 ,
  SPECIAL_ATTACK_STEAL = 20 , SPECIAL_ATTACK_AGING = 21 , SPECIAL_ATTACK_MANA_DRAIN = 22 , SPECIAL_ATTACK_FEAR = 23
}
 
enum class  MonsterHostility {
  HOSTILITY_FRIENDLY = 0 , HOSTILITY_CLOSE = 1 , HOSTILITY_SHORT = 2 , HOSTILITY_MEDIUM = 3 ,
  HOSTILITY_LONG = 4 , HOSTILITY_FIRST = HOSTILITY_FRIENDLY , HOSTILITY_LAST = HOSTILITY_LONG
}
 
enum class  MonsterAiType { MONSTER_AI_SUICIDE = 0 , MONSTER_AI_WIMP = 1 , MONSTER_AI_NORMAL = 2 , MONSTER_AI_AGGRESSIVE = 3 }
 
enum class  MonsterAttackPreference : uint16_t {
  ATTACK_PREFERENCE_KNIGHT = 0x0001 , ATTACK_PREFERENCE_PALADIN = 0x0002 , ATTACK_PREFERENCE_ARCHER = 0x0004 , ATTACK_PREFERENCE_DRUID = 0x0008 ,
  ATTACK_PREFERENCE_CLERIC = 0x0010 , ATTACK_PREFERENCE_SORCERER = 0x0020 , ATTACK_PREFERENCE_RANGER = 0x0040 , ATTACK_PREFERENCE_THIEF = 0x0080 ,
  ATTACK_PREFERENCE_MONK = 0x0100 , ATTACK_PREFERENCE_MALE = 0x0200 , ATTACK_PREFERENCE_FEMALE = 0x0400 , ATTACK_PREFERENCE_HUMAN = 0x0800 ,
  ATTACK_PREFERENCE_ELF = 0x1000 , ATTACK_PREFERENCE_DWARF = 0x2000 , ATTACK_PREFERENCE_GOBLIN = 0x4000
}
 

Enumeration Type Documentation

◆ MonsterAiType

enum class MonsterAiType
strong
Enumerator
MONSTER_AI_SUICIDE 
MONSTER_AI_WIMP 
MONSTER_AI_NORMAL 
MONSTER_AI_AGGRESSIVE 

◆ MonsterAttackPreference

enum class MonsterAttackPreference : uint16_t
strong
Enumerator
ATTACK_PREFERENCE_KNIGHT 
ATTACK_PREFERENCE_PALADIN 
ATTACK_PREFERENCE_ARCHER 
ATTACK_PREFERENCE_DRUID 
ATTACK_PREFERENCE_CLERIC 
ATTACK_PREFERENCE_SORCERER 
ATTACK_PREFERENCE_RANGER 
ATTACK_PREFERENCE_THIEF 
ATTACK_PREFERENCE_MONK 
ATTACK_PREFERENCE_MALE 
ATTACK_PREFERENCE_FEMALE 
ATTACK_PREFERENCE_HUMAN 
ATTACK_PREFERENCE_ELF 
ATTACK_PREFERENCE_DWARF 
ATTACK_PREFERENCE_GOBLIN 

◆ MonsterHostility

enum class MonsterHostility
strong
Enumerator
HOSTILITY_FRIENDLY 
HOSTILITY_CLOSE 
HOSTILITY_SHORT 
HOSTILITY_MEDIUM 
HOSTILITY_LONG 
HOSTILITY_FIRST 
HOSTILITY_LAST 

◆ MonsterId

enum class MonsterId
strong

Enum of all monsters in the game.

DON'T EDIT, THIS IS AUTOGENERATED CODE.

See also
runMonsterIdCodeGen
Enumerator
MONSTER_INVALID 
MONSTER_ANGEL_A 
MONSTER_ANGEL_B 
MONSTER_ANGEL_C 
MONSTER_ARCHER_A 
MONSTER_ARCHER_B 
MONSTER_ARCHER_C 
MONSTER_BAT_A 
MONSTER_BAT_B 
MONSTER_BAT_C 
MONSTER_BEHEMOTH_A 
MONSTER_BEHEMOTH_B 
MONSTER_BEHEMOTH_C 
MONSTER_BEHOLDER_A 
MONSTER_BEHOLDER_B 
MONSTER_BEHOLDER_C 
MONSTER_CLERIC_MOON_A 
MONSTER_CLERIC_MOON_B 
MONSTER_CLERIC_MOON_C 
MONSTER_CLERIC_SUN_A 
MONSTER_CLERIC_SUN_B 
MONSTER_CLERIC_SUN_C 
MONSTER_DEVIL_A 
MONSTER_DEVIL_B 
MONSTER_DEVIL_C 
MONSTER_DRAGON_A 
MONSTER_DRAGON_B 
MONSTER_DRAGON_C 
MONSTER_DRAGONFLY_A 
MONSTER_DRAGONFLY_B 
MONSTER_DRAGONFLY_C 
MONSTER_DWARF_A 
MONSTER_DWARF_B 
MONSTER_DWARF_C 
MONSTER_ELEMENTAL_AIR_A 
MONSTER_ELEMENTAL_AIR_B 
MONSTER_ELEMENTAL_AIR_C 
MONSTER_ELEMENTAL_EARTH_A 
MONSTER_ELEMENTAL_EARTH_B 
MONSTER_ELEMENTAL_EARTH_C 
MONSTER_ELEMENTAL_FIRE_A 
MONSTER_ELEMENTAL_FIRE_B 
MONSTER_ELEMENTAL_FIRE_C 
MONSTER_ELEMENTAL_LIGHT_A 
MONSTER_ELEMENTAL_LIGHT_B 
MONSTER_ELEMENTAL_LIGHT_C 
MONSTER_ELEMENTAL_WATER_A 
MONSTER_ELEMENTAL_WATER_B 
MONSTER_ELEMENTAL_WATER_C 
MONSTER_ELF_ARCHER_A 
MONSTER_ELF_ARCHER_B 
MONSTER_ELF_ARCHER_C 
MONSTER_ELF_SPEARMAN_A 
MONSTER_ELF_SPEARMAN_B 
MONSTER_ELF_SPEARMAN_C 
MONSTER_FIGHTER_CHAIN_A 
MONSTER_FIGHTER_CHAIN_B 
MONSTER_FIGHTER_CHAIN_C 
MONSTER_FIGHTER_LEATHER_A 
MONSTER_FIGHTER_LEATHER_B 
MONSTER_FIGHTER_LEATHER_C 
MONSTER_FIGHTER_PLATE_A 
MONSTER_FIGHTER_PLATE_B 
MONSTER_FIGHTER_PLATE_C 
MONSTER_GARGOYLE_A 
MONSTER_GARGOYLE_B 
MONSTER_GARGOYLE_C 
MONSTER_GENIE_A 
MONSTER_GENIE_B 
MONSTER_GENIE_C 
MONSTER_GHOST_A 
MONSTER_GHOST_B 
MONSTER_GHOST_C 
MONSTER_GOBLIN_A 
MONSTER_GOBLIN_B 
MONSTER_GOBLIN_C 
MONSTER_GOG_A 
MONSTER_GOG_B 
MONSTER_GOG_C 
MONSTER_GOLEM_A 
MONSTER_GOLEM_B 
MONSTER_GOLEM_C 
MONSTER_GRIFFIN_A 
MONSTER_GRIFFIN_B 
MONSTER_GRIFFIN_C 
MONSTER_HARPY_A 
MONSTER_HARPY_B 
MONSTER_HARPY_C 
MONSTER_HYDRA_A 
MONSTER_HYDRA_B 
MONSTER_HYDRA_C 
MONSTER_LICH_A 
MONSTER_LICH_B 
MONSTER_LICH_C 
MONSTER_MAGE_A 
MONSTER_MAGE_B 
MONSTER_MAGE_C 
MONSTER_MANTICORE_A 
MONSTER_MANTICORE_B 
MONSTER_MANTICORE_C 
MONSTER_MEDUSA_A 
MONSTER_MEDUSA_B 
MONSTER_MEDUSA_C 
MONSTER_MINOTAUR_A 
MONSTER_MINOTAUR_B 
MONSTER_MINOTAUR_C 
MONSTER_MONK_A 
MONSTER_MONK_B 
MONSTER_MONK_C 
MONSTER_NECROMANCER_A 
MONSTER_NECROMANCER_B 
MONSTER_NECROMANCER_C 
MONSTER_OOZE_A 
MONSTER_OOZE_B 
MONSTER_OOZE_C 
MONSTER_PEASANT_DWARF_FEMALE_A_A 
MONSTER_PEASANT_DWARF_FEMALE_A_B 
MONSTER_PEASANT_DWARF_FEMALE_A_C 
MONSTER_PEASANT_DWARF_FEMALE_B_A 
MONSTER_PEASANT_DWARF_FEMALE_B_B 
MONSTER_PEASANT_DWARF_FEMALE_B_C 
MONSTER_PEASANT_DWARF_FEMALE_C_A 
MONSTER_PEASANT_DWARF_FEMALE_C_B 
MONSTER_PEASANT_DWARF_FEMALE_C_C 
MONSTER_PEASANT_DWARF_MALE_A_A 
MONSTER_PEASANT_DWARF_MALE_A_B 
MONSTER_PEASANT_DWARF_MALE_A_C 
MONSTER_PEASANT_DWARF_MALE_B_A 
MONSTER_PEASANT_DWARF_MALE_B_B 
MONSTER_PEASANT_DWARF_MALE_B_C 
MONSTER_PEASANT_DWARF_MALE_C_A 
MONSTER_PEASANT_DWARF_MALE_C_B 
MONSTER_PEASANT_DWARF_MALE_C_C 
MONSTER_PEASANT_ELF_FEMALE_A_A 
MONSTER_PEASANT_ELF_FEMALE_A_B 
MONSTER_PEASANT_ELF_FEMALE_A_C 
MONSTER_PEASANT_ELF_FEMALE_B_A 
MONSTER_PEASANT_ELF_FEMALE_B_B 
MONSTER_PEASANT_ELF_FEMALE_B_C 
MONSTER_PEASANT_ELF_FEMALE_C_A 
MONSTER_PEASANT_ELF_FEMALE_C_B 
MONSTER_PEASANT_ELF_FEMALE_C_C 
MONSTER_PEASANT_ELF_MALE_A_A 
MONSTER_PEASANT_ELF_MALE_A_B 
MONSTER_PEASANT_ELF_MALE_A_C 
MONSTER_PEASANT_ELF_MALE_B_A 
MONSTER_PEASANT_ELF_MALE_B_B 
MONSTER_PEASANT_ELF_MALE_B_C 
MONSTER_PEASANT_ELF_MALE_C_A 
MONSTER_PEASANT_ELF_MALE_C_B 
MONSTER_PEASANT_ELF_MALE_C_C 
MONSTER_PEASANT_HUMAN1_FEMALE_A_A 
MONSTER_PEASANT_HUMAN1_FEMALE_A_B 
MONSTER_PEASANT_HUMAN1_FEMALE_A_C 
MONSTER_PEASANT_HUMAN1_FEMALE_B_A 
MONSTER_PEASANT_HUMAN1_FEMALE_B_B 
MONSTER_PEASANT_HUMAN1_FEMALE_B_C 
MONSTER_PEASANT_HUMAN1_FEMALE_C_A 
MONSTER_PEASANT_HUMAN1_FEMALE_C_B 
MONSTER_PEASANT_HUMAN1_FEMALE_C_C 
MONSTER_PEASANT_HUMAN1_MALE_A_A 
MONSTER_PEASANT_HUMAN1_MALE_A_B 
MONSTER_PEASANT_HUMAN1_MALE_A_C 
MONSTER_PEASANT_HUMAN1_MALE_B_A 
MONSTER_PEASANT_HUMAN1_MALE_B_B 
MONSTER_PEASANT_HUMAN1_MALE_B_C 
MONSTER_PEASANT_HUMAN1_MALE_C_A 
MONSTER_PEASANT_HUMAN1_MALE_C_B 
MONSTER_PEASANT_HUMAN1_MALE_C_C 
MONSTER_PEASANT_HUMAN2_MALE_A_A 
MONSTER_PEASANT_HUMAN2_MALE_A_B 
MONSTER_PEASANT_HUMAN2_MALE_A_C 
MONSTER_PEASANT_HUMAN2_MALE_B_A 
MONSTER_PEASANT_HUMAN2_MALE_B_B 
MONSTER_PEASANT_HUMAN2_MALE_B_C 
MONSTER_PEASANT_HUMAN2_MALE_C_A 
MONSTER_PEASANT_HUMAN2_MALE_C_B 
MONSTER_PEASANT_HUMAN2_MALE_C_C 
MONSTER_PEASANT_HUMAN2_FEMALE_A_A 
MONSTER_PEASANT_HUMAN2_FEMALE_A_B 
MONSTER_PEASANT_HUMAN2_FEMALE_A_C 
MONSTER_PEASANT_HUMAN2_FEMALE_B_A 
MONSTER_PEASANT_HUMAN2_FEMALE_B_B 
MONSTER_PEASANT_HUMAN2_FEMALE_B_C 
MONSTER_PEASANT_HUMAN2_FEMALE_C_A 
MONSTER_PEASANT_HUMAN2_FEMALE_C_B 
MONSTER_PEASANT_HUMAN2_FEMALE_C_C 
MONSTER_RAT_A 
MONSTER_RAT_B 
MONSTER_RAT_C 
MONSTER_ROBOT_A 
MONSTER_ROBOT_B 
MONSTER_ROBOT_C 
MONSTER_ROC_A 
MONSTER_ROC_B 
MONSTER_ROC_C 
MONSTER_SEA_MONSTER_A 
MONSTER_SEA_MONSTER_B 
MONSTER_SEA_MONSTER_C 
MONSTER_SKELETON_WARRIOR_A 
MONSTER_SKELETON_WARRIOR_B 
MONSTER_SKELETON_WARRIOR_C 
MONSTER_SPIDER_A 
MONSTER_SPIDER_B 
MONSTER_SPIDER_C 
MONSTER_SWORDSMAN_A 
MONSTER_SWORDSMAN_B 
MONSTER_SWORDSMAN_C 
MONSTER_THIEF_A 
MONSTER_THIEF_B 
MONSTER_THIEF_C 
MONSTER_TITAN_A 
MONSTER_TITAN_B 
MONSTER_TITAN_C 
MONSTER_TROGLODYTE_A 
MONSTER_TROGLODYTE_B 
MONSTER_TROGLODYTE_C 
MONSTER_VAMPIRE_A 
MONSTER_VAMPIRE_B 
MONSTER_VAMPIRE_C 
MONSTER_WARLOCK_A 
MONSTER_WARLOCK_B 
MONSTER_WARLOCK_C 
MONSTER_WIGHT_A 
MONSTER_WIGHT_B 
MONSTER_WIGHT_C 
MONSTER_WYVERN_A 
MONSTER_WYVERN_B 
MONSTER_WYVERN_C 
MONSTER_ZOMBIE_A 
MONSTER_ZOMBIE_B 
MONSTER_ZOMBIE_C 
MONSTER_PEASANT_GOBLIN_FEMALE_A_A 
MONSTER_PEASANT_GOBLIN_FEMALE_A_B 
MONSTER_PEASANT_GOBLIN_FEMALE_A_C 
MONSTER_PEASANT_GOBLIN_FEMALE_B_A 
MONSTER_PEASANT_GOBLIN_FEMALE_B_B 
MONSTER_PEASANT_GOBLIN_FEMALE_B_C 
MONSTER_PEASANT_GOBLIN_FEMALE_C_A 
MONSTER_PEASANT_GOBLIN_FEMALE_C_B 
MONSTER_PEASANT_GOBLIN_FEMALE_C_C 
MONSTER_PEASANT_GOBLIN_MALE_A_A 
MONSTER_PEASANT_GOBLIN_MALE_A_B 
MONSTER_PEASANT_GOBLIN_MALE_A_C 
MONSTER_PEASANT_GOBLIN_MALE_B_A 
MONSTER_PEASANT_GOBLIN_MALE_B_B 
MONSTER_PEASANT_GOBLIN_MALE_B_C 
MONSTER_PEASANT_GOBLIN_MALE_C_A 
MONSTER_PEASANT_GOBLIN_MALE_C_B 
MONSTER_PEASANT_GOBLIN_MALE_C_C 
MONSTER_TROLL_A 
MONSTER_TROLL_B 
MONSTER_TROLL_C 
MONSTER_TREANT_A 
MONSTER_TREANT_B 
MONSTER_TREANT_C 
MONSTER_GHOUL_A 
MONSTER_GHOUL_B 
MONSTER_GHOUL_C 
MONSTER_BLASTERGUY_A 
MONSTER_BLASTERGUY_B 
MONSTER_BLASTERGUY_C 
MONSTER_ULTRA_DRAGON_A 
MONSTER_ULTRA_DRAGON_B 
MONSTER_ULTRA_DRAGON_C 
MONSTER_UNUSED_CAT_A 
MONSTER_UNUSED_CAT_B 
MONSTER_UNUSED_CAT_C 
MONSTER_UNUSED_CHICKEN_A 
MONSTER_UNUSED_CHICKEN_B 
MONSTER_UNUSED_CHICKEN_C 
MONSTER_UNUSED_DOG_A 
MONSTER_UNUSED_DOG_B 
MONSTER_UNUSED_DOG_C 
MONSTER_UNUSED_RAT_A 
MONSTER_UNUSED_RAT_B 
MONSTER_UNUSED_RAT_C 
MONSTER_FIRST 
MONSTER_LAST 

◆ MonsterMovementType

enum class MonsterMovementType
strong
Enumerator
MONSTER_MOVEMENT_TYPE_SHORT 
MONSTER_MOVEMENT_TYPE_MEDIUM 
MONSTER_MOVEMENT_TYPE_LONG 
MONSTER_MOVEMENT_TYPE_GLOBAL 
MONSTER_MOVEMENT_TYPE_FREE 
MONSTER_MOVEMENT_TYPE_STATIONARY 

◆ MonsterSpecialAbility

enum class MonsterSpecialAbility
strong
Enumerator
MONSTER_SPECIAL_ABILITY_NONE 
MONSTER_SPECIAL_ABILITY_SHOT 
MONSTER_SPECIAL_ABILITY_SUMMON 
MONSTER_SPECIAL_ABILITY_EXPLODE 

◆ MonsterSupertype

enum class MonsterSupertype
strong
Enumerator
MONSTER_SUPERTYPE_NONE 
MONSTER_SUPERTYPE_UNDEAD 
MONSTER_SUPERTYPE_KREEGAN 
MONSTER_SUPERTYPE_DRAGON 
MONSTER_SUPERTYPE_ELF 
MONSTER_SUPERTYPE_WATER_ELEMENTAL 
MONSTER_SUPERTYPE_TREANT 
MONSTER_SUPERTYPE_TITAN 
MONSTER_SUPERTYPE_NOT_ARENA 

◆ MonsterTier

enum class MonsterTier
strong

MonsterId is basically MonsterType x MonsterTier.

Enumerator
MONSTER_TIER_A 
MONSTER_TIER_B 
MONSTER_TIER_C 

◆ MonsterType

enum class MonsterType
strong

Enum of all monster types in the game. Each monster type has three tiers of monsters belonging to it, e.g. Angel, Angel Lord and Archangel all belong to MONSTER_TYPE_ANGEL.

DON'T EDIT, THIS IS AUTOGENERATED CODE.

See also
runMonsterTypeCodeGen
Enumerator
MONSTER_TYPE_INVALID 
MONSTER_TYPE_ANGEL 
MONSTER_TYPE_ARCHER 
MONSTER_TYPE_BAT 
MONSTER_TYPE_BEHEMOTH 
MONSTER_TYPE_BEHOLDER 
MONSTER_TYPE_CLERIC_MOON 
MONSTER_TYPE_CLERIC_SUN 
MONSTER_TYPE_DEVIL 
MONSTER_TYPE_DRAGON 
MONSTER_TYPE_DRAGONFLY 
MONSTER_TYPE_DWARF 
MONSTER_TYPE_ELEMENTAL_AIR 
MONSTER_TYPE_ELEMENTAL_EARTH 
MONSTER_TYPE_ELEMENTAL_FIRE 
MONSTER_TYPE_ELEMENTAL_LIGHT 
MONSTER_TYPE_ELEMENTAL_WATER 
MONSTER_TYPE_ELF_ARCHER 
MONSTER_TYPE_ELF_SPEARMAN 
MONSTER_TYPE_FIGHTER_CHAIN 
MONSTER_TYPE_FIGHTER_LEATHER 
MONSTER_TYPE_FIGHTER_PLATE 
MONSTER_TYPE_GARGOYLE 
MONSTER_TYPE_GENIE 
MONSTER_TYPE_GHOST 
MONSTER_TYPE_GOBLIN 
MONSTER_TYPE_GOG 
MONSTER_TYPE_GOLEM 
MONSTER_TYPE_GRIFFIN 
MONSTER_TYPE_HARPY 
MONSTER_TYPE_HYDRA 
MONSTER_TYPE_LICH 
MONSTER_TYPE_MAGE 
MONSTER_TYPE_MANTICORE 
MONSTER_TYPE_MEDUSA 
MONSTER_TYPE_MINOTAUR 
MONSTER_TYPE_MONK 
MONSTER_TYPE_NECROMANCER 
MONSTER_TYPE_OOZE 
MONSTER_TYPE_PEASANT_DWARF_FEMALE_A 
MONSTER_TYPE_PEASANT_DWARF_FEMALE_B 
MONSTER_TYPE_PEASANT_DWARF_FEMALE_C 
MONSTER_TYPE_PEASANT_DWARF_MALE_A 
MONSTER_TYPE_PEASANT_DWARF_MALE_B 
MONSTER_TYPE_PEASANT_DWARF_MALE_C 
MONSTER_TYPE_PEASANT_ELF_FEMALE_A 
MONSTER_TYPE_PEASANT_ELF_FEMALE_B 
MONSTER_TYPE_PEASANT_ELF_FEMALE_C 
MONSTER_TYPE_PEASANT_ELF_MALE_A 
MONSTER_TYPE_PEASANT_ELF_MALE_B 
MONSTER_TYPE_PEASANT_ELF_MALE_C 
MONSTER_TYPE_PEASANT_HUMAN1_FEMALE_A 
MONSTER_TYPE_PEASANT_HUMAN1_FEMALE_B 
MONSTER_TYPE_PEASANT_HUMAN1_FEMALE_C 
MONSTER_TYPE_PEASANT_HUMAN1_MALE_A 
MONSTER_TYPE_PEASANT_HUMAN1_MALE_B 
MONSTER_TYPE_PEASANT_HUMAN1_MALE_C 
MONSTER_TYPE_PEASANT_HUMAN2_MALE_A 
MONSTER_TYPE_PEASANT_HUMAN2_MALE_B 
MONSTER_TYPE_PEASANT_HUMAN2_MALE_C 
MONSTER_TYPE_PEASANT_HUMAN2_FEMALE_A 
MONSTER_TYPE_PEASANT_HUMAN2_FEMALE_B 
MONSTER_TYPE_PEASANT_HUMAN2_FEMALE_C 
MONSTER_TYPE_RAT 
MONSTER_TYPE_ROBOT 
MONSTER_TYPE_ROC 
MONSTER_TYPE_SEA_MONSTER 
MONSTER_TYPE_SKELETON_WARRIOR 
MONSTER_TYPE_SPIDER 
MONSTER_TYPE_SWORDSMAN 
MONSTER_TYPE_THIEF 
MONSTER_TYPE_TITAN 
MONSTER_TYPE_TROGLODYTE 
MONSTER_TYPE_VAMPIRE 
MONSTER_TYPE_WARLOCK 
MONSTER_TYPE_WIGHT 
MONSTER_TYPE_WYVERN 
MONSTER_TYPE_ZOMBIE 
MONSTER_TYPE_PEASANT_GOBLIN_FEMALE_A 
MONSTER_TYPE_PEASANT_GOBLIN_FEMALE_B 
MONSTER_TYPE_PEASANT_GOBLIN_FEMALE_C 
MONSTER_TYPE_PEASANT_GOBLIN_MALE_A 
MONSTER_TYPE_PEASANT_GOBLIN_MALE_B 
MONSTER_TYPE_PEASANT_GOBLIN_MALE_C 
MONSTER_TYPE_TROLL 
MONSTER_TYPE_TREANT 
MONSTER_TYPE_GHOUL 
MONSTER_TYPE_BLASTERGUY 
MONSTER_TYPE_ULTRA_DRAGON 
MONSTER_TYPE_UNUSED_CAT 
MONSTER_TYPE_UNUSED_CHICKEN 
MONSTER_TYPE_UNUSED_DOG 
MONSTER_TYPE_UNUSED_RAT 
MONSTER_TYPE_9999 
MONSTER_TYPE_FIRST 
MONSTER_TYPE_LAST 
MONSTER_TYPE_FIRST_PEASANT_DWARF 
MONSTER_TYPE_LAST_PEASANT_DWARF 
MONSTER_TYPE_FIRST_PEASANT_ELF 
MONSTER_TYPE_LAST_PEASANT_ELF 
MONSTER_TYPE_FIRST_PEASANT_HUMAN 
MONSTER_TYPE_LAST_PEASANT_HUMAN 
MONSTER_TYPE_FIRST_PEASANT_GOBLIN 
MONSTER_TYPE_LAST_PEASANT_GOBLIN 

◆ SpecialAttackType

enum class SpecialAttackType : uint8_t
strong
Enumerator
SPECIAL_ATTACK_NONE 
SPECIAL_ATTACK_CURSE 
SPECIAL_ATTACK_WEAK 
SPECIAL_ATTACK_SLEEP 
SPECIAL_ATTACK_DRUNK 
SPECIAL_ATTACK_INSANE 
SPECIAL_ATTACK_POISON_WEAK 
SPECIAL_ATTACK_POISON_MEDIUM 
SPECIAL_ATTACK_POISON_SEVERE 
SPECIAL_ATTACK_DISEASE_WEAK 
SPECIAL_ATTACK_DISEASE_MEDIUM 
SPECIAL_ATTACK_DISEASE_SEVERE 
SPECIAL_ATTACK_PARALYZED 
SPECIAL_ATTACK_UNCONSCIOUS 
SPECIAL_ATTACK_DEAD 
SPECIAL_ATTACK_PETRIFIED 
SPECIAL_ATTACK_ERADICATED 
SPECIAL_ATTACK_BREAK_ANY 
SPECIAL_ATTACK_BREAK_ARMOR 
SPECIAL_ATTACK_BREAK_WEAPON 
SPECIAL_ATTACK_STEAL 
SPECIAL_ATTACK_AGING 
SPECIAL_ATTACK_MANA_DRAIN 
SPECIAL_ATTACK_FEAR