From e2f5a4368f3c1ee80a3b3f6a873332ebe3b90c88 Mon Sep 17 00:00:00 2001 From: Griatch Date: Tue, 20 Sep 2016 08:50:41 +0200 Subject: [PATCH] Fix logical error in extended_room desc-setting. Resolves #1068. --- evennia/contrib/extended_room.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/evennia/contrib/extended_room.py b/evennia/contrib/extended_room.py index a9c434002..54c3ac0e3 100644 --- a/evennia/contrib/extended_room.py +++ b/evennia/contrib/extended_room.py @@ -381,7 +381,7 @@ class CmdExtendedDesc(default_cmds.CmdDesc): if not location: caller.msg("No location to detail!") return - if not location.db.details: + if location.db.details is None: caller.msg("|rThis location does not support details.|n") return if self.switches and self.switches[0] in 'del': @@ -393,9 +393,9 @@ class CmdExtendedDesc(default_cmds.CmdDesc): return if not self.args: # No args given. Return all details on location - string = "{wDetails on %s{n:\n" % location - string += "\n".join(" {w%s{n: %s" % (key, utils.crop(text)) for key, text in location.db.details.items()) - caller.msg(string) + string = "|wDetails on %s|n:" % location + details = "\n".join(" |w%s|n: %s" % (key, utils.crop(text)) for key, text in location.db.details.items()) + caller.msg("%s\n%s" % (string, details) if details else "%s None." % string) return if not self.rhs: # no '=' used - list content of given detail