Hengband  2.2.1
データ構造 | マクロ定義 | 型定義 | 変数
object-ego.h ファイル
被依存関係図:

[ソースコード]

データ構造

struct  ego_item_type
 

マクロ定義

#define EGO_A_MORGUL   4
 
#define EGO_A_DEMON   5
 
#define EGO_DRUID   6
 
#define EGO_OLOG   7
 
#define EGO_RESISTANCE   8
 
#define EGO_ELVENKIND   9
 
#define EGO_DWARVEN   10
 
#define EGO_PERMANENCE   11
 
#define EGO_YOIYAMI   12
 
#define EGO_URUKISH   13
 
#define EGO_ENDURE_ACID   16
 
#define EGO_ENDURE_ELEC   17
 
#define EGO_ENDURE_FIRE   18
 
#define EGO_ENDURE_COLD   19
 
#define EGO_ENDURANCE   20
 
#define EGO_REFLECTION   21
 
#define EGO_NIGHT_DAY   22
 
#define EGO_S_PROTECTION   238
 
#define EGO_S_DWARVEN   239
 
#define EGO_DARK   23
 
#define EGO_BRILLIANCE   24
 
#define EGO_H_PROTECTION   25
 
#define EGO_H_DEMON   26
 
#define EGO_MAGI   27
 
#define EGO_MIGHT   28
 
#define EGO_LORDLINESS   29
 
#define EGO_SEEING   30
 
#define EGO_INFRAVISION   31
 
#define EGO_LITE   32
 
#define EGO_TELEPATHY   33
 
#define EGO_REGENERATION   34
 
#define EGO_TELEPORTATION   35
 
#define EGO_FOOL   36
 
#define EGO_BASILISK   37
 
#define EGO_ANCIENT_CURSE   38
 
#define EGO_SICKLINESS   39
 
#define EGO_PROTECTION   40
 
#define EGO_STEALTH   41
 
#define EGO_AMAN   42
 
#define EGO_AURA_FIRE   43
 
#define EGO_ENVELOPING   44
 
#define EGO_VULNERABILITY   45
 
#define EGO_IRRITATION   46
 
#define EGO_AURA_ELEC   47
 
#define EGO_AURA_COLD   128
 
#define EGO_BAT   129
 
#define EGO_NAZGUL   240
 
#define EGO_FREE_ACTION   48
 
#define EGO_SLAYING   49
 
#define EGO_AGILITY   50
 
#define EGO_POWER   51
 
#define EGO_2WEAPON   52
 
#define EGO_MAGIC_MASTERY   53
 
#define EGO_WEAKNESS   54
 
#define EGO_CLUMSINESS   55
 
#define EGO_SLOW_DESCENT   56
 
#define EGO_QUIET   57
 
#define EGO_MOTION   58
 
#define EGO_SPEED   59
 
#define EGO_JUMP   60
 
#define EGO_NOISE   61
 
#define EGO_SLOWNESS   62
 
#define EGO_ANNOYANCE   63
 
#define EGO_HA   64
 
#define EGO_DF   65
 
#define EGO_BLESS_BLADE   66
 
#define EGO_WEST   68
 
#define EGO_ATTACKS   69
 
#define EGO_SLAYING_WEAPON   70
 
#define EGO_FORCE_WEAPON   71
 
#define EGO_BRAND_ACID   72
 
#define EGO_BRAND_ELEC   73
 
#define EGO_BRAND_FIRE   74
 
#define EGO_BRAND_COLD   75
 
#define EGO_BRAND_POIS   76
 
#define EGO_CHAOTIC   77
 
#define EGO_SHARPNESS   78
 
#define EGO_EARTHQUAKES   79
 
#define EGO_XXX_1   80
 
#define EGO_XXX_2   81
 
#define EGO_XXX_3   82
 
#define EGO_XXX_4   83
 
#define EGO_XXX_5   84
 
#define EGO_XXX_6   85
 
#define EGO_XXX_7   86
 
#define EGO_WEIRD   87
 
#define EGO_KILL_ANIMAL   88
 
#define EGO_KILL_EVIL   89
 
#define EGO_KILL_UNDEAD   90
 
#define EGO_KILL_DEMON   91
 
