aboutsummaryrefslogtreecommitdiff
path: root/Source/Aircraft.c
diff options
context:
space:
mode:
Diffstat (limited to 'Source/Aircraft.c')
-rw-r--r--Source/Aircraft.c11
1 files changed, 9 insertions, 2 deletions
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,