hedgewars/tunsetborder.inc
changeset 38 c1ec4b15d70e
child 53 0e27949850e3
--- /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