diff -r 63f56edae4c6 -r 1fe2c821f9bf hedgewars/uGears.pas --- a/hedgewars/uGears.pas Fri Jul 20 18:42:45 2012 +0400 +++ b/hedgewars/uGears.pas Fri Jul 20 14:16:05 2012 -0400 @@ -587,7 +587,8 @@ end; procedure AddMiscGears; -var i: Longword; +var i,rx, ry: Longword; + rdx, rdy: hwFloat; Gear: PGear; begin AddGear(0, 0, gtATStartGame, 0, _0, _0, 2000); @@ -633,6 +634,14 @@ if (GameFlags and gfArtillery) <> 0 then cArtillery:= true; +for i:= 0 to GetRandom(10)+30 do + begin rx:= GetRandom(rightX-leftX)+leftX; + ry:= GetRandom(LAND_HEIGHT-topY)+topY; + rdx:= _90-(GetRandomf*_360); + rdy:= _90-(GetRandomf*_360); + AddGear(rx, ry, gtGenericFaller, gstInvisible, rdx, rdy, $FFFFFFFF); + end; + if not hasBorder and ((Theme = 'Snow') or (Theme = 'Christmas')) then for i:= 0 to Pred(vobCount*2) do AddGear(GetRandom(LAND_WIDTH+1024)-512, LAND_HEIGHT - GetRandom(LAND_HEIGHT div 2), gtFlake, 0, _0, _0, 0);