#define EGO_KILL_ORC   92
 
#define EGO_KILL_TROLL   93
 
#define EGO_KILL_GIANT   94
 
#define EGO_KILL_DRAGON   95
 
#define EGO_VAMPIRIC   96
 
#define EGO_PRISM   97
 
#define EGO_TRUMP   98
 
#define EGO_PATTERN   99
 
#define EGO_DIGGING   100
 
#define EGO_DEMON   101
 
#define EGO_MORGUL   102
 
#define EGO_KILL_HUMAN   103
 
#define EGO_ACCURACY   104
 
#define EGO_VELOCITY   105
 
#define EGO_EXTRA_MIGHT   108
 
#define EGO_EXTRA_SHOTS   109
 
#define EGO_HURT_ANIMAL   112
 
#define EGO_HURT_EVIL   113
 
#define EGO_HURT_DRAGON   119
 
#define EGO_SLAYING_BOLT   120
 
#define EGO_LIGHTNING_BOLT   121
 
#define EGO_FLAME   122
 
#define EGO_FROST   123
 
#define EGO_WOUNDING   124
 
#define EGO_BACKBITING   125
 
#define EGO_SHATTERED   126
 
#define EGO_BLASTED   127
 
#define EGO_LITE_SHINE   140
 
#define EGO_LITE_ILLUMINATION   141
 
#define EGO_LITE_AURA_FIRE   142
 
#define EGO_LITE_INFRA   143
 
#define EGO_LITE_LONG   144
 
#define EGO_LITE_DARKNESS   145
 
#define EGO_LITE_EYE   146
 
#define EGO_RING_HERO   150
 
#define EGO_RING_SLAY   151
 
#define EGO_RING_SUPER_AC   152
 
#define EGO_RING_MAGIC_MIS   153
 
#define EGO_RING_FIRE_BOLT   154
 
#define EGO_RING_COLD_BOLT   155
 
#define EGO_RING_ELEC_BOLT   156
 
#define EGO_RING_ACID_BOLT   157
 
#define EGO_RING_MANA_BOLT   158
 
#define EGO_RING_FIRE_BALL   159
 
#define EGO_RING_COLD_BALL   160
 
#define EGO_RING_ELEC_BALL   161
 
#define EGO_RING_ACID_BALL   162
 
#define EGO_RING_MANA_BALL   163
 
#define EGO_RING_DRAGON_F   164
 
#define EGO_RING_DRAGON_C   165
 
#define EGO_RING_D_SPEED   166
 
#define EGO_RING_BERSERKER   167
 
#define EGO_RING_HUNTER   168
 
#define EGO_RING_THROW   169
 
#define EGO_RING_REGEN   170
 
#define EGO_RING_LITE   171
 
#define EGO_RING_M_DETECT   172
 
#define EGO_RING_STEALTH   173
 
#define EGO_RING_TELE_AWAY   174
 
#define EGO_RING_TO_H   175
 
#define EGO_RING_TO_D   176
 
#define EGO_RING_RES_LITE   177
 
#define EGO_RING_RES_DARK   178
 
#define EGO_RING_WIZARD   179
 
#define EGO_RING_TRUE   180
 
#define EGO_RING_DRAIN_EXP   181
 
#define EGO_RING_NO_MELEE   182
 
#define EGO_RING_AGGRAVATE   183
 
#define EGO_RING_TY_CURSE   184
 
#define EGO_RING_RES_TIME   185
 
#define EGO_RING_TELEPORT   186
 
#define EGO_RING_ALBINO   187
 
#define EGO_AMU_SLOW_D   210
 
#define EGO_AMU_INFRA   211
 
#define EGO_AMU_SEE_INVIS   212
 
#define EGO_AMU_HOLD_EXP   213
 
#define EGO_AMU_DRAIN_EXP   214
 
#define EGO_AMU_FOOL   215
 
#define EGO_AMU_AGGRAVATE   216
 
#define EGO_AMU_TY_CURSE   217
 
#define EGO_AMU_AC   218
 
#define EGO_AMU_IDENT   219
 
#define EGO_AMU_CHARM   220
 
#define EGO_AMU_STEALTH   221
 
#define EGO_AMU_JUMP   222
 
