public InternalTimer(ThrustSpell spell, Mobile target) : base(TimeSpan.FromMilliseconds(250), TimeSpan.FromMilliseconds(250)) { Target = target; Spell = spell; DamageModifier = spell.DefenseModifier; Expires = DateTime.UtcNow + TimeSpan.FromSeconds(8); Start(); }
public override bool CheckCast() { if (!CheckWeapon()) { Caster.SendLocalizedMessage(1155992); // You must have a fencing weapon equipped to use this ability! return(false); } ThrustSpell spell = GetSpell(Caster, GetType()) as ThrustSpell; if (spell != null) { spell.Expire(); return(false); } return(base.CheckCast()); }