Merge pull request #3204 from InspectorCaracal/patch-7

Fix bug in the container contrib "look"
This commit is contained in:
Griatch 2023-06-11 15:26:27 +02:00 committed by GitHub
commit 7b309b6f24
2 changed files with 13 additions and 9 deletions

View file

@ -131,15 +131,16 @@ class CmdContainerLook(CmdLook):
if not target:
self.msg("You have no location to look at!")
return
elif self.rhs:
# we are looking in something, find that first
container = caller.search(self.rhs)
if not container:
return
else:
if self.rhs:
# we are looking in something, find that first
container = caller.search(self.rhs)
if not container:
return
target = caller.search(self.lhs, location=container)
if not target:
return
target = caller.search(self.lhs, location=container)
if not target:
return
desc = caller.at_look(target)
# add the type=look to the outputfunc to make it

View file

@ -31,6 +31,9 @@ class TestContainerCmds(BaseEvenniaCommandTest):
# move it into a non-container object and look at it there too
self.obj1.location = self.obj2
self.call(CmdContainerLook(), "obj in obj2", "Obj")
# make sure normal looking works too
self.call(CmdContainerLook(), "obj2", "Obj2")
self.call(CmdContainerLook(), "", "Room")
def test_get_and_put(self):
# get normally
@ -59,4 +62,4 @@ class TestContainerCmds(BaseEvenniaCommandTest):
self.obj1.location = self.char1
self.call(CmdPut(), "obj in box", "You can't fit anything else in a Box.")