Crossfire Server, Branches 1.12
R18729
|
Go to the source code of this file.
Data Structures | |
struct | RMParms |
Macros | |
#define | BC_RANDOM(x) ((int) ((RANDOM()%(x)+RANDOM()%(x)+RANDOM()%(x))/3.)) |
#define | MAZE_LAYOUT 2 |
#define | MIN_RANDOM_MAP_SIZE 10 |
#define | NO_SYM 1 |
#define | NROFLAYOUTS 6 |
#define | ONION_LAYOUT 1 |
#define | OPT_BOTTOM_C 4 |
#define | OPT_BOTTOM_R 8 |
#define | OPT_CENTERED 1 |
#define | OPT_IRR_SPACE 16 |
#define | OPT_LINEAR 2 |
#define | OPT_NO_DOORS 256 |
#define | OPT_RANDOM 0 |
#define | OPT_WALL_OFF 32 |
#define | OPT_WALLS_ONLY 64 |
#define | RANDOM_SYM 0 |
#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 |
#define | XY_SYM 4 |
#define | Y_SYM 3 |
Typedefs | |
typedef struct RMParms | RMParms |
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.
#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
Definition at line 136 of file random_map.h.
Referenced by place_chest(), and place_treasure().
#define MIN_RANDOM_MAP_SIZE 10 |
Minimal size a random should have to actually be generated.
Definition at line 131 of file random_map.h.
Referenced by generate_random_map(), layoutgen(), and place_special_exit().
#define RM_SIZE 512 |
Definition at line 37 of file random_map.h.
int load_parameters | ( | FILE * | fp, |
int | bufstate, | ||
RMParms * | RP | ||
) |
int set_random_map_variable | ( | RMParms * | rp, |
const char * | buf | ||
) |
Referenced by cfapi_set_random_map_variable(), enter_random_map(), and enter_random_template_map().