… | |
… | |
194 | treasureoptions (may be 0 for random choices or positive) |
194 | treasureoptions (may be 0 for random choices or positive) |
195 | */ |
195 | */ |
196 | void |
196 | void |
197 | place_treasure (maptile *map, char **layout, char *treasure_style, int treasureoptions, random_map_params *RP) |
197 | place_treasure (maptile *map, char **layout, char *treasure_style, int treasureoptions, random_map_params *RP) |
198 | { |
198 | { |
199 | char styledirname[1024]; |
|
|
200 | char stylefilepath[1024]; |
|
|
201 | maptile *style_map = 0; |
|
|
202 | int num_treasures; |
199 | int num_treasures; |
203 | |
200 | |
204 | /* bail out if treasure isn't wanted. */ |
201 | /* bail out if treasure isn't wanted. */ |
205 | if (treasure_style) |
202 | if (treasure_style) |
206 | if (!strcmp (treasure_style, "none")) |
203 | if (!strcmp (treasure_style, "none")) |
… | |
… | |
228 | |
225 | |
229 | if (num_treasures <= 0) |
226 | if (num_treasures <= 0) |
230 | return; |
227 | return; |
231 | |
228 | |
232 | /* get the style map */ |
229 | /* get the style map */ |
233 | sprintf (styledirname, "%s", "/styles/treasurestyles"); |
|
|
234 | sprintf (stylefilepath, "%s/%s", styledirname, treasure_style); |
|
|
235 | style_map = find_style (styledirname, treasure_style, -1); |
230 | maptile *style_map = find_style ("/styles/treasurestyles", treasure_style, -1); |
236 | |
231 | |
237 | if (!style_map) |
232 | if (!style_map) |
238 | { |
233 | { |
239 | LOG (llevError, "unable to load style map %s %s.\n", styledirname, treasure_style); |
234 | LOG (llevError, "unable to load style map %s %s.\n", "/styles/treasurestyles", treasure_style); |
240 | return; |
235 | return; |
241 | } |
236 | } |
242 | |
237 | |
243 | /* all the treasure at one spot in the map. */ |
238 | /* all the treasure at one spot in the map. */ |
244 | if (treasureoptions & CONCENTRATED) |
239 | if (treasureoptions & CONCENTRATED) |