hedgewars/uGears.pas
changeset 4327 224efdd648e1
parent 4313 0690067bc5ff
child 4329 5e5fbe5337e1
--- a/hedgewars/uGears.pas	Sun Nov 14 02:38:05 2010 -0500
+++ b/hedgewars/uGears.pas	Sun Nov 14 12:57:01 2010 +0100
@@ -1424,6 +1424,7 @@
 var t: PGearArray;
     Gear: PGear;
     i, tmpDmg: LongInt;
+    VGear: PVisualGear;
 begin
 t:= CheckGearsCollision(Ammo);
 // Just to avoid hogs on rope dodging fire.
@@ -1445,6 +1446,13 @@
     tmpDmg:= ModifyDamage(Damage, Gear);
     if (Gear^.State and gstNoDamage) = 0 then
         begin
+        
+        VGear := AddVisualGear(hwround(Ammo^.X), hwround(Ammo^.Y), vgtBulletHit);
+        if VGear <> nil then
+        begin
+            VGear^.Angle := DxDy2Angle(-Ammo^.dX, Ammo^.dY);
+        end;
+        
         if (Gear^.Kind = gtHedgehog) and (Ammo^.State and gsttmpFlag <> 0) and (Ammo^.Kind = gtShover) then Gear^.FlightTime:= 1;
 
         case Gear^.Kind of