hedgewars/uGearsHandlersRope.pas
changeset 11532 bf86c6cb9341
parent 11266 31e0e38e703c
child 11589 c453620cc6d6
equal deleted inserted replaced
11531:d1cf1ff6cabb 11532:bf86c6cb9341
   268                 end;
   268                 end;
   269 
   269 
   270             Gear^.X := Gear^.X + nx * len;
   270             Gear^.X := Gear^.X + nx * len;
   271             Gear^.Y := Gear^.Y + ny * len;
   271             Gear^.Y := Gear^.Y + ny * len;
   272             inc(RopePoints.Count);
   272             inc(RopePoints.Count);
   273             TryDo(RopePoints.Count <= MAXROPEPOINTS, 'Rope points overflow', true);
   273             if checkFails(RopePoints.Count <= MAXROPEPOINTS, 'Rope points overflow', true) then exit;
   274             Gear^.Elasticity := Gear^.Elasticity - len;
   274             Gear^.Elasticity := Gear^.Elasticity - len;
   275             Gear^.Friction := Gear^.Friction - len;
   275             Gear^.Friction := Gear^.Friction - len;
   276             haveDivided := true;
   276             haveDivided := true;
   277             break
   277             break
   278             end;
   278             end;