#define EGO_AMU_TELEPORT   223
 
#define EGO_AMU_D_DOOR   224
 
#define EGO_AMU_DEFENDER   225
 
#define EGO_AMU_RES_FIRE   226
 
#define EGO_AMU_RES_FIRE_   227
 
#define EGO_AMU_RES_COLD   228
 
#define EGO_AMU_RES_COLD_   229
 
#define EGO_AMU_RES_ELEC   230
 
#define EGO_AMU_RES_ELEC_   231
 
#define EGO_AMU_RES_ACID   232
 
#define EGO_AMU_RES_ACID_   233
 
#define EGO_AMU_LEVITATION   234
 
#define EGO_AMU_GREAT   235
 
#define EGO_AMU_DETECTION   236
 
#define EGO_AMU_NAIVETY   237
 

型定義

typedef struct ego_item_type ego_item_type
 

変数

EGO_IDX max_e_idx
 
ego_item_typee_info
 
char * e_name
 
char * e_text
 

マクロ定義詳解

◆ EGO_2WEAPON

#define EGO_2WEAPON   52

◆ EGO_A_DEMON

#define EGO_A_DEMON   5

◆ EGO_A_MORGUL

#define EGO_A_MORGUL   4

◆ EGO_ACCURACY

#define EGO_ACCURACY   104

◆ EGO_AGILITY

#define EGO_AGILITY   50

◆ EGO_AMAN

#define EGO_AMAN   42

◆ EGO_AMU_AC

#define EGO_AMU_AC   218

◆ EGO_AMU_AGGRAVATE

#define EGO_AMU_AGGRAVATE   216

◆ EGO_AMU_CHARM

#define EGO_AMU_CHARM   220

◆ EGO_AMU_D_DOOR

#define EGO_AMU_D_DOOR   224

◆ EGO_AMU_DEFENDER

#define EGO_AMU_DEFENDER   225

◆ EGO_AMU_DETECTION

#define EGO_AMU_DETECTION   236

◆ EGO_AMU_DRAIN_EXP

#define EGO_AMU_DRAIN_EXP   214

◆ EGO_AMU_FOOL

#define EGO_AMU_FOOL   215

◆ EGO_AMU_GREAT

#define EGO_AMU_GREAT   235

◆ EGO_AMU_HOLD_EXP

#define EGO_AMU_HOLD_EXP   213

◆ EGO_AMU_IDENT

#define EGO_AMU_IDENT   219

◆ EGO_AMU_INFRA

#define EGO_AMU_INFRA   211

◆ EGO_AMU_JUMP

#define EGO_AMU_JUMP   222

◆ EGO_AMU_LEVITATION

#define EGO_AMU_LEVITATION   234

◆ EGO_AMU_NAIVETY

#define EGO_AMU_NAIVETY   237

◆ EGO_AMU_RES_ACID

#define EGO_AMU_RES_ACID   232

◆ EGO_AMU_RES_ACID_

#define EGO_AMU_RES_ACID_   233

◆ EGO_AMU_RES_COLD

#define EGO_AMU_RES_COLD   228

◆ EGO_AMU_RES_COLD_

#define EGO_AMU_RES_COLD_   229

◆ EGO_AMU_RES_ELEC

#define EGO_AMU_RES_ELEC   230

◆ EGO_AMU_RES_ELEC_

#define EGO_AMU_RES_ELEC_   231

◆ EGO_AMU_RES_FIRE

#define EGO_AMU_RES_FIRE   226

◆ EGO_AMU_RES_FIRE_

#define EGO_AMU_RES_FIRE_   227

◆ EGO_AMU_SEE_INVIS

#define EGO_AMU_SEE_INVIS   212

◆ EGO_AMU_SLOW_D

#define EGO_AMU_SLOW_D   210

◆ EGO_AMU_STEALTH

#define EGO_AMU_STEALTH   221

◆ EGO_AMU_TELEPORT

#define EGO_AMU_TELEPORT   223

◆ EGO_AMU_TY_CURSE

#define EGO_AMU_TY_CURSE   217

◆ EGO_ANCIENT_CURSE

#define EGO_ANCIENT_CURSE   38

◆ EGO_ANNOYANCE

#define EGO_ANNOYANCE   63

