13 #define CHEST_LOSE_STR 0x0001 14 #define CHEST_LOSE_CON 0x0002 15 #define CHEST_POISON 0x0004 16 #define CHEST_PARALYZE 0x0008 17 #define CHEST_EXPLODE 0x0010 18 #define CHEST_SUMMON 0x0020 19 #define CHEST_SCATTER 0x0040 20 #define CHEST_E_SUMMON 0x0080 21 #define CHEST_BIRD_STORM 0x0100 22 #define CHEST_H_SUMMON 0x0200 23 #define CHEST_RUNES_OF_EVIL 0x0400 24 #define CHEST_ALARM 0x0800 28 #define TRAP_TRAPDOOR 0 30 #define TRAP_SPIKED_PIT 2 31 #define TRAP_POISON_PIT 3 32 #define TRAP_TY_CURSE 4 33 #define TRAP_TELEPORT 5 38 #define TRAP_LOSE_STR 9 39 #define TRAP_LOSE_DEX 10 40 #define TRAP_LOSE_CON 11 42 #define TRAP_CONFUSE 13 43 #define TRAP_POISON 14 48 #define MAX_NORMAL_TRAPS 18 53 #define TRAP_ARMAGEDDON 19 54 #define TRAP_PIRANHA 20
void hit_trap(player_type *trapped_ptr, bool break_trap)
プレイヤーへのトラップ作動処理メインルーチン / Handle player hitting a real trap
Definition: trap.c:405
const int chest_traps[64]
箱のトラップテーブル
Definition: trap.c:40
FEAT_IDX choose_random_trap(void)
基本トラップをランダムに選択する / Get random trap
Definition: trap.c:147
s32b POSITION
ゲーム中の座標型を定義
Definition: h-type.h:146
void disclose_grid(POSITION y, POSITION x)
マスに存在する隠しトラップを公開する / Disclose an invisible trap
Definition: trap.c:179
void place_trap(floor_type *floor_ptr, POSITION y, POSITION x)
マスをトラップを配置する / The location must be a legal, naked, floor grid.
Definition: trap.c:208
Definition: player-status.h:86
void init_normal_traps(void)
タグに従って、基本トラップテーブルを初期化する / Initialize arrays for normal traps
Definition: trap.c:113
s16b FEAT_IDX
ゲーム中の地形ID型を定義
Definition: h-type.h:115