obj_column.c File Reference

#include "obj_column.h"
#include "lev_data.h"
#include "globals.h"
#include "obj_cube.h"
#include "obj_column_def.h"
#include "obj_slabs.h"
#include "obj_things.h"
#include "graffiti.h"

Go to the source code of this file.

Functions

char * get_custom_column_fullname (unsigned short idx)
short fill_custom_column_data (unsigned short idx, struct COLUMN_REC *clm_recs[9], unsigned char *surr_slb, unsigned char *surr_own, unsigned char **surr_tng)
void create_columns_for_slab (struct COLUMN_REC *clm_recs[9], struct LEVOPTIONS *optns, unsigned char *surr_slb, unsigned char *surr_own, unsigned char **surr_tng)
short surrnd_not_enemy (unsigned char *surr_own, short direction)
unsigned char * surr_tng_find (unsigned char **surr_tng, unsigned char type_idx)
void create_columns_slb_unaffected_rock (struct COLUMN_REC *clm_recs[9], unsigned char *surr_slb, unsigned char *surr_own, unsigned char **surr_tng)
void create_columns_slb_rock (struct COLUMN_REC *clm_recs[9], unsigned char *surr_slb, unsigned char *surr_own, unsigned char **surr_tng)
void create_columns_slb_gold (struct COLUMN_REC *clm_recs[9], unsigned char *surr_slb, unsigned char *surr_own, unsigned char **surr_tng)
void create_columns_slb_fulldirt (struct COLUMN_REC *clm_recs[9], unsigned char *surr_slb, unsigned char *surr_own, unsigned char **surr_tng)
void create_columns_slb_earth (struct COLUMN_REC *clm_recs[9], unsigned char *surr_slb, unsigned char *surr_own, unsigned char **surr_tng)
void create_columns_slb_torchdirt (struct COLUMN_REC *clm_recs[9], unsigned char *surr_slb, unsigned char *surr_own, unsigned char **surr_tng)
void create_columns_slb_skulls_on_lava (struct COLUMN_REC *clm_recs[9], unsigned char *surr_slb, unsigned char *surr_own, unsigned char **surr_tng)
void create_columns_slb_skulls_on_path (struct COLUMN_REC *clm_recs[9], unsigned char *surr_slb, unsigned char *surr_own, unsigned char **surr_tng)
void create_columns_slb_skulls_on_claimed (struct COLUMN_REC *clm_recs[9], unsigned char *surr_slb, unsigned char *surr_own, unsigned char **surr_tng)
void create_columns_slb_wallbrick (struct COLUMN_REC *clm_recs[9], short *allow_relief, unsigned char *surr_slb, unsigned char *surr_own, unsigned char **surr_tng)
void fill_columns_slb_roomrelief (struct COLUMN_REC *clm_recs[9], short *allow_relief, unsigned char *surr_slb, unsigned char *surr_own, unsigned char **surr_tng)
short fill_side_columns_room_relief (struct COLUMN_REC *clm_reca, struct COLUMN_REC *clm_recb, struct COLUMN_REC *clm_recc, unsigned short room_slab, unsigned char owner, short corner, short edge)
void create_columns_slb_wall_force_relief_splatbody (struct COLUMN_REC *clm_recs[9], unsigned char *surr_slb, unsigned char *surr_own, unsigned char **surr_tng)
void create_columns_slb_walldrape (struct COLUMN_REC *clm_recs[9], unsigned char *surr_slb, unsigned char *surr_own, unsigned char **surr_tng)
void create_columns_slb_walltorch (struct COLUMN_REC *clm_recs[9], unsigned char *surr_slb, unsigned char *surr_own, unsigned char **surr_tng)
void create_columns_slb_wallwtwins (struct COLUMN_REC *clm_recs[9], unsigned char *surr_slb, unsigned char *surr_own, unsigned char **surr_tng)
void create_columns_slb_wallwwoman (struct COLUMN_REC *clm_recs[9], unsigned char *surr_slb, unsigned char *surr_own, unsigned char **surr_tng)
void create_columns_slb_wallpairshr (struct COLUMN_REC *clm_recs[9], unsigned char *surr_slb, unsigned char *surr_own, unsigned char **surr_tng)
void create_columns_slb_path (struct COLUMN_REC *clm_recs[9], unsigned char *surr_slb, unsigned char *surr_own, unsigned char **surr_tng)
void create_columns_slb_claimed (struct COLUMN_REC *clm_recs[9], unsigned char *surr_slb, unsigned char *surr_own, unsigned char **surr_tng)
void create_columns_slb_lava (struct COLUMN_REC *clm_recs[9], unsigned char *surr_slb, unsigned char *surr_own, unsigned char **surr_tng)
void create_columns_slb_water (struct COLUMN_REC *clm_recs[9], unsigned char *surr_slb, unsigned char *surr_own, unsigned char **surr_tng)
void create_columns_slb_unaffected_gems (struct COLUMN_REC *clm_recs[9], unsigned char *surr_slb, unsigned char *surr_own, unsigned char **surr_tng)
void create_columns_slb_gems (struct COLUMN_REC *clm_recs[9], unsigned char *surr_slb, unsigned char *surr_own, unsigned char **surr_tng)
void create_columns_slb_thingems_path (struct COLUMN_REC *clm_recs[9], unsigned char *surr_slb, unsigned char *surr_own, unsigned char **surr_tng)
void create_columns_slb_portal (struct COLUMN_REC *clm_recs[9], unsigned char *surr_slb, unsigned char *surr_own, unsigned char **surr_tng)
void create_columns_slb_treasure (struct COLUMN_REC *clm_recs[9], unsigned char *surr_slb, unsigned char *surr_own, unsigned char **surr_tng)
void create_columns_slb_library (struct COLUMN_REC *clm_recs[9], unsigned char *surr_slb, unsigned char *surr_own, unsigned char **surr_tng)
void create_columns_slb_prison (struct COLUMN_REC *clm_recs[9], unsigned char *surr_slb, unsigned char *surr_own, unsigned char **surr_tng)
void create_columns_slb_torture (struct COLUMN_REC *clm_recs[9], unsigned char *surr_slb, unsigned char *surr_own, unsigned char **surr_tng)
void create_columns_slb_training (struct COLUMN_REC *clm_recs[9], unsigned char *surr_slb, unsigned char *surr_own, unsigned char **surr_tng)
void create_columns_slb_dungheart (struct COLUMN_REC *clm_recs[9], unsigned char *surr_slb, unsigned char *surr_own, unsigned char **surr_tng)
void create_columns_slb_workshop (struct COLUMN_REC *clm_recs[9], unsigned char *surr_slb, unsigned char *surr_own, unsigned char **surr_tng)
void create_columns_slb_scavenger (struct COLUMN_REC *clm_recs[9], unsigned char *surr_slb, unsigned char *surr_own, unsigned char **surr_tng)
void create_columns_slb_temple (struct COLUMN_REC *clm_recs[9], unsigned char *surr_slb, unsigned char *surr_own, unsigned char **surr_tng)
void create_columns_slb_graveyard (struct COLUMN_REC *clm_recs[9], unsigned char *surr_slb, unsigned char *surr_own, unsigned char **surr_tng)
void create_columns_slb_hatchery (struct COLUMN_REC *clm_recs[9], unsigned char *surr_slb, unsigned char *surr_own, unsigned char **surr_tng)
void create_columns_slb_lair (struct COLUMN_REC *clm_recs[9], unsigned char *surr_slb, unsigned char *surr_own, unsigned char **surr_tng)
void create_columns_slb_barracks (struct COLUMN_REC *clm_recs[9], unsigned char *surr_slb, unsigned char *surr_own, unsigned char **surr_tng)
void create_columns_slb_door_floor (struct COLUMN_REC *clm_recs[9], unsigned char *surr_slb, unsigned char *surr_own, unsigned char **surr_tng)
void create_columns_slb_doorwood (struct COLUMN_REC *clm_recs[9], unsigned char *surr_slb, unsigned char *surr_own, unsigned char **surr_tng)
void create_columns_slb_doorbrace (struct COLUMN_REC *clm_recs[9], unsigned char *surr_slb, unsigned char *surr_own, unsigned char **surr_tng)
void create_columns_slb_dooriron (struct COLUMN_REC *clm_recs[9], unsigned char *surr_slb, unsigned char *surr_own, unsigned char **surr_tng)
void create_columns_slb_doormagic (struct COLUMN_REC *clm_recs[9], unsigned char *surr_slb, unsigned char *surr_own, unsigned char **surr_tng)
void modify_frail_columns (struct COLUMN_REC *clm_recs[9], unsigned char *surr_slb, unsigned char *surr_own, unsigned char **surr_tng)
short modify_liquid_surrounding (struct COLUMN_REC *clm_recs[9], unsigned char *surr_slb, short liq_level, unsigned short water_cube, unsigned short lava_cube)
short modify_liquid_surrounding_advncd (struct COLUMN_REC *clm_recs[9], const unsigned char *surr_slb, const unsigned char *surr_own, const short liq_level, const unsigned short *water_cube, const unsigned short *lava_cube)
unsigned short * get_room_corner_direction_indices (unsigned char *surr_slb, unsigned char *surr_own)
unsigned short * get_room_edge_direction_indices (unsigned char *surr_slb, unsigned char *surr_own)
void create_columns_slb_room (cr_clm_func cr_floor, cr_clm_func cr_edge, cr_clm_func cr_corner, cr_clm_func cr_inside, cr_clm_func cr_nearinsd, struct COLUMN_REC *clm_recs[9], unsigned char *surr_slb, unsigned char *surr_own, unsigned char **surr_tng)
void create_columns_slb_library_floor (struct COLUMN_REC *clm_recs[9], unsigned char *surr_slb, unsigned char *surr_own, unsigned char **surr_tng)
void create_columns_slb_library_edge (struct COLUMN_REC *clm_recs[9], unsigned char *surr_slb, unsigned char *surr_own, unsigned char **surr_tng)
void create_columns_slb_library_corner (struct COLUMN_REC *clm_recs[9], unsigned char *surr_slb, unsigned char *surr_own, unsigned char **surr_tng)
void create_columns_slb_library_inside (struct COLUMN_REC *clm_recs[9], unsigned char *surr_slb, unsigned char *surr_own, unsigned char **surr_tng)
void create_columns_slb_dungheart_floor (struct COLUMN_REC *clm_recs[9], unsigned char *surr_slb, unsigned char *surr_own, unsigned char **surr_tng)
void create_columns_slb_dungheart_edge (struct COLUMN_REC *clm_recs[9], unsigned char *surr_slb, unsigned char *surr_own, unsigned char **surr_tng)
void create_columns_slb_dungheart_corner (struct COLUMN_REC *clm_recs[9], unsigned char *surr_slb, unsigned char *surr_own, unsigned char **surr_tng)
void create_columns_slb_dungheart_inside (struct COLUMN_REC *clm_recs[9], unsigned char *surr_slb, unsigned char *surr_own, unsigned char **surr_tng)
void create_columns_slb_dungheart_nearinsd (struct COLUMN_REC *clm_recs[9], unsigned char *surr_slb, unsigned char *surr_own, unsigned char **surr_tng)
void create_columns_slb_portal_floor (struct COLUMN_REC *clm_recs[9], unsigned char *surr_slb, unsigned char *surr_own, unsigned char **surr_tng)
void create_columns_slb_portal_edge (struct COLUMN_REC *clm_recs[9], unsigned char *surr_slb, unsigned char *surr_own, unsigned char **surr_tng)
void create_columns_slb_portal_corner (struct COLUMN_REC *clm_recs[9], unsigned char *surr_slb, unsigned char *surr_own, unsigned char **surr_tng)
void create_columns_slb_portal_inside (struct COLUMN_REC *clm_recs[9], unsigned char *surr_slb, unsigned char *surr_own, unsigned char **surr_tng)
void create_columns_slb_temple_floor (struct COLUMN_REC *clm_recs[9], unsigned char *surr_slb, unsigned char *surr_own, unsigned char **surr_tng)
void create_columns_slb_temple_edge (struct COLUMN_REC *clm_recs[9], unsigned char *surr_slb, unsigned char *surr_own, unsigned char **surr_tng)
void create_columns_slb_temple_corner (struct COLUMN_REC *clm_recs[9], unsigned char *surr_slb, unsigned char *surr_own, unsigned char **surr_tng)
void create_columns_slb_temple_inside (struct COLUMN_REC *clm_recs[9], unsigned char *surr_slb, unsigned char *surr_own, unsigned char **surr_tng)
void create_columns_slb_hatchery_floor (struct COLUMN_REC *clm_recs[9], unsigned char *surr_slb, unsigned char *surr_own, unsigned char **surr_tng)
void create_columns_slb_hatchery_edge (struct COLUMN_REC *clm_recs[9], unsigned char *surr_slb, unsigned char *surr_own, unsigned char **surr_tng)
void create_columns_slb_hatchery_corner (struct COLUMN_REC *clm_recs[9], unsigned char *surr_slb, unsigned char *surr_own, unsigned char **surr_tng)
void create_columns_slb_hatchery_inside (struct COLUMN_REC *clm_recs[9], unsigned char *surr_slb, unsigned char *surr_own, unsigned char **surr_tng)
void create_columns_slb_lair_floor (struct COLUMN_REC *clm_recs[9], unsigned char *surr_slb, unsigned char *surr_own, unsigned char **surr_tng)
void create_columns_slb_lair_edge (struct COLUMN_REC *clm_recs[9], unsigned char *surr_slb, unsigned char *surr_own, unsigned char **surr_tng)
void create_columns_slb_lair_corner (struct COLUMN_REC *clm_recs[9], unsigned char *surr_slb, unsigned char *surr_own, unsigned char **surr_tng)
void create_columns_slb_lair_inside (struct COLUMN_REC *clm_recs[9], unsigned char *surr_slb, unsigned char *surr_own, unsigned char **surr_tng)
void create_columns_slb_graveyard_floor (struct COLUMN_REC *clm_recs[9], unsigned char *surr_slb, unsigned char *surr_own, unsigned char **surr_tng)
void create_columns_slb_graveyard_edge (struct COLUMN_REC *clm_recs[9], unsigned char *surr_slb, unsigned char *surr_own, unsigned char **surr_tng)
void create_columns_slb_graveyard_corner (struct COLUMN_REC *clm_recs[9], unsigned char *surr_slb, unsigned char *surr_own, unsigned char **surr_tng)
void create_columns_slb_graveyard_inside (struct COLUMN_REC *clm_recs[9], unsigned char *surr_slb, unsigned char *surr_own, unsigned char **surr_tng)
void create_columns_slb_barracks_floor (struct COLUMN_REC *clm_recs[9], unsigned char *surr_slb, unsigned char *surr_own, unsigned char **surr_tng)
void create_columns_slb_barracks_edge (struct COLUMN_REC *clm_recs[9], unsigned char *surr_slb, unsigned char *surr_own, unsigned char **surr_tng)
void create_columns_slb_barracks_corner (struct COLUMN_REC *clm_recs[9], unsigned char *surr_slb, unsigned char *surr_own, unsigned char **surr_tng)
void create_columns_slb_barracks_inside (struct COLUMN_REC *clm_recs[9], unsigned char *surr_slb, unsigned char *surr_own, unsigned char **surr_tng)
void create_columns_slb_training_floor (struct COLUMN_REC *clm_recs[9], unsigned char *surr_slb, unsigned char *surr_own, unsigned char **surr_tng)
void create_columns_slb_training_edge (struct COLUMN_REC *clm_recs[9], unsigned char *surr_slb, unsigned char *surr_own, unsigned char **surr_tng)
void create_columns_slb_training_corner (struct COLUMN_REC *clm_recs[9], unsigned char *surr_slb, unsigned char *surr_own, unsigned char **surr_tng)
void create_columns_slb_training_inside (struct COLUMN_REC *clm_recs[9], unsigned char *surr_slb, unsigned char *surr_own, unsigned char **surr_tng)
void create_columns_slb_treasure_floor (struct COLUMN_REC *clm_recs[9], unsigned char *surr_slb, unsigned char *surr_own, unsigned char **surr_tng)
void create_columns_slb_treasure_edge (struct COLUMN_REC *clm_recs[9], unsigned char *surr_slb, unsigned char *surr_own, unsigned char **surr_tng)
void create_columns_slb_treasure_corner (struct COLUMN_REC *clm_recs[9], unsigned char *surr_slb, unsigned char *surr_own, unsigned char **surr_tng)
void create_columns_slb_treasure_inside (struct COLUMN_REC *clm_recs[9], unsigned char *surr_slb, unsigned char *surr_own, unsigned char **surr_tng)
void create_columns_slb_workshop_floor (struct COLUMN_REC *clm_recs[9], unsigned char *surr_slb, unsigned char *surr_own, unsigned char **surr_tng)
void create_columns_slb_workshop_edge (struct COLUMN_REC *clm_recs[9], unsigned char *surr_slb, unsigned char *surr_own, unsigned char **surr_tng)
void create_columns_slb_workshop_corner (struct COLUMN_REC *clm_recs[9], unsigned char *surr_slb, unsigned char *surr_own, unsigned char **surr_tng)
void create_columns_slb_workshop_inside (struct COLUMN_REC *clm_recs[9], unsigned char *surr_slb, unsigned char *surr_own, unsigned char **surr_tng)
void create_columns_slb_scavenger_floor (struct COLUMN_REC *clm_recs[9], unsigned char *surr_slb, unsigned char *surr_own, unsigned char **surr_tng)
void create_columns_slb_scavenger_edge (struct COLUMN_REC *clm_recs[9], unsigned char *surr_slb, unsigned char *surr_own, unsigned char **surr_tng)
void create_columns_slb_scavenger_corner (struct COLUMN_REC *clm_recs[9], unsigned char *surr_slb, unsigned char *surr_own, unsigned char **surr_tng)
void create_columns_slb_scavenger_inside (struct COLUMN_REC *clm_recs[9], unsigned char *surr_slb, unsigned char *surr_own, unsigned char **surr_tng)
void create_columns_slb_prison_floor (struct COLUMN_REC *clm_recs[9], unsigned char *surr_slb, unsigned char *surr_own, unsigned char **surr_tng)
void create_columns_slb_prison_edge (struct COLUMN_REC *clm_recs[9], unsigned char *surr_slb, unsigned char *surr_own, unsigned char **surr_tng)
void create_columns_slb_prison_corner (struct COLUMN_REC *clm_recs[9], unsigned char *surr_slb, unsigned char *surr_own, unsigned char **surr_tng)
void create_columns_slb_prison_inside (struct COLUMN_REC *clm_recs[9], unsigned char *surr_slb, unsigned char *surr_own, unsigned char **surr_tng)
void create_columns_slb_torture_floor (struct COLUMN_REC *clm_recs[9], unsigned char *surr_slb, unsigned char *surr_own, unsigned char **surr_tng)
void create_columns_slb_torture_edge (struct COLUMN_REC *clm_recs[9], unsigned char *surr_slb, unsigned char *surr_own, unsigned char **surr_tng)
void create_columns_slb_torture_corner (struct COLUMN_REC *clm_recs[9], unsigned char *surr_slb, unsigned char *surr_own, unsigned char **surr_tng)
void create_columns_slb_torture_inside (struct COLUMN_REC *clm_recs[9], unsigned char *surr_slb, unsigned char *surr_own, unsigned char **surr_tng)
void create_columns_slb_guardpost (struct COLUMN_REC *clm_recs[9], unsigned char *surr_slb, unsigned char *surr_own, unsigned char **surr_tng)
void create_columns_slb_bridge (struct COLUMN_REC *clm_recs[9], unsigned char *surr_slb, unsigned char *surr_own, unsigned char **surr_tng)
void create_columns_slb_rock_gndlev (struct COLUMN_REC *clm_recs[9], unsigned char *surr_slb, unsigned char *surr_own, unsigned char **surr_tng)
void create_columns_slb_rockcaped_pathcave (struct COLUMN_REC *clm_recs[9], unsigned char *surr_slb, unsigned char *surr_own, unsigned char **surr_tng)
void create_columns_slb_rockcaped_claimcave (struct COLUMN_REC *clm_recs[9], unsigned char *surr_slb, unsigned char *surr_own, unsigned char **surr_tng)

