Go to the source code of this file.
Data Structures | |
union | vlaunchinfo |
struct | trap |
Defines | |
#define | launch_otyp vl.v_launch_otyp |
#define | launch2 vl.v_launch2 |
#define | newtrap() (struct trap *) alloc(sizeof(struct trap)) |
#define | dealloc_trap(trap) free((genericptr_t) (trap)) |
#define | ANIMATE_NORMAL 0 |
#define | ANIMATE_SHATTER 1 |
#define | ANIMATE_SPELL 2 |
#define | AS_OK 0 |
#define | AS_NO_MON 1 |
#define | AS_MON_IS_UNIQUE 2 |
#define | NO_TRAP 0 |
#define | ARROW_TRAP 1 |
#define | DART_TRAP 2 |
#define | ROCKTRAP 3 |
#define | SQKY_BOARD 4 |
#define | BEAR_TRAP 5 |
#define | LANDMINE 6 |
#define | ROLLING_BOULDER_TRAP 7 |
#define | SLP_GAS_TRAP 8 |
#define | RUST_TRAP 9 |
#define | FIRE_TRAP 10 |
#define | PIT 11 |
#define | SPIKED_PIT 12 |
#define | HOLE 13 |
#define | TRAPDOOR 14 |
#define | TELEP_TRAP 15 |
#define | LEVEL_TELEP 16 |
#define | MAGIC_PORTAL 17 |
#define | WEB 18 |
#define | STATUE_TRAP 19 |
#define | MAGIC_TRAP 20 |
#define | ANTI_MAGIC 21 |
#define | POLY_TRAP 22 |
#define | TRAPNUM 23 |
Variables | |
struct trap * | ftrap |
#define ANIMATE_NORMAL 0 |
Referenced by activate_statue_trap().
#define ANIMATE_SHATTER 1 |
Referenced by activate_statue_trap(), and animate_statue().
#define ANIMATE_SPELL 2 |
Referenced by animate_statue(), and bhito().
#define ANTI_MAGIC 21 |
Referenced by delfloortrap(), dospinweb(), dotrap(), and mintrap().
#define ARROW_TRAP 1 |
Referenced by dospinweb(), dotrap(), hurtle_step(), mintrap(), mktrap(), and untrap().
#define AS_MON_IS_UNIQUE 2 |
Referenced by activate_statue_trap(), and animate_statue().
#define AS_NO_MON 1 |
Referenced by animate_statue().
#define AS_OK 0 |
Referenced by animate_statue().
#define BEAR_TRAP 5 |
Referenced by delfloortrap(), disarm_holdingtrap(), dospinweb(), dotrap(), find_defensive(), floorfood(), lookat(), maketrap(), mfndpos(), mintrap(), mktrap(), newsym(), repair_damage(), sense_trap(), set_trap(), try_disarm(), untrap(), and use_trap().
#define DART_TRAP 2 |
Referenced by dospinweb(), dotrap(), mintrap(), mktrap(), and untrap().
#define dealloc_trap | ( | trap ) | free((genericptr_t) (trap)) |
Referenced by deltrap(), getlev(), and savetrapchn().
#define FIRE_TRAP 10 |
Referenced by delfloortrap(), dospinweb(), dotrap(), hurtle_step(), mfndpos(), mintrap(), mkinvpos(), and mktrap().
#define HOLE 13 |
Referenced by bhit(), delfloortrap(), dig(), dighole(), do_break_wand(), dodown(), doidtrap(), dospinweb(), dotrap(), down_gate(), drag_ball(), drop_ball(), fill_empty_maze(), find_defensive(), float_down(), flooreffects(), forget_traps(), hurtle_step(), launch_obj(), makemon(), makeniche(), maketrap(), mfndpos(), mintrap(), mktrap(), mlevel_tele_trap(), moverock(), readobjnam(), rndtrap(), savebones(), ship_object(), and use_defensive().
#define LANDMINE 6 |
Referenced by delfloortrap(), dospinweb(), dotrap(), fixup_special(), launch_obj(), mintrap(), mktrap(), moverock(), repair_damage(), set_trap(), untrap(), and use_trap().
#define launch2 vl.v_launch2 |
#define launch_otyp vl.v_launch_otyp |
#define LEVEL_TELEP 16 |
Referenced by delfloortrap(), dospinweb(), dotrap(), launch_obj(), make_niches(), mintrap(), mktrap(), moverock(), and rndtrap().
#define MAGIC_PORTAL 17 |
Referenced by amulet(), can_make_bones(), dig_check(), dighole(), dospinweb(), dotrap(), expulsion(), getlev(), goto_level(), hurtle_step(), makemon(), maketrap(), mintrap(), mkportal(), mktrap(), mlevel_tele_trap(), mon_arrive(), put_lregion_here(), rndtrap(), and set_wportal().
#define MAGIC_TRAP 20 |
Referenced by delfloortrap(), dospinweb(), dotrap(), and mintrap().
Referenced by getlev(), and maketrap().
#define NO_TRAP 0 |
Referenced by lookat(), make_niches(), mktrap(), newsym(), readobjnam(), and rndtrap().
#define PIT 11 |
Referenced by bhit(), blow_up_landmine(), delfloortrap(), dig(), digactualhole(), dighole(), do_break_wand(), do_earthquake(), dodown(), doidtrap(), domove(), dopickup(), dospinweb(), dotrap(), drag_ball(), drop_ball(), drop_throw(), fill_empty_maze(), fill_pit(), find_defensive(), float_down(), flooreffects(), gulpmu(), hurtle_step(), kick_object(), launch_obj(), lookat(), makemon(), maketrap(), mfndpos(), mintrap(), mktrap(), moverock(), newsym(), pickup(), spoteffects(), untrap(), xkilled(), and zap_over_floor().
#define POLY_TRAP 22 |
Referenced by dospinweb(), dotrap(), find_misc(), mintrap(), and mktrap().
#define ROCKTRAP 3 |
Referenced by doidtrap(), dospinweb(), dotrap(), makeniche(), mintrap(), mktrap(), readobjnam(), and rndtrap().
#define ROLLING_BOULDER_TRAP 7 |
Referenced by dospinweb(), dotrap(), flip_level(), maketrap(), mintrap(), mkroll_launch(), mktrap(), and rndtrap().
#define RUST_TRAP 9 |
Referenced by dospinweb(), dotrap(), mfndpos(), mintrap(), and mktrap().
#define SLP_GAS_TRAP 8 |
Referenced by dospinweb(), dotrap(), mfndpos(), mintrap(), and mktrap().
#define SPIKED_PIT 12 |
Referenced by bhit(), delfloortrap(), dig(), dighole(), dodown(), domove(), dopickup(), dosit(), dospinweb(), dotrap(), drag_ball(), drop_ball(), drop_throw(), fill_empty_maze(), fill_pit(), find_defensive(), fixup_special(), float_down(), flooreffects(), gulpmu(), hurtle_step(), kick_object(), launch_obj(), lookat(), maketrap(), mfndpos(), mintrap(), mktrap(), moverock(), newsym(), pickup(), spoteffects(), untrap(), and xkilled().
#define SQKY_BOARD 4 |
Referenced by delfloortrap(), dospinweb(), dotrap(), mfndpos(), mintrap(), and untrap().
#define STATUE_TRAP 19 |
Referenced by bhitpile(), break_statue(), dosearch0(), dotrap(), findone(), float_down(), its_dead(), maketrap(), mfndpos(), mintrap(), mktrap(), openone(), and scatter().
#define TELEP_TRAP 15 |
Referenced by delfloortrap(), dospinweb(), dotele(), dotrap(), find_defensive(), launch_obj(), makevtele(), mintrap(), mktrap(), moverock(), rndtrap(), and use_defensive().
#define TRAPDOOR 14 |
Referenced by bhit(), delfloortrap(), dig(), dodown(), doidtrap(), dospinweb(), dotrap(), down_gate(), drag_ball(), drop_ball(), fall_through(), fill_empty_maze(), find_defensive(), float_down(), flooreffects(), hurtle_step(), launch_obj(), make_niches(), makeniche(), maketrap(), mfndpos(), mintrap(), mktrap(), mlevel_tele_trap(), moverock(), readobjnam(), rndtrap(), ship_object(), use_defensive(), and zap_updown().
#define TRAPNUM 23 |
Referenced by mfndpos(), mktrap(), readobjnam(), and rndtrap().
#define WEB 18 |
Referenced by delfloortrap(), doidtrap(), dospinweb(), dotrap(), find_defensive(), kick_object(), lookat(), makelevel(), maketrap(), mfndpos(), mintrap(), mktrap(), newsym(), try_disarm(), untrap(), untrap_prob(), use_pick_axe2(), and zap_over_floor().
Referenced by amulet(), can_make_bones(), deltrap(), doidtrap(), expulsion(), flip_level(), forget_traps(), freedynamicdata(), getlev(), goto_level(), maketrap(), mon_arrive(), savebones(), savelev(), see_traps(), set_wportal(), sokoban_detect(), t_at(), and trap_detect().