◆ EGO_ATTACKS

#define EGO_ATTACKS   69

◆ EGO_AURA_COLD

#define EGO_AURA_COLD   128

◆ EGO_AURA_ELEC

#define EGO_AURA_ELEC   47

◆ EGO_AURA_FIRE

#define EGO_AURA_FIRE   43

◆ EGO_BACKBITING

#define EGO_BACKBITING   125

◆ EGO_BASILISK

#define EGO_BASILISK   37

◆ EGO_BAT

#define EGO_BAT   129

◆ EGO_BLASTED

#define EGO_BLASTED   127

◆ EGO_BLESS_BLADE

#define EGO_BLESS_BLADE   66

◆ EGO_BRAND_ACID

#define EGO_BRAND_ACID   72

◆ EGO_BRAND_COLD

#define EGO_BRAND_COLD   75

◆ EGO_BRAND_ELEC

#define EGO_BRAND_ELEC   73

◆ EGO_BRAND_FIRE

#define EGO_BRAND_FIRE   74

◆ EGO_BRAND_POIS

#define EGO_BRAND_POIS   76

◆ EGO_BRILLIANCE

#define EGO_BRILLIANCE   24

◆ EGO_CHAOTIC

#define EGO_CHAOTIC   77

◆ EGO_CLUMSINESS

#define EGO_CLUMSINESS   55

◆ EGO_DARK

#define EGO_DARK   23

◆ EGO_DEMON

#define EGO_DEMON   101

◆ EGO_DF

#define EGO_DF   65

◆ EGO_DIGGING

#define EGO_DIGGING   100

◆ EGO_DRUID

#define EGO_DRUID   6

◆ EGO_DWARVEN

#define EGO_DWARVEN   10

◆ EGO_EARTHQUAKES

#define EGO_EARTHQUAKES   79

◆ EGO_ELVENKIND

#define EGO_ELVENKIND   9

◆ EGO_ENDURANCE

#define EGO_ENDURANCE   20

◆ EGO_ENDURE_ACID

#define EGO_ENDURE_ACID   16

◆ EGO_ENDURE_COLD

#define EGO_ENDURE_COLD   19

◆ EGO_ENDURE_ELEC

#define EGO_ENDURE_ELEC   17

◆ EGO_ENDURE_FIRE

#define EGO_ENDURE_FIRE   18

◆ EGO_ENVELOPING

#define EGO_ENVELOPING   44

◆ EGO_EXTRA_MIGHT

#define EGO_EXTRA_MIGHT   108

◆ EGO_EXTRA_SHOTS

#define EGO_EXTRA_SHOTS   109

◆ EGO_FLAME

#define EGO_FLAME   122

◆ EGO_FOOL

#define EGO_FOOL   36

◆ EGO_FORCE_WEAPON

#define EGO_FORCE_WEAPON   71

◆ EGO_FREE_ACTION

#define EGO_FREE_ACTION   48

◆ EGO_FROST

#define EGO_FROST   123

◆ EGO_H_DEMON

#define EGO_H_DEMON   26

◆ EGO_H_PROTECTION

#define EGO_H_PROTECTION   25

◆ EGO_HA

#define EGO_HA   64

◆ EGO_HURT_ANIMAL

#define EGO_HURT_ANIMAL   112

◆ EGO_HURT_DRAGON

#define EGO_HURT_DRAGON   119

◆ EGO_HURT_EVIL

#define EGO_HURT_EVIL   113

◆ EGO_INFRAVISION

#define EGO_INFRAVISION   31

◆ EGO_IRRITATION

#define EGO_IRRITATION   46

◆ EGO_JUMP

#define EGO_JUMP   60

◆ EGO_KILL_ANIMAL

#define EGO_KILL_ANIMAL   88

◆ EGO_KILL_DEMON

#define EGO_KILL_DEMON   91

◆ EGO_KILL_DRAGON

#define EGO_KILL_DRAGON   95

◆ EGO_KILL_EVIL

#define EGO_KILL_EVIL   89

◆ EGO_KILL_GIANT

#define EGO_KILL_GIANT   94

◆ EGO_KILL_HUMAN

#define EGO_KILL_HUMAN   103

◆ EGO_KILL_ORC

