/*
* 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