Server.Spells.Sixth.ExplosionSpell.InternalTimer.OnTick C# (CSharp) Метод

OnTick() защищенный Метод

protected OnTick ( ) : void
Результат void
			protected override void OnTick()
			{
				if ( m_Attacker.HarmfulCheck( m_Defender ) )
				{
					double damage = Utility.Random( 23, 22 );

                    if (m_Spell.CheckResisted(m_Target))
                    {
                        damage *= 0.75;

                        m_Target.SendLocalizedMessage(501783); // You feel yourself resisting magical energy.
                    }

                    damage *= m_Spell.GetDamageScalar(m_Target);

                    m_Target.FixedParticles( 0x36BD, 20, 10, 5044, EffectLayer.Head );
					m_Target.PlaySound( 0x307 );

					SpellHelper.Damage( m_Spell, m_Target, damage, 0, 100, 0, 0, 0 );

					if ( m_Spell != null )
						m_Spell.RemoveDelayedDamageContext( m_Attacker );
				}
			}
		}
ExplosionSpell.InternalTimer