diff --git a/evennia/locks/lockfuncs.py b/evennia/locks/lockfuncs.py index b3393701b2..ea44980d5f 100644 --- a/evennia/locks/lockfuncs.py +++ b/evennia/locks/lockfuncs.py @@ -89,7 +89,7 @@ _PERMISSION_HIERARCHY = [p.lower() for p in settings.PERMISSION_HIERARCHY] def _to_player(accessing_obj): "Helper function. Makes sure an accessing object is a player object" - if utils.inherits_from(accessing_obj, "evennia.objects.objects.Object"): + if utils.inherits_from(accessing_obj, "evennia.objects.objects.DefaultObject"): # an object. Convert to player. accessing_obj = accessing_obj.player return accessing_obj @@ -158,7 +158,7 @@ def perm(accessing_obj, accessed_obj, *args, **kwargs): except (AttributeError, IndexError): return False - if utils.inherits_from(accessing_obj, "evennia.objects.objects.Object") and accessing_obj.player: + if utils.inherits_from(accessing_obj, "evennia.objects.objects.DefaultObject") and accessing_obj.player: player = accessing_obj.player perms_player = [p.lower() for p in player.permissions.all()] is_quell = player.attributes.get("_quell")