diff options
Diffstat (limited to 'src/object1.cc')
-rw-r--r-- | src/object1.cc | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/src/object1.cc b/src/object1.cc index 6346a492..85328bfe 100644 --- a/src/object1.cc +++ b/src/object1.cc @@ -2763,15 +2763,25 @@ static cptr object_out_desc_where_found(s16b level, s16b dungeon) static char str[80]; if (dungeon == DUNGEON_WILDERNESS) + { /* Taking care of older objects */ if (level == 0) + { sprintf(str, "in the wilderness or in a town"); + } else if (wf_info[level].terrain_idx == TERRAIN_TOWN) + { sprintf(str, "in the town of %s", wf_info[level].name + wf_name); + } else + { sprintf(str, "in %s", wf_info[level].text + wf_text); + } + } else - sprintf(str, "on level %d of %s", level, d_info[dungeon].name + d_name); + { + sprintf(str, "on level %d of %s", level, d_info[dungeon].name); + } return str; } |