aboutsummaryrefslogtreecommitdiff
path: root/Source/LoadMenu.c
diff options
context:
space:
mode:
authorXaviDCR92 <xavi.dcr@gmail.com>2017-09-23 01:32:26 +0200
committerXaviDCR92 <xavi.dcr@gmail.com>2017-09-23 01:32:26 +0200
commite6d41c59ffa15dee7f8bc9d7ea0e12ac682da595 (patch)
tree19a1b57479a66efe6f74c2eedfd4795554fa75b7 /Source/LoadMenu.c
parent286d13d71d017003df4cb44fc4ef4822d9e39c03 (diff)
downloadairport-e6d41c59ffa15dee7f8bc9d7ea0e12ac682da595.tar.gz
Bugfix: ptrPlayer->SelectedAircraft was being substracted when == 0 and caused a game crash. Bugfix: aircraft did not stop when DIR_SOUTH.
Diffstat (limited to 'Source/LoadMenu.c')
-rw-r--r--Source/LoadMenu.c17
1 files changed, 8 insertions, 9 deletions
diff --git a/Source/LoadMenu.c b/Source/LoadMenu.c
index 60b00a7..52bd093 100644
--- a/Source/LoadMenu.c
+++ b/Source/LoadMenu.c
@@ -78,7 +78,7 @@ static void LoadMenuInit(void);
static void ISR_LoadMenuVBlank(void);
static bool LoadMenuISRHasEnded(void);
static bool LoadMenuISRHasStarted(void);
-static void LoadMenuLoadFileList( char* fileList[], void* dest[],
+static void LoadMenuLoadFileList( const char* fileList[], void* dest[],
uint8_t szFileList, uint8_t szDestList);
/* *************************************
@@ -91,9 +91,9 @@ static GsSprite LoadMenuTitleSpr;
static GsLine LoadMenuBarLines[LOADING_BAR_N_LINES];
static GsRectangle LoadMenuBarRect;
-static char* LoadMenuFiles[] = { "cdrom:\\DATA\\SPRITES\\PLANE.TIM;1",
- "cdrom:\\DATA\\SPRITES\\LOADING.TIM;1",
- "cdrom:\\DATA\\FONTS\\FONT_2.FNT;1" };
+static const char* LoadMenuFiles[] = { "cdrom:\\DATA\\SPRITES\\PLANE.TIM;1",
+ "cdrom:\\DATA\\SPRITES\\LOADING.TIM;1",
+ "cdrom:\\DATA\\FONTS\\FONT_2.FNT;1" };
static void* LoadMenuDest[] = { (GsSprite*)&LoadMenuPlaneSpr,
(GsSprite*)&LoadMenuTitleSpr,
@@ -439,7 +439,7 @@ bool LoadMenuISRHasStarted(void)
return isr_started;
}
-void LoadMenu( char* fileList[],
+void LoadMenu( const char* fileList[],
void* dest[],
uint8_t szFileList , uint8_t szDestList)
{
@@ -451,11 +451,10 @@ void LoadMenu( char* fileList[],
while (LoadMenuISRHasStarted() == false);
}
- LoadMenuLoadFileList(fileList,dest,szFileList,szDestList);
-
+ LoadMenuLoadFileList(fileList, dest, szFileList, szDestList);
}
-void LoadMenuLoadFileList( char* fileList[], void* dest[],
+void LoadMenuLoadFileList( const char* fileList[], void* dest[],
uint8_t szFileList, uint8_t szDestList)
{
char aux_file_name[100];
@@ -472,7 +471,7 @@ void LoadMenuLoadFileList( char* fileList[], void* dest[],
for (fileLoadedCount = 0; fileLoadedCount < szFileList ; fileLoadedCount++)
{
- strCurrentFile = fileList[fileLoadedCount];
+ strCurrentFile = (char*)fileList[fileLoadedCount];
if (strCurrentFile == NULL)
{