(svn r8689) -Fix [FS#613] (r8619): crash when an old savegame had buoys on the northern edge of the map.

replace/41b28d7194a279bdc17475d4fbe2ea6ec885a466
rubidium 18 years ago
parent 704c80f27e
commit 997534a5ea

@ -1776,6 +1776,15 @@ bool AfterLoadGame(void)
} }
} }
/* Buoys do now store the owner of the previous water tile, which can never
* be OWNER_NONE. So replace OWNER_NONE with OWNER_WATER. */
if (CheckSavegameVersion(46)) {
Station *st;
FOR_ALL_STATIONS(st) {
if (st->IsBuoy() && IsTileOwner(st->xy, OWNER_NONE)) SetTileOwner(st->xy, OWNER_WATER);
}
}
return true; return true;
} }

Loading…
Cancel
Save