diff options
| author | XaviDCR92 <xavi.dcr@gmail.com> | 2017-05-31 07:24:00 +0200 |
|---|---|---|
| committer | XaviDCR92 <xavi.dcr@gmail.com> | 2017-05-31 07:24:00 +0200 |
| commit | 92c65ff3b240678ab864e4eb574e02f6151bdbe4 (patch) | |
| tree | 2ed5dc6c355e658fbe2de92c207bede986876587 /Source/Aircraft.c | |
| parent | f5d1b4415c3bc8f145a84b8fd00d04629eb6e218 (diff) | |
| download | airport-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.c | 9 |
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);
|
