# HG changeset patch # User celestar # Date 1167482994 0 # Node ID bac9ab186cab240e0c693d5c293a4402b227047d # Parent a18b0c2587f7ae975fb41e1bda2a988171cc4d64 (svn r7645) [cbh] - Fix: In r7643, I broke the building of new bridges because I forgot to change the map-accessors. repair this diff -r a18b0c2587f7 -r bac9ab186cab bridge_map.h --- 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; }