diff -r d2f5b6b01846 -r 60340c8a6fae hedgewars/uGearsUtils.pas --- a/hedgewars/uGearsUtils.pas Mon May 13 14:19:45 2019 -0400 +++ b/hedgewars/uGearsUtils.pas Mon May 13 20:25:32 2019 +0200 @@ -173,7 +173,11 @@ Gear^.State:= (Gear^.State or gstMoving) and (not gstLoser); if Gear^.Kind = gtKnife then Gear^.State:= Gear^.State and (not gstCollision); if (Gear^.Kind = gtHedgehog) and (Gear^.Hedgehog^.Effects[heInvulnerable] = 0) then - Gear^.State:= (Gear^.State or gstMoving) and (not (gstWinner or gstHHJumping or gstHHHJump)); + begin + Gear^.State:= (Gear^.State or gstMoving) and (not (gstHHJumping or gstHHHJump)); + if (not GameOver) then + Gear^.State:= (Gear^.State and (not gstWinner)); + end; Gear^.Active:= true; if Gear^.Kind <> gtFlame then FollowGear:= Gear; if Gear^.Kind = gtAirMine then