From 6364d64cbca986c61b3bea76167610198fbe99bb Mon Sep 17 00:00:00 2001 From: XaviDCR92 Date: Sat, 3 Feb 2018 16:05:37 +0100 Subject: * Aircraft.c: files were being loaded each time level was selected. * Game.c: score bonus is now added depending on flight remaining time. + Added second level. --- Source/Aircraft.c | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) (limited to 'Source/Aircraft.c') diff --git a/Source/Aircraft.c b/Source/Aircraft.c index 8af8ad8..54db446 100644 --- a/Source/Aircraft.c +++ b/Source/Aircraft.c @@ -87,6 +87,8 @@ static bool AircraftCheckPath(TYPE_AIRCRAFT_DATA* ptrAicraft, TYPE_AIRCRAFT_DATA void AircraftInit(void) { + static bool firstLoad = true; + bzero(AircraftData, GAME_MAX_AIRCRAFT * sizeof(TYPE_AIRCRAFT_DATA)); AircraftIndex = 0; @@ -113,10 +115,15 @@ void AircraftInit(void) AIRCRAFT_INVALID_IDX, sizeof(AircraftFlightDataIdx_HashTable) ); - LoadMenu( GameFileList, + if (firstLoad != false) + { + firstLoad = false; + + LoadMenu( GameFileList, GameFileDest, sizeof(GameFileList) / sizeof(GameFileList[0]), - sizeof(GameFileDest) / sizeof(GameFileDest[0]) ); + sizeof(GameFileDest) / sizeof(GameFileDest[0]) ); + } } bool AircraftAddNew( TYPE_FLIGHT_DATA* ptrFlightData, -- cgit v1.2.3