Example #1
0
        public static void AddEffects(PlayerMobile m)
        {
            if (_SlowEffects == null)
            {
                _SlowEffects = new Dictionary <Mobile, Timer>();
            }
            else if (_SlowEffects.ContainsKey(m))
            {
                _SlowEffects[m].Stop();
            }

            _SlowEffects[m] = Timer.DelayCall(TimeSpan.FromMinutes(2), mob => RemoveEffects(mob), m);

            m.FixedParticles(0x36B0, 1, 14, 9915, 1109, 0, EffectLayer.Head);

            Timer.DelayCall(TimeSpan.FromMilliseconds(150), () =>
            {
                m.FixedParticles(0x3779, 10, 20, 5002, EffectLayer.Head);
            });

            if (!m.Paralyzed)
            {
                m.AddBuff(new BuffInfo(BuffIcon.Paralyze, 1095150, 1095151, TimeSpan.FromMinutes(2), m));
            }

            m.SendLocalizedMessage(1095151);
            m.SendSpeedControl(SpeedControlType.WalkSpeed);
        }
Example #2
0
        public static void AddBuff(Mobile m, BuffInfo b)
        {
            PlayerMobile pm = m as PlayerMobile;

            if (pm != null)
            {
                pm.AddBuff(b);
            }
        }