Variables

const char * custom_columns_fullnames []
const unsigned short dir_rot_000 []
const unsigned short dir_rot_090 []
const unsigned short dir_rot_180 []
const unsigned short dir_rot_270 []
short fill_reinforced_corner = true
short frail_columns_near_short = true
short frail_columns_near_tall = true


Function Documentation

void create_columns_for_slab ( struct COLUMN_REC clm_recs[9],
struct LEVOPTIONS optns,
unsigned char *  surr_slb,
unsigned char *  surr_own,
unsigned char **  surr_tng 
)

Definition at line 127 of file obj_column.c.

Referenced by update_dat_last_column(), and update_datclm_for_slab().

void create_columns_slb_barracks ( struct COLUMN_REC clm_recs[9],
unsigned char *  surr_slb,
unsigned char *  surr_own,
unsigned char **  surr_tng 
)

Definition at line 1370 of file obj_column.c.

Referenced by create_columns_for_slab().

void create_columns_slb_barracks_corner ( struct COLUMN_REC clm_recs[9],
unsigned char *  surr_slb,
unsigned char *  surr_own,
unsigned char **  surr_tng 
)

Definition at line 2413 of file obj_column.c.

Referenced by create_columns_slb_barracks().

void create_columns_slb_barracks_edge ( struct COLUMN_REC clm_recs[9],
unsigned char *  surr_slb,
unsigned char *  surr_own,
unsigned char **  surr_tng 
)

