Atrinik Server  4.0
Data Structures | Macros
random_map.h File Reference

Go to the source code of this file.

Data Structures

struct  RMParms
 

Macros

#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.

Macro Definition 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.