OSDN Git Service

f6da986eaa7c4d009609b8ddee79d8e99b07f457
[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 /* Types of normal traps */
9 #define NOT_TRAP        -1
10 #define TRAP_TRAPDOOR    0
11 #define TRAP_PIT         1
12 #define TRAP_SPIKED_PIT  2
13 #define TRAP_POISON_PIT  3
14 #define TRAP_TY_CURSE    4
15 #define TRAP_TELEPORT    5
16 #define TRAP_FIRE        6
17 #define TRAP_ACID        7
18 #define TRAP_SLOW        8
19
20 #define TRAP_LOSE_STR    9
21 #define TRAP_LOSE_DEX   10
22 #define TRAP_LOSE_CON   11
23 #define TRAP_BLIND      12
24 #define TRAP_CONFUSE    13
25 #define TRAP_POISON     14
26 #define TRAP_SLEEP      15
27 #define TRAP_TRAPS      16
28 #define TRAP_ALARM      17
29
30 #define MAX_NORMAL_TRAPS 18
31
32
33 /* Types of special traps */
34 #define TRAP_OPEN       18
35 #define TRAP_ARMAGEDDON 19
36 #define TRAP_PIRANHA    20
37
38
39
40 /* See init_feat_variables() in init2.c */