--- a/roadveh_cmd.c Fri Dec 10 15:12:48 2004 +0000
+++ b/roadveh_cmd.c Fri Dec 10 18:16:08 2004 +0000
@@ -184,8 +184,7 @@
VehiclePositionChanged(v);
InvalidateWindow(WC_VEHICLE_DEPOT, v->tile);
- _vehicle_sort_dirty[VEHROAD] = true; // build a new bus/truck
- InvalidateWindow(WC_ROADVEH_LIST, v->owner);
+ RebuildVehicleLists();
InvalidateWindow(WC_COMPANY, v->owner);
}
@@ -228,8 +227,7 @@
if (flags & DC_EXEC) {
// Invalidate depot
InvalidateWindow(WC_VEHICLE_DEPOT, v->tile);
- _vehicle_sort_dirty[VEHROAD] = true; // sell a bus/truck
- InvalidateWindow(WC_ROADVEH_LIST, v->owner);
+ RebuildVehicleLists();
InvalidateWindow(WC_COMPANY, v->owner);
DeleteWindowById(WC_VEHICLE_VIEW, v->index);
DeleteVehicle(v);
@@ -422,8 +420,7 @@
DeleteWindowById(WC_VEHICLE_VIEW, v->index);
InvalidateWindow(WC_VEHICLE_DETAILS, v->index);
- _vehicle_sort_dirty[VEHROAD] = true; // delete bus/truck (eg. crash for example)
- InvalidateWindow(WC_ROADVEH_LIST, v->owner);
+ RebuildVehicleLists();
InvalidateWindow(WC_COMPANY, v->owner);
if(IS_TILETYPE(v->tile, MP_STATION))