rename gBerryCrushGame

This commit is contained in:
N
2021-02-27 14:37:19 -05:00
committed by huderlem
parent e79048e8ee
commit 7b046ebd1d
+47 -47
View File
@@ -226,7 +226,7 @@ static u32 sub_8024444(struct BerryCrushGame *r5, __attribute__((unused)) u8 *r1
static u32 sub_8024508(struct BerryCrushGame *r5, __attribute__((unused)) u8 *r1); static u32 sub_8024508(struct BerryCrushGame *r5, __attribute__((unused)) u8 *r1);
static u32 sub_8024568(__attribute__((unused)) struct BerryCrushGame *r0, __attribute__((unused)) u8 *r1); static u32 sub_8024568(__attribute__((unused)) struct BerryCrushGame *r0, __attribute__((unused)) u8 *r1);
static EWRAM_DATA struct BerryCrushGame *gBerryCrushGame = NULL; static EWRAM_DATA struct BerryCrushGame *sBerryCrushGamePtr = NULL;
static const u8 gUnknown_082F325C[] = { 1, 2, 4, 8, 16, 32, 64, 128 }; static const u8 gUnknown_082F325C[] = { 1, 2, 4, 8, 16, 32, 64, 128 };
static const u8 gUnknown_082F3264[] = { 0, 1, 2, 3, 5, 0, 0, 0 }; static const u8 gUnknown_082F3264[] = { 0, 1, 2, 3, 5, 0, 0, 0 };
@@ -801,19 +801,19 @@ static const u8 gUnknown_082F4448[] = {3, 7, 15, 31};
struct BerryCrushGame * GetBerryCrushGame(void) struct BerryCrushGame * GetBerryCrushGame(void)
{ {
return gBerryCrushGame; return sBerryCrushGamePtr;
} }
u32 QuitBerryCrush(MainCallback callback) u32 QuitBerryCrush(MainCallback callback)
{ {
if (!gBerryCrushGame) if (!sBerryCrushGamePtr)
return 2; return 2;
if (!callback) if (!callback)
callback = gBerryCrushGame->unk0; callback = sBerryCrushGamePtr->unk0;
DestroyTask(gBerryCrushGame->mainTask); DestroyTask(sBerryCrushGamePtr->mainTask);
FREE_AND_SET_NULL(gBerryCrushGame); FREE_AND_SET_NULL(sBerryCrushGamePtr);
SetMainCallback2(callback); SetMainCallback2(callback);
if (callback == CB2_ReturnToField) if (callback == CB2_ReturnToField)
{ {
@@ -850,8 +850,8 @@ void StartBerryCrush(MainCallback callback)
return; return;
} }
gBerryCrushGame = AllocZeroed(sizeof(*gBerryCrushGame)); sBerryCrushGamePtr = AllocZeroed(sizeof(*sBerryCrushGamePtr));
if (!gBerryCrushGame) if (!sBerryCrushGamePtr)
{ {
SetMainCallback2(callback); SetMainCallback2(callback);
Rfu.unk_10 = 0; Rfu.unk_10 = 0;
@@ -860,17 +860,17 @@ void StartBerryCrush(MainCallback callback)
return; return;
} }
gBerryCrushGame->unk0 = callback; sBerryCrushGamePtr->unk0 = callback;
gBerryCrushGame->unk8 = multiplayerId; sBerryCrushGamePtr->unk8 = multiplayerId;
gBerryCrushGame->unk9 = playerCount; sBerryCrushGamePtr->unk9 = playerCount;
ParseName_Options(gBerryCrushGame); ParseName_Options(sBerryCrushGamePtr);
gBerryCrushGame->unk12 = 1; sBerryCrushGamePtr->unk12 = 1;
gBerryCrushGame->unkE = 1; sBerryCrushGamePtr->unkE = 1;
gBerryCrushGame->unkF = 6; sBerryCrushGamePtr->unkF = 6;
BerryCrush_SetPaletteFadeParams(gBerryCrushGame->unk36, 1, -1, 0, 16, 0, 0); BerryCrush_SetPaletteFadeParams(sBerryCrushGamePtr->unk36, 1, -1, 0, 16, 0, 0);
sub_8022BEC(4, 1, gBerryCrushGame->unk36); sub_8022BEC(4, 1, sBerryCrushGamePtr->unk36);
SetMainCallback2(MainCB); SetMainCallback2(MainCB);
gBerryCrushGame->mainTask = CreateTask(MainTask, 8); sBerryCrushGamePtr->mainTask = CreateTask(MainTask, 8);
gTextFlags.autoScroll = 0; gTextFlags.autoScroll = 0;
} }
@@ -881,18 +881,18 @@ static void GetBerryFromBag(void)
else else
RemoveBagItem(gSpecialVar_ItemId, 1); RemoveBagItem(gSpecialVar_ItemId, 1);
gBerryCrushGame->unk98[gBerryCrushGame->unk8].unkC = gSpecialVar_ItemId - FIRST_BERRY_INDEX; sBerryCrushGamePtr->unk98[sBerryCrushGamePtr->unk8].unkC = gSpecialVar_ItemId - FIRST_BERRY_INDEX;
gBerryCrushGame->unkE = 1; sBerryCrushGamePtr->unkE = 1;
gBerryCrushGame->unkF = 9; sBerryCrushGamePtr->unkF = 9;
BerryCrush_SetPaletteFadeParams(gBerryCrushGame->unk36, 0, -1, 0, 16, 0, 0); BerryCrush_SetPaletteFadeParams(sBerryCrushGamePtr->unk36, 0, -1, 0, 16, 0, 0);
sub_8022BEC(4, 1, gBerryCrushGame->unk36); sub_8022BEC(4, 1, sBerryCrushGamePtr->unk36);
gBerryCrushGame->mainTask = CreateTask(MainTask, 8); sBerryCrushGamePtr->mainTask = CreateTask(MainTask, 8);
SetMainCallback2(MainCB); SetMainCallback2(MainCB);
} }
static void BerryCrush_SetupMainTask(void) static void BerryCrush_SetupMainTask(void)
{ {
DestroyTask(gBerryCrushGame->mainTask); DestroyTask(sBerryCrushGamePtr->mainTask);
ChooseBerryForMachine(GetBerryFromBag); ChooseBerryForMachine(GetBerryFromBag);
} }
@@ -910,50 +910,50 @@ static void BerryCrush_SaveResults(void)
{ {
u32 var0, var1; u32 var0, var1;
var0 = gBerryCrushGame->unk68.unk04; var0 = sBerryCrushGamePtr->unk68.unk04;
var0 = Q_24_8(var0); var0 = Q_24_8(var0);
var0 = MathUtil_Div32(var0, Q_24_8(60)); var0 = MathUtil_Div32(var0, Q_24_8(60));
var1 = gBerryCrushGame->unk68.unk0A; var1 = sBerryCrushGamePtr->unk68.unk0A;
var1 = Q_24_8(var1); var1 = Q_24_8(var1);
var1 = MathUtil_Div32(var1, var0) & 0xFFFF; var1 = MathUtil_Div32(var1, var0) & 0xFFFF;
gBerryCrushGame->unk16 = var1; sBerryCrushGamePtr->unk16 = var1;
switch (gBerryCrushGame->unk9) switch (sBerryCrushGamePtr->unk9)
{ {
case 2: case 2:
if (gBerryCrushGame->unk16 > gSaveBlock2Ptr->berryCrush.berryCrushResults[0]) if (sBerryCrushGamePtr->unk16 > gSaveBlock2Ptr->berryCrush.berryCrushResults[0])
{ {
gBerryCrushGame->unk25_1 = 1; sBerryCrushGamePtr->unk25_1 = 1;
gSaveBlock2Ptr->berryCrush.berryCrushResults[0] = gBerryCrushGame->unk16; gSaveBlock2Ptr->berryCrush.berryCrushResults[0] = sBerryCrushGamePtr->unk16;
} }
break; break;
case 3: case 3:
if (gBerryCrushGame->unk16 > gSaveBlock2Ptr->berryCrush.berryCrushResults[1]) if (sBerryCrushGamePtr->unk16 > gSaveBlock2Ptr->berryCrush.berryCrushResults[1])
{ {
gBerryCrushGame->unk25_1 = 1; sBerryCrushGamePtr->unk25_1 = 1;
gSaveBlock2Ptr->berryCrush.berryCrushResults[1] = gBerryCrushGame->unk16; gSaveBlock2Ptr->berryCrush.berryCrushResults[1] = sBerryCrushGamePtr->unk16;
} }
break; break;
case 4: case 4:
if (gBerryCrushGame->unk16 > gSaveBlock2Ptr->berryCrush.berryCrushResults[2]) if (sBerryCrushGamePtr->unk16 > gSaveBlock2Ptr->berryCrush.berryCrushResults[2])
{ {
gBerryCrushGame->unk25_1 = 1; sBerryCrushGamePtr->unk25_1 = 1;
gSaveBlock2Ptr->berryCrush.berryCrushResults[2] = gBerryCrushGame->unk16; gSaveBlock2Ptr->berryCrush.berryCrushResults[2] = sBerryCrushGamePtr->unk16;
} }
break; break;
case 5: case 5:
if (gBerryCrushGame->unk16 > gSaveBlock2Ptr->berryCrush.berryCrushResults[3]) if (sBerryCrushGamePtr->unk16 > gSaveBlock2Ptr->berryCrush.berryCrushResults[3])
{ {
gBerryCrushGame->unk25_1 = 1; sBerryCrushGamePtr->unk25_1 = 1;
gSaveBlock2Ptr->berryCrush.berryCrushResults[3] = gBerryCrushGame->unk16; gSaveBlock2Ptr->berryCrush.berryCrushResults[3] = sBerryCrushGamePtr->unk16;
} }
break; break;
} }
gBerryCrushGame->unk1C = gBerryCrushGame->unk68.unk00; sBerryCrushGamePtr->unk1C = sBerryCrushGamePtr->unk68.unk00;
if (GiveBerryPowder(gBerryCrushGame->unk1C)) if (GiveBerryPowder(sBerryCrushGamePtr->unk1C))
return; return;
gBerryCrushGame->unk25_0 = 1; sBerryCrushGamePtr->unk25_0 = 1;
} }
static void VBlankCB(void) static void VBlankCB(void)
@@ -973,10 +973,10 @@ static void MainCB(void)
static void MainTask(u8 taskId) static void MainTask(u8 taskId)
{ {
if (gBerryCrushGame->unk4) if (sBerryCrushGamePtr->unk4)
gBerryCrushGame->unk4(gBerryCrushGame, gBerryCrushGame->unk36); sBerryCrushGamePtr->unk4(sBerryCrushGamePtr, sBerryCrushGamePtr->unk36);
sub_8021450(gBerryCrushGame); sub_8021450(sBerryCrushGamePtr);
} }
static void ParseName_Options(struct BerryCrushGame *arg0) static void ParseName_Options(struct BerryCrushGame *arg0)