Definition at line 2407 of file obj_column.c.

Referenced by create_columns_slb_barracks().

void create_columns_slb_barracks_floor ( struct COLUMN_REC clm_recs[9],
unsigned char *  surr_slb,
unsigned char *  surr_own,
unsigned char **  surr_tng 
)

void create_columns_slb_barracks_inside ( struct COLUMN_REC clm_recs[9],
unsigned char *  surr_slb,
unsigned char *  surr_own,
unsigned char **  surr_tng 
)

Definition at line 2421 of file obj_column.c.

Referenced by create_columns_slb_barracks().

void create_columns_slb_bridge ( struct COLUMN_REC clm_recs[9],
unsigned char *  surr_slb,
unsigned char *  surr_own,
unsigned char **  surr_tng 
)

Definition at line 2754 of file obj_column.c.

Referenced by create_columns_for_slab().

void create_columns_slb_claimed ( struct COLUMN_REC clm_recs[9],
unsigned char *  surr_slb,
unsigned char *  surr_own,
unsigned char **  surr_tng 
)

void create_columns_slb_door_floor ( struct COLUMN_REC clm_recs[9],
unsigned char *  surr_slb,
unsigned char *  surr_own,
unsigned char **  surr_tng 
)

void create_columns_slb_doorbrace ( struct COLUMN_REC clm_recs[9],
unsigned char *  surr_slb,
unsigned char *  surr_own,
unsigned char **  surr_tng 
)

