bridge_map.h
branchcustombridgeheads
changeset 5600 bac9ab186cab
parent 5596 fdbe3e553294
child 5601 51f241d43769
--- a/bridge_map.h	Sat Dec 30 12:05:05 2006 +0000
+++ b/bridge_map.h	Sat Dec 30 12:49:54 2006 +0000
@@ -139,8 +139,8 @@
 {
 	SetTileOwner(t, o);
 	_m[t].m2 = bridgetype << 4;
-	_m[t].m4 = 0;
-	_m[t].m5 = d;
+	_m[t].m4 = d << 5;
+	_m[t].m5 = 0;
 }
 
 static inline void MakeRoadBridgeRamp(TileIndex t, Owner o, uint bridgetype, DiagDirection d)
@@ -155,6 +155,7 @@
 	MakeBridgeRamp(t, o, bridgetype, d, TRANSPORT_RAIL);
 	SetTileType(t, MP_RAILWAY_BRIDGE);
 	_m[t].m3 = r;
+	_m[t].m5 = DiagDirToAxis(d) == AXIS_X ? TRACK_BIT_X : TRACK_BIT_Y;
 }