From c013b7d8004af100750a99dcd6662e32c6bdb2cc Mon Sep 17 00:00:00 2001 From: 0x_Hazel <0x.voidweaver@gmail.com> Date: Sun, 14 Jan 2024 03:45:02 +0000 Subject: [PATCH] Provide method for characters to be unable to engage in encounter --- commands/encounter_cmdset.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/commands/encounter_cmdset.py b/commands/encounter_cmdset.py index dd11a22..7a94a12 100644 --- a/commands/encounter_cmdset.py +++ b/commands/encounter_cmdset.py @@ -188,8 +188,8 @@ class CmdEngage(Command): target = self.caller.search(self.args) if not target: return - if not inherits_from(target, typeclasses.characters.Character): - self.caller.msg(target.db.engage_err_msg or "You can't initiate an encounter with that.") + if not inherits_from(target, typeclasses.characters.Character) or not target.access(self.caller, 'engage'): + self.caller.msg(target.db.engage_err_msg or f"You can't initiate an encounter with {target.name}.") return if target == self.caller: self.caller.msg("You can't initiate an encounter with yourself!")