Definition at line 1421 of file obj_column.c.

Referenced by create_columns_for_slab().

void create_columns_slb_dooriron ( struct COLUMN_REC clm_recs[9],
unsigned char *  surr_slb,
unsigned char *  surr_own,
unsigned char **  surr_tng 
)

Definition at line 1441 of file obj_column.c.

Referenced by create_columns_for_slab().

void create_columns_slb_doormagic ( struct COLUMN_REC clm_recs[9],
unsigned char *  surr_slb,
unsigned char *  surr_own,
unsigned char **  surr_tng 
)

Definition at line 1461 of file obj_column.c.

Referenced by create_columns_for_slab().

void create_columns_slb_doorwood ( struct COLUMN_REC clm_recs[9],
unsigned char *  surr_slb,
unsigned char *  surr_own,
unsigned char **  surr_tng 
)

Definition at line 1401 of file obj_column.c.

Referenced by create_columns_for_slab().

void create_columns_slb_dungheart ( struct COLUMN_REC clm_recs[9],
unsigned char *  surr_slb,
unsigned char *  surr_own,
unsigned char **  surr_tng 
)

Definition at line 1312 of file obj_column.c.

Referenced by create_columns_for_slab().

void create_columns_slb_dungheart_corner ( struct COLUMN_REC clm_recs[9],
unsigned char *  surr_slb,
unsigned char *  surr_own,
unsigned char **  surr_tng 
)

Definition at line 1892 of file obj_column.c.

Referenced by create_columns_slb_dungheart().

void create_columns_slb_dungheart_edge ( struct COLUMN_REC clm_recs[9],
unsigned char *  surr_slb,
unsigned char *  surr_own,
unsigned char **  surr_tng 
)

Definition at line 1879 of file obj_column.c.

Referenced by create_columns_slb_dungheart().

void create_columns_slb_dungheart_floor ( struct COLUMN_REC clm_recs[9],
unsigned char *  surr_slb,
unsigned char *  surr_own,
unsigned char **  surr_tng 
)

void create_columns_slb_dungheart_inside ( struct COLUMN_REC clm_recs[9],
unsigned char *  surr_slb,
unsigned char *  surr_own,
unsigned char **  surr_tng 
)

Definition at line 1906 of file obj_column.c.

Referenced by create_columns_slb_dungheart().

void create_columns_slb_dungheart_nearinsd ( struct COLUMN_REC clm_recs[9],
unsigned char *  surr_slb,
unsigned char *  surr_own,
unsigned char **  surr_tng 
)

Definition at line 1917 of file obj_column.c.

Referenced by create_columns_slb_dungheart().

void create_columns_slb_earth ( struct COLUMN_REC clm_recs[9],
unsigned char *  surr_slb,
unsigned char *  surr_own,
unsigned char **  surr_tng 
)

Definition at line 391 of file obj_column.c.

Referenced by create_columns_for_slab(), and create_columns_slb_torchdirt().

void create_columns_slb_fulldirt ( struct COLUMN_REC clm_recs[9],
unsigned char *  surr_slb,
unsigned char *  surr_own,
unsigned char **  surr_tng 
)

Definition at line 352 of file obj_column.c.

Referenced by create_columns_slb_earth().

void create_columns_slb_gems ( struct COLUMN_REC clm_recs[9],
unsigned char *  surr_slb,
unsigned char *  surr_own,
unsigned char **  surr_tng 
)

Definition at line 1243 of file obj_column.c.

Referenced by create_columns_for_slab().

void create_columns_slb_gold ( struct COLUMN_REC clm_recs[9],
unsigned char *  surr_slb,
unsigned char *  surr_own,
unsigned char **  surr_tng 
)

