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); |