# HG changeset patch # User frosch # Date 1201186663 0 # Node ID 1dcc835d3b16acca4e6ebfe7e79569d611cd30ed # Parent 44f101c68312a952ac5a00a89f5213ffd77b3090 (svn r11974) -Fix [FS#1684]: Shore and sea tiles under bridges were converted to canals in old savegames. diff -r 44f101c68312 -r 1dcc835d3b16 src/openttd.cpp --- a/src/openttd.cpp Thu Jan 24 14:49:40 2008 +0000 +++ b/src/openttd.cpp Thu Jan 24 14:57:43 2008 +0000 @@ -1710,7 +1710,15 @@ if (GB(_m[t].m5, 3, 2) == 0) { MakeClear(t, CLEAR_GRASS, 3); } else { - MakeCanal(t, (GetTileOwner(t) == OWNER_WATER) ? OWNER_NONE : GetTileOwner(t), Random()); + if (GetTileSlope(t, NULL) != SLOPE_FLAT) { + MakeShore(t); + } else { + if (GetTileOwner(t) == OWNER_WATER) { + MakeWater(t); + } else { + MakeCanal(t, GetTileOwner(t), Random()); + } + } } } SetBridgeMiddle(t, axis);