hedgewars/uAI.pas
changeset 15688 31ca6451056a
parent 15686 034955e721a1
child 15689 975232e840c7
equal deleted inserted replaced
15687:326b024a24e3 15688:31ca6451056a
   239                                 AddAction(BestActions, aia_attack, aim_release, ap.Power, 0, 0);
   239                                 AddAction(BestActions, aia_attack, aim_release, ap.Power, 0, 0);
   240                                 end;
   240                                 end;
   241                             if (a = amResurrector) and (BotLevel < 4) then
   241                             if (a = amResurrector) and (BotLevel < 4) then
   242                                 AddAction(BestActions, aia_Up, aim_release, ap.Power, 0, 0);
   242                                 AddAction(BestActions, aia_Up, aim_release, ap.Power, 0, 0);
   243                             AddAction(BestActions, aia_attack, aim_release, ap.Power, 0, 0);
   243                             AddAction(BestActions, aia_attack, aim_release, ap.Power, 0, 0);
       
   244 
       
   245                             // Just for fun: 0.01% chance for kamikaze with "wishes" ;-)
       
   246                             if (a = amKamikaze) and (random(10000) = 0) then
       
   247                                 begin
       
   248                                 AddAction(BestActions, aia_Switch, 0, 1, 0, 0);
       
   249                                 AddAction(BestActions, aia_Precise, aim_push, 1, 0, 0);
       
   250                                 AddAction(BestActions, aia_Precise, aim_release, 5000, 0, 0);
       
   251                                 end;
   244                             end;
   252                             end;
   245 
   253 
   246                     if (Ammoz[a].Ammo.Propz and ammoprop_Track) <> 0 then
   254                     if (Ammoz[a].Ammo.Propz and ammoprop_Track) <> 0 then
   247                         begin
   255                         begin
   248                         AddAction(BestActions, aia_waitAmmoXY, 0, 12, ap.ExplX, ap.ExplY);
   256                         AddAction(BestActions, aia_waitAmmoXY, 0, 12, ap.ExplX, ap.ExplY);