src/openttd.cpp
changeset 7270 7bbf428c2ead
parent 7266 b16e67e992b4
child 7272 d47fc9e22d1c
--- 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) {