protected override void OnTick() { if (!m_AttemptedMidlifeCure) { m_Context.AttemptMidlifeCure(); m_AttemptedMidlifeCure = true; } else { m_Context.EndHeal(); Stop(); } }
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; } }
protected override void OnTick() { m_Context.EndHeal(); }
protected override void OnTick() { m_Context.EndHeal(m_Origin); }