|
Crossfire Server, Branches 1.12
R18729
|
Include dependency graph for decor.c: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().
Here is the caller graph for this function: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().
Here is the call graph for this function:
Here is the caller graph for this function: