public void RemoveGoal(UnitGoal goal) { if (m_Goals.Contains(goal)) { m_Goals.Remove(goal); } }
public void AddGoal(UnitGoal goal) { if (goal.Exclusive && ContainsGoal(goal.Name)) { if ((int)goal.GetArgument(0) < 0 || (int)goal.GetArgument(0) > (int)GetGoal(goal.Name).GetArgument(0)) { RemoveGoal(goal.Name); } else return; } m_Goals.Add(goal); }
public void AddGoal(UnitGoal goal) { if (goal.Exclusive && ContainsGoal(goal.Name)) { if ((int)goal.GetArgument(0) < 0 || (int)goal.GetArgument(0) > (int)GetGoal(goal.Name).GetArgument(0)) { RemoveGoal(goal.Name); } else { return; } } m_Goals.Add(goal); }
public void RemoveGoal(UnitGoal goal) { if (m_Goals.Contains(goal)) m_Goals.Remove(goal); }