Exemple #1
0
 private static void RemoveMods(Mobile m, List <AttributeMod> mods)
 {
     for (int i = 0; i < mods.Count; i++)
     {
         m.RemoveAttributeMod(mods[i]);
     }
 }
Exemple #2
0
        protected override void OnTargetRemoved(Mobile m)
        {
            base.OnTargetRemoved(m);

            foreach (AttributeMod mod in m_Mods)
            {
                m.RemoveAttributeMod(mod);
            }
        }
Exemple #3
0
        protected override void OnTargetRemoved(Mobile m)
        {
            BuffInfo.RemoveBuff(m, this.BuffIcon);

            foreach (AttributeMod mod in m_Mods)
            {
                m.RemoveAttributeMod(mod);
            }

            foreach (StatMod mod in m_StatMods)
            {
                m.RemoveStatMod(mod.Name);
            }
        }
Exemple #4
0
        private static void RemoveMods(Mobile m, List <object> mods)
        {
            for (int i = 0; i < mods.Count; i++)
            {
                object mod = mods[i];

                if (mod is AttributeMod)
                {
                    m.RemoveAttributeMod((AttributeMod)mod);
                }
                else if (mod is ResistanceMod)
                {
                    m.RemoveResistanceMod((ResistanceMod)mod);
                }
            }
        }
Exemple #5
0
        public static void RemoveEffect(Mobile m)
        {
            if (!m_SleptTable.ContainsKey(m))
            {
                return;
            }

            var context = m_SleptTable[m];

            context.Timer.Stop();

            foreach (var mod in context.Mods)
            {
                m.RemoveAttributeMod(mod);
            }

            m_SleptTable.Remove(m);

            BuffInfo.RemoveBuff(m, BuffIcon.Sleep);
            m.ForcedWalk = false;
        }
Exemple #6
0
 private static void RemoveMods( Mobile m, List<AttributeMod> mods )
 {
     for ( int i = 0; i < mods.Count; i++ )
         m.RemoveAttributeMod( mods[i] );
 }
Exemple #7
0
        public static void RemoveEffect( Mobile m )
        {
            if ( !m_SleptTable.ContainsKey( m ) )
                return;

            SleepContext context = m_SleptTable[m];

            context.Timer.Stop();

            foreach ( AttributeMod mod in context.Mods )
            {
                m.RemoveAttributeMod( mod );
            }

            m_SleptTable.Remove( m );

            BuffInfo.RemoveBuff( m, BuffIcon.Sleep );
            m.ForcedWalk = false;
        }
Exemple #8
0
        private static void RemoveMods( Mobile m, List<object> mods )
        {
            for ( int i = 0; i < mods.Count; i++ )
            {
                object mod = mods[i];

                if ( mod is AttributeMod )
                    m.RemoveAttributeMod( (AttributeMod) mod );
                else if ( mod is ResistanceMod )
                    m.RemoveResistanceMod( (ResistanceMod) mod );
            }
        }