public override void FinishExecution() { if (m_parent != null && m_activateCount > 0) { m_activateCount--; m_parent.DecreaseActivate(m_commandIndex); } }
public override void FinishExecution() { if (m_interactiveObject != null && m_activateCount > 0) { m_activateCount--; m_interactiveObject.DecreaseActivate(m_commandIndex); } base.FinishExecution(); }
public override void FinishExecution() { if (m_container != null && m_parent != null) { m_container.OpenContainer(); if (!DeactiveContainerIfEmpty() && m_activateCount > 0 && m_container.IsEmptyCheckWithoutMonster()) { m_activateCount--; m_parent.DecreaseActivate(m_commandIndex); } } base.FinishExecution(); }