Exemple #1
0
 public void AtacarBase4(Soldier aSoldier)
 {
     aSoldier.GetComponent <CaptureFourthBase>().Cost = -99;
     aSoldier.GetComponent <CaptureBase>().Cost       = 1;
     aSoldier.GetComponent <BlockBridge>().Cost       = 1;
     RequestNewPlan(aSoldier.GetComponent <GoapAgent>());
 }
Exemple #2
0
 private void AtacarBase2(Soldier soldier)
 {
     if (soldier.MyTransform.GetComponent <CaptureThirdBase>())
     {
         soldier.GetComponent <CaptureSecondBase>().Cost = -99;
         soldier.GetComponent <CaptureThirdBase>().Cost  = 1;
         RequestNewPlan(soldier.GetComponent <GoapAgent>());
     }
 }
Exemple #3
0
 public void DoWaitFlag(Soldier aSoldier, bool wait)
 {
     if (wait)
     {
         print("TM: ESPERA PELA BANDEIRA");
         aSoldier.GetComponent <WaitForFlag>().Cost = -99;
         RequestNewPlan(aSoldier.GetComponent <GoapAgent>());
     }
     else
     {
         aSoldier.GetComponent <WaitForFlag>().Cost = 1;
         RequestNewPlan(aSoldier.GetComponent <GoapAgent>());
     }
 }