Crossfire Server, Branches 1.12
R18729
|
Go to the source code of this file.
Macros | |
#define | NR_DECOR_OPTIONS 1 |
Functions | |
int | obj_count_in_map (mapstruct *map, int x, int y) |
void | put_decor (mapstruct *map, char **maze, char *decorstyle, int decor_option, RMParms *RP) |
Those functions handle the decor in the random maps.
Definition in file decor.c.
#define NR_DECOR_OPTIONS 1 |
Number of decor styles that can be chosen if none specified.
Definition at line 39 of file decor.c.
Referenced by put_decor().
int obj_count_in_map | ( | mapstruct * | map, |
int | x, | ||
int | y | ||
) |
Count objects at a spot.
map | map we want to check |
x | |
y | coordinates |
Definition at line 51 of file decor.c.
References obj::above, and GET_MAP_OB.
Referenced by put_decor().
Put the decor into the map. Right now, it's very primitive.
map | map to add decor to. |
maze | layout of the map, as was generated. |
decorstyle | style to use. Can be NULL. |
decor_option | how to place decor:
|
RP | parameters of the random map. |
Definition at line 76 of file decor.c.
References obj::arch, arch_to_object(), copy_object(), find_style(), insert_ob_in_map(), obj::move_block, MOVE_BLOCK_DEFAULT, NR_DECOR_OPTIONS, obj_count_in_map(), pick_random_object(), snprintf(), obj::x, RMParms::Xsize, obj::y, and RMParms::Ysize.
Referenced by generate_random_map().