mirror of https://github.com/OpenTTD/OpenTTD
(svn r19380) -Fix [FS#3678] (r19322): updating the id of the oilrig airport should be done earlier as it can be used by newgrf code
parent
5a9ffbb1b8
commit
0cf90dbeb0
|
@ -586,6 +586,18 @@ bool AfterLoadGame()
|
||||||
* filled; and that could eventually lead to desyncs. */
|
* filled; and that could eventually lead to desyncs. */
|
||||||
CargoPacket::AfterLoad();
|
CargoPacket::AfterLoad();
|
||||||
|
|
||||||
|
/* Oilrig was moved from id 15 to 9. We have to do this conversion
|
||||||
|
* here as AfterLoadVehicles can check it indirectly via the newgrf
|
||||||
|
* code. */
|
||||||
|
if (CheckSavegameVersion(139)) {
|
||||||
|
Station *st;
|
||||||
|
FOR_ALL_STATIONS(st) {
|
||||||
|
if (st->airport.tile != INVALID_TILE && st->airport_type == 15) {
|
||||||
|
st->airport_type = AT_OILRIG;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
/* Update all vehicles */
|
/* Update all vehicles */
|
||||||
AfterLoadVehicles(true);
|
AfterLoadVehicles(true);
|
||||||
|
|
||||||
|
@ -2067,7 +2079,6 @@ bool AfterLoadGame()
|
||||||
Station *st;
|
Station *st;
|
||||||
FOR_ALL_STATIONS(st) {
|
FOR_ALL_STATIONS(st) {
|
||||||
if (st->airport.tile != INVALID_TILE) {
|
if (st->airport.tile != INVALID_TILE) {
|
||||||
if (st->airport_type == 15) st->airport_type = AT_OILRIG;
|
|
||||||
st->airport.w = st->GetAirportSpec()->size_x;
|
st->airport.w = st->GetAirportSpec()->size_x;
|
||||||
st->airport.h = st->GetAirportSpec()->size_y;
|
st->airport.h = st->GetAirportSpec()->size_y;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue