# HG changeset patch # User nemo # Date 1316201203 14400 # Node ID 415c9bdb186e5afe7289c29fed47b6c0633810bd # Parent d4680c51b220fec1d13ea8557dfcfbb328256e0a# Parent c025b4842cb4f0316690b3b05b6542606a5075dc merge diff -r d4680c51b220 -r 415c9bdb186e hedgewars/GSHandlers.inc --- a/hedgewars/GSHandlers.inc Fri Sep 16 15:26:02 2011 -0400 +++ b/hedgewars/GSHandlers.inc Fri Sep 16 15:26:43 2011 -0400 @@ -4177,7 +4177,11 @@ // Until loops are reliably broken if iscake then iterator^.PortalCounter:= 33 - else inc(iterator^.PortalCounter); + else + begin + inc(iterator^.PortalCounter); + iterator^.State:= iterator^.State and not gstHHHJump + end; if not isbullet and (iterator^.Kind <> gtFlake) then FollowGear := iterator;