diff -r 6963e37f2dd2 -r ff7ecf483759 hedgewars/HHHandlers.inc --- a/hedgewars/HHHandlers.inc Tue Jun 28 17:12:09 2011 +0400 +++ b/hedgewars/HHHandlers.inc Tue Jun 28 21:28:13 2011 +0200 @@ -533,7 +533,13 @@ begin Gear^.Message:= gmDestroy; PlaySound(sndShotgunReload); -if (Gear^.Pos and posCaseTrap) <> 0 then doMakeExplosion(hwRound(Gear^.X), hwRound(Gear^.Y), 30, HH^.Hedgehog, EXPLAutoSound) +if (Gear^.Pos and posCaseExplode) <> 0 then + if (Gear^.Pos and posCasePoison) <> 0 then + doMakeExplosion(hwRound(Gear^.X), hwRound(Gear^.Y), 25, HH^.Hedgehog, EXPLAutoSound + EXPLPoisoned) + else + doMakeExplosion(hwRound(Gear^.X), hwRound(Gear^.Y), 25, HH^.Hedgehog, EXPLAutoSound) +else if (Gear^.Pos and posCasePoison) <> 0 then + doMakeExplosion(hwRound(Gear^.X), hwRound(Gear^.Y), 25, HH^.Hedgehog, EXPLAutoSound + EXPLPoisoned + EXPLNoDamage) else case Gear^.Pos of posCaseUtility,