diff -r 2e836bebb518 -r 453917e94e55 hedgewars/uGears.pas --- a/hedgewars/uGears.pas Wed Nov 14 00:23:29 2012 +0100 +++ b/hedgewars/uGears.pas Thu Nov 22 00:41:53 2012 +0100 @@ -643,8 +643,7 @@ if (GameFlags and gfArtillery) <> 0 then cArtillery:= true; - -for i:= GetRandom(10)+30 downto 0 do +for i:= (LAND_WIDTH*LAND_HEIGHT) div 524288+2 downto 0 do begin rx:= GetRandom(rightX-leftX)+leftX; ry:= GetRandom(LAND_HEIGHT-topY)+topY; @@ -932,7 +931,7 @@ var GearsNearArray : TPGearArray; function GearsNear(X, Y: hwFloat; Kind: TGearType; r: LongInt): PGearArrayS; var - t : PGear; + t: PGear; s: Longword; begin r:= r*r; @@ -949,7 +948,7 @@ GearsNearArray[s - 1] := t; end; t := t^.NextGear; - end; + end; GearsNear.size:= s; GearsNear.ar:= @GearsNearArray