OSDN Git Service

Merge pull request #3532 from sikabane-works/release/3.0.0.87-alpha
[hengbandforosx/hengbandosx.git] / src / monster-race / race-flags-resistance.h
1 #pragma once
2
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 */
56 };