rail_gui.c
changeset 909 65cdb609b7a6
parent 900 27eb21ced433
child 926 a6d140a6a4de
--- a/rail_gui.c	Thu Jan 06 08:08:17 2005 +0000
+++ b/rail_gui.c	Thu Jan 06 11:39:00 2005 +0000
@@ -385,14 +385,14 @@
 	// get the rail in each direction
 	tile = TILE_FROM_XY(x,y);
 	for(i=0; i!=5; i++) {
-		static TileIndexDiff _tile_inc[5] = {
-			TILE_XY(-1, 0),
-			TILE_XY(0, 1) - TILE_XY(-1, 0),
-			TILE_XY(1, 0) - TILE_XY(0, 1),
-			TILE_XY(0, -1) - TILE_XY(1, 0),
-			TILE_XY(0, 0) - TILE_XY(0, -1),
+		static const TileIndexDiffC _tile_inc[] = {
+			{-1     ,  0     },
+			{ 0 - -1,  1 -  0},
+			{ 1 -  0,  0 -  1},
+			{ 0 -  1, -1 -  0},
+			{ 0 -  0,  0 - -1}
 		};
-		tile += _tile_inc[i];
+		tile += ToTileIndexDiff(_tile_inc[i]);
 		m[i] = 0;
 		if (IS_TILETYPE(tile, MP_RAILWAY) && _map5[tile] < 0x80)
 			m[i] = _map5[tile]&0x3F;