Ejemplo n.º 1
0
        public virtual bool OnFired(Mobile attacker, Mobile defender)
        {
            Container pack   = attacker.Backpack;
            Quiver    quiver = attacker.FindItemOnLayer(Layer.Cloak) as Quiver;

            if (quiver != null && quiver.ConsumeTotal(AmmoType, 1))
            {
                quiver.UpdateTotals();
                quiver.InvalidateProperties();

                attacker.MovingEffect(defender, EffectID, 18, 1, false, false);
                return(true);
            }
            else if (pack != null && pack.ConsumeTotal(AmmoType, 1))
            {
                attacker.MovingEffect(defender, EffectID, 18, 1, false, false);
                return(true);
            }

            return(false);
        }