コード例 #1
0
ファイル: DungeonEffect.cs プロジェクト: Nikolai-415/dungeon
        /// <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("Владелец эффекта не задан");
                }
            }
        }