Definition at line 312 of file obj_column.c.

Referenced by create_columns_for_slab().

void create_columns_slb_graveyard ( struct COLUMN_REC clm_recs[9],
unsigned char *  surr_slb,
unsigned char *  surr_own,
unsigned char **  surr_tng 
)

Definition at line 1346 of file obj_column.c.

Referenced by create_columns_for_slab().

void create_columns_slb_graveyard_corner ( struct COLUMN_REC clm_recs[9],
unsigned char *  surr_slb,
unsigned char *  surr_own,
unsigned char **  surr_tng 
)

Definition at line 2385 of file obj_column.c.

Referenced by create_columns_slb_graveyard().

void create_columns_slb_graveyard_edge ( struct COLUMN_REC clm_recs[9],
unsigned char *  surr_slb,
unsigned char *  surr_own,
unsigned char **  surr_tng 
)

Definition at line 2379 of file obj_column.c.

Referenced by create_columns_slb_graveyard().

void create_columns_slb_graveyard_floor ( struct COLUMN_REC clm_recs[9],
unsigned char *  surr_slb,
unsigned char *  surr_own,
unsigned char **  surr_tng 
)

void create_columns_slb_graveyard_inside ( struct COLUMN_REC clm_recs[9],
unsigned char *  surr_slb,
unsigned char *  surr_own,
unsigned char **  surr_tng 
)

Definition at line 2391 of file obj_column.c.

Referenced by create_columns_slb_graveyard().

void create_columns_slb_guardpost ( struct COLUMN_REC clm_recs[9],
unsigned char *  surr_slb,
unsigned char *  surr_own,
unsigned char **  surr_tng 
)

Definition at line 2740 of file obj_column.c.

Referenced by create_columns_for_slab().

void create_columns_slb_hatchery ( struct COLUMN_REC clm_recs[9],
unsigned char *  surr_slb,
unsigned char *  surr_own,
unsigned char **  surr_tng 
)

Definition at line 1354 of file obj_column.c.

Referenced by create_columns_for_slab().

void create_columns_slb_hatchery_corner ( struct COLUMN_REC clm_recs[9],
unsigned char *  surr_slb,
unsigned char *  surr_own,
unsigned char **  surr_tng 
)

Definition at line 2131 of file obj_column.c.

Referenced by create_columns_slb_hatchery().

void create_columns_slb_hatchery_edge ( struct COLUMN_REC clm_recs[9],
unsigned char *  surr_slb,
unsigned char *  surr_own,
unsigned char **  surr_tng 
)

Definition at line 2125 of file obj_column.c.

Referenced by create_columns_slb_hatchery().

void create_columns_slb_hatchery_floor ( struct COLUMN_REC clm_recs[9],
unsigned char *  surr_slb,
unsigned char *  surr_own,
unsigned char **  surr_tng 
)

void create_columns_slb_hatchery_inside ( struct COLUMN_REC clm_recs[9],
unsigned char *  surr_slb,
unsigned char *  surr_own,
unsigned char **  surr_tng 
)

Definition at line 2139 of file obj_column.c.

Referenced by create_columns_slb_hatchery().

void create_columns_slb_lair ( struct COLUMN_REC clm_recs[9],
unsigned char *  surr_slb,
unsigned char *  surr_own,
unsigned char **  surr_tng 
)

Definition at line 1362 of file obj_column.c.

Referenced by create_columns_for_slab().

void create_columns_slb_lair_corner ( struct COLUMN_REC clm_recs[9],
unsigned char *  surr_slb,
unsigned char *  surr_own,
unsigned char **  surr_tng 
)

Definition at line 2259 of file obj_column.c.

Referenced by create_columns_slb_lair().

void create_columns_slb_lair_edge ( struct COLUMN_REC clm_recs[9],
unsigned char *  surr_slb,
unsigned char *  surr_own,
unsigned char **  surr_tng 
)

Definition at line 2253 of file obj_column.c.

Referenced by create_columns_slb_lair().

void create_columns_slb_lair_floor ( struct COLUMN_REC clm_recs[9],
unsigned char *  surr_slb,
unsigned char *  surr_own,
unsigned char **  surr_tng 
)

void create_columns_slb_lair_inside ( struct COLUMN_REC clm_recs[9],
unsigned char *  surr_slb,
unsigned char *  surr_own,
unsigned char **  surr_tng 
)

Definition at line 2265 of file obj_column.c.

Referenced by create_columns_slb_lair().

void create_columns_slb_lava ( struct COLUMN_REC clm_recs[9],
unsigned char *  surr_slb,
unsigned char *  surr_own,
unsigned char **  surr_tng 
)

Definition at line 1209 of file obj_column.c.

Referenced by create_columns_for_slab(), and create_columns_slb_skulls_on_lava().

void create_columns_slb_library ( struct COLUMN_REC clm_recs[9],
unsigned char *  surr_slb,
unsigned char *  surr_own,
unsigned char **  surr_tng 
)

Definition at line 1280 of file obj_column.c.

Referenced by create_columns_for_slab().

void create_columns_slb_library_corner ( struct COLUMN_REC clm_recs[9],
unsigned char *  surr_slb,
unsigned char *  surr_own,
unsigned char **  surr_tng 
)

Definition at line 1850 of file obj_column.c.

Referenced by create_columns_slb_library().

void create_columns_slb_library_edge ( struct COLUMN_REC clm_recs[9],
unsigned char *  surr_slb,
unsigned char *  surr_own,
unsigned char **  surr_tng 
)

Definition at line 1843 of file obj_column.c.

Referenced by create_columns_slb_library().

void create_columns_slb_library_floor ( struct COLUMN_REC clm_recs[9],
unsigned char *  surr_slb,
unsigned char *  surr_own,
unsigned char **  surr_tng 
)

void create_columns_slb_library_inside ( struct COLUMN_REC clm_recs[9],
unsigned char *  surr_slb,
unsigned char *  surr_own,
unsigned char **  surr_tng 
)

Definition at line 1858 of file obj_column.c.

Referenced by create_columns_slb_library().

void create_columns_slb_path ( struct COLUMN_REC clm_recs[9],
unsigned char *  surr_slb,
unsigned char *  surr_own,
unsigned char **  surr_tng 
)

Definition at line 1088 of file obj_column.c.

Referenced by create_columns_for_slab(), and create_columns_slb_skulls_on_path().

void create_columns_slb_portal ( struct COLUMN_REC clm_recs[9],
unsigned char *  surr_slb,
unsigned char *  surr_own,
unsigned char **  surr_tng 
)

Definition at line 1264 of file obj_column.c.

Referenced by create_columns_for_slab().

