def build_remove_permission(self, args, player=None): if player and not (player.permissions & PERMS['god']): return "You need to be GOD in order to edit an npc's permissions." if not args: return 'Try: "remove permission <permission group>", or see "help permissions".' args = args.strip().lower() if (args in PERMS) and (self.permissions & PERMS.get(args)): self.permissions = self.permissions ^ PERMS.get(args) self.save() return "%s no longer has %s permissions." % (self.name, args) return '%s doesn\'t have %s permissions.' % (self.name, args)
def build_remove_permission(self, args, player=None): if player and not (player.permissions & PERMS["god"]): return "You need to be GOD in order to edit an npc's permissions." if not args: return 'Try: "remove permission <permission group>", or see "help permissions".' args = args.strip().lower() if (args in PERMS) and (self.permissions & PERMS.get(args)): self.permissions = self.permissions ^ PERMS.get(args) self.save() return "%s no longer has %s permissions." % (self.name, args) return "%s doesn't have %s permissions." % (self.name, args)
def build_add_permission(self, args, player=None): if player and not (player.permissions & PERMS["god"]): return "You need to be GOD in order to edit an npc's permissions." s = 'WARNING: giving npcs wider permissions can be dangerous. See "help bestow".\n' if not args: return 'Try: "add permission <permission group>". See "help permissions".' args = args.strip().lower() if args in PERMS: self.permissions = self.permissions | PERMS.get(args) self.save() s += "%s now has %s permissions." % (self.name, args) else: s += "%s is not a valid permission group. Valid permissions are: %s\n" % (args, ", ".join(PERMS.keys())) return s
def build_add_permission(self, args, player=None): if player and not (player.permissions & PERMS['god']): return "You need to be GOD in order to edit an npc's permissions." s = 'WARNING: giving npcs wider permissions can be dangerous. See "help bestow".\n' if not args: return 'Try: "add permission <permission group>". See "help permissions".' args = args.strip().lower() if args in PERMS: self.permissions = self.permissions | PERMS.get(args) self.save() s += "%s now has %s permissions." % (self.name, args) else: s += '%s is not a valid permission group. Valid permissions are: %s\n' % ( args, ', '.join(PERMS.keys())) return s