![]() |
Crossfire Server, Trunk
1.75.0
|
This graph shows which files directly or indirectly include this file:Go to the source code of this file.
Data Structures | |
| struct | RMParms |
| Random map parameters. More... | |
Macros | |
| #define | BC_RANDOM(x) ((int) ((RANDOM()%(x)+RANDOM()%(x)+RANDOM()%(x))/3.)) |
| Macro to get a strongly centered random distribution, from 0 to x, centered at x/2. More... | |
| #define | MAZE_LAYOUT 2 |
| #define | MIN_RANDOM_MAP_SIZE 10 |
| Minimal size a random should have to actually be generated. More... | |
| #define | NO_SYM 1 |
| No symmetry. More... | |
| #define | NROFLAYOUTS 6 |
| #define | ONION_LAYOUT 1 |
| #define | OPT_BOTTOM_C 4 |
| Bottom-centered. More... | |
| #define | OPT_BOTTOM_R 8 |
| Bottom-right centered. More... | |
| #define | OPT_CENTERED 1 |
| Centered. More... | |
| #define | OPT_IRR_SPACE 16 |
| Irregularly/randomly spaced layers (default: regular). More... | |
| #define | OPT_LINEAR 2 |
| Linear doors (default is nonlinear). More... | |
| #define | OPT_NO_DOORS 256 |
| Place walls insead of doors. More... | |
| #define | OPT_RANDOM 0 |
| Random option. More... | |
| #define | OPT_WALL_OFF 32 |
| No outer wall. More... | |
| #define | OPT_WALLS_ONLY 64 |
| Only walls. More... | |
| #define | RANDOM_SYM 0 |
| Random symmetry. More... | |
| #define | RM_SIZE 512 |
| #define | ROGUELIKE_LAYOUT 4 |
| #define | SNAKE_LAYOUT 5 |
| #define | SPIRAL_LAYOUT 3 |
| #define | SQUARE_SPIRAL_LAYOUT 6 |
| #define | X_SYM 2 |
| Vertical symmetry. More... | |
| #define | XY_SYM 4 |
| Reflection. More... | |
| #define | Y_SYM 3 |
| Horizontal symmetry. More... | |
Functions | |
| int | load_parameters (FILE *fp, int bufstate, RMParms *RP) |
| int | set_random_map_variable (RMParms *rp, const char *buf) |
Random map related variables.
Definition in file random_map.h.
Macro to get a strongly centered random distribution, from 0 to x, centered at x/2.
Definition at line 159 of file random_map.h.
| #define MAZE_LAYOUT 2 |
Definition at line 114 of file random_map.h.
| #define MIN_RANDOM_MAP_SIZE 10 |
Minimal size a random should have to actually be generated.
Definition at line 154 of file random_map.h.
| #define NO_SYM 1 |
No symmetry.
Definition at line 147 of file random_map.h.
| #define NROFLAYOUTS 6 |
Definition at line 119 of file random_map.h.
| #define ONION_LAYOUT 1 |
Definition at line 113 of file random_map.h.
| #define OPT_BOTTOM_C 4 |
Bottom-centered.
Definition at line 132 of file random_map.h.
| #define OPT_BOTTOM_R 8 |
Bottom-right centered.
Definition at line 133 of file random_map.h.
| #define OPT_CENTERED 1 |
Centered.
Definition at line 130 of file random_map.h.
| #define OPT_IRR_SPACE 16 |
Irregularly/randomly spaced layers (default: regular).
Definition at line 134 of file random_map.h.
| #define OPT_LINEAR 2 |
Linear doors (default is nonlinear).
Definition at line 131 of file random_map.h.
| #define OPT_NO_DOORS 256 |
| #define OPT_RANDOM 0 |
Random option.
Definition at line 129 of file random_map.h.
| #define OPT_WALL_OFF 32 |
No outer wall.
Definition at line 135 of file random_map.h.
| #define OPT_WALLS_ONLY 64 |
Only walls.
Definition at line 136 of file random_map.h.
| #define RANDOM_SYM 0 |
Random symmetry.
Definition at line 146 of file random_map.h.
| #define RM_SIZE 512 |
Definition at line 9 of file random_map.h.
| #define ROGUELIKE_LAYOUT 4 |
Definition at line 116 of file random_map.h.
| #define SNAKE_LAYOUT 5 |
Definition at line 117 of file random_map.h.
| #define SPIRAL_LAYOUT 3 |
Definition at line 115 of file random_map.h.
| #define SQUARE_SPIRAL_LAYOUT 6 |
Definition at line 118 of file random_map.h.
| #define X_SYM 2 |
Vertical symmetry.
Definition at line 148 of file random_map.h.
| #define XY_SYM 4 |
Reflection.
Definition at line 150 of file random_map.h.
| #define Y_SYM 3 |
Horizontal symmetry.
Definition at line 149 of file random_map.h.
| int load_parameters | ( | FILE * | fp, |
| int | bufstate, | ||
| RMParms * | RP | ||
| ) |
Definition at line 2492 of file reader.cpp.
References LL_EOF, LL_NORMAL, LO_LINEMODE, LO_NEWFILE, LO_NOREAD, MAX_BUF, rmap_lex_read(), YY_BUF_SIZE, yy_create_buffer, YY_CURRENT_BUFFER, yy_delete_buffer, yy_scan_string, and yy_switch_to_buffer.
Referenced by generate_map().
Here is the call graph for this function:
Here is the caller graph for this function:| int set_random_map_variable | ( | RMParms * | rp, |
| const char * | buf | ||
| ) |
Definition at line 2526 of file reader.cpp.
References buf, rmap_lex_read(), yy_delete_buffer, and yy_scan_string.
Referenced by cfapi_set_random_map_variable(), enter_random_map(), and enter_random_template_map().
Here is the call graph for this function:
Here is the caller graph for this function: