OSDN Git Service

[Refactor] #37353 update_smart_learn() の DRS_* 定義を monster.h へ移動.
[hengband/hengband.git] / src / defines.h
index 631ac20..0c92c77 100644 (file)
 /*
  * Arena constants
  */
-#define MAX_ARENA_MONS 41 /*<! 闘技場のイベント件数 -KMW- */
 #define ARENA_DEFEATED_OLD_VER (-(MAX_SHORT)) /*<! 旧バージョンの闘技場敗北定義 */
 
-#define BUILDING_NON_MEMBER 0 /*!< 不明(現在未使用) */
-#define BUILDING_MEMBER     1 /*!< 不明(現在未使用) */
-#define BUILDING_OWNER      2 /*!< 施設の種族/職業条件が一致している状態値 */
-
 #define MAX_SEXES        2 /*!< 性別の定義最大数 / Maximum number of player "sex" types (see "table.c", etc) */
 #define MAX_CLASS       28 /*!< 職業の最大定義数 Maximum number of player "class" types (see "table.c", etc) */
 #define MAX_SEIKAKU     13 /*!< 性格の最大定義数 */
 
-/* ELDRITCH_HORRORによるsanity blast処理に関するメッセージの最大数 / Number of entries in the sanity-blast descriptions */
-#define MAX_SAN_HORROR 20 /*!< 恐ろしい対象の形容数(正常時) */
-#define MAX_SAN_FUNNY 22  /*!< 恐ろしい対象の形容数(幻覚時) */
-#define MAX_SAN_COMMENT 5 /*!< 恐ろしい対象を見たときの絶叫メッセージ数(幻覚時) */
-
-
-/* カオスの変異 / Chaos mutations */
-
-
-#define MAX_MA 17 /*!< 修行僧マーシャルアーツの技数 / Monk martial arts... */
-#define MA_KNEE 1 /*!< 金的効果ID */
-#define MA_SLOW 2 /*!< 膝蹴り効果ID */
-
 #define MAX_MIND_POWERS  21 /*!< 超能力の数 / Mindcraft */
 
-
-#ifdef JP
-#define MAX_SILLY_ATTACK 41 /*!< 幻覚時のジョークメッセージ最大数 */
-#else
-#define MAX_SILLY_ATTACK 29 /*!< Hallucination stuff */
-#endif
-
-#define MIND_MINDCRAFTER    0 /*!< 特殊能力: 超能力 */
-#define MIND_KI             1 /*!< 特殊能力: 練気 */
-#define MIND_BERSERKER      2 /*!< 特殊能力: 怒り */
-#define MIND_MIRROR_MASTER  3 /*!< 特殊能力: 鏡魔法 */
-#define MIND_NINJUTSU       4 /*!< 特殊能力: 忍術 */
-
-
 /*
  * Size of memory reserved for initialization of some arrays
  */
 #define MAX_NLEN        160
 
 /*
- * Special internal key
- */
-#define SPECIAL_KEY_QUEST    255
-#define SPECIAL_KEY_BUILDING 254
-#define SPECIAL_KEY_STORE    253
-#define SPECIAL_KEY_QUIT     252
-
-
-/*
  * Misc constants
  */
 #define TOWN_DAWN         10000   /*!< 1日分のターン / Number of ticks from dawn to dawn XXX */
 #define REALM1_BOOK     (p_ptr->realm1 + TV_LIFE_BOOK - 1)
 #define REALM2_BOOK     (p_ptr->realm2 + TV_LIFE_BOOK - 1)
 
