# HG changeset patch # User Wuzzy # Date 1568555683 -7200 # Node ID e347c3508f9573c63155d1c753c7935a72626076 # Parent 1028f5606b5fff9bc8c74fc4ad1b0ffc41d537eb Racer: Fix ammo delay confusion if gfKing or gfPlaceHog were set diff -r 1028f5606b5f -r e347c3508f95 share/hedgewars/Data/Scripts/Multiplayer/Racer.lua --- a/share/hedgewars/Data/Scripts/Multiplayer/Racer.lua Sun Sep 15 15:42:50 2019 +0200 +++ b/share/hedgewars/Data/Scripts/Multiplayer/Racer.lua Sun Sep 15 15:54:43 2019 +0200 @@ -62,7 +62,7 @@ local officialChallenge -local ammoDelays = {} +local ammoDelays -------------------------- -- hog and team tracking variales @@ -616,12 +616,6 @@ TurnTime = 90000 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() @@ -780,6 +774,15 @@ AddAmmo(CurrentHedgehog, amAirAttack, 0) gTimer = 0 + -- Remember ammo delays for later + if ammoDelays == nil then + ammoDelays = {} + for a=0, AmmoTypeMax do + local _, _, delay = GetAmmo(a) + ammoDelays[a] = delay + end + end + -- Handle Starting Stage of Game if (gameOver == false) and (gameBegun == false) then if wpCount >= 2 then