--- a/hedgewars/uGearsHandlersMess.pas Tue Apr 12 15:41:48 2016 -0400
+++ b/hedgewars/uGearsHandlersMess.pas Wed Apr 13 12:17:30 2016 +0200
@@ -6244,8 +6244,6 @@
if TestCollisionXwithGear(Gear, 1) <> 0 then ox:= 1;
if TestCollisionXwithGear(Gear, -1) <> 0 then ox:= -1;
if TestCollisionYwithGear(Gear, 1) <> 0 then oy:= 1;
- if Gear^.Health > 0 then
- PlaySound(sndRopeAttach);
la:= _10000;
if (ox <> 0) or (oy <> 0) then
@@ -6255,6 +6253,9 @@
// debug for when we couldn't get an angle
//AddVisualGear(hwRound(Gear^.X), hwRound(Gear^.Y), vgtSmokeWhite);
*)
+ if Gear^.Health > 0 then
+ PlaySound(Gear^.ImpactSound);
+
Gear^.DirAngle:= DxDy2Angle(Gear^.dX, Gear^.dY) + (random(30)-15);
if (Gear^.dX.isNegative and Gear^.dY.isNegative) or
((not Gear^.dX.isNegative) and (not Gear^.dY.isNegative)) then Gear^.DirAngle:= Gear^.DirAngle-90;