#define EGO_KILL_ORC   92

◆ EGO_KILL_TROLL

#define EGO_KILL_TROLL   93

◆ EGO_KILL_UNDEAD

#define EGO_KILL_UNDEAD   90

◆ EGO_LIGHTNING_BOLT

#define EGO_LIGHTNING_BOLT   121

◆ EGO_LITE

#define EGO_LITE   32

◆ EGO_LITE_AURA_FIRE

#define EGO_LITE_AURA_FIRE   142

◆ EGO_LITE_DARKNESS

#define EGO_LITE_DARKNESS   145

◆ EGO_LITE_EYE

#define EGO_LITE_EYE   146

◆ EGO_LITE_ILLUMINATION

#define EGO_LITE_ILLUMINATION   141

◆ EGO_LITE_INFRA

#define EGO_LITE_INFRA   143

◆ EGO_LITE_LONG

#define EGO_LITE_LONG   144

◆ EGO_LITE_SHINE

#define EGO_LITE_SHINE   140

◆ EGO_LORDLINESS

#define EGO_LORDLINESS   29

◆ EGO_MAGI

#define EGO_MAGI   27

◆ EGO_MAGIC_MASTERY

#define EGO_MAGIC_MASTERY   53

◆ EGO_MIGHT

#define EGO_MIGHT   28

◆ EGO_MORGUL

#define EGO_MORGUL   102

◆ EGO_MOTION

#define EGO_MOTION   58

◆ EGO_NAZGUL

#define EGO_NAZGUL   240

◆ EGO_NIGHT_DAY

#define EGO_NIGHT_DAY   22

◆ EGO_NOISE

#define EGO_NOISE   61

◆ EGO_OLOG

#define EGO_OLOG   7

◆ EGO_PATTERN

#define EGO_PATTERN   99

◆ EGO_PERMANENCE

#define EGO_PERMANENCE   11

◆ EGO_POWER

#define EGO_POWER   51

◆ EGO_PRISM

#define EGO_PRISM   97

◆ EGO_PROTECTION

#define EGO_PROTECTION   40

◆ EGO_QUIET

#define EGO_QUIET   57

◆ EGO_REFLECTION

#define EGO_REFLECTION   21

◆ EGO_REGENERATION

#define EGO_REGENERATION   34

◆ EGO_RESISTANCE

#define EGO_RESISTANCE   8

◆ EGO_RING_ACID_BALL

#define EGO_RING_ACID_BALL   162

◆ EGO_RING_ACID_BOLT

#define EGO_RING_ACID_BOLT   157

◆ EGO_RING_AGGRAVATE

#define EGO_RING_AGGRAVATE   183

◆ EGO_RING_ALBINO

#define EGO_RING_ALBINO   187

◆ EGO_RING_BERSERKER

#define EGO_RING_BERSERKER   167

◆ EGO_RING_COLD_BALL

#define EGO_RING_COLD_BALL   160

◆ EGO_RING_COLD_BOLT

#define EGO_RING_COLD_BOLT   155

◆ EGO_RING_D_SPEED

#define EGO_RING_D_SPEED   166

◆ EGO_RING_DRAGON_C

#define EGO_RING_DRAGON_C   165

◆ EGO_RING_DRAGON_F

#define EGO_RING_DRAGON_F   164

◆ EGO_RING_DRAIN_EXP

#define EGO_RING_DRAIN_EXP   181

◆ EGO_RING_ELEC_BALL

#define EGO_RING_ELEC_BALL   161

◆ EGO_RING_ELEC_BOLT

#define EGO_RING_ELEC_BOLT   156

◆ EGO_RING_FIRE_BALL

#define EGO_RING_FIRE_BALL   159

◆ EGO_RING_FIRE_BOLT

#define EGO_RING_FIRE_BOLT   154

◆ EGO_RING_HERO

#define EGO_RING_HERO   150

◆ EGO_RING_HUNTER

#define EGO_RING_HUNTER   168

◆ EGO_RING_LITE

#define EGO_RING_LITE   171

◆ EGO_RING_M_DETECT

#define EGO_RING_M_DETECT   172

◆ EGO_RING_MAGIC_MIS

#define EGO_RING_MAGIC_MIS   153

