From d51347a04dbcb89dadcb5e9fd5444068f2324755 Mon Sep 17 00:00:00 2001 From: rubidium Date: Fri, 28 Mar 2008 18:43:01 +0000 Subject: [PATCH] (svn r12477) -Fix [FS#1883]: timetable times for aircraft were always doubled. --- src/aircraft_cmd.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/aircraft_cmd.cpp b/src/aircraft_cmd.cpp index 65654e1a2c..625777e5d0 100644 --- a/src/aircraft_cmd.cpp +++ b/src/aircraft_cmd.cpp @@ -2132,7 +2132,6 @@ static bool AirportFindFreeHelipad(Vehicle *v, const AirportFTAClass *apc) static void AircraftEventHandler(Vehicle *v, int loop) { v->tick_counter++; - v->current_order_time++; if (v->vehstatus & VS_CRASHED) { HandleCrashedAircraft(v); @@ -2169,6 +2168,8 @@ void Aircraft::Tick() AgeAircraftCargo(this); + this->current_order_time++; + for (uint i = 0; i != 2; i++) { AircraftEventHandler(this, i); if (this->type != VEH_AIRCRAFT) // In case it was deleted