diff -r d47122a0e4b4 -r 6b7d92fa4912 hedgewars/uGearsHedgehog.pas --- a/hedgewars/uGearsHedgehog.pas Sat Jun 15 12:10:42 2019 +0200 +++ b/hedgewars/uGearsHedgehog.pas Sat Jun 15 12:58:01 2019 +0200 @@ -270,7 +270,7 @@ newGear: PGear; CurWeapon: PAmmo; usedAmmoType: TAmmoType; - altUse: boolean; + altUse, faceLeft: boolean; elastic: hwFloat; begin newGear:= nil; @@ -414,7 +414,10 @@ PlaySound(sndBaseballBat) // TODO: Only play if something is hit? end; amParachute: begin + faceLeft:= IsHogFacingLeft(Gear); newGear:= AddGear(hwRound(lx), hwRound(ly), gtParachute, 0, _0, _0, 0); + if faceLeft then + newGear^.Tag:= -1; PlaySound(sndParachute) end; // we save CurWeapon^.Pos (in this case: cursor direction) by using it as (otherwise irrelevant) X value of the new gear.