diff -r b4dde7035fe2 -r faf1b93422ba share/hedgewars/Data/Scripts/Multiplayer/Racer.lua --- a/share/hedgewars/Data/Scripts/Multiplayer/Racer.lua Wed Apr 19 17:50:31 2017 +0200 +++ b/share/hedgewars/Data/Scripts/Multiplayer/Racer.lua Wed Apr 19 20:21:15 2017 +0200 @@ -487,11 +487,16 @@ end -function DisableTumbler() - currCount = 0 - fastIndex = 0 - TurnTimeLeft = 0 - racerActive = false -- newadd +function DisableTumbler(endTurn) + if endTurn == nil then endTurn = true end + if racerActive then + currCount = 0 + fastIndex = 0 + if endTurn then + EndTurn(true) + end + racerActive = false -- newadd + end end function HandleGhost() @@ -715,7 +720,7 @@ PlaceWayPoint(x, y) if wpCount == wpLimit then AddCaption(loc("Race complexity limit reached")) - DisableTumbler() + EndTurn(true) end end else @@ -797,7 +802,7 @@ AddVisualGear(GetX(gear), GetY(gear), vgtBigExplosion, 0, false) if gear == CurrentHedgehog then - DisableTumbler() + DisableTumbler(false) end end