Crossfire Server, Trunk  R20513
Macros
Random map layout options.

Move these defines out of room_gen_onion.c to here, as other files (like square_spiral) also uses them. More...

Macros

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

Detailed Description

Move these defines out of room_gen_onion.c to here, as other files (like square_spiral) also uses them.

Macro Definition Documentation

#define OPT_BOTTOM_C   4

Bottom-centered.

Definition at line 124 of file random_map.h.

Referenced by make_doors(), and map_gen_onion().

#define OPT_BOTTOM_R   8

Bottom-right centered.

Definition at line 125 of file random_map.h.

Referenced by make_doors(), and map_gen_onion().

#define OPT_CENTERED   1

Centered.

Definition at line 122 of file random_map.h.

Referenced by make_square_spiral_layout(), and map_gen_onion().

#define OPT_IRR_SPACE   16

Irregularly/randomly spaced layers (default: regular).

Definition at line 126 of file random_map.h.

Referenced by bottom_centered_onion(), bottom_right_centered_onion(), centered_onion(), and map_gen_onion().

#define OPT_LINEAR   2

Linear doors (default is nonlinear).

Definition at line 123 of file random_map.h.

Referenced by make_doors(), and map_gen_onion().

#define OPT_NO_DOORS   256

Place walls insead of doors.

Produces broken map.

Definition at line 129 of file random_map.h.

Referenced by make_doors(), and make_square_spiral_layout().

#define OPT_RANDOM   0

Random option.

Definition at line 121 of file random_map.h.

#define OPT_WALL_OFF   32

No outer wall.

Definition at line 127 of file random_map.h.

Referenced by map_gen_onion().

#define OPT_WALLS_ONLY   64

Only walls.

Definition at line 128 of file random_map.h.

Referenced by layoutgen(), map_gen_onion(), and place_special_exit().