aboutsummaryrefslogtreecommitdiff
path: root/Source/Aircraft.c
diff options
context:
space:
mode:
authorXaviDCR92 <xavi.dcr@gmail.com>2018-02-03 16:05:37 +0100
committerXaviDCR92 <xavi.dcr@gmail.com>2018-02-03 16:05:37 +0100
commit6364d64cbca986c61b3bea76167610198fbe99bb (patch)
tree445e96738e5712e4518bc6b63f7d82f347c3a3ef /Source/Aircraft.c
parent7d14b5036066d9391d52ab73ca4b26c03e3cb6c2 (diff)
downloadairport-6364d64cbca986c61b3bea76167610198fbe99bb.tar.gz
* 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.
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,