diff -r 3b8290381fcb -r b8c73bacb31e hedgewars/uGearsHandlersMess.pas --- a/hedgewars/uGearsHandlersMess.pas Mon Dec 08 21:57:06 2014 +0100 +++ b/hedgewars/uGearsHandlersMess.pas Tue Dec 09 22:56:34 2014 -0500 @@ -882,7 +882,10 @@ end else Land[ly, lx]:= lf; if gun then - LandPixels[ry, rx]:= (ExplosionBorderColor and (not AMask)) or (p^[px] and AMask) + LandPixels[ry, rx]:= (Gear^.Tint shr 24 shl RShift) or + (Gear^.Tint shr 16 and $FF shl GShift) or + (Gear^.Tint shr 8 and $FF shl BShift) or + (p^[px] and AMask) else LandPixels[ry, rx]:= addBgColor(LandPixels[ry, rx], p^[px]); end else allpx:= false