using System; using Server.Mobiles; namespace Server.Spells { internal class UnsummonTimer : Timer { private readonly BaseCreature m_Creature; private Mobile m_Caster; public UnsummonTimer(Mobile caster, BaseCreature creature, TimeSpan delay) : base(delay) { m_Caster = caster; m_Creature = creature; } protected override void OnTick() { if (!m_Creature.Deleted) { m_Creature.Delete(); } } } }