Crossfire Server, Trunk
|
Go to the source code of this file.
Functions | |
void | put_doors (mapstruct *the_map, char **maze, const char *doorstyle, RMParms *RP) |
int | surround_check2 (char **layout, int i, int j, int Xsize, int Ysize) |
door-related functions.
Definition in file door.cpp.
Add doors to a map.
the_map | map we're adding doors to. |
maze | maze layout. |
doorstyle | door style to be. If "none", won't do anything. If NULL, will choose one randomly. |
RP | random map parameters. |
Definition at line 73 of file door.cpp.
References object::arch, arch_to_object(), find_style(), object_copy(), object_insert_in_map_at(), mapstruct::path, pick_random_object(), surround_check2(), RMParms::Xsize, and RMParms::Ysize.
Referenced by generate_random_map().
int surround_check2 | ( | char ** | layout, |
int | i, | ||
int | j, | ||
int | Xsize, | ||
int | Ysize | ||
) |
Serch for doors or walls around a spot.
layout | maze. |
i | |
j | coordinates to check. |
Xsize | |
Ysize | maze size. |
Definition at line 43 of file door.cpp.
Referenced by put_doors().