Crossfire Server, Trunk
|
Go to the source code of this file.
Functions | |
void | place_monsters (mapstruct *map, char *monsterstyle, int difficulty, RMParms *RP) |
Monster placement for random maps.
Definition in file monster.cpp.
Place some monsters into the map. Their experience is linked to difficulty to insert a suitable number of critters.
map | where to put monsters on. |
monsterstyle | style. Can be NULL, in which case a random one is used. |
difficulty | how difficult the monsters should be, and how many there should be. |
RP | random map parameters. |
Definition at line 38 of file monster.cpp.
References object::arch, living::exp, find_style(), freearr_x, freearr_y, generate_artifact(), living::hp, INS_NO_MERGE, INS_NO_WALK_ON, level_exp(), disinfect::map, MAP_HEIGHT, MAP_WIDTH, archetype::more, object_copy_with_inv(), object_create_arch(), object_find_first_free_spot(), object_insert_in_map_at(), pick_random_object(), RANDOM, rndm(), object::stats, RMParms::total_map_hp, diamondslots::x, RMParms::Xsize, diamondslots::y, and RMParms::Ysize.
Referenced by generate_random_map().