Go to the source code of this file.
Data Structures | |
struct | d_flags |
struct | d_level |
struct | s_level |
struct | stairway |
struct | dest_area |
struct | dungeon |
struct | branch |
struct | linfo |
struct | mapseen_feat |
struct | mapseen |
Defines | |
#define | LR_DOWNSTAIR 0 |
#define | LR_UPSTAIR 1 |
#define | LR_PORTAL 2 |
#define | LR_BRANCH 3 |
#define | LR_TELE 4 |
#define | LR_UPTELE 5 |
#define | LR_DOWNTELE 6 |
#define | BR_STAIR 0 |
#define | BR_NO_END1 1 |
#define | BR_NO_END2 2 |
#define | BR_PORTAL 3 |
#define | Is_astralevel(x) (on_level(x, &astral_level)) |
#define | Is_earthlevel(x) (on_level(x, &earth_level)) |
#define | Is_waterlevel(x) (on_level(x, &water_level)) |
#define | Is_firelevel(x) (on_level(x, &fire_level)) |
#define | Is_airlevel(x) (on_level(x, &air_level)) |
#define | Is_medusa_level(x) (on_level(x, &medusa_level)) |
#define | Is_oracle_level(x) (on_level(x, &oracle_level)) |
#define | Is_valley(x) (on_level(x, &valley_level)) |
#define | Is_juiblex_level(x) (on_level(x, &juiblex_level)) |
#define | Is_asmo_level(x) (on_level(x, &asmodeus_level)) |
#define | Is_baal_level(x) (on_level(x, &baalzebub_level)) |
#define | Is_wiz1_level(x) (on_level(x, &wiz1_level)) |
#define | Is_wiz2_level(x) (on_level(x, &wiz2_level)) |
#define | Is_wiz3_level(x) (on_level(x, &wiz3_level)) |
#define | Is_sanctum(x) (on_level(x, &sanctum_level)) |
#define | Is_portal_level(x) (on_level(x, &portal_level)) |
#define | Is_rogue_level(x) (on_level(x, &rogue_level)) |
#define | Is_stronghold(x) (on_level(x, &stronghold_level)) |
#define | Is_bigroom(x) (on_level(x, &bigroom_level)) |
#define | Is_qstart(x) (on_level(x, &qstart_level)) |
#define | Is_qlocate(x) (on_level(x, &qlocate_level)) |
#define | Is_nemesis(x) (on_level(x, &nemesis_level)) |
#define | Is_knox(x) (on_level(x, &knox_level)) |
#define | Is_minetown_level(x) (on_level(x, &minetown_level)) |
#define | Is_town_level(x) (on_level(x, &town_level)) |
#define | In_sokoban(x) ((x)->dnum == sokoban_dnum) |
#define | Inhell In_hell(&u.uz) |
#define | In_endgame(x) ((x)->dnum == astral_level.dnum) |
#define | within_bounded_area(X, Y, LX, LY, HX, HY) ((X) >= (LX) && (X) <= (HX) && (Y) >= (LY) && (Y) <= (HY)) |
#define | MIGR_NOWHERE (-1) |
#define | MIGR_RANDOM 0 |
#define | MIGR_APPROX_XY 1 |
#define | MIGR_EXACT_XY 2 |
#define | MIGR_STAIRS_UP 3 |
#define | MIGR_STAIRS_DOWN 4 |
#define | MIGR_LADDER_UP 5 |
#define | MIGR_LADDER_DOWN 6 |
#define | MIGR_SSTAIRS 7 |
#define | MIGR_PORTAL 8 |
#define | MIGR_NEAR_PLAYER 9 |
#define | VISITED 0x01 |
#define | FORGOTTEN 0x02 |
#define | LFILE_EXISTS 0x04 |
#define | Amask2msa(x) ((x) == 4 ? 3 : (x) & AM_MASK) |
#define | Msa2amask(x) ((x) == 3 ? 4 : (x)) |
#define | MSA_NONE 0 |
#define | MSA_LAWFUL 1 |
#define | MSA_NEUTRAL 2 |
#define | MSA_CHAOTIC 3 |
#define | MSR_SEEN 1 |
Typedefs | |
typedef struct d_flags | d_flags |
typedef struct d_level | d_level |
typedef struct s_level | s_level |
typedef struct stairway | stairway |
typedef struct dest_area | dest_area |
typedef struct dungeon | dungeon |
typedef struct branch | branch |
typedef struct mapseen_feat | mapseen_feat |
typedef struct mapseen | mapseen |
#define Amask2msa | ( | x ) | ((x) == 4 ? 3 : (x) & AM_MASK) |
Referenced by recalc_mapseen().
#define BR_NO_END1 1 |
Referenced by br_string2(), correct_branch_type(), getlev(), and place_branch().
#define BR_NO_END2 2 |
Referenced by br_string2(), correct_branch_type(), getlev(), and place_branch().
#define BR_PORTAL 3 |
Referenced by br_string2(), correct_branch_type(), getlev(), init_dungeons(), and place_branch().
#define BR_STAIR 0 |
Referenced by br_string2(), correct_branch_type(), and getlev().
#define FORGOTTEN 0x02 |
Referenced by forget_levels(), goto_level(), and lev_by_name().
#define In_endgame | ( | x ) | ((x)->dnum == astral_level.dnum) |
Referenced by arti_invoke(), Can_rise_up(), describe_level(), domagicportal(), domonnoise(), done(), drop_to(), find_defensive(), find_offensive(), goto_level(), intemple(), launch_obj(), level_difficulty(), level_tele(), level_tele_trap(), lookat(), makemon(), mineralize(), mk_mplayer(), mlevel_tele_trap(), mon_arrive(), morguemon(), moveloop(), moverock(), newcham(), observable_depth(), polymon(), print_mapseen(), rndmonst(), rndtrap(), seffects(), tele_trap(), use_defensive(), and x_monnam().
#define In_sokoban | ( | x ) | ((x)->dnum == sokoban_dnum) |
Referenced by bad_rock(), bhit(), Can_rise_up(), domove(), dotrap(), drop_ball(), fall_through(), find_defensive(), fixup_special(), float_down(), forget_map(), fracture_rock(), hurtle(), hurtle_step(), jump(), level_tele(), lift_object(), m_move(), makemon(), mfndpos(), mintrap(), moverock(), poly_obj(), seffects(), and test_move().
#define Inhell In_hell(&u.uz) |
#define Is_airlevel | ( | x ) | (on_level(x, &air_level)) |
Referenced by bagotricks(), can_reach_floor(), dig_check(), doapply(), dokick(), domove(), dospinweb(), engrave(), feel_location(), float_down(), float_up(), is_home_elemental(), jump(), look_here(), lookat(), makewish(), moverock(), observable_depth(), peffects(), rottenfood(), spoteffects(), surface(), throw_gold(), throwit(), use_figurine(), use_pick_axe2(), use_whip(), weight_cap(), wrong_elem_type(), zap_dig(), and zap_updown().
#define Is_asmo_level | ( | x ) | (on_level(x, &asmodeus_level)) |
#define Is_astralevel | ( | x ) | (on_level(x, &astral_level)) |
#define Is_baal_level | ( | x ) | (on_level(x, &baalzebub_level)) |
#define Is_bigroom | ( | x ) | (on_level(x, &bigroom_level)) |
#define Is_earthlevel | ( | x ) | (on_level(x, &earth_level)) |
Referenced by bound_digging(), ceiling(), dig(), find_offensive(), is_home_elemental(), m_initinv(), m_initweap(), makemon(), observable_depth(), seffects(), surface(), wrong_elem_type(), and zap_dig().
#define Is_firelevel | ( | x ) | (on_level(x, &fire_level)) |
Referenced by is_home_elemental(), observable_depth(), and wrong_elem_type().
#define Is_juiblex_level | ( | x ) | (on_level(x, &juiblex_level)) |
Referenced by goto_level(), and waterbody_name().
#define Is_knox | ( | x ) | (on_level(x, &knox_level)) |
Referenced by describe_level(), done(), fixup_special(), goto_level(), level_tele(), random_teleport_level(), and sp_level_coder().
#define Is_medusa_level | ( | x ) | (on_level(x, &medusa_level)) |
Referenced by create_object(), drown(), fixup_special(), hitmu(), waterbody_name(), and zap_over_floor().
#define Is_minetown_level | ( | x ) | (on_level(x, &minetown_level)) |
Referenced by describe_level(), and sp_level_coder().
#define Is_nemesis | ( | x ) | (on_level(x, &nemesis_level)) |
Referenced by onquest().
#define Is_oracle_level | ( | x ) | (on_level(x, &oracle_level)) |
Referenced by dosounds(), mineralize(), and sp_level_coder().
#define Is_portal_level | ( | x ) | (on_level(x, &portal_level)) |
#define Is_qstart | ( | x ) | (on_level(x, &qstart_level)) |
Referenced by onquest(), and zap_updown().
#define Is_rogue_level | ( | x ) | (on_level(x, &rogue_level)) |
Referenced by cvt_sdoor_to_door(), doorlock(), dorecover(), find_offensive(), goto_level(), litroom(), m_initinv(), m_initweap(), m_move(), makelevel(), mapglyph(), mattacku(), mfndpos(), mineralize(), mkobj(), mktrap(), moverock(), parseoptions(), rndmonst(), seffects(), test_move(), topologize(), and vision_recalc().
#define Is_sanctum | ( | x ) | (on_level(x, &sanctum_level)) |
Referenced by dig_check(), do_earthquake(), dosacrifice(), fixup_special(), god_zaps_you(), and intemple().
#define Is_stronghold | ( | x ) | (on_level(x, &stronghold_level)) |
#define Is_town_level | ( | x ) | (on_level(x, &town_level)) |
Referenced by describe_level(), shkinit(), and sp_level_coder().
#define Is_valley | ( | x ) | (on_level(x, &valley_level)) |
Referenced by goto_level().
#define Is_waterlevel | ( | x ) | (on_level(x, &water_level)) |
Referenced by bagotricks(), boulder_hits_pool(), can_reach_floor(), cast_protection(), dig_check(), doapply(), docrt(), dokick(), domove(), dosit(), dospinweb(), drown(), engrave(), feel_location(), fixup_special(), float_down(), float_up(), goto_level(), hitmu(), is_home_elemental(), is_ok_location(), jump(), litroom(), look_here(), m_move(), makewish(), minliquid(), moveloop(), newsym(), observable_depth(), peffects(), restore_waterlevel(), rottenfood(), save_waterlevel(), spoteffects(), surface(), throw_gold(), throwit(), throwspell(), under_water(), use_figurine(), use_pick_axe2(), use_whip(), vision_recalc(), waterbody_name(), wrong_elem_type(), zap_dig(), zap_over_floor(), and zap_updown().
#define Is_wiz1_level | ( | x ) | (on_level(x, &wiz1_level)) |
Referenced by Can_rise_up(), fixup_special(), and On_W_tower_level().
#define Is_wiz2_level | ( | x ) | (on_level(x, &wiz2_level)) |
Referenced by On_W_tower_level().
#define Is_wiz3_level | ( | x ) | (on_level(x, &wiz3_level)) |
Referenced by On_W_tower_level().
#define LFILE_EXISTS 0x04 |
Referenced by create_levelfile(), delete_levelfile(), dosave0(), and goto_level().
#define LR_BRANCH 3 |
Referenced by fixup_special(), place_lregion(), and put_lregion_here().
#define LR_DOWNSTAIR 0 |
Referenced by fixup_special(), and put_lregion_here().
#define LR_DOWNTELE 6 |
Referenced by fixup_special(), goto_level(), and put_lregion_here().
#define LR_PORTAL 2 |
Referenced by fixup_special(), and put_lregion_here().
#define LR_TELE 4 |
Referenced by fixup_special(), and put_lregion_here().
#define LR_UPSTAIR 1 |
Referenced by fixup_special(), and put_lregion_here().
#define LR_UPTELE 5 |
Referenced by fixup_special(), goto_level(), and put_lregion_here().
#define MIGR_APPROX_XY 1 |
Referenced by make_happy_shk(), and mon_arrive().
#define MIGR_EXACT_XY 2 |
Referenced by keepdogs(), and mon_arrive().
#define MIGR_LADDER_DOWN 6 |
Referenced by mon_arrive(), and use_defensive().
#define MIGR_LADDER_UP 5 |
Referenced by down_gate(), drop_to(), mon_arrive(), obj_delivery(), ship_object(), and use_defensive().
#define MIGR_NEAR_PLAYER 9 |
Referenced by impact_drop(), mon_arrive(), and obj_delivery().
#define MIGR_NOWHERE (-1) |
Referenced by down_gate(), drop_to(), and ship_object().
#define MIGR_PORTAL 8 |
Referenced by mlevel_tele_trap(), and mon_arrive().
#define MIGR_RANDOM 0 |
Referenced by digactualhole(), down_gate(), drop_to(), launch_obj(), mlevel_tele_trap(), mon_arrive(), moverock(), obj_delivery(), use_defensive(), and use_misc().
#define MIGR_SSTAIRS 7 |
Referenced by down_gate(), drop_to(), mon_arrive(), obj_delivery(), and use_defensive().
#define MIGR_STAIRS_DOWN 4 |
Referenced by mon_arrive(), and use_defensive().
#define MIGR_STAIRS_UP 3 |
Referenced by down_gate(), drop_to(), mon_arrive(), obj_delivery(), and use_defensive().
#define Msa2amask | ( | x ) | ((x) == 3 ? 4 : (x)) |
Referenced by print_mapseen().
#define MSA_CHAOTIC 3 |
#define MSA_LAWFUL 1 |
#define MSA_NEUTRAL 2 |
#define MSA_NONE 0 |
Referenced by recalc_mapseen().
#define MSR_SEEN 1 |
Referenced by recalc_mapseen().
#define VISITED 0x01 |
Referenced by forget_levels(), goto_level(), lev_by_name(), and savelev().
#define within_bounded_area | ( | X, | |
Y, | |||
LX, | |||
LY, | |||
HX, | |||
HY | |||
) | ((X) >= (LX) && (X) <= (HX) && (Y) >= (LY) && (Y) <= (HY)) |
Referenced by bad_location(), In_W_tower(), mkinvpos(), rloc_pos_ok(), rloco(), and tele_jump_ok().
typedef struct mapseen_feat mapseen_feat |