protected override void OnTick() { if (Core.TickCount >= m_Expires) { m_Context.EndHeal(); Stop(); } else if (!m_CheckedHealAndBleed && CanCheckAtHalf && m_Begin + ((m_Expires - m_Begin) / 2) < Core.TickCount) { m_Context.CheckPoisonOrBleed(); m_CheckedHealAndBleed = true; } }