diff options
Diffstat (limited to 'station_cmd.c')
-rw-r--r-- | station_cmd.c | 18 |
1 files changed, 0 insertions, 18 deletions
diff --git a/station_cmd.c b/station_cmd.c index 1b71bdd85..0acc48864 100644 --- a/station_cmd.c +++ b/station_cmd.c @@ -2376,7 +2376,6 @@ void DestroyRoadStop(RoadStop* rs) void DestroyStation(Station *st) { StationID index; - Vehicle *v; index = st->index; @@ -2390,23 +2389,6 @@ void DestroyStation(Station *st) /* Now delete all orders that go to the station */ RemoveOrderFromAllVehicles(OT_GOTO_STATION, index); - //And do the same with aircraft that have the station as a hangar-stop - FOR_ALL_VEHICLES(v) { - bool invalidate = false; - if (v->type == VEH_Aircraft) { - Order *order; - FOR_VEHICLE_ORDERS(v, order) { - if (order->type == OT_GOTO_DEPOT && order->dest == index) { - order->type = OT_DUMMY; - order->flags = 0; - invalidate = true; - } - } - } - //Orders for the vehicle have been changed, invalidate the window - if (invalidate) InvalidateWindow(WC_VEHICLE_ORDERS, v->index); - } - //Subsidies need removal as well DeleteSubsidyWithStation(index); |