Go to the source code of this file.
Data Structures | |
struct | mkroom |
struct | shclass |
struct | shclass::itp |
Defines | |
#define | D_SCATTER 0 |
#define | D_SHOP 1 |
#define | D_TEMPLE 2 |
#define | OROOM 0 |
#define | COURT 2 |
#define | SWAMP 3 |
#define | VAULT 4 |
#define | BEEHIVE 5 |
#define | MORGUE 6 |
#define | BARRACKS 7 |
#define | ZOO 8 |
#define | DELPHI 9 |
#define | TEMPLE 10 |
#define | LEPREHALL 11 |
#define | COCKNEST 12 |
#define | ANTHOLE 13 |
#define | GARDEN 14 |
#define | ARMORY 15 |
#define | LEMUREPIT 16 |
#define | POOLROOM 17 |
#define | SHOPBASE 18 |
#define | ARMORSHOP (SHOPBASE+ 1) |
#define | SCROLLSHOP (SHOPBASE+ 2) |
#define | POTIONSHOP (SHOPBASE+ 3) |
#define | WEAPONSHOP (SHOPBASE+ 4) |
#define | FOODSHOP (SHOPBASE+ 5) |
#define | RINGSHOP (SHOPBASE+ 6) |
#define | WANDSHOP (SHOPBASE+ 7) |
#define | TOOLSHOP (SHOPBASE+ 8) |
#define | BOOKSHOP (SHOPBASE+ 9) |
#define | TINSHOP (SHOPBASE+10) |
#define | INSTRUMENTSHOP (SHOPBASE+11) |
#define | PETSHOP (SHOPBASE+12) |
#define | UNIQUESHOP (SHOPBASE+13) |
#define | CANDLESHOP (UNIQUESHOP) |
#define | MAXRTYPE (UNIQUESHOP) |
#define | ANY_TYPE (-1) |
#define | ANY_SHOP (-2) |
#define | NO_ROOM 0 |
#define | SHARED 1 |
#define | SHARED_PLUS 2 |
#define | ROOMOFFSET 3 |
#define | IS_ROOM_PTR(x) ((x) >= rooms && (x) < rooms + MAXNROFROOMS) |
#define | IS_ROOM_INDEX(x) ((x) >= 0 && (x) < MAXNROFROOMS) |
#define | IS_SUBROOM_PTR(x) |
#define | IS_SUBROOM_INDEX(x) ((x) > MAXNROFROOMS && (x) < (MAXNROFROOMS*2)) |
#define | ROOM_INDEX(x) ((x) - rooms) |
#define | SUBROOM_INDEX(x) ((x) - subrooms) |
#define | IS_LAST_ROOM_PTR(x) (ROOM_INDEX(x) == nroom) |
#define | IS_LAST_SUBROOM_PTR(x) (!nsubroom || SUBROOM_INDEX(x) == nsubroom) |
Variables | |
NEARDATA struct mkroom | rooms [(MAXNROFROOMS+1)*2] |
NEARDATA struct mkroom * | subrooms |
struct mkroom * | dnstairs_room |
struct mkroom * | upstairs_room |
struct mkroom * | sstairs_room |
NEARDATA coord | doors [DOORMAX] |
#define ANTHOLE 13 |
Referenced by check_special_room(), fill_zoo(), makelevel(), mkroom(), and mkshop().
#define ANY_SHOP (-2) |
Referenced by dosounds(), search_special(), and shkgone().
#define ANY_TYPE (-1) |
Referenced by search_special().
#define ARMORSHOP (SHOPBASE+ 1) |
Referenced by shop_string().
#define ARMORY 15 |
Referenced by check_special_room(), fill_zoo(), makelevel(), mkroom(), and mkshop().
#define BARRACKS 7 |
Referenced by check_special_room(), dosounds(), fill_room(), fill_zoo(), makelevel(), mkroom(), and mkshop().
#define BEEHIVE 5 |
Referenced by check_special_room(), dosounds(), fill_room(), fill_zoo(), makelevel(), mkroom(), and mkshop().
#define BOOKSHOP (SHOPBASE+ 9) |
Referenced by shop_string().
#define CANDLESHOP (UNIQUESHOP) |
Referenced by shop_string().
#define COCKNEST 12 |
Referenced by check_special_room(), fill_zoo(), makelevel(), mkroom(), and mkshop().
#define COURT 2 |
Referenced by check_special_room(), dosounds(), fill_room(), fill_zoo(), makelevel(), mkroom(), and mkshop().
#define D_SCATTER 0 |
#define D_SHOP 1 |
#define D_TEMPLE 2 |
#define DELPHI 9 |
Referenced by check_special_room(), and set_mimic_sym().
#define FOODSHOP (SHOPBASE+ 5) |
Referenced by shop_string().
#define GARDEN 14 |
Referenced by check_special_room(), fill_room(), fill_zoo(), makelevel(), mkgarden(), and mkroom().
#define INSTRUMENTSHOP (SHOPBASE+11) |
Referenced by shop_string().
#define IS_LAST_ROOM_PTR | ( | x ) | (ROOM_INDEX(x) == nroom) |
#define IS_ROOM_INDEX | ( | x ) | ((x) >= 0 && (x) < MAXNROFROOMS) |
#define IS_SUBROOM_INDEX | ( | x ) | ((x) > MAXNROFROOMS && (x) < (MAXNROFROOMS*2)) |
#define IS_SUBROOM_PTR | ( | x ) |
((x) >= subrooms && \ (x) < subrooms + MAXNROFROOMS)
#define LEMUREPIT 16 |
Referenced by check_special_room(), dosounds(), fill_room(), fill_zoo(), mkroom(), and mkshop().
#define LEPREHALL 11 |
Referenced by check_special_room(), fill_zoo(), makelevel(), mkroom(), and mkshop().
#define MAXRTYPE (UNIQUESHOP) |
Referenced by spo_region().
#define MORGUE 6 |
Referenced by check_special_room(), dosounds(), fill_room(), fill_zoo(), fixup_special(), makelevel(), mkroom(), and mkshop().
#define NO_ROOM 0 |
Referenced by in_rooms(), inside_shop(), join_map(), and topologize().
#define OROOM 0 |
Referenced by build_room(), check_special_room(), create_room(), create_subroom(), fill_room(), find_branch_room(), fixup_special(), join_map(), makelevel(), makeniche(), makerooms(), mk_split_room(), mkaltar(), mkgarden(), mkgrave(), mkshop(), mkswamp(), pick_room(), search_special(), set_mimic_sym(), spo_region(), and topologize().
#define PETSHOP (SHOPBASE+12) |
Referenced by shop_string().
#define POOLROOM 17 |
Referenced by mkpoolroom(), and mkroom().
#define POTIONSHOP (SHOPBASE+ 3) |
Referenced by shop_string().
#define RINGSHOP (SHOPBASE+ 6) |
Referenced by shop_string().
#define ROOM_INDEX | ( | x ) | ((x) - rooms) |
Referenced by dosounds().
#define ROOMOFFSET 3 |
Referenced by attack(), check_special_room(), create_altar(), dosounds(), fill_zoo(), ghod_hitsu(), in_rooms(), inside_shop(), invault(), join_map(), litroom(), mktemple(), mon_arrive(), mon_in_room(), monstinroom(), move_update(), priestini(), recalc_mapseen(), remove_room(), replshk(), set_mimic_sym(), set_residency(), shk_has_leather_jackets(), shkgone(), shkinit(), shop_keeper(), shrine_pos(), somexy(), spo_region(), stock_room(), temple_occupied(), topologize(), u_entered_shop(), and vault_occupied().
#define SCROLLSHOP (SHOPBASE+ 2) |
Referenced by shop_string().
#define SHARED 1 |
Referenced by flood_fill_rm(), in_rooms(), and topologize().
#define SHARED_PLUS 2 |
Referenced by in_rooms().
#define SHOPBASE 18 |
Referenced by add_damage(), attack(), bhit(), block_door(), block_entry(), breakobj(), ceiling(), check_shop_obj(), chest_trap(), container_impact_dmg(), costly_cancel(), costly_gold(), costly_spot(), dig(), digactualhole(), do_break_wand(), do_earthquake(), dokick(), doname_base(), doorlock(), dopay(), dosdoor(), fill_room(), get_cost_of_shop_item(), impact_drop(), inhishop(), kick_object(), m_move(), makelevel(), maketrap(), mbhit(), mdig_tunnel(), mkroom(), mkshop(), pay_for_damage(), pick_obj(), picklock(), poly_obj(), potionhit(), recalc_mapseen(), remote_burglary(), remove_damage(), restdamage(), rob_shop(), saleable(), search_special(), sellobj(), set_mimic_sym(), set_trap(), ship_object(), shop_object(), shop_string(), shopper_financial_report(), still_chewing(), stolen_value(), throwit(), u_entered_shop(), untrap(), zap_dig(), and zap_over_floor().
#define SUBROOM_INDEX | ( | x ) | ((x) - subrooms) |
#define SWAMP 3 |
Referenced by check_special_room(), fill_room(), fill_zoo(), makelevel(), mkroom(), and mkswamp().
#define TEMPLE 10 |
#define TINSHOP (SHOPBASE+10) |
Referenced by shop_string().
#define TOOLSHOP (SHOPBASE+ 8) |
Referenced by shop_string().
#define UNIQUESHOP (SHOPBASE+13) |
#define VAULT 4 |
Referenced by ceiling(), create_room(), dosounds(), fill_room(), gd_move(), makelevel(), mvault_tele(), set_mimic_sym(), vault_occupied(), and vault_tele().
#define WANDSHOP (SHOPBASE+ 7) |
Referenced by shop_string().
#define WEAPONSHOP (SHOPBASE+ 4) |
Referenced by shop_string().
#define ZOO 8 |
Referenced by check_special_room(), dosounds(), fill_room(), fill_zoo(), makelevel(), mkroom(), mkshop(), and set_mimic_sym().
struct mkroom* dnstairs_room |
Referenced by find_branch_room(), fix_stair_rooms(), has_dnstairs(), and mkstairs().
Referenced by add_door(), fill_zoo(), flip_level(), getlev(), savelev(), shkinit(), stock_room(), and trap_detect().
Referenced by add_room(), attack(), build_room(), check_special_room(), clear_level_structures(), create_altar(), create_corridor(), create_room(), fill_rooms(), fill_zoo(), find_branch_room(), finish_map(), fix_stair_rooms(), fixup_special(), flip_level(), getlev(), ghod_hitsu(), in_town(), invault(), join(), join_map(), litroom(), makecorridors(), makelevel(), makeniche(), makerooms(), mk_split_room(), mkgarden(), mklev(), mkshop(), mkswamp(), mktemple(), mon_arrive(), mon_in_room(), move_gold(), paygd(), pick_room(), place_random_engraving(), pos_to_room(), priestini(), recalc_mapseen(), remove_room(), remove_rooms(), replshk(), rest_rooms(), save_rooms(), search_special(), sel_set_door(), set_mimic_sym(), set_residency(), shk_has_leather_jackets(), shkgone(), shkinit(), shop_keeper(), shrine_pos(), somexy(), sort_rooms(), spo_region(), stock_room(), temple_occupied(), topologize(), u_entered_shop(), vault_occupied(), and wallify_vault().
struct mkroom * sstairs_room |
Referenced by has_dnstairs(), has_upstairs(), and place_branch().
Referenced by add_subroom(), build_room(), clear_level_structures(), rest_room(), rest_rooms(), and search_special().
struct mkroom * upstairs_room |
Referenced by find_branch_room(), fix_stair_rooms(), has_upstairs(), and mkstairs().