From 9643fd7638ee7d01c4182c1d4259d1e91b424ff8 Mon Sep 17 00:00:00 2001 From: peter1138 Date: Thu, 10 May 2007 09:21:22 +0000 Subject: (svn r9819) -Codechange: Take account of AMED_HOLD in OTTD/TTDP state translation (bulb) --- src/newgrf_engine.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'src') diff --git a/src/newgrf_engine.cpp b/src/newgrf_engine.cpp index f7b6fd112..f6ff61322 100644 --- a/src/newgrf_engine.cpp +++ b/src/newgrf_engine.cpp @@ -246,7 +246,7 @@ static byte MapAircraftMovementState(const Vehicle *v) { const Station *st = GetStation(v->u.air.targetairport); const AirportFTAClass *afc = st->Airport(); - byte amdflag = afc->MovingData(v->u.air.pos)->flag; + uint16 amdflag = afc->MovingData(v->u.air.pos)->flag; switch (v->u.air.state) { case HANGAR: @@ -313,7 +313,7 @@ static byte MapAircraftMovementState(const Vehicle *v) } case FLYING: - return AMS_TTDP_FLIGHT_TO_TOWER; + return amdflag & AMED_HOLD ? AMS_TTDP_FLIGHT_APPROACH : AMS_TTDP_FLIGHT_TO_TOWER; case LANDING: // Descent return AMS_TTDP_FLIGHT_DESCENT; -- cgit v1.2.3-54-g00ecf