◆ EGO_RING_MANA_BALL

#define EGO_RING_MANA_BALL   163

◆ EGO_RING_MANA_BOLT

#define EGO_RING_MANA_BOLT   158

◆ EGO_RING_NO_MELEE

#define EGO_RING_NO_MELEE   182

◆ EGO_RING_REGEN

#define EGO_RING_REGEN   170

◆ EGO_RING_RES_DARK

#define EGO_RING_RES_DARK   178

◆ EGO_RING_RES_LITE

#define EGO_RING_RES_LITE   177

◆ EGO_RING_RES_TIME

#define EGO_RING_RES_TIME   185

◆ EGO_RING_SLAY

#define EGO_RING_SLAY   151

◆ EGO_RING_STEALTH

#define EGO_RING_STEALTH   173

◆ EGO_RING_SUPER_AC

#define EGO_RING_SUPER_AC   152

◆ EGO_RING_TELE_AWAY

#define EGO_RING_TELE_AWAY   174

◆ EGO_RING_TELEPORT

#define EGO_RING_TELEPORT   186

◆ EGO_RING_THROW

#define EGO_RING_THROW   169

◆ EGO_RING_TO_D

#define EGO_RING_TO_D   176

◆ EGO_RING_TO_H

#define EGO_RING_TO_H   175

◆ EGO_RING_TRUE

#define EGO_RING_TRUE   180

◆ EGO_RING_TY_CURSE

#define EGO_RING_TY_CURSE   184

◆ EGO_RING_WIZARD

#define EGO_RING_WIZARD   179

◆ EGO_S_DWARVEN

#define EGO_S_DWARVEN   239

◆ EGO_S_PROTECTION

#define EGO_S_PROTECTION   238

◆ EGO_SEEING

#define EGO_SEEING   30

◆ EGO_SHARPNESS

#define EGO_SHARPNESS   78

◆ EGO_SHATTERED

#define EGO_SHATTERED   126

◆ EGO_SICKLINESS

#define EGO_SICKLINESS   39

◆ EGO_SLAYING

#define EGO_SLAYING   49

◆ EGO_SLAYING_BOLT

#define EGO_SLAYING_BOLT   120

◆ EGO_SLAYING_WEAPON

#define EGO_SLAYING_WEAPON   70

◆ EGO_SLOW_DESCENT

#define EGO_SLOW_DESCENT   56

◆ EGO_SLOWNESS

#define EGO_SLOWNESS   62

◆ EGO_SPEED

#define EGO_SPEED   59

◆ EGO_STEALTH

#define EGO_STEALTH   41

◆ EGO_TELEPATHY

#define EGO_TELEPATHY   33

◆ EGO_TELEPORTATION

#define EGO_TELEPORTATION   35

◆ EGO_TRUMP

#define EGO_TRUMP   98

◆ EGO_URUKISH

#define EGO_URUKISH   13

◆ EGO_VAMPIRIC

#define EGO_VAMPIRIC   96

◆ EGO_VELOCITY

#define EGO_VELOCITY   105

◆ EGO_VULNERABILITY

#define EGO_VULNERABILITY   45

◆ EGO_WEAKNESS

#define EGO_WEAKNESS   54

◆ EGO_WEIRD

#define EGO_WEIRD   87

◆ EGO_WEST

#define EGO_WEST   68

◆ EGO_WOUNDING

#define EGO_WOUNDING   124

◆ EGO_XXX_1

#define EGO_XXX_1   80

◆ EGO_XXX_2

#define EGO_XXX_2   81

◆ EGO_XXX_3

#define EGO_XXX_3   82

◆ EGO_XXX_4

#define EGO_XXX_4   83

◆ EGO_XXX_5

#define EGO_XXX_5   84

◆ EGO_XXX_6

#define EGO_XXX_6   85

◆ EGO_XXX_7

#define EGO_XXX_7   86

◆ EGO_YOIYAMI

#define EGO_YOIYAMI   12

型定義詳解

◆ ego_item_type

typedef struct ego_item_type ego_item_type

変数詳解

◆ e_info

ego_item_type* e_info

◆ e_name

char* e_name

◆ e_text

char* e_text

◆ max_e_idx

EGO_IDX max_e_idx