One of the things that has bothered me in Hugo is that nothing gets printed in a room you've already visted, if there is nothing "extra" to be listed and you're not in "verbose" mode.
For my WIP, I've worked around this by implementing a "short_desc" for my rooms -- a one-liner that basically says "you go back to the cave entrance" or whatever. To make it work, though, some code has to be added to routine DescribePlace.
There is a section, not far from the top, that prints the "initial" or "long" description for rooms not yet visited, followed by the "long" description when you're in verbose mode or possibly doing a "look". The code I added is an "else" after those two conditions:
Code: Select all
else
{
if &place.short_desc
Indent
run place.short_desc
}
I've done a "replace" of the routine, so as not to alter the library itself, but my question is, would there be harm in adding this to the next library update? Is there ever a time when a room short_desc is expected, but for a different purpose? I guess if existing source code uses short_desc for a room, but for a different purpose, it would cause a problem. I don't know. Just a suggestion, anyway. I think it's best to at least say
something in a room, even if it's really brief.