# HG changeset patch # User alfadur # Date 1594505322 -10800 # Node ID 1244c64b8e2848610bd2ce449833e50fb7dac24b # Parent b743adf298d8b9695f3afe6aaf443f77746b989c world wrap water sentries diff -r b743adf298d8 -r 1244c64b8e28 hedgewars/uGearsHandlersMess.pas --- a/hedgewars/uGearsHandlersMess.pas Sat Jul 11 23:06:29 2020 +0300 +++ b/hedgewars/uGearsHandlersMess.pas Sun Jul 12 01:08:42 2020 +0300 @@ -7575,7 +7575,11 @@ if (Gear^.Tag = sentry_Walking) and ((GameTicks and $1F) = 0) then begin if TestCollisionXwithGear(Gear, hwSign(Gear^.dX)) = 0 then - Gear^.X := Gear^.X + SignAs(_1, Gear^.dX) + begin + Gear^.dX := SignAs(_1, Gear^.dX); + Gear^.X := Gear^.X + Gear^.dX; + WorldWrap(Gear); + end else Gear^.Timer := 0 end;