void create_columns_slb_portal_corner ( struct COLUMN_REC clm_recs[9],
unsigned char *  surr_slb,
unsigned char *  surr_own,
unsigned char **  surr_tng 
)

Definition at line 1998 of file obj_column.c.

Referenced by create_columns_slb_portal().

void create_columns_slb_portal_edge ( struct COLUMN_REC clm_recs[9],
unsigned char *  surr_slb,
unsigned char *  surr_own,
unsigned char **  surr_tng 
)

Definition at line 1988 of file obj_column.c.

Referenced by create_columns_slb_portal().

void create_columns_slb_portal_floor ( struct COLUMN_REC clm_recs[9],
unsigned char *  surr_slb,
unsigned char *  surr_own,
unsigned char **  surr_tng 
)

void create_columns_slb_portal_inside ( struct COLUMN_REC clm_recs[9],
unsigned char *  surr_slb,
unsigned char *  surr_own,
unsigned char **  surr_tng 
)

Definition at line 2006 of file obj_column.c.

Referenced by create_columns_slb_portal().

void create_columns_slb_prison ( struct COLUMN_REC clm_recs[9],
unsigned char *  surr_slb,
unsigned char *  surr_own,
unsigned char **  surr_tng 
)

Definition at line 1288 of file obj_column.c.

Referenced by create_columns_for_slab().

void create_columns_slb_prison_corner ( struct COLUMN_REC clm_recs[9],
unsigned char *  surr_slb,
unsigned char *  surr_own,
unsigned char **  surr_tng 
)

Definition at line 2700 of file obj_column.c.

Referenced by create_columns_slb_prison().

void create_columns_slb_prison_edge ( struct COLUMN_REC clm_recs[9],
unsigned char *  surr_slb,
unsigned char *  surr_own,
unsigned char **  surr_tng 
)

Definition at line 2694 of file obj_column.c.

Referenced by create_columns_slb_prison().

void create_columns_slb_prison_floor ( struct COLUMN_REC clm_recs[9],
unsigned char *  surr_slb,
unsigned char *  surr_own,
unsigned char **  surr_tng 
)

void create_columns_slb_prison_inside ( struct COLUMN_REC clm_recs[9],
unsigned char *  surr_slb,
unsigned char *  surr_own,
unsigned char **  surr_tng 
)

Definition at line 2706 of file obj_column.c.

Referenced by create_columns_slb_prison(), and create_columns_slb_torture_inside().

void create_columns_slb_rock ( struct COLUMN_REC clm_recs[9],
unsigned char *  surr_slb,
unsigned char *  surr_own,
unsigned char **  surr_tng 
)

Definition at line 304 of file obj_column.c.

Referenced by create_columns_for_slab().

void create_columns_slb_rock_gndlev ( struct COLUMN_REC clm_recs[9],
unsigned char *  surr_slb,
unsigned char *  surr_own,
unsigned char **  surr_tng 
)

Definition at line 2762 of file obj_column.c.

void create_columns_slb_rockcaped_claimcave ( struct COLUMN_REC clm_recs[9],
unsigned char *  surr_slb,
unsigned char *  surr_own,
unsigned char **  surr_tng 
)

Definition at line 2788 of file obj_column.c.

void create_columns_slb_rockcaped_pathcave ( struct COLUMN_REC clm_recs[9],
unsigned char *  surr_slb,
unsigned char *  surr_own,
unsigned char **  surr_tng 
)

Definition at line 2773 of file obj_column.c.

void create_columns_slb_room ( cr_clm_func  cr_floor,
cr_clm_func  cr_edge,
cr_clm_func  cr_corner,
cr_clm_func  cr_inside,
cr_clm_func  cr_nearinsd,
struct COLUMN_REC clm_recs[9],
unsigned char *  surr_slb,
unsigned char *  surr_own,
unsigned char **  surr_tng 
)

void create_columns_slb_scavenger ( struct COLUMN_REC clm_recs[9],
unsigned char *  surr_slb,
unsigned char *  surr_own,
unsigned char **  surr_tng 
)

Definition at line 1330 of file obj_column.c.

Referenced by create_columns_for_slab().

void create_columns_slb_scavenger_corner ( struct COLUMN_REC clm_recs[9],
unsigned char *  surr_slb,
unsigned char *  surr_own,
unsigned char **  surr_tng 
)

Definition at line 2554 of file obj_column.c.

Referenced by create_columns_slb_scavenger().

void create_columns_slb_scavenger_edge ( struct COLUMN_REC clm_recs[9],
unsigned char *  surr_slb,
unsigned char *  surr_own,
unsigned char **  surr_tng 
)

Definition at line 2548 of file obj_column.c.

Referenced by create_columns_slb_scavenger().

void create_columns_slb_scavenger_floor ( struct COLUMN_REC clm_recs[9],
unsigned char *  surr_slb,
unsigned char *  surr_own,
unsigned char **  surr_tng 
)

void create_columns_slb_scavenger_inside ( struct COLUMN_REC clm_recs[9],
unsigned char *  surr_slb,
unsigned char *  surr_own,
unsigned char **  surr_tng 
)

Definition at line 2562 of file obj_column.c.

Referenced by create_columns_slb_scavenger().

void create_columns_slb_skulls_on_claimed ( struct COLUMN_REC clm_recs[9],
unsigned char *  surr_slb,
unsigned char *  surr_own,
unsigned char **  surr_tng 
)

Definition at line 441 of file obj_column.c.

void create_columns_slb_skulls_on_lava ( struct COLUMN_REC clm_recs[9],
unsigned char *  surr_slb,
unsigned char *  surr_own,
unsigned char **  surr_tng 
)

Definition at line 427 of file obj_column.c.

void create_columns_slb_skulls_on_path ( struct COLUMN_REC clm_recs[9],
unsigned char *  surr_slb,
unsigned char *  surr_own,
unsigned char **  surr_tng 
)

Definition at line 434 of file obj_column.c.

void create_columns_slb_temple ( struct COLUMN_REC clm_recs[9],
unsigned char *  surr_slb,
unsigned char *  surr_own,
unsigned char **  surr_tng 
)

Definition at line 1338 of file obj_column.c.

Referenced by create_columns_for_slab().

void create_columns_slb_temple_corner ( struct COLUMN_REC clm_recs[9],
unsigned char *  surr_slb,
unsigned char *  surr_own,
unsigned char **  surr_tng 
)

Definition at line 2061 of file obj_column.c.

Referenced by create_columns_slb_temple().

void create_columns_slb_temple_edge ( struct COLUMN_REC clm_recs[9],
unsigned char *  surr_slb,
unsigned char *  surr_own,
unsigned char **  surr_tng 
)

Definition at line 2028 of file obj_column.c.

Referenced by create_columns_slb_temple().

