3 enum class MonsterResistanceType {
4 RESIST_ALL = 0, /* Resist all */
5 HURT_ACID = 1, /* Hurt badly by acid */
6 RESIST_ACID = 2, /* Resist acid */
7 IMMUNE_ACID = 3, /* Immunity acid */
8 HURT_ELEC = 4, /* Hurt badly by elec */
9 RESIST_ELEC = 5, /* Resist elec */
10 IMMUNE_ELEC = 6, /* Immunity elec */
11 HURT_FIRE = 7, /* Hurt badly by fire */
12 RESIST_FIRE = 8, /* Resist fire */
13 IMMUNE_FIRE = 9, /* Immunity fire */
14 HURT_COLD = 10, /* Hurt badly by cold */
15 RESIST_COLD = 11, /* Resist cold */
16 IMMUNE_COLD = 12, /* Immunity cold */
17 HURT_POISON = 13, /* Hurt badly by poison */
18 RESIST_POISON = 14, /* Resist poison */
19 IMMUNE_POISON = 15, /* Immunity poison */
20 HURT_LITE = 16, /* Hurt badly by lite */
21 RESIST_LITE = 17, /* Resist lite */
22 HURT_DARK = 18, /* Hurt badly by dark */
23 RESIST_DARK = 19, /* Resist dark */
24 HURT_NETHER = 20, /* Hurt badly by nether */
25 RESIST_NETHER = 21, /* Resist nether */
26 HURT_WATER = 22, /* Hurt badly by water */
27 RESIST_WATER = 23, /* Resist water */
28 HURT_PLASMA = 24, /* Hurt badly by plasma */
29 RESIST_PLASMA = 25, /* Resist plasma */
30 HURT_SHARDS = 26, /* Hurt badly by shards */
31 RESIST_SHARDS = 27, /* Resist shards */
32 HURT_SOUND = 28, /* Hurt badly by sound */
33 RESIST_SOUND = 29, /* Resist sound */
34 HURT_CHAOS = 30, /* Hurt badly by chaos */
35 RESIST_CHAOS = 31, /* Resist chaos */
36 HURT_NEXUS = 32, /* Hurt badly by nexus */
37 RESIST_NEXUS = 33, /* Resist nexus */
38 HURT_DISENCHANT = 34, /* Hurt badly by disenchantment */
39 RESIST_DISENCHANT = 35, /* Resist disenchantment */
40 HURT_FORCE = 36, /* Hurt badly by force */
41 RESIST_FORCE = 37, /* Resist force */
42 HURT_INERTIA = 38, /* Hurt badly by inertia */
43 RESIST_INERTIA = 39, /* Resist inertia */
44 HURT_TIME = 40, /* Hurt badly by time */
45 RESIST_TIME = 41, /* Resist time */
46 HURT_GRAVITY = 42, /* Hurt badly by gravity */
47 RESIST_GRAVITY = 43, /* Resist gravity */
48 RESIST_TELEPORT = 44, /* Resist teleportation */
49 HURT_ROCK = 45, /* Hurt by rock remover */
50 RESIST_ROCK = 46, /* Resist rock remover */
51 HURT_ABYSS = 47, /* Hurt badly by abyss */
52 RESIST_ABYSS = 48, /* Resist abyss */
53 HURT_VOID_MAGIC = 49, /* Hurt badly by void */
54 RESIST_VOID_MAGIC = 50, /* Resist void */
55 MAX, /* Max of Resistances */