public virtual void CheckStatTimers() { if ( m_Deleted ) return; if ( Hits < HitsMax ) { if ( CanRegenHits ) { if ( m_HitsTimer == null ) m_HitsTimer = new HitsTimer( this ); m_HitsTimer.Start(); } else if ( m_HitsTimer != null ) { m_HitsTimer.Stop(); } } else { Hits = HitsMax; } if ( Stam < StamMax ) { if ( CanRegenStam ) { if ( m_StamTimer == null ) m_StamTimer = new StamTimer( this ); m_StamTimer.Start(); } else if ( m_StamTimer != null ) { m_StamTimer.Stop(); } } else { Stam = StamMax; } if ( Mana < ManaMax ) { if ( CanRegenMana ) { if ( m_ManaTimer == null ) m_ManaTimer = new ManaTimer( this ); m_ManaTimer.Start(); } else if ( m_ManaTimer != null ) { m_ManaTimer.Stop(); } } else { Mana = ManaMax; } }
public virtual void CheckStatTimers() { if (m_Deleted) { return; } if (Hits < HitsMax) { if (CanRegenHits) { if (m_HitsTimer == null) { m_HitsTimer = new HitsTimer(this); } m_HitsTimer.Start(); } else if (m_HitsTimer != null) { m_HitsTimer.Stop(); } } else { Hits = HitsMax; } if (Stam < StamMax) { if (CanRegenStam) { if (m_StamTimer == null) { m_StamTimer = new StamTimer(this); } m_StamTimer.Start(); } else if (m_StamTimer != null) { m_StamTimer.Stop(); } } else { Stam = StamMax; } if (Mana < ManaMax) { if (CanRegenMana) { if (m_ManaTimer == null) { m_ManaTimer = new ManaTimer(this); } m_ManaTimer.Start(); } else if (m_ManaTimer != null) { m_ManaTimer.Stop(); } } else { Mana = ManaMax; } }