public bool RemoveExitCondition(ExitStateCondition condition) { if (exitConditionList.Contains(condition)) { exitConditionList.Remove(condition); return true; } return false; }
public bool AddExitCondition(ExitStateCondition condition) { // Cannot have duplicate ExitStateConditions in the same list. if (!exitConditionList.Contains(condition)) { exitConditionList.Add(condition); return true; } return false; }