--- a/src/openttd.cpp Mon Jul 16 17:37:40 2007 +0000
+++ b/src/openttd.cpp Mon Jul 16 21:00:40 2007 +0000
@@ -2086,6 +2086,16 @@
FOR_ALL_INDUSTRIES(i) i->founder = OWNER_NONE;
}
+ if (CheckSavegameVersion(72)) {
+ /* Locks/shiplifts in very old savegames had OWNER_WATER as owner */
+ for (TileIndex t = 0; t < MapSize(); t++) {
+ if (IsTileType(t, MP_WATER) && GetWaterTileType(t) == WATER_TILE_LOCK &&
+ GetTileOwner(t) == OWNER_WATER) {
+ SetTileOwner(t, OWNER_NONE);
+ }
+ }
+ }
+
/* Recalculate */
Group *g;
FOR_ALL_GROUPS(g) {