diff -r 6a28efdec1f5 -r ada9f697eb11 hedgewars/GSHandlers.inc --- a/hedgewars/GSHandlers.inc Wed Jun 16 04:10:50 2010 +0000 +++ b/hedgewars/GSHandlers.inc Wed Jun 16 11:50:45 2010 +0200 @@ -324,7 +324,7 @@ doMakeExplosion(x, y, 20, EXPLAutoSound); for i:= 0 to 4 do begin - dX := rndSign(GetRandom * _0_1); + dX := rndSign(GetRandom * _0_1) + Gear^.dX / 5; dY := (GetRandom - _3) * _0_08; AddGear(x, y, gtCluster, 0, dX, dY, 25); end @@ -336,7 +336,7 @@ doMakeExplosion(x, y, 75, EXPLAutoSound); for i:= 0 to 5 do begin - dX := rndSign(GetRandom * _0_1); + dX := rndSign(GetRandom * _0_1) + Gear^.dX / 5; dY := (GetRandom - _1_5) * _0_3; AddGear(x, y, gtMelonPiece, 0, dX, dY, 75)^.DirAngle := i * 60; end