(svn r11974) -Fix [FS#1684]: Shore and sea tiles under bridges were converted to canals in old savegames.

This commit is contained in:
frosch 2008-01-24 14:57:43 +00:00
parent 79aa7247c0
commit da754951f1
1 changed files with 9 additions and 1 deletions

View File

@ -1710,7 +1710,15 @@ bool AfterLoadGame()
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);