Server.Spells.Spell.StartDelayedDamageContext C# (CSharp) Méthode

StartDelayedDamageContext() public méthode

public StartDelayedDamageContext ( Mobile m, Timer t ) : void
m Mobile
t Timer
Résultat void
		public void StartDelayedDamageContext( Mobile m, Timer t )
		{
			if( DelayedDamageStacking )
				return; //Sanity

			DelayedDamageContextWrapper contexts;

			if( !m_ContextTable.TryGetValue( GetType(), out contexts ) )
			{
				contexts = new DelayedDamageContextWrapper();
				m_ContextTable.Add( GetType(), contexts );
			}

			contexts.Add( m, t );
		}

Usage Example

Exemple #1
0
            public SpellDamageTimer(
                Spell s,
                Mobile target,
                Mobile from,
                int damage,
                TimeSpan delay,
                ElementalType damageType,
                DFAlgorithm dfa = DFAlgorithm.Standard
                )
                : base(delay)
            {
                m_Target     = target;
                m_From       = from;
                m_Damage     = damage;
                m_DamageType = damageType;
                m_Dfa        = dfa;
                m_Spell      = s;

                if (m_Spell != null && m_Spell.DelayedDamage && !m_Spell.DelayedDamageStacking)
                {
                    m_Spell.StartDelayedDamageContext(target, this);
                }

                Priority = TimerPriority.TwentyFiveMS;
            }
All Usage Examples Of Server.Spells.Spell::StartDelayedDamageContext