Atrinik Server 2.5
Data Structures | Defines
random_maps/random_map.h File Reference

Go to the source code of this file.

Data Structures

struct  RMParms

Defines

#define RM_SIZE   512
#define ONION_LAYOUT   1
#define MAZE_LAYOUT   2
#define SPIRAL_LAYOUT   3
#define ROGUELIKE_LAYOUT   4
#define SNAKE_LAYOUT   5
#define SQUARE_SPIRAL_LAYOUT   6
#define NROFLAYOUTS   6
#define OPT_RANDOM   0
#define OPT_CENTERED   1
#define OPT_LINEAR   2
#define OPT_BOTTOM_C   4
#define OPT_BOTTOM_R   8
#define OPT_IRR_SPACE   16
#define OPT_WALL_OFF   32
#define OPT_WALLS_ONLY   64
#define OPT_NO_DOORS   256
#define RANDOM_SYM   0
#define NO_SYM   1
#define X_SYM   2
#define Y_SYM   3
#define XY_SYM   4
#define BC_RANDOM(x)   ((int) ((RANDOM() % (x) + RANDOM() % (x) + RANDOM() % (x)) / 3.))

Detailed Description

Random map related variables.

Definition in file random_map.h.


Define Documentation

#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 194 of file random_map.h.