private void FailCurrentGoal() { GoapLogger.LogWarning("BaseGoapAgent :: Goal Failed " + m_currentGoal.GetName()); if (m_currentGoal != null) { m_currentGoal.OnFailed(); m_currentGoal = null; } InterruptCurrentAction(); }