--- a/hedgewars/GSHandlers.inc Fri May 04 19:59:51 2007 +0000
+++ b/hedgewars/GSHandlers.inc Sat May 05 16:04:55 2007 +0000
@@ -290,8 +290,9 @@
CheckCollision(Gear);
if (Gear^.State and gstCollision) <> 0 then
begin
- AmmoShove(Gear, 25, 25);
- doMakeExplosion(hwRound(Gear^.X), hwRound(Gear^.Y), 25, EXPLNoDamage or EXPLDoNotTouchHH);
+ Gear^.X:= Gear^.X + Gear^.dX * 8;
+ Gear^.Y:= Gear^.Y + Gear^.dY * 8;
+ ShotgunShot(Gear);
DeleteGear(Gear);
AfterAttack;
exit
@@ -758,7 +759,6 @@
if (Gear^.Timer and $FF) = 0 then PlaySound(sndMineTick, false);
if Gear^.Timer = 0 then
begin
- DeleteCI(Gear);
doMakeExplosion(hwRound(Gear^.X), hwRound(Gear^.Y), 50, EXPLAutoSound);
DeleteGear(Gear)
end;
@@ -917,7 +917,7 @@
end else begin
if Gear^.Timer > 0 then dec(Gear^.Timer)
else begin
- doMakeExplosion(hwRound(Gear^.X), hwRound(Gear^.Y), 2, 0);
+// doMakeExplosion(hwRound(Gear^.X), hwRound(Gear^.Y), 2, 0);
dec(Gear^.Health);
Gear^.Timer:= 1250 - Gear^.Angle * 12
end