Remove encounters with non-characters

This commit is contained in:
Hazel Nova 2024-01-14 03:26:41 +00:00
parent 886b3bc21e
commit df7eb9f31f
1 changed files with 6 additions and 0 deletions

View File

@ -2,6 +2,9 @@ from commands.command import Command
from evennia import create_script
from evennia import CmdSet
from evennia.utils import inherits_from
import typeclasses.characters
class EncounterCommand(Command):
energy_cost = 1
allow_self_target = False
@ -185,6 +188,9 @@ 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.")
return
if target == self.caller:
self.caller.msg("You can't initiate an encounter with yourself!")
return