aboutsummaryrefslogtreecommitdiff
path: root/Source/Aircraft.c
diff options
context:
space:
mode:
authorXaviDCR92 <xavi.dcr@gmail.com>2017-05-31 07:24:00 +0200
committerXaviDCR92 <xavi.dcr@gmail.com>2017-05-31 07:24:00 +0200
commit92c65ff3b240678ab864e4eb574e02f6151bdbe4 (patch)
tree2ed5dc6c355e658fbe2de92c207bede986876587 /Source/Aircraft.c
parentf5d1b4415c3bc8f145a84b8fd00d04629eb6e218 (diff)
downloadairport-92c65ff3b240678ab864e4eb574e02f6151bdbe4.tar.gz
* Used runway is now freed if state == STATE_APPROACH.
TODO: Free runway on state == STATE_READY_TAKEOFF or STATE_ENTERING_RWY.
Diffstat (limited to 'Source/Aircraft.c')
-rw-r--r--Source/Aircraft.c9
1 files changed, 8 insertions, 1 deletions
diff --git a/Source/Aircraft.c b/Source/Aircraft.c
index 14b1ea2..c2932c5 100644
--- a/Source/Aircraft.c
+++ b/Source/Aircraft.c
@@ -420,7 +420,7 @@ void AircraftDirection(TYPE_AIRCRAFT_DATA* ptrAircraft)
if(GameInsideLevelFromIsoPos(&ptrAircraft->IsoPos) == true)
{
- GameRemoveFlight(ptrAircraft->FlightDataIdx);
+ GameRemoveFlight(ptrAircraft->FlightDataIdx, true);
}
}
}
@@ -553,6 +553,13 @@ uint16_t* AircraftGetTargets(uint8_t index)
return ptrAircraft->Target;
}
+uint8_t AircraftGetTargetIdx(uint8_t index)
+{
+ TYPE_AIRCRAFT_DATA* ptrAircraft = AircraftFromFlightDataIndex(index);
+
+ return ptrAircraft->TargetIdx;
+}
+
bool AircraftMoving(uint8_t index)
{
TYPE_AIRCRAFT_DATA* ptrAircraft = AircraftFromFlightDataIndex(index);