/// <summary>Деактивирует эффект</summary> public void TurnEffectOff() { if (m_is_active) { if (m_creature != null) { m_creature.RemoveEffect(this); if (m_duration != -1) { m_timer_usage.Stop(); m_timer_usage_is_working = false; } m_is_active = false; m_creature.DungeonLevel.Form.CalculateInterfaceHeroActivePotions(); m_creature = null; } else { throw new Exception("Владелец эффекта не задан"); } } }