Fix bug that accidentally removed aircraft in unboard state

This commit is contained in:
Xavier Del Campo Romero 2020-12-31 03:26:44 +01:00
parent cb6dcac4ed
commit f24f4cb3de
1 changed files with 2 additions and 3 deletions

View File

@ -4017,9 +4017,6 @@ void GameRemoveFlight(const uint8_t idx, const bool successful)
{
uint8_t k;
memset(ptrPlayer->UnboardingSequence, 0, GAME_MAX_SEQUENCE_KEYS);
ptrPlayer->UnboardingSequenceIdx = 0;
for (k = 0; k < GAME_MAX_RUNWAYS; k++)
{
const uint16_t* const targets = AircraftGetTargets(idx);
@ -4047,6 +4044,8 @@ void GameRemoveFlight(const uint8_t idx, const bool successful)
{
if (FlightData.State[idx] == STATE_UNBOARDING)
{
memset(ptrPlayer->UnboardingSequence, 0, GAME_MAX_SEQUENCE_KEYS);
ptrPlayer->UnboardingSequenceIdx = 0;
ptrPlayer->Unboarding = false;
ptrPlayer->LockTarget = false;
ptrPlayer->LockedAircraft = FLIGHT_DATA_INVALID_IDX;