1 | /* random_map.c */ |
1 | /* random_map.c */ |
2 | extern void dump_layout(char **layout, random_map_params *RP); |
2 | extern void dump_layout(char **layout, random_map_params *RP); |
3 | extern maptile *generate_random_map(const char *OutFileName, random_map_params *RP); |
|
|
4 | extern char **layoutgen(random_map_params *RP); |
3 | extern char **layoutgen(random_map_params *RP); |
5 | extern char **symmetrize_layout(char **maze, int sym, random_map_params *RP); |
4 | extern char **symmetrize_layout(char **maze, int sym, random_map_params *RP); |
6 | extern char **rotate_layout(char **maze, int rotation, random_map_params *RP); |
5 | extern char **rotate_layout(char **maze, int rotation, random_map_params *RP); |
7 | extern void roomify_layout(char **maze, random_map_params *RP); |
6 | extern void roomify_layout(char **maze, random_map_params *RP); |
8 | extern int can_make_wall(char **maze, int dx, int dy, int dir, random_map_params *RP); |
7 | extern int can_make_wall(char **maze, int dx, int dy, int dir, random_map_params *RP); |
… | |
… | |
26 | extern void make_wall_free_list(int xsize, int ysize); |
25 | extern void make_wall_free_list(int xsize, int ysize); |
27 | extern void pop_wall_point(int *x, int *y); |
26 | extern void pop_wall_point(int *x, int *y); |
28 | extern int find_free_point(char **maze, int *x, int *y, int xc, int yc, int xsize, int ysize); |
27 | extern int find_free_point(char **maze, int *x, int *y, int xc, int yc, int xsize, int ysize); |
29 | extern void fill_maze_full(char **maze, int x, int y, int xsize, int ysize); |
28 | extern void fill_maze_full(char **maze, int x, int y, int xsize, int ysize); |
30 | extern void fill_maze_sparse(char **maze, int x, int y, int xsize, int ysize); |
29 | extern void fill_maze_sparse(char **maze, int x, int y, int xsize, int ysize); |
31 | /* floor.c */ |
|
|
32 | extern maptile *make_map_floor(char **layout, char *floorstyle, random_map_params *RP); |
|
|
33 | /* wall.c */ |
30 | /* wall.c */ |
34 | extern int surround_flag(char **layout, int i, int j, random_map_params *RP); |
31 | extern int surround_flag(char **layout, int i, int j, random_map_params *RP); |
35 | extern int surround_flag2(char **layout, int i, int j, random_map_params *RP); |
32 | extern int surround_flag2(char **layout, int i, int j, random_map_params *RP); |
36 | extern int surround_flag3(maptile *map, sint16 i, sint16 j, random_map_params *RP); |
33 | extern int surround_flag3(maptile *map, sint16 i, sint16 j, random_map_params *RP); |
37 | extern int surround_flag4(maptile *map, int i, int j, random_map_params *RP); |
34 | extern int surround_flag4(maptile *map, int i, int j, random_map_params *RP); |