Structure handlers to allow .get() to return lists

See #1154. In the end I didn't modify the Attributehandler and
TagHandler like this, instead I added the `return_list` argument
for cases when one wants a guaranteed return.
This commit is contained in:
Griatch 2017-08-27 14:56:05 +02:00
parent 05a3d0435d
commit 92df3ce5ae
13 changed files with 86 additions and 1608 deletions

View file

@ -544,9 +544,9 @@ class CmdSetHandler(object):
# legacy alias
delete_default = remove_default
def all(self):
def get(self):
"""
Show all cmdsets.
Get all cmdsets.
Returns:
cmdsets (list): All the command sets currently in the handler.
@ -554,6 +554,9 @@ class CmdSetHandler(object):
"""
return self.cmdset_stack
# backwards-compatible alias
all = get
def clear(self):
"""
Removes all Command Sets from the handler except the default one

View file

@ -1841,7 +1841,7 @@ class CmdLock(ObjManipCommand):
obj = caller.search(self.lhs)
if not obj:
return
caller.msg(obj.locks.all())
caller.msg("\n".join(obj.locks.all()))
class CmdExamine(ObjManipCommand):