OSDN Git Service

[Refactor] #37353 chest_traps を trap.c へ移動。
[hengband/hengband.git] / src / trap.h
1 
2 extern void init_normal_traps(void);
3 extern FEAT_IDX choose_random_trap(void);
4 extern void disclose_grid(POSITION y, POSITION x);
5 extern void place_trap(POSITION y, POSITION x);
6 extern void hit_trap(bool break_trap);
7
8 extern const int chest_traps[64];
9
10 /* Types of normal traps */
11 #define NOT_TRAP        -1
12 #define TRAP_TRAPDOOR    0
13 #define TRAP_PIT         1
14 #define TRAP_SPIKED_PIT  2
15 #define TRAP_POISON_PIT  3
16 #define TRAP_TY_CURSE    4
17 #define TRAP_TELEPORT    5
18 #define TRAP_FIRE        6
19 #define TRAP_ACID        7
20 #define TRAP_SLOW        8
21
22 #define TRAP_LOSE_STR    9
23 #define TRAP_LOSE_DEX   10
24 #define TRAP_LOSE_CON   11
25 #define TRAP_BLIND      12
26 #define TRAP_CONFUSE    13
27 #define TRAP_POISON     14
28 #define TRAP_SLEEP      15
29 #define TRAP_TRAPS      16
30 #define TRAP_ALARM      17
31
32 #define MAX_NORMAL_TRAPS 18
33
34
35 /* Types of special traps */
36 #define TRAP_OPEN       18
37 #define TRAP_ARMAGEDDON 19
38 #define TRAP_PIRANHA    20
39
40
41
42 /* See init_feat_variables() in init2.c */