--- a/hedgewars/uGearsHedgehog.pas Wed Oct 09 20:16:34 2013 -0400
+++ b/hedgewars/uGearsHedgehog.pas Wed Oct 09 20:23:06 2013 -0400
@@ -1276,7 +1276,9 @@
////////////////////////////////////////////////////////////////////////////////
procedure doStepHedgehog(Gear: PGear);
begin
-WorldWrap(Gear);
+if WorldWrap(Gear) and (Gear = CurrentHedgehog^.Gear) and (CurAmmoGear <> nil) and (CurAmmoGear^.Kind =gtRope) then
+ CurAmmoGear^.PortalCounter:= 1;
+
CheckSum:= CheckSum xor Gear^.Hedgehog^.BotLevel;
if (Gear^.Message and gmDestroy) <> 0 then
begin