diff -r 2b7f2a43b999 -r c1ec4b15d70e hedgewars/tunsetborder.inc --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/hedgewars/tunsetborder.inc Thu Jan 05 22:55:45 2006 +0000 @@ -0,0 +1,17 @@ + begin + X:= X + dX; + Y:= Y + dY; + tx:= round(X); + ty:= round(Y); + if ((ty and $FFFFFC00) = 0) and ((tx and $FFFFF800) = 0)and (Land[ty, tx] <> 0) then + case LandSurface.format.BytesPerPixel of + 1: ; + 2: PWord(p + LandSurface.pitch * ty + tx * 2)^:= cExplosionBorderColor; + 3: begin + PByte(p + LandSurface.pitch * ty + tx * 3 + 0)^:= cExplosionBorderColor and $FF; + PByte(p + LandSurface.pitch * ty + tx * 3 + 1)^:= (cExplosionBorderColor shr 8) and $FF; + PByte(p + LandSurface.pitch * ty + tx * 3 + 2)^:= (cExplosionBorderColor shr 16); + end; + 4: PLongword(p + LandSurface.pitch * ty + tx * 4)^:= cExplosionBorderColor; + end + end; \ No newline at end of file