diff -r b186e1f4c5ed -r 09b63f9032f4 share/hedgewars/Data/Scripts/Multiplayer/Racer.lua --- a/share/hedgewars/Data/Scripts/Multiplayer/Racer.lua Sun Sep 15 14:46:19 2019 +0200 +++ b/share/hedgewars/Data/Scripts/Multiplayer/Racer.lua Sun Sep 15 14:59:46 2019 +0200 @@ -62,6 +62,8 @@ local officialChallenge +local ammoDelays = {} + -------------------------- -- hog and team tracking variales -------------------------- @@ -611,6 +613,11 @@ WaterRise = 0 HealthDecrease = 0 + -- Remember ammo delays for later + for a=0, AmmoTypeMax do + local _, _, delay = GetAmmo(a) + ammoDelays[a] = delay + end end function InstructionsBuild() @@ -779,6 +786,13 @@ InstructionsRace() end + -- Restore old ammo delays + for a=0, AmmoTypeMax do + if a ~= amAirAttack and a ~= amSkip then + SetAmmoDelay(a, ammoDelays[a]) + end + end + SetAmmoTexts(amSkip, nil, nil, nil) else local infoString @@ -790,6 +804,11 @@ ShowMission(loc("Racer"), loc("Waypoint placement phase"), infoString, -amAirAttack, 4000) AddAmmo(CurrentHedgehog, amAirAttack, AMMO_INFINITE) + for a=0, AmmoTypeMax do + if a ~= amAirAttack and a ~= amSkip then + SetAmmoDelay(a, 9999) + end + end SetWeapon(amAirAttack) -- Bots skip waypoint placement if GetHogLevel(CurrentHedgehog) ~= 0 then