OSDN Git Service

Merge branch 'master' of git.osdn.net:/gitroot/hengband/hengband
[hengband/hengband.git] / src / object-enchant / tr-types.h
1 #pragma once
2
3 /*!
4  * todo TRが何の略か分かる人、補足求む
5  */
6 typedef enum tr_type {
7     TR_STR = 0, /* STR += "pval" */
8     TR_INT = 1, /* INT += "pval" */
9     TR_WIS = 2, /* WIS += "pval" */
10     TR_DEX = 3, /* DEX += "pval" */
11     TR_CON = 4, /* CON += "pval" */
12     TR_CHR = 5, /* CHR += "pval" */
13     TR_MAGIC_MASTERY = 6, /* Later */
14     TR_FORCE_WEAPON = 7, /* Later */
15     TR_STEALTH = 8, /* Stealth += "pval" */
16     TR_SEARCH = 9, /* Search += "pval" */
17     TR_INFRA = 10, /* Infra += "pval" */
18     TR_TUNNEL = 11, /* Tunnel += "pval" */
19     TR_SPEED = 12, /* Speed += "pval" */
20     TR_BLOWS = 13, /* Blows += "pval" */
21     TR_CHAOTIC = 14,
22     TR_VAMPIRIC = 15,
23     TR_SLAY_ANIMAL = 16,
24     TR_SLAY_EVIL = 17,
25     TR_SLAY_UNDEAD = 18,
26     TR_SLAY_DEMON = 19,
27     TR_SLAY_ORC = 20,
28     TR_SLAY_TROLL = 21,
29     TR_SLAY_GIANT = 22,
30     TR_SLAY_DRAGON = 23,
31     TR_KILL_DRAGON = 24, /* Execute Dragon */
32     TR_VORPAL = 25, /* Later */
33     TR_IMPACT = 26, /* Cause Earthquakes */
34     TR_BRAND_POIS = 27,
35     TR_BRAND_ACID = 28,
36     TR_BRAND_ELEC = 29,
37     TR_BRAND_FIRE = 30,
38     TR_BRAND_COLD = 31,
39     
40     TR_SUST_STR = 32,
41     TR_SUST_INT = 33,
42     TR_SUST_WIS = 34,
43     TR_SUST_DEX = 35,
44     TR_SUST_CON = 36,
45     TR_SUST_CHR = 37,
46     TR_RIDING = 38,
47     TR_EASY_SPELL = 39,
48     TR_IM_ACID = 40,
49     TR_IM_ELEC = 41,
50     TR_IM_FIRE = 42,
51     TR_IM_COLD = 43,
52     TR_THROW = 44, /* Later */
53     TR_REFLECT = 45, /* Reflect 'bolts' */
54     TR_FREE_ACT = 46, /* Free Action */
55     TR_HOLD_EXP = 47, /* Hold EXP */
56     TR_RES_ACID = 48,
57     TR_RES_ELEC = 49,
58     TR_RES_FIRE = 50,
59     TR_RES_COLD = 51,
60     TR_RES_POIS = 52,
61     TR_RES_FEAR = 53, /* Added for Zangband */
62     TR_RES_LITE = 54,
63     TR_RES_DARK = 55,
64     TR_RES_BLIND = 56,
65     TR_RES_CONF = 57,
66     TR_RES_SOUND = 58,
67     TR_RES_SHARDS = 59,
68     TR_RES_NETHER = 60,
69     TR_RES_NEXUS = 61,
70     TR_RES_CHAOS = 62,
71     TR_RES_DISEN = 63,
72     
73     TR_SH_FIRE = 64, /* Immolation (Fire) */
74     TR_SH_ELEC = 65, /* Electric Sheath */
75     TR_SLAY_HUMAN = 66, /* Slay human */
76     TR_SH_COLD = 67, /* cold aura */
77     TR_NO_TELE = 68, /* Anti-teleportation */
78     TR_NO_MAGIC = 69, /* Anti-magic */
79     TR_DEC_MANA = 70, /* 消費魔力減少 */
80     TR_TY_CURSE = 71, /* The Ancient Curse */
81     TR_WARNING = 72, /* Warning */
82     TR_HIDE_TYPE = 73, /* Hide "pval" description */
83     TR_SHOW_MODS = 74, /* Always show Tohit/Todam */
84     TR_SLAY_GOOD = 75,
85     TR_LEVITATION = 76, /* Feather Falling */
86     TR_LITE_1 = 77, /* Light Radius 1*/
87     TR_SEE_INVIS = 78, /* See Invisible */
88     TR_TELEPATHY = 79, /* Telepathy */
89     TR_SLOW_DIGEST = 80, /* Item slows down digestion */
90     TR_REGEN = 81, /* Item induces regeneration */
91     TR_XTRA_MIGHT = 82, /* Bows get extra multiplier */
92     TR_XTRA_SHOTS = 83, /* Bows get extra shots */
93     TR_IGNORE_ACID = 84, /* Item ignores Acid Damage */
94     TR_IGNORE_ELEC = 85, /* Item ignores Elec Damage */
95     TR_IGNORE_FIRE = 86, /* Item ignores Fire Damage */
96     TR_IGNORE_COLD = 87, /* Item ignores Cold Damage */
97     TR_ACTIVATE = 88, /* Item can be activated */
98     TR_DRAIN_EXP = 89, /* Item drains Experience */
99     TR_TELEPORT = 90, /* Item teleports player */
100     TR_AGGRAVATE = 91, /* Item aggravates monsters */
101     TR_BLESSED = 92, /* Item is Blessed */
102     TR_ES_ATTACK = 93, /* Fake flag for Smith */
103     TR_ES_AC = 94, /* Fake flag for Smith */
104     TR_KILL_GOOD = 95,
105     
106     TR_KILL_ANIMAL = 96,
107     TR_KILL_EVIL = 97,
108     TR_KILL_UNDEAD = 98,
109     TR_KILL_DEMON = 99,
110     TR_KILL_ORC = 100,
111     TR_KILL_TROLL = 101,
112     TR_KILL_GIANT = 102,
113     TR_KILL_HUMAN = 103,
114     TR_ESP_ANIMAL = 104,
115     TR_ESP_UNDEAD = 105,
116     TR_ESP_DEMON = 106,
117     TR_ESP_ORC = 107,
118     TR_ESP_TROLL = 108,
119     TR_ESP_GIANT = 109,
120     TR_ESP_DRAGON = 110,
121     TR_ESP_HUMAN = 111,
122     TR_ESP_EVIL = 112,
123     TR_ESP_GOOD = 113,
124     TR_ESP_NONLIVING = 114,
125     TR_ESP_UNIQUE = 115,
126     TR_FULL_NAME = 116,
127     TR_FIXED_FLAVOR = 117,
128     TR_ADD_L_CURSE = 118,
129     TR_ADD_H_CURSE = 119,
130     TR_DRAIN_HP = 120,
131     TR_DRAIN_MANA = 121,
132     TR_LITE_2 = 122,
133     TR_LITE_3 = 123,
134     TR_LITE_M1 = 124, /* Permanent decrease Light Area (-1) */
135     TR_LITE_M2 = 125, /* Permanent decrease Light Area (-1) */
136     TR_LITE_M3 = 126, /* Permanent decrease Light Area (-1) */
137     TR_LITE_FUEL = 127, /* Lights need Fuels */
138     
139     TR_CALL_ANIMAL = 128,
140     TR_CALL_DEMON = 129,
141     TR_CALL_DRAGON = 130,
142     TR_CALL_UNDEAD = 131,
143     TR_COWARDICE = 132,
144     TR_LOW_MELEE = 133,
145     TR_LOW_AC = 134,
146     TR_LOW_MAGIC = 135,
147     TR_FAST_DIGEST = 136,
148     TR_SLOW_REGEN = 137,
149     
150     TR_FLAG_MAX = 138,
151 } tr_type;