equal
deleted
inserted
replaced
2362 } |
2362 } |
2363 } |
2363 } |
2364 |
2364 |
2365 if (CheckSavegameVersion(87)) { |
2365 if (CheckSavegameVersion(87)) { |
2366 for (TileIndex t = 0; t < map_size; t++) { |
2366 for (TileIndex t = 0; t < map_size; t++) { |
2367 if (!IsTileType(t, MP_VOID) && (TileX(t) == 0 || TileY(t) == 0 || TileX(t) == MapMaxX() - 1 || TileY(t) == MapMaxY() - 1)) { |
2367 /* skip oil rigs at borders! */ |
|
2368 if ((IsTileType(t, MP_WATER) || IsBuoyTile(t)) && |
|
2369 (TileX(t) == 0 || TileY(t) == 0 || TileX(t) == MapMaxX() - 1 || TileY(t) == MapMaxY() - 1)) { |
2368 /* Some version 86 savegames have wrong water class at map borders (under buoy, or after removing buoy). |
2370 /* Some version 86 savegames have wrong water class at map borders (under buoy, or after removing buoy). |
2369 * This conversion has to be done before buoys with invalid owner are removed. */ |
2371 * This conversion has to be done before buoys with invalid owner are removed. */ |
2370 SetWaterClass(t, WATER_CLASS_SEA); |
2372 SetWaterClass(t, WATER_CLASS_SEA); |
2371 } |
2373 } |
2372 |
2374 |