Ejemplo n.º 1
0
            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();
            }
Ejemplo n.º 2
0
        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());
        }