-
-/*
- * Mode constant for do_spell()
- */
-#define SPELL_NAME   0
-#define SPELL_DESC   1
-#define SPELL_INFO   2
-#define SPELL_CAST   3
-#define SPELL_FAIL   4
-#define SPELL_STOP   5
-#define SPELL_CONT   6
-
-
 /*
  * Maximum number of "normal" pack slots, and the index of the "overflow"
  * slot, which can hold an item, but only temporarily, since it causes the
 #define INVEN_PACK      23 /*!< アイテムスロット…所持品(0~) */
 
 /*
- * Indexes used for various "equipment" slots (hard-coded by savefiles, etc).
- */
-#define INVEN_RARM      24 /*!< アイテムスロット…右手 */
-#define INVEN_LARM      25 /*!< アイテムスロット…左手 */
-#define INVEN_BOW       26 /*!< アイテムスロット…射撃 */
-#define INVEN_RIGHT     27 /*!< アイテムスロット…右手指 */
-#define INVEN_LEFT      28 /*!< アイテムスロット…左手指 */
-#define INVEN_NECK      29 /*!< アイテムスロット…首 */
-#define INVEN_LITE      30 /*!< アイテムスロット…光源 */
-#define INVEN_BODY      31 /*!< アイテムスロット…体 */
-#define INVEN_OUTER     32 /*!< アイテムスロット…体の上 */
-#define INVEN_HEAD      33 /*!< アイテムスロット…頭部 */
-#define INVEN_HANDS     34 /*!< アイテムスロット…腕部 */
-#define INVEN_FEET      35 /*!< アイテムスロット…脚部 */
-
-/*
- * used for get_random_ego()
- */
-#define INVEN_AMMO     23
-
-/*
- * Total number of p_ptr->inventory_list slots (hard-coded).
- */
-#define INVEN_TOTAL     36
-
-/*
- * Fake p_ptr->inventory_list slot for selecting force (hard-coded).
- */
-#define INVEN_FORCE     1111
-
-
-/*
- * Indexes of the various "stats" (hard-coded by savefiles, etc).
- */
-#define A_STR 0
-#define A_INT 1
-#define A_WIS 2
-#define A_DEX 3
-#define A_CON 4
-#define A_CHR 5
-#define A_MAX 6
-
-/*
  * Player sex constants (hard-coded by save-files, arrays, etc)
  */
 #define SEX_FEMALE              0
 #define SEX_MALE                1
 
-
 /*
  * Player race constants (hard-coded by save-files, arrays, etc)
  */
 #define ROW_MAP                 0
 #define COL_MAP                 12
 
