Esempio n. 1
0
 public void RemoveGoal(UnitGoal goal)
 {
     if (m_Goals.Contains(goal))
     {
         m_Goals.Remove(goal);
     }
 }
Esempio n. 2
0
 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);
 }
Esempio n. 3
0
 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);
 }
Esempio n. 4
0
 public void RemoveGoal(UnitGoal goal)
 {
     if (m_Goals.Contains(goal))
         m_Goals.Remove(goal);
 }