diff options
| -rw-r--r-- | Bin/AIRPORT.bin | bin | 1700496 -> 1700496 bytes | |||
| -rw-r--r-- | Levels/EASY.PLT | 19 | ||||
| -rw-r--r-- | Levels/LEVEL2.LVL | bin | 0 -> 576 bytes | |||
| -rw-r--r-- | Levels/LEVEL2.PLT | 17 | ||||
| -rw-r--r-- | Source/Aircraft.c | 11 | ||||
| -rw-r--r-- | Source/Exe/AIRPORT.elf | bin | 330500 -> 330656 bytes | |||
| -rw-r--r-- | Source/Exe/AIRPORT.iso | bin | 1480704 -> 1480704 bytes | |||
| -rw-r--r-- | Source/Game.c | 3 | ||||
| -rw-r--r-- | Source/Makefile | 2 | ||||
| -rw-r--r-- | Sprites/LFRARROW.bmp | bin | 0 -> 822 bytes | |||
| -rw-r--r-- | Sprites/LFRARROW.flags | 1 | ||||
| -rw-r--r-- | Sprites/UDNARROW.bmp | bin | 0 -> 822 bytes | |||
| -rw-r--r-- | Sprites/UDNARROW.flags | 1 | ||||
| -rw-r--r-- | cdimg/DATA/LEVELS/EASY.PLT | 19 | ||||
| -rw-r--r-- | cdimg/DATA/LEVELS/LEVEL2.LVL | bin | 0 -> 576 bytes | |||
| -rw-r--r-- | cdimg/DATA/LEVELS/LEVEL2.PLT | 17 | ||||
| -rw-r--r-- | cdimg/DATA/SPRITES/BCNGW.TIM | bin | 0 -> 8212 bytes | |||
| -rw-r--r-- | cdimg/DATA/SPRITES/CITYBG1.TIM | bin | 0 -> 16404 bytes | |||
| -rw-r--r-- | cdimg/DATA/SPRITES/LFRARROW.TIM | bin | 0 -> 532 bytes | |||
| -rw-r--r-- | cdimg/DATA/SPRITES/UDNARROW.TIM | bin | 0 -> 532 bytes |
20 files changed, 87 insertions, 3 deletions
diff --git a/Bin/AIRPORT.bin b/Bin/AIRPORT.bin Binary files differindex a6bf9ed..f87964b 100644 --- a/Bin/AIRPORT.bin +++ b/Bin/AIRPORT.bin diff --git a/Levels/EASY.PLT b/Levels/EASY.PLT new file mode 100644 index 0000000..f3209b0 --- /dev/null +++ b/Levels/EASY.PLT @@ -0,0 +1,19 @@ +#DEPARTURE/ARRIVAL;Flight number;Passengers;HH:MM;Parking (departure only);Remaining time +#This is a comment example. +#If DEPARTURE, parking must be set +#If ARRIVAL, set parking to zero +#First line must set initial time +#For example: +14:55 +#Aircraft arrival (or departure) must be set relative to initial time, in HH:MM format. +ARRIVAL;PHX1802;150;00:10;0;360 +ARRIVAL;PHX1803;250;00:30;0;360 +ARRIVAL;PHX1804;250;01:10;0;360 +ARRIVAL;PHX1805;100;01:30;0;360 +ARRIVAL;PHX1806;40;02:30;0;360 +DEPARTURE;PHX1000;100;00:05;19;240 +DEPARTURE;PHX1001;100;00:25;21;240 +DEPARTURE;PHX1002;200;01:00;19;240 +DEPARTURE;PHX1003;200;01:30;21;240 +DEPARTURE;PHX1004;200;02:00;19;240 +DEPARTURE;PHX1004;200;03:00;21;240
\ No newline at end of file diff --git a/Levels/LEVEL2.LVL b/Levels/LEVEL2.LVL Binary files differnew file mode 100644 index 0000000..bc93219 --- /dev/null +++ b/Levels/LEVEL2.LVL diff --git a/Levels/LEVEL2.PLT b/Levels/LEVEL2.PLT new file mode 100644 index 0000000..816c81f --- /dev/null +++ b/Levels/LEVEL2.PLT @@ -0,0 +1,17 @@ +#DEPARTURE/ARRIVAL;Flight number;Passengers;HH:MM;Parking (departure only);Remaining time +#This is a comment example. +#If DEPARTURE, parking must be set +#If ARRIVAL, set parking to zero +#First line must set initial time +#For example: +14:55 +#Aircraft arrival (or departure) must be set relative to initial time, in HH:MM format. +ARRIVAL;PHX1802;100;00:10;0;360 +ARRIVAL;PHX1805;125;00:10;0;360 +ARRIVAL;PHX1806;125;00:30;0;360 +ARRIVAL;PHX1807;125;00:50;0;360 +ARRIVAL;PHX1808;125;01:30;0;360 +DEPARTURE;PHX1000;53;00:05;177;360 +DEPARTURE;PHX1001;53;00:15;145;360 +DEPARTURE;PHX1002;53;00:30;227;360 +DEPARTURE;PHX1003;53;00:45;135;360 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,
diff --git a/Source/Exe/AIRPORT.elf b/Source/Exe/AIRPORT.elf Binary files differindex 33a2f5e..074d649 100644 --- a/Source/Exe/AIRPORT.elf +++ b/Source/Exe/AIRPORT.elf diff --git a/Source/Exe/AIRPORT.iso b/Source/Exe/AIRPORT.iso Binary files differindex 34ceefa..77a91f2 100644 --- a/Source/Exe/AIRPORT.iso +++ b/Source/Exe/AIRPORT.iso diff --git a/Source/Game.c b/Source/Game.c index 2670dc0..f3fd11a 100644 --- a/Source/Game.c +++ b/Source/Game.c @@ -3968,6 +3968,9 @@ void GameRemoveFlight(uint8_t idx, bool successful) if (successful != false) { GameScore += SCORE_REWARD_FINISH_FLIGHT; + + // Add punctuation + GameScore += FlightData.RemainingTime[idx] << 1; } else { diff --git a/Source/Makefile b/Source/Makefile index 7de5746..e47a3da 100644 --- a/Source/Makefile +++ b/Source/Makefile @@ -27,7 +27,7 @@ CDROM_ROOT=$(PROJECT_DIR)/cdimg BIN_TARGET_PATH = $(PROJECT_DIR)/Bin #Uncomment this DEFINE below to use Airport together with OpenSend + QPSXSerial toolchain. -#DEFINE += -DSERIAL_INTERFACE +DEFINE += -DSERIAL_INTERFACE # PSXSDK tools definitions # ELF2EXE: diff --git a/Sprites/LFRARROW.bmp b/Sprites/LFRARROW.bmp Binary files differnew file mode 100644 index 0000000..43c2861 --- /dev/null +++ b/Sprites/LFRARROW.bmp diff --git a/Sprites/LFRARROW.flags b/Sprites/LFRARROW.flags new file mode 100644 index 0000000..8dd3f2b --- /dev/null +++ b/Sprites/LFRARROW.flags @@ -0,0 +1 @@ +16 -org=620,240 -mpink diff --git a/Sprites/UDNARROW.bmp b/Sprites/UDNARROW.bmp Binary files differnew file mode 100644 index 0000000..ba862bb --- /dev/null +++ b/Sprites/UDNARROW.bmp diff --git a/Sprites/UDNARROW.flags b/Sprites/UDNARROW.flags new file mode 100644 index 0000000..7653ca0 --- /dev/null +++ b/Sprites/UDNARROW.flags @@ -0,0 +1 @@ +16 -org=604,240 -mpink diff --git a/cdimg/DATA/LEVELS/EASY.PLT b/cdimg/DATA/LEVELS/EASY.PLT new file mode 100644 index 0000000..f3209b0 --- /dev/null +++ b/cdimg/DATA/LEVELS/EASY.PLT @@ -0,0 +1,19 @@ +#DEPARTURE/ARRIVAL;Flight number;Passengers;HH:MM;Parking (departure only);Remaining time +#This is a comment example. +#If DEPARTURE, parking must be set +#If ARRIVAL, set parking to zero +#First line must set initial time +#For example: +14:55 +#Aircraft arrival (or departure) must be set relative to initial time, in HH:MM format. +ARRIVAL;PHX1802;150;00:10;0;360 +ARRIVAL;PHX1803;250;00:30;0;360 +ARRIVAL;PHX1804;250;01:10;0;360 +ARRIVAL;PHX1805;100;01:30;0;360 +ARRIVAL;PHX1806;40;02:30;0;360 +DEPARTURE;PHX1000;100;00:05;19;240 +DEPARTURE;PHX1001;100;00:25;21;240 +DEPARTURE;PHX1002;200;01:00;19;240 +DEPARTURE;PHX1003;200;01:30;21;240 +DEPARTURE;PHX1004;200;02:00;19;240 +DEPARTURE;PHX1004;200;03:00;21;240
\ No newline at end of file diff --git a/cdimg/DATA/LEVELS/LEVEL2.LVL b/cdimg/DATA/LEVELS/LEVEL2.LVL Binary files differnew file mode 100644 index 0000000..bc93219 --- /dev/null +++ b/cdimg/DATA/LEVELS/LEVEL2.LVL diff --git a/cdimg/DATA/LEVELS/LEVEL2.PLT b/cdimg/DATA/LEVELS/LEVEL2.PLT new file mode 100644 index 0000000..816c81f --- /dev/null +++ b/cdimg/DATA/LEVELS/LEVEL2.PLT @@ -0,0 +1,17 @@ +#DEPARTURE/ARRIVAL;Flight number;Passengers;HH:MM;Parking (departure only);Remaining time +#This is a comment example. +#If DEPARTURE, parking must be set +#If ARRIVAL, set parking to zero +#First line must set initial time +#For example: +14:55 +#Aircraft arrival (or departure) must be set relative to initial time, in HH:MM format. +ARRIVAL;PHX1802;100;00:10;0;360 +ARRIVAL;PHX1805;125;00:10;0;360 +ARRIVAL;PHX1806;125;00:30;0;360 +ARRIVAL;PHX1807;125;00:50;0;360 +ARRIVAL;PHX1808;125;01:30;0;360 +DEPARTURE;PHX1000;53;00:05;177;360 +DEPARTURE;PHX1001;53;00:15;145;360 +DEPARTURE;PHX1002;53;00:30;227;360 +DEPARTURE;PHX1003;53;00:45;135;360 diff --git a/cdimg/DATA/SPRITES/BCNGW.TIM b/cdimg/DATA/SPRITES/BCNGW.TIM Binary files differnew file mode 100644 index 0000000..a59d4ef --- /dev/null +++ b/cdimg/DATA/SPRITES/BCNGW.TIM diff --git a/cdimg/DATA/SPRITES/CITYBG1.TIM b/cdimg/DATA/SPRITES/CITYBG1.TIM Binary files differnew file mode 100644 index 0000000..c02b371 --- /dev/null +++ b/cdimg/DATA/SPRITES/CITYBG1.TIM diff --git a/cdimg/DATA/SPRITES/LFRARROW.TIM b/cdimg/DATA/SPRITES/LFRARROW.TIM Binary files differnew file mode 100644 index 0000000..a543438 --- /dev/null +++ b/cdimg/DATA/SPRITES/LFRARROW.TIM diff --git a/cdimg/DATA/SPRITES/UDNARROW.TIM b/cdimg/DATA/SPRITES/UDNARROW.TIM Binary files differnew file mode 100644 index 0000000..fd2a511 --- /dev/null +++ b/cdimg/DATA/SPRITES/UDNARROW.TIM |