void create_columns_slb_temple_floor ( struct COLUMN_REC clm_recs[9],
unsigned char *  surr_slb,
unsigned char *  surr_own,
unsigned char **  surr_tng 
)

void create_columns_slb_temple_inside ( struct COLUMN_REC clm_recs[9],
unsigned char *  surr_slb,
unsigned char *  surr_own,
unsigned char **  surr_tng 
)

Definition at line 2070 of file obj_column.c.

Referenced by create_columns_slb_temple().

void create_columns_slb_thingems_path ( struct COLUMN_REC clm_recs[9],
unsigned char *  surr_slb,
unsigned char *  surr_own,
unsigned char **  surr_tng 
)

Definition at line 1251 of file obj_column.c.

void create_columns_slb_torchdirt ( struct COLUMN_REC clm_recs[9],
unsigned char *  surr_slb,
unsigned char *  surr_own,
unsigned char **  surr_tng 
)

Definition at line 400 of file obj_column.c.

Referenced by create_columns_for_slab().

void create_columns_slb_torture ( struct COLUMN_REC clm_recs[9],
unsigned char *  surr_slb,
unsigned char *  surr_own,
unsigned char **  surr_tng 
)

Definition at line 1296 of file obj_column.c.

Referenced by create_columns_for_slab().

void create_columns_slb_torture_corner ( struct COLUMN_REC clm_recs[9],
unsigned char *  surr_slb,
unsigned char *  surr_own,
unsigned char **  surr_tng 
)

Definition at line 2727 of file obj_column.c.

Referenced by create_columns_slb_torture().

void create_columns_slb_torture_edge ( struct COLUMN_REC clm_recs[9],
unsigned char *  surr_slb,
unsigned char *  surr_own,
unsigned char **  surr_tng 
)

Definition at line 2721 of file obj_column.c.

Referenced by create_columns_slb_torture().

void create_columns_slb_torture_floor ( struct COLUMN_REC clm_recs[9],
unsigned char *  surr_slb,
unsigned char *  surr_own,
unsigned char **  surr_tng 
)

void create_columns_slb_torture_inside ( struct COLUMN_REC clm_recs[9],
unsigned char *  surr_slb,
unsigned char *  surr_own,
unsigned char **  surr_tng 
)

Definition at line 2733 of file obj_column.c.

Referenced by create_columns_slb_torture().

void create_columns_slb_training ( struct COLUMN_REC clm_recs[9],
unsigned char *  surr_slb,
unsigned char *  surr_own,
unsigned char **  surr_tng 
)

Definition at line 1304 of file obj_column.c.

Referenced by create_columns_for_slab().

void create_columns_slb_training_corner ( struct COLUMN_REC clm_recs[9],
unsigned char *  surr_slb,
unsigned char *  surr_own,
unsigned char **  surr_tng 
)

Definition at line 2450 of file obj_column.c.

Referenced by create_columns_slb_training().

void create_columns_slb_training_edge ( struct COLUMN_REC clm_recs[9],
unsigned char *  surr_slb,
unsigned char *  surr_own,
unsigned char **  surr_tng 
)

Definition at line 2444 of file obj_column.c.

Referenced by create_columns_slb_training().

void create_columns_slb_training_floor ( struct COLUMN_REC clm_recs[9],
unsigned char *  surr_slb,
unsigned char *  surr_own,
unsigned char **  surr_tng 
)

void create_columns_slb_training_inside ( struct COLUMN_REC clm_recs[9],
unsigned char *  surr_slb,
unsigned char *  surr_own,
unsigned char **  surr_tng 
)

Definition at line 2458 of file obj_column.c.

Referenced by create_columns_slb_training().

void create_columns_slb_treasure ( struct COLUMN_REC clm_recs[9],
unsigned char *  surr_slb,
unsigned char *  surr_own,
unsigned char **  surr_tng 
)

Definition at line 1272 of file obj_column.c.

Referenced by create_columns_for_slab().

void create_columns_slb_treasure_corner ( struct COLUMN_REC clm_recs[9],
unsigned char *  surr_slb,
unsigned char *  surr_own,
unsigned char **  surr_tng 
)

Definition at line 2482 of file obj_column.c.

Referenced by create_columns_slb_treasure().

void create_columns_slb_treasure_edge ( struct COLUMN_REC clm_recs[9],
unsigned char *  surr_slb,
unsigned char *  surr_own,
unsigned char **  surr_tng 
)

Definition at line 2476 of file obj_column.c.

Referenced by create_columns_slb_treasure().

void create_columns_slb_treasure_floor ( struct COLUMN_REC clm_recs[9],
unsigned char *  surr_slb,
unsigned char *  surr_own,
unsigned char **  surr_tng 
)

void create_columns_slb_treasure_inside ( struct COLUMN_REC clm_recs[9],
unsigned char *  surr_slb,
unsigned char *  surr_own,
unsigned char **  surr_tng 
)

Definition at line 2490 of file obj_column.c.

Referenced by create_columns_slb_treasure().

void create_columns_slb_unaffected_gems ( struct COLUMN_REC clm_recs[9],
unsigned char *  surr_slb,
unsigned char *  surr_own,
unsigned char **  surr_tng 
)

Definition at line 1231 of file obj_column.c.

Referenced by create_columns_for_slab(), and create_columns_slb_gems().

void create_columns_slb_unaffected_rock ( struct COLUMN_REC clm_recs[9],
unsigned char *  surr_slb,
unsigned char *  surr_own,
unsigned char **  surr_tng 
)

Definition at line 293 of file obj_column.c.

Referenced by create_columns_for_slab(), and create_columns_slb_rock().

void create_columns_slb_wall_force_relief_splatbody ( struct COLUMN_REC clm_recs[9],
unsigned char *  surr_slb,
unsigned char *  surr_own,
unsigned char **  surr_tng 
)

Definition at line 855 of file obj_column.c.

void create_columns_slb_wallbrick ( struct COLUMN_REC clm_recs[9],
short *  allow_relief,
unsigned char *  surr_slb,
unsigned char *  surr_own,
unsigned char **  surr_tng 
)

void create_columns_slb_walldrape ( struct COLUMN_REC clm_recs[9],
unsigned char *  surr_slb,
unsigned char *  surr_own,
unsigned char **  surr_tng 
)

Definition at line 933 of file obj_column.c.

Referenced by create_columns_for_slab().

void create_columns_slb_wallpairshr ( struct COLUMN_REC clm_recs[9],
unsigned char *  surr_slb,
unsigned char *  surr_own,
unsigned char **  surr_tng 
)

Definition at line 1053 of file obj_column.c.

Referenced by create_columns_for_slab().

void create_columns_slb_walltorch ( struct COLUMN_REC clm_recs[9],
unsigned char *  surr_slb,
unsigned char *  surr_own,
unsigned char **  surr_tng 
)

