#include "globals.h"
Go to the source code of this file.
Defines | |
#define | SLAB_TYPE_ROCK 0x00 |
#define | SLAB_TYPE_GOLD 0x01 |
#define | SLAB_TYPE_EARTH 0x02 |
#define | SLAB_TYPE_TORCHDIRT 0x03 |
#define | SLAB_TYPE_WALLDRAPE 0x04 |
#define | SLAB_TYPE_WALLTORCH 0x05 |
#define | SLAB_TYPE_WALLWTWINS 0x06 |
#define | SLAB_TYPE_WALLWWOMAN 0x07 |
#define | SLAB_TYPE_WALLPAIRSHR 0x08 |
#define | SLAB_TYPE_PATH 0x0a |
#define | SLAB_TYPE_CLAIMED 0x0b |
#define | SLAB_TYPE_LAVA 0x0c |
#define | SLAB_TYPE_WATER 0x0d |
#define | SLAB_TYPE_PORTAL 0x0e |
#define | SLAB_TYPE_TREASURE 0x10 |
#define | SLAB_TYPE_LIBRARY 0x12 |
#define | SLAB_TYPE_PRISONCASE 0x14 |
#define | SLAB_TYPE_TORTURE 0x16 |
#define | SLAB_TYPE_TRAINING 0x18 |
#define | SLAB_TYPE_DUNGHEART 0x1a |
#define | SLAB_TYPE_WORKSHOP 0x1c |
#define | SLAB_TYPE_SCAVENGER 0x1e |
#define | SLAB_TYPE_TEMPLE 0x20 |
#define | SLAB_TYPE_GRAVEYARD 0x22 |
#define | SLAB_TYPE_HATCHERY 0x24 |
#define | SLAB_TYPE_LAIR 0x26 |
#define | SLAB_TYPE_BARRACKS 0x28 |
#define | SLAB_TYPE_DOORWOOD1 0x2a |
#define | SLAB_TYPE_DOORWOOD2 0x2b |
#define | SLAB_TYPE_DOORBRACE1 0x2c |
#define | SLAB_TYPE_DOORBRACE2 0x2d |
#define | SLAB_TYPE_DOORIRON1 0x2e |
#define | SLAB_TYPE_DOORIRON2 0x2f |
#define | SLAB_TYPE_DOORMAGIC1 0x30 |
#define | SLAB_TYPE_DOORMAGIC2 0x31 |
#define | SLAB_TYPE_BRIDGE 0x33 |
#define | SLAB_TYPE_GEMS 0x34 |
#define | SLAB_TYPE_GUARDPOST 0x35 |
#define | PLAYERS_COUNT 6 |
#define | PLAYER0 0x00 |
#define | PLAYER1 0x01 |
#define | PLAYER2 0x02 |
#define | PLAYER3 0x03 |
#define | PLAYER_GOOD 0x04 |
#define | PLAYER_UNSET 0x05 |
#define | PLAYER_ALL 0x06 |
Functions | |
DLLIMPORT short | slab_is_central (struct LEVEL *lvl, int x, int y) |
DLLIMPORT short | slabs_verify (struct LEVEL *lvl, char *err_msg, struct IPOINT_2D *errpt) |
DLLIMPORT int | slab_siblings_oftype (struct LEVEL *lvl, int x, int y, unsigned short slab_type) |
DLLIMPORT void | slab_draw_smear (struct LEVEL *lvl, int startx, int starty, int startr, int endx, int endy, int endr, int bend, unsigned short slab_type) |
DLLIMPORT void | slab_draw_circle (struct LEVEL *lvl, int x, int y, int rad, unsigned short slab_type) |
DLLIMPORT short | slab_is_short (unsigned short slab_type) |
DLLIMPORT short | slab_is_door (unsigned short slab_type) |
DLLIMPORT short | slab_is_room (unsigned short slab_type) |
DLLIMPORT short | slab_is_wall (unsigned short slab_type) |
DLLIMPORT short | slab_is_wealth (unsigned short slab_type) |
DLLIMPORT short | slab_is_space (unsigned short slab_type) |
DLLIMPORT short | slab_is_tall_unclmabl (unsigned short slab_type) |
DLLIMPORT short | slab_is_tall (unsigned short slab_type) |
DLLIMPORT short | slab_is_short_clmabl (unsigned short slab_type) |
DLLIMPORT short | slab_is_short_unclmabl (unsigned short slab_type) |
DLLIMPORT short | slab_is_clmabl (unsigned short slab_type) |
DLLIMPORT short | slab_is_claimedgnd (unsigned short slab_type) |
DLLIMPORT short | slab_is_liquid (unsigned short slab_type) |
DLLIMPORT short | slab_allows_torch (unsigned short slab_type) |
DLLIMPORT short | slab_needs_adjacent_torch (unsigned short slab_type) |
DLLIMPORT short | slab_verify_entry (unsigned short slab_type, char *err_msg) |
DLLIMPORT char * | get_slab_fullname (unsigned short slb_type) |
DLLIMPORT unsigned short | get_random_wall_slab (void) |
DLLIMPORT short | subtl_is_near_tall_slab (struct LEVEL *lvl, unsigned int sx, unsigned int sy) |
DLLIMPORT short | place_room_rndpos (struct LEVEL *lvl, const unsigned short rslab, const unsigned char rown, const struct IPOINT_2D *rsize) |
DLLIMPORT char * | get_owner_type_fullname (unsigned char own_idx) |
DLLIMPORT char * | get_owner_type_colorname (unsigned char own_idx) |
DLLIMPORT unsigned char | get_owner_next (unsigned char plyr_idx) |
DLLIMPORT unsigned char | get_owner_prev (unsigned char plyr_idx) |
DLLIMPORT void | update_slab_owners (struct LEVEL *lvl) |
Variables | |
char const | SLB_UNKN_LTEXT [] |
char const | SLB_ROCK_LTEXT [] |
char const | SLB_GOLD_LTEXT [] |
char const | SLB_EARTH_LTEXT [] |
char const | SLB_TORCHDIRT_LTEXT [] |
char const | SLB_WALLDRAPE_LTEXT [] |
char const | SLB_WALLTORCH_LTEXT [] |
char const | SLB_WALLWTWINS_LTEXT [] |
char const | SLB_WALLWWOMAN_LTEXT [] |
char const | SLB_WALLPAIRSHR_LTEXT [] |
char const | SLB_PATH_LTEXT [] |
char const | SLB_CLAIMED_LTEXT [] |
char const | SLB_LAVA_LTEXT [] |
char const | SLB_WATER_LTEXT [] |
char const | SLB_PORTAL_LTEXT [] |
char const | SLB_TREASURE_LTEXT [] |
char const | SLB_LIBRARY_LTEXT [] |
char const | SLB_PRISON_LTEXT [] |
char const | SLB_TORTURE_LTEXT [] |
char const | SLB_TRAINING_LTEXT [] |
char const | SLB_DUNGHEART_LTEXT [] |
char const | SLB_WORKSHOP_LTEXT [] |
char const | SLB_SCAVENGER_LTEXT [] |
char const | SLB_TEMPLE_LTEXT [] |
char const | SLB_GRAVEYARD_LTEXT [] |
char const | SLB_HATCHERY_LTEXT [] |
char const | SLB_LAIR_LTEXT [] |
char const | SLB_BARRACKS_LTEXT [] |
char const | SLB_DOORWOOD_LTEXT [] |
char const | SLB_DOORBRACE_LTEXT [] |
char const | SLB_DOORIRON_LTEXT [] |
char const | SLB_DOORMAGIC_LTEXT [] |
char const | SLB_BRIDGE_LTEXT [] |
char const | SLB_GEMS_LTEXT [] |
char const | SLB_GUARDPOST_LTEXT [] |
#define PLAYER0 0x00 |
Definition at line 68 of file obj_slabs.h.
Referenced by fill_column_dungheart_pillar(), fill_column_portal_inside_cntr(), fill_column_wall_drapebrick_a(), fill_column_wall_drapebrick_b(), fill_column_wall_drapebrick_c(), level_generate_random_extension(), place_column_doorbrace_a(), place_column_doorbrace_b(), place_column_doorbrace_c(), place_column_dooriron_a(), place_column_dooriron_b(), place_column_dooriron_c(), place_column_doormagic_a(), place_column_doormagic_b(), place_column_doormagic_c(), place_column_doorwood_a(), place_column_doorwood_b(), place_column_doorwood_c(), place_column_wall_barracks_b(), place_column_wall_drape_a(), place_column_wall_drape_b(), place_column_wall_drape_c(), script_cmd_verify_setup(), update_things_slb_dungheart_corner(), and update_things_slb_guardpost_floor().
#define PLAYER1 0x01 |
Definition at line 69 of file obj_slabs.h.
Referenced by fill_column_dungheart_pillar(), fill_column_portal_inside_cntr(), fill_column_wall_drapebrick_a(), fill_column_wall_drapebrick_b(), fill_column_wall_drapebrick_c(), place_column_doorbrace_a(), place_column_doorbrace_b(), place_column_doorbrace_c(), place_column_dooriron_a(), place_column_dooriron_b(), place_column_dooriron_c(), place_column_doormagic_a(), place_column_doormagic_b(), place_column_doormagic_c(), place_column_doorwood_a(), place_column_doorwood_b(), place_column_doorwood_c(), place_column_wall_barracks_b(), place_column_wall_drape_a(), place_column_wall_drape_b(), place_column_wall_drape_c(), update_things_slb_dungheart_corner(), and update_things_slb_guardpost_floor().
#define PLAYER2 0x02 |
Definition at line 70 of file obj_slabs.h.
Referenced by fill_column_dungheart_pillar(), fill_column_portal_inside_cntr(), fill_column_wall_drapebrick_a(), fill_column_wall_drapebrick_b(), fill_column_wall_drapebrick_c(), place_column_doorbrace_a(), place_column_doorbrace_b(), place_column_doorbrace_c(), place_column_dooriron_a(), place_column_dooriron_b(), place_column_dooriron_c(), place_column_doormagic_a(), place_column_doormagic_b(), place_column_doormagic_c(), place_column_doorwood_a(), place_column_doorwood_b(), place_column_doorwood_c(), place_column_wall_barracks_b(), place_column_wall_drape_a(), place_column_wall_drape_b(), place_column_wall_drape_c(), update_things_slb_dungheart_corner(), and update_things_slb_guardpost_floor().
#define PLAYER3 0x03 |
Definition at line 71 of file obj_slabs.h.
Referenced by fill_column_dungheart_pillar(), fill_column_portal_inside_cntr(), fill_column_wall_drapebrick_a(), fill_column_wall_drapebrick_b(), fill_column_wall_drapebrick_c(), place_column_doorbrace_a(), place_column_doorbrace_b(), place_column_doorbrace_c(), place_column_dooriron_a(), place_column_dooriron_b(), place_column_dooriron_c(), place_column_doormagic_a(), place_column_doormagic_b(), place_column_doormagic_c(), place_column_doorwood_a(), place_column_doorwood_b(), place_column_doorwood_c(), place_column_wall_barracks_b(), place_column_wall_drape_a(), place_column_wall_drape_b(), place_column_wall_drape_c(), update_things_slb_dungheart_corner(), and update_things_slb_guardpost_floor().
#define PLAYER_ALL 0x06 |
Definition at line 74 of file obj_slabs.h.
Referenced by script_decomposed_to_params_cmd_avail(), script_decomposed_to_params_cmd_crtradj(), and script_decomposed_to_params_cmd_setup().
#define PLAYER_GOOD 0x04 |
Definition at line 72 of file obj_slabs.h.
Referenced by create_item_adv(), fill_column_claimedgnd_centr(), fill_column_dungheart_pillar(), fill_column_portal_inside_cntr(), fill_column_wall_drapebrick_a(), fill_column_wall_drapebrick_b(), fill_column_wall_drapebrick_c(), place_column_doorbrace_a(), place_column_doorbrace_b(), place_column_doorbrace_c(), place_column_dooriron_a(), place_column_dooriron_b(), place_column_dooriron_c(), place_column_doormagic_a(), place_column_doormagic_b(), place_column_doormagic_c(), place_column_doorwood_a(), place_column_doorwood_b(), place_column_doorwood_c(), place_column_wall_barracks_b(), place_column_wall_drape_a(), place_column_wall_drape_b(), place_column_wall_drape_c(), update_things_slb_dungheart_corner(), and update_things_slb_guardpost_floor().
#define PLAYER_UNSET 0x05 |
Definition at line 73 of file obj_slabs.h.
Referenced by create_thing(), fill_column_claimedgnd_centr(), fill_column_wall_centr(), generate_slab_bkgnd_default(), generate_slab_bkgnd_random(), get_slab_surround(), get_subtile_column_rec(), get_thing_owner(), level_clear_other(), level_verify_logic(), owned_things_count(), surrnd_not_enemy(), update_slab_owners(), update_things_slb_dungheart_corner(), update_things_slb_dungheart_inside(), and update_things_slb_guardpost_floor().
#define PLAYERS_COUNT 6 |
Definition at line 67 of file obj_slabs.h.
Referenced by get_owner_next(), get_owner_prev(), get_thing_owner(), level_clear_script_param(), level_free_script_param(), level_init(), level_verify_logic(), owned_things_count(), script_decomposed_to_params_cmd_avail(), script_decomposed_to_params_cmd_crtradj(), script_decomposed_to_params_cmd_setup(), update_things_slb_dungheart_inside(), and write_nfo().
#define SLAB_TYPE_BARRACKS 0x28 |
Definition at line 54 of file obj_slabs.h.
Referenced by create_columns_for_slab(), fill_side_columns_room_relief(), and update_room_things_on_slab().
#define SLAB_TYPE_BRIDGE 0x33 |
Definition at line 63 of file obj_slabs.h.
Referenced by create_columns_for_slab(), fill_side_columns_room_relief(), update_room_things_on_slab(), and update_tile_wlb_entry().
#define SLAB_TYPE_CLAIMED 0x0b |
Definition at line 38 of file obj_slabs.h.
Referenced by create_columns_for_slab(), get_usual_item_slab(), get_usual_thing_slab(), remove_automade_obj_for_slab(), remove_misplaced_objs_on_slab(), slab_is_claimedgnd(), and slab_is_short_clmabl().
#define SLAB_TYPE_DOORBRACE1 0x2c |
Definition at line 57 of file obj_slabs.h.
Referenced by create_columns_for_slab(), get_usual_thing_slab(), things_verify(), and update_door_things_on_slab().
#define SLAB_TYPE_DOORBRACE2 0x2d |
Definition at line 58 of file obj_slabs.h.
Referenced by create_columns_for_slab(), things_verify(), and update_door_things_on_slab().
#define SLAB_TYPE_DOORIRON1 0x2e |
Definition at line 59 of file obj_slabs.h.
Referenced by create_columns_for_slab(), get_usual_thing_slab(), things_verify(), and update_door_things_on_slab().
#define SLAB_TYPE_DOORIRON2 0x2f |
Definition at line 60 of file obj_slabs.h.
Referenced by create_columns_for_slab(), things_verify(), and update_door_things_on_slab().
#define SLAB_TYPE_DOORMAGIC1 0x30 |
Definition at line 61 of file obj_slabs.h.
Referenced by create_columns_for_slab(), get_usual_thing_slab(), things_verify(), and update_door_things_on_slab().
#define SLAB_TYPE_DOORMAGIC2 0x31 |
Definition at line 62 of file obj_slabs.h.
Referenced by create_columns_for_slab(), things_verify(), and update_door_things_on_slab().
#define SLAB_TYPE_DOORWOOD1 0x2a |
Definition at line 55 of file obj_slabs.h.
Referenced by create_columns_for_slab(), get_usual_thing_slab(), things_verify(), and update_door_things_on_slab().
#define SLAB_TYPE_DOORWOOD2 0x2b |
Definition at line 56 of file obj_slabs.h.
Referenced by create_columns_for_slab(), things_verify(), and update_door_things_on_slab().
#define SLAB_TYPE_DUNGHEART 0x1a |
Definition at line 47 of file obj_slabs.h.
Referenced by create_columns_for_slab(), fill_side_columns_room_relief(), get_usual_item_slab(), level_generate_random_extension(), and update_room_things_on_slab().
#define SLAB_TYPE_EARTH 0x02 |
Definition at line 30 of file obj_slabs.h.
Referenced by compute_flg_for_tile(), create_columns_for_slab(), generate_slab_bkgnd_random(), modify_frail_columns(), and start_new_map().
#define SLAB_TYPE_GEMS 0x34 |
Definition at line 64 of file obj_slabs.h.
Referenced by create_columns_for_slab(), and draw_map_on_buffer().
#define SLAB_TYPE_GOLD 0x01 |
Definition at line 29 of file obj_slabs.h.
Referenced by create_columns_for_slab(), and draw_map_on_buffer().
#define SLAB_TYPE_GRAVEYARD 0x22 |
Definition at line 51 of file obj_slabs.h.
Referenced by create_columns_for_slab(), fill_side_columns_room_relief(), get_usual_item_slab(), and update_room_things_on_slab().
#define SLAB_TYPE_GUARDPOST 0x35 |
Definition at line 65 of file obj_slabs.h.
Referenced by create_columns_for_slab(), fill_side_columns_room_relief(), get_usual_item_slab(), and update_room_things_on_slab().
#define SLAB_TYPE_HATCHERY 0x24 |
Definition at line 52 of file obj_slabs.h.
Referenced by create_columns_for_slab(), fill_side_columns_room_relief(), get_usual_item_slab(), and update_room_things_on_slab().
#define SLAB_TYPE_LAIR 0x26 |
Definition at line 53 of file obj_slabs.h.
Referenced by create_columns_for_slab(), fill_side_columns_room_relief(), get_usual_item_slab(), and update_room_things_on_slab().
#define SLAB_TYPE_LAVA 0x0c |
Definition at line 39 of file obj_slabs.h.
Referenced by create_columns_for_slab(), create_columns_slb_fulldirt(), create_columns_slb_gold(), create_columns_slb_wallbrick(), get_usual_thing_slab(), modify_frail_columns(), modify_liquid_surrounding(), modify_liquid_surrounding_advncd(), and update_tile_wlb_entry().
#define SLAB_TYPE_LIBRARY 0x12 |
Definition at line 43 of file obj_slabs.h.
Referenced by create_columns_for_slab(), fill_side_columns_room_relief(), and update_room_things_on_slab().
#define SLAB_TYPE_PATH 0x0a |
Definition at line 37 of file obj_slabs.h.
Referenced by create_columns_for_slab(), create_columns_slb_wallbrick(), get_usual_thing_slab(), and modify_frail_columns().
#define SLAB_TYPE_PORTAL 0x0e |
Definition at line 41 of file obj_slabs.h.
Referenced by create_columns_for_slab(), fill_side_columns_room_relief(), and update_room_things_on_slab().
#define SLAB_TYPE_PRISONCASE 0x14 |
Definition at line 44 of file obj_slabs.h.
Referenced by create_columns_for_slab(), fill_side_columns_room_relief(), get_usual_item_slab(), and update_room_things_on_slab().
#define SLAB_TYPE_ROCK 0x00 |
Definition at line 28 of file obj_slabs.h.
Referenced by create_columns_for_slab(), generate_slab_bkgnd_default(), generate_slab_bkgnd_random(), get_slab_surround(), get_tile_slab(), and update_datclm_for_whole_map().
#define SLAB_TYPE_SCAVENGER 0x1e |
Definition at line 49 of file obj_slabs.h.
Referenced by create_columns_for_slab(), fill_side_columns_room_relief(), get_usual_item_slab(), and update_room_things_on_slab().
#define SLAB_TYPE_TEMPLE 0x20 |
Definition at line 50 of file obj_slabs.h.
Referenced by create_columns_for_slab(), fill_side_columns_room_relief(), and update_room_things_on_slab().
#define SLAB_TYPE_TORCHDIRT 0x03 |
Definition at line 31 of file obj_slabs.h.
Referenced by compute_flg_for_tile(), create_columns_for_slab(), modify_frail_columns(), and slab_needs_adjacent_torch().
#define SLAB_TYPE_TORTURE 0x16 |
Definition at line 45 of file obj_slabs.h.
Referenced by create_columns_for_slab(), fill_side_columns_room_relief(), get_usual_item_slab(), and update_room_things_on_slab().
#define SLAB_TYPE_TRAINING 0x18 |
Definition at line 46 of file obj_slabs.h.
Referenced by create_columns_for_slab(), fill_side_columns_room_relief(), get_usual_item_slab(), and update_room_things_on_slab().
#define SLAB_TYPE_TREASURE 0x10 |
Definition at line 42 of file obj_slabs.h.
Referenced by create_columns_for_slab(), fill_side_columns_room_relief(), things_verify(), and update_room_things_on_slab().
#define SLAB_TYPE_WALLDRAPE 0x04 |
#define SLAB_TYPE_WALLPAIRSHR 0x08 |
#define SLAB_TYPE_WALLTORCH 0x05 |
Definition at line 33 of file obj_slabs.h.
Referenced by create_columns_for_slab(), and slab_needs_adjacent_torch().
#define SLAB_TYPE_WALLWTWINS 0x06 |
#define SLAB_TYPE_WALLWWOMAN 0x07 |
#define SLAB_TYPE_WATER 0x0d |
Definition at line 40 of file obj_slabs.h.
Referenced by create_columns_for_slab(), create_columns_slb_fulldirt(), create_columns_slb_gold(), create_columns_slb_wallbrick(), modify_frail_columns(), modify_liquid_surrounding(), modify_liquid_surrounding_advncd(), and update_tile_wlb_entry().
#define SLAB_TYPE_WORKSHOP 0x1c |
Definition at line 48 of file obj_slabs.h.
Referenced by create_columns_for_slab(), fill_side_columns_room_relief(), get_usual_item_slab(), and update_room_things_on_slab().
DLLIMPORT unsigned char get_owner_next | ( | unsigned char | plyr_idx | ) |
Definition at line 148 of file obj_slabs.c.
DLLIMPORT unsigned char get_owner_prev | ( | unsigned char | plyr_idx | ) |
Definition at line 155 of file obj_slabs.c.
DLLIMPORT char* get_owner_type_colorname | ( | unsigned char | own_idx | ) |
DLLIMPORT char* get_owner_type_fullname | ( | unsigned char | own_idx | ) |
Definition at line 222 of file obj_slabs.c.
DLLIMPORT unsigned short get_random_wall_slab | ( | void | ) |
Definition at line 336 of file obj_slabs.c.
DLLIMPORT char* get_slab_fullname | ( | unsigned short | slb_type | ) |
DLLIMPORT short slab_allows_torch | ( | unsigned short | slab_type | ) |
DLLIMPORT void slab_draw_circle | ( | struct LEVEL * | lvl, | |
int | x, | |||
int | y, | |||
int | rad, | |||
unsigned short | slab_type | |||
) |
DLLIMPORT void slab_draw_smear | ( | struct LEVEL * | lvl, | |
int | startx, | |||
int | starty, | |||
int | startr, | |||
int | endx, | |||
int | endy, | |||
int | endr, | |||
int | bend, | |||
unsigned short | slab_type | |||
) |
DLLIMPORT short slab_is_central | ( | struct LEVEL * | lvl, | |
int | x, | |||
int | y | |||
) |
Definition at line 246 of file obj_slabs.c.
DLLIMPORT short slab_is_claimedgnd | ( | unsigned short | slab_type | ) |
DLLIMPORT short slab_is_clmabl | ( | unsigned short | slab_type | ) |
DLLIMPORT short slab_is_door | ( | unsigned short | slab_type | ) |
Definition at line 318 of file obj_slabs.c.
Referenced by compute_flg_for_tile(), create_columns_slb_wallbrick(), level_verify_logic(), slab_is_claimedgnd(), slab_is_short_clmabl(), slab_verify_entry(), and update_clmaffective_obj_for_slab().
DLLIMPORT short slab_is_liquid | ( | unsigned short | slab_type | ) |
DLLIMPORT short slab_is_room | ( | unsigned short | slab_type | ) |
Definition at line 309 of file obj_slabs.c.
Referenced by compute_flg_for_tile(), compute_item_sensitile(), fill_columns_slb_roomrelief(), remove_automade_obj_for_slab(), slab_allows_torch(), slab_is_short(), slab_is_short_clmabl(), slab_verify_entry(), and update_clmaffective_obj_for_slab().
DLLIMPORT short slab_is_short | ( | unsigned short | slab_type | ) |
Definition at line 388 of file obj_slabs.c.
Referenced by compute_flg_for_tile(), create_columns_slb_wall_force_relief_splatbody(), create_columns_slb_wallbrick(), fill_columns_slb_roomrelief(), and slab_allows_torch().
DLLIMPORT short slab_is_short_clmabl | ( | unsigned short | slab_type | ) |
Definition at line 404 of file obj_slabs.c.
DLLIMPORT short slab_is_short_unclmabl | ( | unsigned short | slab_type | ) |
Definition at line 379 of file obj_slabs.c.
Referenced by modify_frail_columns(), and slab_is_clmabl().
DLLIMPORT short slab_is_space | ( | unsigned short | slab_type | ) |
DLLIMPORT short slab_is_tall | ( | unsigned short | slab_type | ) |
Definition at line 397 of file obj_slabs.c.
Referenced by compute_door_orientation(), compute_torch_sensitile(), create_columns_slb_wallbrick(), modify_frail_columns(), remove_automade_obj_for_slab(), remove_misplaced_objs_on_slab(), set_graffiti_orientation(), subtl_is_near_tall_slab(), and update_things_slb_prison().
DLLIMPORT short slab_is_tall_unclmabl | ( | unsigned short | slab_type | ) |
Definition at line 370 of file obj_slabs.c.
Referenced by create_columns_slb_wallbrick(), modify_frail_columns(), slab_is_clmabl(), slab_is_tall(), and slab_verify_entry().
DLLIMPORT short slab_is_wall | ( | unsigned short | slab_type | ) |
Definition at line 327 of file obj_slabs.c.
Referenced by compute_flg_for_tile(), create_columns_slb_wallbrick(), slab_is_tall(), slab_verify_entry(), update_things_slb_barracks_corner(), and update_things_slb_graveyard_corner().
DLLIMPORT short slab_is_wealth | ( | unsigned short | slab_type | ) |
DLLIMPORT short slab_needs_adjacent_torch | ( | unsigned short | slab_type | ) |
Definition at line 442 of file obj_slabs.c.
Referenced by compute_torch_sensitile(), and update_clmaffective_obj_for_slab().
DLLIMPORT int slab_siblings_oftype | ( | struct LEVEL * | lvl, | |
int | x, | |||
int | y, | |||
unsigned short | slab_type | |||
) |
Definition at line 293 of file obj_slabs.c.
Referenced by generate_slab_bkgnd_random(), and update_tile_wlb_entry().
DLLIMPORT short slab_verify_entry | ( | unsigned short | slab_type, | |
char * | err_msg | |||
) |
DLLIMPORT short subtl_is_near_tall_slab | ( | struct LEVEL * | lvl, | |
unsigned int | sx, | |||
unsigned int | sy | |||
) |
DLLIMPORT void update_slab_owners | ( | struct LEVEL * | lvl | ) |
char const SLB_BARRACKS_LTEXT[] |
Definition at line 55 of file obj_slabs.c.
char const SLB_BRIDGE_LTEXT[] |
Definition at line 60 of file obj_slabs.c.
char const SLB_CLAIMED_LTEXT[] |
Definition at line 39 of file obj_slabs.c.
char const SLB_DOORBRACE_LTEXT[] |
Definition at line 57 of file obj_slabs.c.
char const SLB_DOORIRON_LTEXT[] |
Definition at line 58 of file obj_slabs.c.
char const SLB_DOORMAGIC_LTEXT[] |
Definition at line 59 of file obj_slabs.c.
char const SLB_DOORWOOD_LTEXT[] |
Definition at line 56 of file obj_slabs.c.
char const SLB_DUNGHEART_LTEXT[] |
Definition at line 48 of file obj_slabs.c.
char const SLB_EARTH_LTEXT[] |
Definition at line 31 of file obj_slabs.c.
char const SLB_GEMS_LTEXT[] |
Definition at line 61 of file obj_slabs.c.
char const SLB_GOLD_LTEXT[] |
Definition at line 30 of file obj_slabs.c.
char const SLB_GRAVEYARD_LTEXT[] |
Definition at line 52 of file obj_slabs.c.
char const SLB_GUARDPOST_LTEXT[] |
Definition at line 62 of file obj_slabs.c.
char const SLB_HATCHERY_LTEXT[] |
Definition at line 53 of file obj_slabs.c.
char const SLB_LAIR_LTEXT[] |
Definition at line 54 of file obj_slabs.c.
char const SLB_LAVA_LTEXT[] |
Definition at line 40 of file obj_slabs.c.
char const SLB_LIBRARY_LTEXT[] |
Definition at line 44 of file obj_slabs.c.
char const SLB_PATH_LTEXT[] |
Definition at line 38 of file obj_slabs.c.
char const SLB_PORTAL_LTEXT[] |
Definition at line 42 of file obj_slabs.c.
char const SLB_PRISON_LTEXT[] |
Definition at line 45 of file obj_slabs.c.
char const SLB_ROCK_LTEXT[] |
Definition at line 29 of file obj_slabs.c.
char const SLB_SCAVENGER_LTEXT[] |
Definition at line 50 of file obj_slabs.c.
char const SLB_TEMPLE_LTEXT[] |
Definition at line 51 of file obj_slabs.c.
char const SLB_TORCHDIRT_LTEXT[] |
Definition at line 32 of file obj_slabs.c.
char const SLB_TORTURE_LTEXT[] |
Definition at line 46 of file obj_slabs.c.
char const SLB_TRAINING_LTEXT[] |
Definition at line 47 of file obj_slabs.c.
char const SLB_TREASURE_LTEXT[] |
Definition at line 43 of file obj_slabs.c.
char const SLB_UNKN_LTEXT[] |
Definition at line 28 of file obj_slabs.c.
char const SLB_WALLDRAPE_LTEXT[] |
Definition at line 33 of file obj_slabs.c.
char const SLB_WALLPAIRSHR_LTEXT[] |
Definition at line 37 of file obj_slabs.c.
char const SLB_WALLTORCH_LTEXT[] |
Definition at line 34 of file obj_slabs.c.
char const SLB_WALLWTWINS_LTEXT[] |
Definition at line 35 of file obj_slabs.c.
char const SLB_WALLWWOMAN_LTEXT[] |
Definition at line 36 of file obj_slabs.c.
char const SLB_WATER_LTEXT[] |
Definition at line 41 of file obj_slabs.c.
char const SLB_WORKSHOP_LTEXT[] |
Definition at line 49 of file obj_slabs.c.