Go to the documentation of this file.
12 extern int make_wall(
char **maze,
int x,
int y,
int dir);
19 extern void draw_onion(
char **maze,
float *xlocations,
float *ylocations,
int layers);
20 extern void make_doors(
char **maze,
float *xlocations,
float *ylocations,
int layers,
int options);
26 extern char **
maze_gen(
int xsize,
int ysize,
int option,
int _unused_layers);
71 extern int load_dir(
const char *dir,
char ***namelist,
int skip_dirs);
80 extern char **
make_snake_layout(
int xsize,
int ysize,
int _unused_options,
int _unused_layers);
void lock_and_hide_doors(object **doorlist, mapstruct *map, int opts, RMParms *RP)
void find_in_layout(int mode, char target, int *fx, int *fy, char **layout, RMParms *RP)
char ** roguelike_layout_gen(int xsize, int ysize, int options, int _unused_layers)
static struct Command_Line_Options options[]
void nuke_map_region(mapstruct *map, int xstart, int ystart, int xsize, int ysize)
object * retrofit_joined_wall(mapstruct *the_map, int i, int j, int insert_flag, RMParms *RP)
object ** find_doors_in_room(mapstruct *map, int x, int y, RMParms *RP)
char ** maze_gen(int xsize, int ysize, int option, int _unused_layers)
char ** rotate_layout(char **maze, int rotation, RMParms *RP)
char ** map_gen_onion(int xsize, int ysize, int option, int layers)
int can_make_wall(char **maze, int dx, int dy, int dir, RMParms *RP)
char ** make_square_spiral_layout(int xsize, int ysize, int _unused_options, int _unused_layers)
char ** layoutgen(RMParms *RP)
int find_spot_in_room(mapstruct *map, int x, int y, int *kx, int *ky, RMParms *RP)
int keyplace(mapstruct *map, int x, int y, char *keycode, int door_flag, int n_keys, RMParms *RP)
void centered_onion(char **maze, int xsize, int ysize, int option, int layers)
mapstruct * find_style(const char *dirname, const char *stylename, int difficulty)
void bottom_centered_onion(char **maze, int xsize, int ysize, int option, int layers)
mapstruct * generate_random_map(const char *OutFileName, RMParms *RP, char **use_layout, sstring reset_group)
void roomify_layout(char **maze, RMParms *RP)
char ** map_gen_spiral(int xsize, int ysize, int option, int _unused_layers)
int surround_flag2(char **layout, int i, int j, RMParms *RP)
int obj_count_in_map(mapstruct *map, int x, int y)
void unblock_exits(mapstruct *map, char **maze, RMParms *RP)
int surround_check(char **layout, int i, int j, int Xsize, int Ysize)
static event_registration m
object * pick_joined_wall(object *the_wall, char **layout, int i, int j, RMParms *RP)
int surround_check2(char **layout, int i, int j, int Xsize, int Ysize)
char ** expand2x(char **layout, int xsize, int ysize)
void place_specials_in_map(mapstruct *map, char **layout, RMParms *RP)
void make_map_walls(mapstruct *map, char **layout, char *w_style, RMParms *RP)
int surround_flag(char **layout, int i, int j, RMParms *RP)
int make_wall(char **maze, int x, int y, int dir)
char ** symmetrize_layout(char **maze, int sym, RMParms *RP)
void include_map_in_map(mapstruct *dest_map, const mapstruct *in_map, int x, int y)
void remove_monsters(int x, int y, mapstruct *map)
void draw_onion(char **maze, float *xlocations, float *ylocations, int layers)
void place_treasure(mapstruct *map, char **layout, char *treasure_style, int treasureoptions, RMParms *RP)
void connect_spirals(int xsize, int ysize, int sym, char **layout)
object * find_closest_monster(mapstruct *map, int x, int y, RMParms *RP)
void free_style_maps(void)
object * find_monster_in_room_recursive(char **layout, mapstruct *map, int x, int y, RMParms *RP)
const typedef char * sstring
void find_doors_in_room_recursive(char **layout, mapstruct *map, int x, int y, object **doorlist, int *ndoors, RMParms *RP)
void place_exits(mapstruct *map, char **maze, char *exitstyle, int orientation, RMParms *RP)
void put_doors(mapstruct *the_map, char **maze, const char *doorstyle, RMParms *RP)
void place_monsters(mapstruct *map, char *monsterstyle, int difficulty, RMParms *RP)
int find_spot_for_submap(mapstruct *map, char **layout, int *ix, int *iy, int xsize, int ysize)
object * pick_random_object(mapstruct *style)
char ** make_snake_layout(int xsize, int ysize, int _unused_options, int _unused_layers)
void doorify_layout(char **maze, RMParms *RP)
mapstruct * make_map_floor(char **layout, char *floorstyle, RMParms *RP)
void dump_layout(char **layout, RMParms *RP)
int load_dir(const char *dir, char ***namelist, int skip_dirs)
int wall_blocked(mapstruct *m, int x, int y)
void place_fountain_with_specials(mapstruct *map)
void put_decor(mapstruct *map, char **maze, char *decorstyle, int decor_option, RMParms *RP)
void bottom_right_centered_onion(char **maze, int xsize, int ysize, int option, int layers)
object * place_chest(int treasureoptions, int x, int y, mapstruct *map, int n_treasures, RMParms *RP)
int surround_flag4(mapstruct *map, int i, int j, RMParms *RP)
void make_doors(char **maze, float *xlocations, float *ylocations, int layers, int options)
int surround_flag3(mapstruct *map, int i, int j, RMParms *RP)
object * find_monster_in_room(mapstruct *map, int x, int y, RMParms *RP)
void place_special_exit(mapstruct *map, int hole_type, const RMParms *RP)
mapstruct * load_style_map(char *style_name)
void find_top_left_corner(char **maze, int *cx, int *cy)
void find_enclosed_spot(mapstruct *map, int *cx, int *cy, RMParms *RP)
StringBuffer * write_map_parameters_to_string(const RMParms *RP)