# HG changeset patch # User nemo # Date 1522172758 14400 # Node ID fd1017c85dd431520e2bc8f8a71ed87e6b9a6407 # Parent b504131f74057cdc575d3d09e0a01332ef44352e might as well put this after the last mining diff -r b504131f7405 -r fd1017c85dd4 hedgewars/uGearsHandlersMess.pas --- a/hedgewars/uGearsHandlersMess.pas Tue Mar 27 17:32:23 2018 +0200 +++ b/hedgewars/uGearsHandlersMess.pas Tue Mar 27 13:45:58 2018 -0400 @@ -6320,10 +6320,6 @@ if Gear^.Timer > 0 then dec(Gear^.Timer) else begin - if Gear^.Pos = posCaseUtility then - a:= GetUtility(Gear^.Hedgehog) - else - a:= GetAmmo(Gear^.Hedgehog); CheckSum:= CheckSum xor GameTicks; gi := GearsList; while gi <> nil do @@ -6334,6 +6330,9 @@ gi^.State:= gi^.State and (not gstTmpFlag); gi := gi^.NextGear end; + if Gear^.Pos = posCaseUtility then + a:= GetUtility(Gear^.Hedgehog) + else a:= GetAmmo(Gear^.Hedgehog); AddPickup(Gear^.Hedgehog^, a, Gear^.Power, hwRound(Gear^.X), hwRound(Gear^.Y)); DeleteGear(Gear) end;