diff --git a/evennia/commands/default/building.py b/evennia/commands/default/building.py index 733aa97cb3..9ac71c1b75 100644 --- a/evennia/commands/default/building.py +++ b/evennia/commands/default/building.py @@ -1805,7 +1805,7 @@ class CmdLock(ObjManipCommand): obj = caller.search(self.lhs) if not obj: return - caller.msg(obj.locks) + caller.msg(obj.locks.all()) class CmdExamine(ObjManipCommand): diff --git a/evennia/locks/lockhandler.py b/evennia/locks/lockhandler.py index ffe5682693..2344c02698 100644 --- a/evennia/locks/lockhandler.py +++ b/evennia/locks/lockhandler.py @@ -361,6 +361,16 @@ class LockHandler(object): return self.locks.get(access_type, ["", "", ""])[2] return str(self) + def all(self): + """ + Return all lockstrings. + + Returns: + lockstring (str): The full lockstring + + """ + return self.get() + def remove(self, access_type): """ Remove a particular lock from the handler