# HG changeset patch # User frosch # Date 1201186663 0 # Node ID 2c221b9ae646c6b551e47bcb3166cffd89f95a6c # Parent b622d34771a99920cf6fdc06514e4085ca7dbd17 (svn r11974) -Fix [FS#1684]: Shore and sea tiles under bridges were converted to canals in old savegames. diff -r b622d34771a9 -r 2c221b9ae646 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);