Definition at line 960 of file obj_column.c.

Referenced by create_columns_for_slab().

void create_columns_slb_wallwtwins ( struct COLUMN_REC clm_recs[9],
unsigned char *  surr_slb,
unsigned char *  surr_own,
unsigned char **  surr_tng 
)

Definition at line 984 of file obj_column.c.

Referenced by create_columns_for_slab().

void create_columns_slb_wallwwoman ( struct COLUMN_REC clm_recs[9],
unsigned char *  surr_slb,
unsigned char *  surr_own,
unsigned char **  surr_tng 
)

Definition at line 1018 of file obj_column.c.

Referenced by create_columns_for_slab().

void create_columns_slb_water ( struct COLUMN_REC clm_recs[9],
unsigned char *  surr_slb,
unsigned char *  surr_own,
unsigned char **  surr_tng 
)

Definition at line 1220 of file obj_column.c.

Referenced by create_columns_for_slab().

void create_columns_slb_workshop ( struct COLUMN_REC clm_recs[9],
unsigned char *  surr_slb,
unsigned char *  surr_own,
unsigned char **  surr_tng 
)

Definition at line 1322 of file obj_column.c.

Referenced by create_columns_for_slab().

void create_columns_slb_workshop_corner ( struct COLUMN_REC clm_recs[9],
unsigned char *  surr_slb,
unsigned char *  surr_own,
unsigned char **  surr_tng 
)

Definition at line 2514 of file obj_column.c.

Referenced by create_columns_slb_workshop().

void create_columns_slb_workshop_edge ( struct COLUMN_REC clm_recs[9],
unsigned char *  surr_slb,
unsigned char *  surr_own,
unsigned char **  surr_tng 
)

Definition at line 2508 of file obj_column.c.

Referenced by create_columns_slb_workshop().

void create_columns_slb_workshop_floor ( struct COLUMN_REC clm_recs[9],
unsigned char *  surr_slb,
unsigned char *  surr_own,
unsigned char **  surr_tng 
)

void create_columns_slb_workshop_inside ( struct COLUMN_REC clm_recs[9],
unsigned char *  surr_slb,
unsigned char *  surr_own,
unsigned char **  surr_tng 
)

Definition at line 2522 of file obj_column.c.

Referenced by create_columns_slb_workshop().

void fill_columns_slb_roomrelief ( struct COLUMN_REC clm_recs[9],
short *  allow_relief,
unsigned char *  surr_slb,
unsigned char *  surr_own,
unsigned char **  surr_tng 
)

short fill_custom_column_data ( unsigned short  idx,
struct COLUMN_REC clm_recs[9],
unsigned char *  surr_slb,
unsigned char *  surr_own,
unsigned char **  surr_tng 
)

Definition at line 118 of file obj_column.c.

short fill_side_columns_room_relief ( struct COLUMN_REC clm_reca,
struct COLUMN_REC clm_recb,
struct COLUMN_REC clm_recc,
unsigned short  room_slab,
unsigned char  owner,
short  corner,
short  edge 
)

Definition at line 676 of file obj_column.c.

Referenced by fill_columns_slb_roomrelief().

char* get_custom_column_fullname ( unsigned short  idx  ) 

Definition at line 106 of file obj_column.c.

unsigned short* get_room_corner_direction_indices ( unsigned char *  surr_slb,
unsigned char *  surr_own 
)

unsigned short* get_room_edge_direction_indices ( unsigned char *  surr_slb,
unsigned char *  surr_own 
)

void modify_frail_columns ( struct COLUMN_REC clm_recs[9],
unsigned char *  surr_slb,
unsigned char *  surr_own,
unsigned char **  surr_tng 
)

short modify_liquid_surrounding ( struct COLUMN_REC clm_recs[9],
unsigned char *  surr_slb,
short  liq_level,
unsigned short  water_cube,
unsigned short  lava_cube 
)

short modify_liquid_surrounding_advncd ( struct COLUMN_REC clm_recs[9],
const unsigned char *  surr_slb,
const unsigned char *  surr_own,
const short  liq_level,
const unsigned short *  water_cube,
const unsigned short *  lava_cube 
)

unsigned char* surr_tng_find ( unsigned char **  surr_tng,
unsigned char  type_idx 
)

short surrnd_not_enemy ( unsigned char *  surr_own,
short  direction 
)


Variable Documentation

const char* custom_columns_fullnames[]

Initial value:

{
     "Standard Rock","Standard Gold",              
     "Unaffected Earth","Standard Earth",
     SLB_TORCHDIRT_LTEXT,
     SLB_WALLDRAPE_LTEXT,SLB_WALLTORCH_LTEXT,
     SLB_WALLWTWINS_LTEXT,SLB_WALLWWOMAN_LTEXT,
     SLB_WALLPAIRSHR_LTEXT,
     "Standard Path",SLB_CLAIMED_LTEXT,           
     "Standard Lava","Standard Water",
     SLB_PORTAL_LTEXT,SLB_TREASURE_LTEXT,
     SLB_LIBRARY_LTEXT,SLB_PRISON_LTEXT,
     SLB_TORTURE_LTEXT,SLB_TRAINING_LTEXT,
     SLB_DUNGHEART_LTEXT,SLB_WORKSHOP_LTEXT,     
     SLB_SCAVENGER_LTEXT,SLB_TEMPLE_LTEXT,
     SLB_GRAVEYARD_LTEXT,SLB_HATCHERY_LTEXT,
     SLB_LAIR_LTEXT,SLB_BARRACKS_LTEXT,          
     SLB_DOORWOOD_LTEXT,SLB_DOORBRACE_LTEXT,
     SLB_DOORIRON_LTEXT,SLB_DOORMAGIC_LTEXT,
     SLB_BRIDGE_LTEXT,"Standard Gems",            
     SLB_GUARDPOST_LTEXT,
     "Thin gems on path","Ground level rock",
     "Rock with cave","Rock w/claimed cave",
     "Skulls on Lava","Skulls on Path",
     "Skulls on Claimed","Wall w/body splat",
     }

Definition at line 57 of file obj_column.c.

Referenced by get_custom_column_fullname().

const unsigned short dir_rot_000[]

const unsigned short dir_rot_090[]

const unsigned short dir_rot_180[]

const unsigned short dir_rot_270[]

short fill_reinforced_corner = true

Definition at line 99 of file obj_column.c.

Referenced by create_columns_for_slab(), and create_columns_slb_wallbrick().

Definition at line 100 of file obj_column.c.

Referenced by create_columns_for_slab(), and modify_frail_columns().

Definition at line 101 of file obj_column.c.

Referenced by create_columns_for_slab(), and modify_frail_columns().


Generated on Tue Sep 2 18:51:50 2008 for libAdikted by  doxygen 1.5.6