mirror of
https://github.com/JGRennison/OpenTTD-patches.git
synced 2024-11-02 09:40:35 +00:00
(svn r14459) -Fix [FS#2343]: Update station-spread when building or removing oilrigs to make them consistent with station-spread-calculation on game-load and to make oilrig-stations behave like any other station type.
This commit is contained in:
parent
2611fbeb18
commit
dea505cbb8
@ -3043,6 +3043,8 @@ void BuildOilRig(TileIndex tile)
|
||||
st->facilities = FACIL_AIRPORT | FACIL_DOCK;
|
||||
st->build_date = _date;
|
||||
|
||||
st->rect.BeforeAddTile(tile, StationRect::ADD_FORCE);
|
||||
|
||||
for (CargoID j = 0; j < NUM_CARGO; j++) {
|
||||
st->goods[j].acceptance_pickup = 0;
|
||||
st->goods[j].days_since_pickup = 255;
|
||||
@ -3066,6 +3068,9 @@ void DeleteOilRig(TileIndex tile)
|
||||
st->airport_tile = 0;
|
||||
st->facilities &= ~(FACIL_AIRPORT | FACIL_DOCK);
|
||||
st->airport_flags = 0;
|
||||
|
||||
st->rect.AfterRemoveTile(st, tile);
|
||||
|
||||
UpdateStationVirtCoordDirty(st);
|
||||
if (st->facilities == 0) delete st;
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user