def is_restricted(self):
"""Boolean check whether command is administrative or debugging."""
- return(
- self.get("administrative", False) or self.get("debugging", False))
+ return self.get(
+ "administrative", False) or self.get("debugging", False)
def is_admin(self):
"""Boolean check whether an actor is controlled by an admin owner."""
- return(self.owner and self.owner.is_admin())
+ return self.owner and self.owner.is_admin()
def can_run(self, command):
"""Check if the user can run this command object."""
# has to be in the commands group
if command not in self.universe.groups["command"].values():
- return(False)
+ return False
# debugging commands are not allowed outside debug mode
if command.get("debugging") and not self.universe.debug_mode():
- return(False)
+ return False
# avatars of administrators can run any command
if self.is_admin():
- return(True)
+ return True
# everyone can run non-administrative commands
if not command.is_restricted():
- return(True)
+ return True
# otherwise the command cannot be run by this actor
- return(False)
+ return False
def update_location(self):
"""Make sure the location's contents contain this element."""
self.remove()
# get rid of the old user object
- del(self)
+ del self
# create a new user object
new_user = User()
# take this one out of the list and delete
self.remove()
- del(self)
+ del self
return_value = True
break
def is_admin(self):
"""Boolean check whether user's account is an admin."""
- return(self.account.get("administrator", False))
+ return self.account.get("administrator", False)
def broadcast(message, add_prompt=True):