mirror of
https://github.com/OpenTTD/OpenTTD.git
synced 2025-02-05 05:42:42 +00:00
(svn r14446) -Fix [FS#2330]: when a road stop gets moved make sure to update the destination of RVs going to that road stop.
This commit is contained in:
parent
0e518c2d92
commit
719891c23e
@ -1532,6 +1532,18 @@ static CommandCost RemoveRoadStop(Station *st, uint32 flags, TileIndex tile)
|
||||
|
||||
InvalidateWindowWidget(WC_STATION_VIEW, st->index, SVW_ROADVEHS);
|
||||
delete cur_stop;
|
||||
|
||||
/* Make sure no vehicle is going to the old roadstop */
|
||||
Vehicle *v;
|
||||
FOR_ALL_VEHICLES(v) {
|
||||
if (v->type == VEH_ROAD &&
|
||||
v->First() == v &&
|
||||
v->current_order.IsType(OT_GOTO_STATION) &&
|
||||
v->dest_tile == tile) {
|
||||
v->dest_tile = v->GetOrderStationLocation(st->index);
|
||||
}
|
||||
}
|
||||
|
||||
DoClearSquare(tile);
|
||||
st->rect.AfterRemoveTile(st, tile);
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user