Add look() on DefaultObject.

This commit is contained in:
Ahmed Charles 2015-10-23 23:04:38 +00:00 committed by Griatch
parent 53227cda3e
commit caddb8b79b
2 changed files with 40 additions and 33 deletions

View file

@ -58,29 +58,7 @@ class CmdLook(MuxCommand):
"""
Handle the looking.
"""
caller = self.caller
args = self.args
if args:
# Use search to handle duplicate/nonexistant results.
looking_at_obj = caller.search(args, use_nicks=True)
if not looking_at_obj:
return
else:
looking_at_obj = caller.location
if not looking_at_obj:
caller.msg("You have no location to look at!")
return
if not hasattr(looking_at_obj, 'return_appearance'):
# this is likely due to us having a player instead
looking_at_obj = looking_at_obj.character
if not looking_at_obj.access(caller, "view"):
caller.msg("Could not find '%s'." % args)
return
# get object's appearance
caller.msg(looking_at_obj.return_appearance(caller))
# the object's at_desc() method.
looking_at_obj.at_desc(looker=caller)
self.caller.look(self.args)
class CmdNick(MuxCommand):