From ada30679605644a228be26850a76370fea723799 Mon Sep 17 00:00:00 2001 From: rubidium Date: Fri, 22 May 2009 20:03:26 +0000 Subject: (svn r16387) -Codechange: use Aircraft instead of Vehicle where appropriate --- src/newgrf_engine.cpp | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) (limited to 'src/newgrf_engine.cpp') diff --git a/src/newgrf_engine.cpp b/src/newgrf_engine.cpp index b877174e1..a3bd84c2d 100644 --- a/src/newgrf_engine.cpp +++ b/src/newgrf_engine.cpp @@ -174,7 +174,7 @@ enum { * Map OTTD aircraft movement states to TTDPatch style movement states * (VarAction 2 Variable 0xE2) */ -static byte MapAircraftMovementState(const Vehicle *v) +static byte MapAircraftMovementState(const Aircraft *v) { const Station *st = GetTargetAirportIfValid(v); if (st == NULL) return AMS_TTDP_FLIGHT_TO_TOWER; @@ -301,7 +301,7 @@ enum { * (VarAction 2 Variable 0xE6) * This is not fully supported yet but it's enough for Planeset. */ -static byte MapAircraftMovementAction(const Vehicle *v) +static byte MapAircraftMovementAction(const Aircraft *v) { switch (v->u.air.state) { case HANGAR: @@ -589,7 +589,7 @@ static uint32 VehicleGetVariable(const ResolverObject *object, byte variable, by uint16 altitude = v->z_pos - w->z_pos; // Aircraft height - shadow height byte airporttype = ATP_TTDP_LARGE; - const Station *st = GetTargetAirportIfValid(v); + const Station *st = GetTargetAirportIfValid((Aircraft *)v); if (st != NULL) { switch (st->airport_type) { @@ -792,13 +792,14 @@ static uint32 VehicleGetVariable(const ResolverObject *object, byte variable, by } break; - case VEH_AIRCRAFT: + case VEH_AIRCRAFT: { + Aircraft *a = (Aircraft *)v; switch (variable - 0x80) { - case 0x62: return MapAircraftMovementState(v); // Current movement state + case 0x62: return MapAircraftMovementState(a); // Current movement state case 0x63: return v->u.air.targetairport; // Airport to which the action refers - case 0x66: return MapAircraftMovementAction(v); // Current movement action + case 0x66: return MapAircraftMovementAction(a); // Current movement action } - break; + } break; default: break; } @@ -914,7 +915,7 @@ SpriteID GetCustomEngineSprite(EngineID engine, const Vehicle *v, Direction dire } -SpriteID GetRotorOverrideSprite(EngineID engine, const Vehicle *v, bool info_view) +SpriteID GetRotorOverrideSprite(EngineID engine, const Aircraft *v, bool info_view) { const Engine *e = Engine::Get(engine); -- cgit v1.2.3-70-g09d2