From 9934ac682ce3c88bb0dd938401b4e2a48e77eb5a Mon Sep 17 00:00:00 2001 From: InspectorCaracal <51038201+InspectorCaracal@users.noreply.github.com> Date: Wed, 14 Jun 2023 00:31:48 -0600 Subject: [PATCH] fix extended room look logic --- evennia/contrib/grid/extended_room/extended_room.py | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/evennia/contrib/grid/extended_room/extended_room.py b/evennia/contrib/grid/extended_room/extended_room.py index b8c1581423..476bb764d9 100644 --- a/evennia/contrib/grid/extended_room/extended_room.py +++ b/evennia/contrib/grid/extended_room/extended_room.py @@ -612,8 +612,15 @@ class CmdExtendedRoomLook(default_cmds.CmdLook): else: # search, waiting to return errors so we can also check details target = caller.search(self.args, quiet=True) - if not target and not self.look_detail(): - _AT_SEARCH_RESULT(target, caller, self.args, quiet=False) + # if there's no target, check details + if not target: + # no target AND no detail means run the normal no-results message + if not self.look_detail(): + _AT_SEARCH_RESULT(target, caller, self.args, quiet=False) + return + # otherwise, run normal search result handling + target = _AT_SEARCH_RESULT(target, caller, self.args, quiet=False) + if not target: return desc = caller.at_look(target) # add the type=look to the outputfunc to make it