src/aircraft_cmd.cpp
changeset 6980 c7c4f3bf5901
parent 6953 230d1e3ac86c
child 6990 136a08baf0ed
--- a/src/aircraft_cmd.cpp	Wed Jun 20 12:09:47 2007 +0000
+++ b/src/aircraft_cmd.cpp	Wed Jun 20 19:17:22 2007 +0000
@@ -14,6 +14,7 @@
 #include "map.h"
 #include "tile.h"
 #include "vehicle.h"
+#include "timetable.h"
 #include "depot.h"
 #include "engine.h"
 #include "command.h"
@@ -1349,6 +1350,7 @@
 			if (v->current_order.flags & OF_SERVICE_IF_NEEDED &&
 					!VehicleNeedsService(v)) {
 				v->cur_order_index++;
+				UpdateVehicleTimetable(v, true);
 			}
 			break;
 
@@ -2086,6 +2088,7 @@
 static void AircraftEventHandler(Vehicle *v, int loop)
 {
 	v->tick_counter++;
+	v->current_order_time++;
 
 	if (v->vehstatus & VS_CRASHED) {
 		HandleCrashedAircraft(v);