--- cf.schmorp.de/server/random_maps/floor.C 2006/09/03 09:00:09 1.3 +++ cf.schmorp.de/server/random_maps/floor.C 2006/09/10 16:06:37 1.4 @@ -1,6 +1,7 @@ + /* * static char *rcsid_floor_c = - * "$Id: floor.C,v 1.3 2006/09/03 09:00:09 root Exp $"; + * "$Id: floor.C,v 1.4 2006/09/10 16:06:37 root Exp $"; */ /* @@ -33,31 +34,39 @@ /* make a map and layout the floor. */ -mapstruct *make_map_floor(char **layout, char *floorstyle,RMParms *RP) { +mapstruct * +make_map_floor (char **layout, char *floorstyle, RMParms * RP) +{ char styledirname[256]; char stylefilepath[256]; - mapstruct *style_map=0; + mapstruct *style_map = 0; object *the_floor; - mapstruct *newMap =0; - + mapstruct *newMap = 0; + /* allocate the map */ - newMap = get_empty_map(RP->Xsize,RP->Ysize); + newMap = get_empty_map (RP->Xsize, RP->Ysize); /* get the style map */ - sprintf(styledirname,"%s","/styles/floorstyles"); - sprintf(stylefilepath,"%s/%s",styledirname,floorstyle); - style_map = find_style(styledirname,floorstyle,-1); - if(style_map == 0) return newMap; + sprintf (styledirname, "%s", "/styles/floorstyles"); + sprintf (stylefilepath, "%s/%s", styledirname, floorstyle); + style_map = find_style (styledirname, floorstyle, -1); + if (style_map == 0) + return newMap; /* fill up the map with the given floor style */ - if((the_floor=pick_random_object(style_map))!=NULL) { - int i,j; - for(i=0;iXsize;i++) - for(j=0;jYsize;j++) { - object *thisfloor=arch_to_object(the_floor->arch); - thisfloor->x = i; thisfloor->y = j; - insert_ob_in_map(thisfloor,newMap,thisfloor,INS_NO_MERGE | INS_NO_WALK_ON); - } - } + if ((the_floor = pick_random_object (style_map)) != NULL) + { + int i, j; + + for (i = 0; i < RP->Xsize; i++) + for (j = 0; j < RP->Ysize; j++) + { + object *thisfloor = arch_to_object (the_floor->arch); + + thisfloor->x = i; + thisfloor->y = j; + insert_ob_in_map (thisfloor, newMap, thisfloor, INS_NO_MERGE | INS_NO_WALK_ON); + } + } return newMap; }