-/*
- * Number of feats we change to (Excluding default). Used in f_info.txt.
- */
-#define MAX_FEAT_STATES         8
-
-
-/*
- * Wilderness terrains
- */
-#define TERRAIN_EDGE             0 /* Edge of the World */
-#define TERRAIN_TOWN             1 /* Town */
-#define TERRAIN_DEEP_WATER       2 /* Deep water */
-#define TERRAIN_SHALLOW_WATER    3 /* Shallow water */
-#define TERRAIN_SWAMP            4 /* Swamp */
-#define TERRAIN_DIRT             5 /* Dirt */
-#define TERRAIN_GRASS            6 /* Grass */
-#define TERRAIN_TREES            7 /* Trees */
-#define TERRAIN_DESERT           8 /* Desert */
-#define TERRAIN_SHALLOW_LAVA     9 /* Shallow lava */
-#define TERRAIN_DEEP_LAVA       10 /* Deep lava */
-#define TERRAIN_MOUNTAIN        11 /* Mountain */
-
-#define MAX_WILDERNESS          12 /* Maximum wilderness index */
-
-
-/*
- * Feature flags - should be used instead of feature indexes unless generating.
- * Originally from UnAngband, and modified into TR-like style in Hengband
- */
-
-#define FF_LOS           0              /*!< 視界が通る地形である */
-#define FF_PROJECT       1              /*!< 飛び道具が通過できる地形である */
-#define FF_MOVE          2              /*!< 移動可能な地形である */
-#define FF_PLACE         3              /*!< モンスター配置をしても良い地形である(cave_empty_bold/cave_empty_gridで利用) */
-#define FF_DROP          4              /*!< アイテムを落としてよい地形である */
-#define FF_SECRET        5              /*!< 隠し扉やトラップが潜んでいる地形である */
-#define FF_NOTICE        6              /*!< 何か興味を引くものがある地形である(シフトキー+方向で走行中の時に止まる基準) */
-#define FF_REMEMBER      7              /*!< 常に記憶対象となる地形である(記憶喪失時に忘れたりしなくなる) */
-#define FF_OPEN          8              /*!< 開けるコマンドの対象となる地形である */
-#define FF_CLOSE         9              /*!< 閉じるコマンドの対象となる地形である */
-#define FF_BASH          10             /*!< 体当たりコマンドの対象となる地形である */
-#define FF_SPIKE         11             /*!< くさびを打つコマンドの対象となる地形である */
-#define FF_DISARM        12             /*!< 解除コマンドの対象となる地形である */
-#define FF_STORE         13             /*!< 店舗の入口となる地形である */
-#define FF_TUNNEL        14             /*!< 魔王変化などで掘り進められる地形である */
-#define FF_MAY_HAVE_GOLD 15             /*!< 何か財宝を隠した可能性のある地形である?(f_infoに使用している地形なし) */
-#define FF_HAS_GOLD      16             /*!< 財宝を含んだ地形である */
-#define FF_HAS_ITEM      17             /*!< アイテムを含んだ地形である */
-#define FF_DOOR          18             /*!< ドアのある地形である */
-#define FF_TRAP          19             /*!< トラップのある地形である */
-#define FF_STAIRS        20             /*!< 階段のある地形である */
-#define FF_GLYPH         21             /*!< 守りのルーンが張られた地形である */
-#define FF_LESS          22             /*!< 階上に通じる地形である */
-#define FF_MORE          23             /*!< 階下に通じる地形である */
-#define FF_AVOID_RUN     24             /*!< 自動移動機能時に障害として迂回すべき地形である */
-#define FF_FLOOR         25             /*!< 床のある地形である */
-#define FF_WALL          26             /*!< 壁のある地形である */
-#define FF_PERMANENT     27             /*!< 絶対に破壊できない永久地形である */
-/* #define FF_XXX00         28  未定義 */
-/* #define FF_XXX01         29  未定義 */
-/* #define FF_XXX02         30  未定義 */
-#define FF_HIT_TRAP      31             /*!< トラップのある地形である(TRAPと常に重複している?) */
-/* #define FF_BRIDGE        32  未使用 */
-/* #define FF_RIVER         33  未使用 */
-/* #define FF_LAKE          34  未使用 */
-/* #define FF_BRIDGED       35  未使用 */
-/* #define FF_COVERED       36  未使用 */
-#define FF_GLOW          37             /*!< 常に光っている地形である */
-#define FF_ENSECRET      38             /*!< 不明(f_info.txt上で利用している地形がない) */
-#define FF_WATER         39             /*!< 水のある地形である */
-#define FF_LAVA          40             /*!< 溶岩のある地形である */
-#define FF_SHALLOW       41             /*!< 浅い地形である */
-#define FF_DEEP          42             /*!< 深い地形である */
-#define FF_POISON_PUDDLE 43             /*!< 毒溜まりがある */
-#define FF_HURT_ROCK     44             /*!< 岩石溶解の対象となる地形である */
-/* #define FF_HURT_FIRE     45 */       /*!< 未使用 */
-/* #define FF_HURT_COLD     46 */       /*!< 未使用 */
-/* #define FF_HURT_ACID     47 */       /*!< 未使用 */
-#define FF_COLD_PUDDLE   48             /*!< 冷気溜まりがある */
-#define FF_ACID_PUDDLE   49             /*!< 酸溜まりがある */
-/* #define FF_OIL           50 */       /*!< 未使用 */
-#define FF_ELEC_PUDDLE   51             /*!< 接地部が帯電している */
-/* #define FF_CAN_CLIMB     52 */       /*!< 未使用 */
-#define FF_CAN_FLY       53             /*!< 飛行可能な地形である */
-#define FF_CAN_SWIM      54             /*!< 泳ぐことが可能な地形である */
-#define FF_CAN_PASS      55             /*!< 通過可能な地形である */
-/* #define FF_CAN_OOZE      56 */       /*!< 未使用 */
-#define FF_CAN_DIG       57             /*!< 掘削コマンドの対象となる地形である */
-/* #define FF_HIDE_ITEM     58  未使用 */
-/* #define FF_HIDE_SNEAK    59  未使用 */
-/* #define FF_HIDE_SWIM     60  未使用 */
-/* #define FF_HIDE_DIG      61  未使用 */
-/* #define FF_KILL_HUGE     62  未使用 */
-/* #define FF_KILL_MOVE     63  未使用 */
-/* #define FF_PICK_TRAP     64  未使用 */
-/* #define FF_PICK_DOOR     65  未使用 */
-/* #define FF_ALLOC         66  未使用 */
-/* #define FF_CHEST         67  未使用 */
-/* #define FF_DROP_1D2      68  未使用 */
-/* #define FF_DROP_2D2      69  未使用 */
-/* #define FF_DROP_GOOD     70  未使用 */
-/* #define FF_DROP_GREAT    71  未使用 */
-/* #define FF_HURT_POIS     72  未使用 */
-/* #define FF_HURT_ELEC     73  未使用 */
-/* #define FF_HURT_WATER    74  未使用 */
-/* #define FF_HURT_BWATER   75  未使用 */
-/* #define FF_USE_FEAT      76  未使用 */
-/* #define FF_GET_FEAT      77  未使用 */
-/* #define FF_GROUND        78  未使用 */
-/* #define FF_OUTSIDE       79  未使用 */
-/* #define FF_EASY_HIDE     80  未使用 */
-/* #define FF_EASY_CLIMB    81  未使用 */
-/* #define FF_MUST_CLIMB    82  未使用 */
-#define FF_TREE          83             /*!< 木の生えた地形である */
-/* #define FF_NEED_TREE     84  未使用 */
-/* #define FF_BLOOD         85  未使用 */
-/* #define FF_DUST          86  未使用 */
-/* #define FF_SLIME         87  未使用 */
-#define FF_PLANT         88             /*!< 植物の生えた地形である */
-/* #define FF_XXX2          89  未定義 */
-/* #define FF_INSTANT       90  未使用 */
-/* #define FF_EXPLODE       91  未使用 */
-/* #define FF_TIMED         92  未使用 */
-/* #define FF_ERUPT         93  未使用 */
-/* #define FF_STRIKE        94  未使用 */
-/* #define FF_SPREAD        95  未使用 */
-#define FF_SPECIAL       96             /*!< クエストやダンジョンに関わる特別な地形である */
-#define FF_HURT_DISI     97             /*!< 分解属性の対象となる地形である */
-#define FF_QUEST_ENTER   98             /*!< クエストの入り口である */
-#define FF_QUEST_EXIT    99             /*!< クエストの出口である */
-#define FF_QUEST         100            /*!< クエストに関する地形である */
-#define FF_SHAFT         101            /*!< 坑道である。(2階層移動する階段である) */
-#define FF_MOUNTAIN      102            /*!< ダンジョンの山地形である */
-#define FF_BLDG          103            /*!< 施設の入り口である */
-#define FF_MINOR_GLYPH   104            /*!< 爆発のルーンのある地形である */
-#define FF_PATTERN       105            /*!< パターンのある地形である */
-#define FF_TOWN          106            /*!< 広域マップ用の街がある地形である */
-#define FF_ENTRANCE      107            /*!< 広域マップ用のダンジョンがある地形である */
-#define FF_MIRROR        108            /*!< 鏡使いの鏡が張られた地形である */
-#define FF_UNPERM        109            /*!< 破壊不能な地形である(K:フラグ向け?) */
-#define FF_TELEPORTABLE  110            /*!< テレポート先の対象となる地形である */
-#define FF_CONVERT       111            /*!< 地形生成処理中の疑似フラグ */
-#define FF_GLASS         112            /*!< ガラス製の地形である */
-
-
-#define FF_FLAG_MAX      113
-#define FF_FLAG_SIZE     (1 + ((FF_FLAG_MAX - 1) / 32))
 
 /* Which features are dynamic */
 #define have_dynamic_flags(ARRAY) \
 #define FAF_NO_DROP     0x02
 #define FAF_CRASH_GLASS 0x04
 
-
-/*
- * Bit flags for teleportation
- */
-#define TELEPORT_NONMAGICAL 0x00000001
-#define TELEPORT_PASSIVE    0x00000002
-#define TELEPORT_DEC_VALOUR 0x00000004
-
-
 /* Types of doors */
 #define DOOR_DEFAULT    -1
 #define DOOR_DOOR        0
 
 
 
-
-/* Types of pattern tiles */
-#define NOT_PATTERN_TILE      -1
-#define PATTERN_TILE_START    0
-#define PATTERN_TILE_1        1
-#define PATTERN_TILE_2        2
-#define PATTERN_TILE_3        3
-#define PATTERN_TILE_4        4
-#define PATTERN_TILE_END      5
-#define PATTERN_TILE_OLD      6
-#define PATTERN_TILE_TELEPORT 7
-#define PATTERN_TILE_WRECKED  8
-
-
 /* Types of conversions */
 #define CONVERT_TYPE_FLOOR   0
 #define CONVERT_TYPE_WALL    1
 
 
 
-/*** Ego-Item indexes (see "lib/edit/e_info.txt") ***/
-
-
-/* Nothing */
-/* xxx */
-/* xxx */
-/* xxx */
-
-/* Body Armor */
-#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
-/* xxx */
-/* xxx */
-
-/* Shields */
-#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
-
-/* Crowns and Helms */
-#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
-
-/* Cloaks */
-#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
-
-/* Gloves */
-#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
-
-/* Boots */
-#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
-
-/* Weapons */
-#define EGO_HA                  64
-#define EGO_DF                  65
-#define EGO_BLESS_BLADE         66
-/* xxx */
-#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
-
-/* Bows */
-#define EGO_ACCURACY            104
-#define EGO_VELOCITY            105
-/* xxx */
-/* xxx */
-#define EGO_EXTRA_MIGHT         108
-#define EGO_EXTRA_SHOTS         109
-/* xxx */
-/* xxx */
-
-/* Ammo */
-#define EGO_HURT_ANIMAL         112
-#define EGO_HURT_EVIL           113
-/* xxx */
-/* xxx */
-/* xxx */
-/* xxx */
-/* xxx */
-#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
-// MAX 240
-
-
 /*** Object "tval" and "sval" codes ***/
 
 
 
 
 /*
- * Bit flags for the "enchant()" function
- */
-#define ENCH_TOHIT      0x01 /*!< 装備強化処理: 命中強化 / Enchant to hit */
-#define ENCH_TODAM      0x02 /*!< 装備強化処理: ダメージ強化 / Enchant to damage */
-#define ENCH_TOAC       0x04 /*!< 装備強化処理: AC強化 / Enchant to AC */
-#define ENCH_FORCE      0x08 /*!< 装備強化処理: 無条件に成功させる / Force enchantment */
-
-/*
- * target_set用関数の利用用途フラグ / Bit flags for the "target_set" function
- */
-#define TARGET_KILL     0x01 /*!< モンスターへの狙いをつける(視界内モンスターのみクエリ対象) / Target monsters */
-#define TARGET_LOOK     0x02 /*!< "L"ookコマンド向けの既存情報確認向け(全ての有為な情報をクエリ対象) / Describe grid fully */
-#define TARGET_XTRA     0x04 /*!< 現在未使用 / Currently unused flag */
-#define TARGET_GRID     0x08 /*!< 全てのマス対象にする(現在未使用) / Select from all grids */
-
-
-/*
- * Bit flags for control of get_check_strict()
- */
-#define CHECK_OKAY_CANCEL 0x01
-#define CHECK_NO_ESCAPE   0x02
-#define CHECK_NO_HISTORY  0x04
-#define CHECK_DEFAULT_Y   0x08
-
-
-
-
-/*
- * get_item()関数でアイテムの選択を行うフラグ / Bit flags for the "get_item" function
- */
-#define USE_EQUIP 0x01 /*!< アイテム表示/選択範囲: 装備品からの選択を許可する / Allow equip items */
-#define USE_INVEN 0x02 /*!< アイテム表示/選択範囲: 所持品からの選択を許可する /  Allow inven items */
-#define USE_FLOOR 0x04 /*!< アイテム表示/選択範囲: 床下のアイテムからの選択を許可する /  Allow floor items */
-#define USE_FORCE 0x08 /*!< 特殊: wキーで錬気術への切り替えを許可する */
-#define IGNORE_BOTHHAND_SLOT 0x10 /*!< アイテム表示/選択範囲: 両手持ちスロットを選択に含めない */
-#define USE_FULL  0x20 /*!< アイテム表示/選択範囲: 空欄まですべて表示する*/
-
-
-
-
-/*
- * p_ptr->updateに充てるプレイヤーステータス更新処理要求 / Bit flags for the "p_ptr->update" variable
- */
-
-
-/*
- * Bit flags for the "p_ptr->redraw" variable
- */
-#define PR_MISC         0x00000001L     /*!< 再描画フラグ: 種族と職業 / Display Race/Class */
-#define PR_TITLE        0x00000002L     /*!< 再描画フラグ: 称号 / Display Title */
-#define PR_LEV          0x00000004L     /*!< 再描画フラグ: レベル / Display Level */
-#define PR_EXP          0x00000008L     /*!< 再描画フラグ: 経験値 / Display Experience */
-#define PR_STATS        0x00000010L     /*!< 再描画フラグ: ステータス /  Display Stats */
-#define PR_ARMOR        0x00000020L     /*!< 再描画フラグ: AC / Display Armor */
-#define PR_HP           0x00000040L     /*!< 再描画フラグ: HP / Display Hitpoints */
-#define PR_MANA         0x00000080L     /*!< 再描画フラグ: MP / Display Mana */
-#define PR_GOLD         0x00000100L     /*!< 再描画フラグ: 所持金 / Display Gold */
-#define PR_DEPTH        0x00000200L     /*!< 再描画フラグ: ダンジョンの階 / Display Depth */
-#define PR_EQUIPPY      0x00000400L     /*!< 再描画フラグ: 装備シンボル / Display equippy chars */
-#define PR_HEALTH       0x00000800L     /*!< 再描画フラグ: モンスターのステータス / Display Health Bar */
-#define PR_CUT          0x00001000L     /*!< 再描画フラグ: 負傷度 / Display Extra (Cut) */
-#define PR_STUN         0x00002000L     /*!< 再描画フラグ: 朦朧度 / Display Extra (Stun) */
-#define PR_HUNGER       0x00004000L     /*!< 再描画フラグ: 空腹度 / Display Extra (Hunger) */
-#define PR_STATUS       0x00008000L     /*!< 再描画フラグ: プレイヤーの付与状態 /  Display Status Bar */
-#define PR_XXX0         0x00010000L     /*!< (unused) */
-#define PR_UHEALTH      0x00020000L     /*!< 再描画フラグ: ペットのステータス / Display Uma Health Bar */
-#define PR_XXX1         0x00040000L     /*!< (unused) */
-#define PR_XXX2         0x00080000L     /*!< (unused) */
-#define PR_STATE        0x00100000L     /*!< 再描画フラグ: プレイヤーの行動状態 / Display Extra (State) */
-#define PR_SPEED        0x00200000L     /*!< 再描画フラグ: 加速 / Display Extra (Speed) */
-#define PR_STUDY        0x00400000L     /*!< 再描画フラグ: 学習 / Display Extra (Study) */
-#define PR_IMITATION    0x00800000L     /*!< 再描画フラグ: ものまね / Display Extra (Imitation) */
-#define PR_EXTRA        0x01000000L     /*!< 再描画フラグ: 拡張ステータス全体 / Display Extra Info */
-#define PR_BASIC        0x02000000L     /*!< 再描画フラグ: 基本ステータス全体 / Display Basic Info */
-#define PR_MAP          0x04000000L     /*!< 再描画フラグ: ゲームマップ / Display Map */
-#define PR_WIPE         0x08000000L     /*!< 再描画フラグ: 画面消去 / Hack -- Total Redraw */
-/* xxx */
-/* xxx */
-/* xxx */
-/* xxx */
-
-/*
  * Bit flags for the "p_ptr->window" variable (etc)
  */
 #define PW_INVEN        0x00000001L     /*!<サブウィンドウ描画フラグ: 所持品-装備品 / Display inven/equip */
 /*** General index values ***/
 
 
-/*
- * Some things which induce learning
- */
-#define DRS_ACID         1
-#define DRS_ELEC         2
-#define DRS_FIRE         3
-#define DRS_COLD         4
-#define DRS_POIS         5
-#define DRS_NETH         6
-#define DRS_LITE         7
-#define DRS_DARK         8
-#define DRS_FEAR         9
-#define DRS_CONF        10
-#define DRS_CHAOS       11
-#define DRS_DISEN       12
-#define DRS_BLIND       13
-#define DRS_NEXUS       14
-#define DRS_SOUND       15
-#define DRS_SHARD       16
-#define DRS_FREE        30
-#define DRS_MANA        31
-#define DRS_REFLECT     32
-
-
 
 #define DAMAGE_FORCE    1
 #define DAMAGE_GENO     2