Named some score counting related variables

This commit is contained in:
Smileynator 2025-09-04 20:08:52 +02:00
parent 55016457fd
commit e3b6f0a472
25 changed files with 219 additions and 219 deletions

View File

@ -125,7 +125,7 @@ struct PinballGame
/*0x018*/ u16 unk18;
/*0x01A*/ s8 unk1A;
/*0x01B*/ u8 unk1B;
/*0x01C*/ u8 unk1C;
/*0x01C*/ bool8 scoreCounterAnimationEnabled;
/*0x01D*/ u8 unk1D;
/*0x01E*/ u8 unk1E;
/*0x01F*/ u8 unk1F;
@ -146,11 +146,11 @@ struct PinballGame
/*0x034*/ s8 unk34;
/*0x035*/ s8 area;
/*0x036*/ s8 unk36;
/*0x038*/ u32 unk38; //score to add every frame until unk3C score has been added to player's total
/*0x03C*/ u32 unk3C; //score to add in a bonus field or mode (by completion or other ways, like hitting Duskulls)
/*0x040*/ u32 unk40;
/*0x044*/ u32 unk44;
/*0x048*/ u32 unk48;
/*0x038*/ u32 scoreAddStepSize; //score to add every frame until scoreAddedInFrame score has been added to player's total
/*0x03C*/ u32 scoreAddedInFrame; //score to add in a bonus field or mode (by completion or other ways, like hitting Duskulls)
/*0x040*/ u32 scoreAdditionAccumulator; //score left to be counted up on the score registers
/*0x044*/ u32 scoreLow; //counts score until 99_999_999, overflows into scoreHigh
/*0x048*/ u32 scoreHigh; //counts score until 9_999, then freezes total score to 999_999_999_999!
/*0x04C*/ s16 unk4C;
/*0x04E*/ s16 unk4E;
/*0x050*/ u8 filler50[0x4];

View File

@ -86,8 +86,8 @@ struct Main
/*0x4C*/ u32 systemFrameCount;
/*0x50*/ u32 fieldFrameCount;
/*0x54*/ u32 unk54;
/*0x58*/ u32 unk58;
/*0x5C*/ u32 unk5C;
/*0x58*/ u32 finalScoreLow;
/*0x5C*/ u32 finalScoreHigh;
/***
* First index = 'Action'

View File

@ -142,15 +142,15 @@ void DusclopsBoardProcess_3B_33130(void)
break;
case 5:
sub_351A8();
if (gCurrentPinballGame->unk1C)
if (gCurrentPinballGame->scoreCounterAnimationEnabled)
{
gCurrentPinballGame->unk18 = 181;
}
if (gCurrentPinballGame->unk18 == 180)
{
gCurrentPinballGame->unk1C = 1;
gCurrentPinballGame->unk38 = 400000;
gCurrentPinballGame->unk3C = BONUS_DUSKULL_COMPLETE_POINTS;
gCurrentPinballGame->scoreCounterAnimationEnabled = TRUE;
gCurrentPinballGame->scoreAddStepSize = 400000;
gCurrentPinballGame->scoreAddedInFrame = BONUS_DUSKULL_COMPLETE_POINTS;
}
if (gCurrentPinballGame->unk18 < 240)
{
@ -422,7 +422,7 @@ void sub_336E0(void) {
gCurrentPinballGame->unk3A9[i] = 0;
if (gCurrentPinballGame->unk396 > 0)
gCurrentPinballGame->unk396--; //Number of active duskull
gCurrentPinballGame->unk3C = 100000;
gCurrentPinballGame->scoreAddedInFrame = 100000;
gCurrentPinballGame->unk385++; // Number hit
m4aSongNumStart(SE_UNKNOWN_0xF2); //Duskull Death cry
sub_11B0(7);
@ -849,7 +849,7 @@ void sub_34450(void)
}
gCurrentPinballGame->unk385++;
gCurrentPinballGame->unk3C = 300000;
gCurrentPinballGame->scoreAddedInFrame = 300000;
break;
}

View File

@ -181,14 +181,14 @@ void GroudonBoardProcess_3B_3B49C(void)
break;
case 3:
sub_351A8();
if (gCurrentPinballGame->unk1C)
if (gCurrentPinballGame->scoreCounterAnimationEnabled)
gCurrentPinballGame->unk18 = 181;
if (gCurrentPinballGame->unk18 == 180)
{
gCurrentPinballGame->unk1C = 1;
gCurrentPinballGame->unk38 = 400000;
gCurrentPinballGame->unk3C = 50000000;
gCurrentPinballGame->scoreCounterAnimationEnabled = TRUE;
gCurrentPinballGame->scoreAddStepSize = 400000;
gCurrentPinballGame->scoreAddedInFrame = 50000000;
}
if (gCurrentPinballGame->unk18 < 240)
@ -221,14 +221,14 @@ void GroudonBoardProcess_3B_3B49C(void)
break;
case 5:
sub_351A8();
if (gCurrentPinballGame->unk1C)
if (gCurrentPinballGame->scoreCounterAnimationEnabled)
gCurrentPinballGame->unk18 = 181;
if (gCurrentPinballGame->unk18 == 180)
{
gCurrentPinballGame->unk1C = 1;
gCurrentPinballGame->unk38 = 400000;
gCurrentPinballGame->unk3C = 50000000;
gCurrentPinballGame->scoreCounterAnimationEnabled = TRUE;
gCurrentPinballGame->scoreAddStepSize = 400000;
gCurrentPinballGame->scoreAddedInFrame = 50000000;
}
if (gCurrentPinballGame->unk18 < 240)
@ -281,7 +281,7 @@ void sub_3B7C4(void)
if (gCurrentPinballGame->unk452 == 35)
{
MPlayStart(&gMPlayInfo_SE1, &gUnknown_086A22D8);
gCurrentPinballGame->unk3C = 500000;
gCurrentPinballGame->scoreAddedInFrame = 500000;
sub_11B0(7);
gCurrentPinballGame->unk385++;
if (gCurrentPinballGame->unk385 >= gCurrentPinballGame->unk384)

View File

@ -178,14 +178,14 @@ void KecleonBoardProcess_3B_35AA4(void)
break;
case 3:
sub_351A8();
if (gCurrentPinballGame->unk1C)
if (gCurrentPinballGame->scoreCounterAnimationEnabled)
gCurrentPinballGame->unk18 = 181;
if (gCurrentPinballGame->unk18 == 180)
{
gCurrentPinballGame->unk1C = 1;
gCurrentPinballGame->unk38 = 400000;
gCurrentPinballGame->unk3C = BONUS_KECLEON_COMPLETE_POINTS;
gCurrentPinballGame->scoreCounterAnimationEnabled = TRUE;
gCurrentPinballGame->scoreAddStepSize = 400000;
gCurrentPinballGame->scoreAddedInFrame = BONUS_KECLEON_COMPLETE_POINTS;
}
if (gCurrentPinballGame->unk18 < 240)
@ -613,7 +613,7 @@ void sub_35D54(void)
gCurrentPinballGame->unk3E2 = gCurrentPinballGame->unk3DE + 2;
gCurrentPinballGame->unk3E4 = 0;
gCurrentPinballGame->unk3FA = 0;
gCurrentPinballGame->unk3C = 500000;
gCurrentPinballGame->scoreAddedInFrame = 500000;
gCurrentPinballGame->unk385++;
MPlayStart(&gMPlayInfo_SE1, &gUnknown_086A1C88);
sub_11B0(7);
@ -975,7 +975,7 @@ void sub_372B4(void)
gCurrentPinballGame->unk404 = 0;
gCurrentPinballGame->unk406 = 1;
gCurrentPinballGame->unk408 = 0;
gCurrentPinballGame->unk3C = 10000;
gCurrentPinballGame->scoreAddedInFrame = 10000;
m4aSongNumStart(SE_UNKNOWN_0x106);
}

View File

@ -161,14 +161,14 @@ void KyogreBoardProcess_3B_3869C(void)
break;
case 3:
sub_351A8();
if (gCurrentPinballGame->unk1C)
if (gCurrentPinballGame->scoreCounterAnimationEnabled)
gCurrentPinballGame->unk18 = 181;
if (gCurrentPinballGame->unk18 == 180)
{
gCurrentPinballGame->unk1C = 1;
gCurrentPinballGame->unk38 = 400000;
gCurrentPinballGame->unk3C = 50000000;
gCurrentPinballGame->scoreCounterAnimationEnabled = TRUE;
gCurrentPinballGame->scoreAddStepSize = 400000;
gCurrentPinballGame->scoreAddedInFrame = 50000000;
}
if (gCurrentPinballGame->unk18 < 240)
@ -201,14 +201,14 @@ void KyogreBoardProcess_3B_3869C(void)
break;
case 5:
sub_351A8();
if (gCurrentPinballGame->unk1C)
if (gCurrentPinballGame->scoreCounterAnimationEnabled)
gCurrentPinballGame->unk18 = 181;
if (gCurrentPinballGame->unk18 == 180)
{
gCurrentPinballGame->unk1C = 1;
gCurrentPinballGame->unk38 = 400000;
gCurrentPinballGame->unk3C = 50000000;
gCurrentPinballGame->scoreCounterAnimationEnabled = TRUE;
gCurrentPinballGame->scoreAddStepSize = 400000;
gCurrentPinballGame->scoreAddedInFrame = 50000000;
}
if (gCurrentPinballGame->unk18 < 240)
@ -263,7 +263,7 @@ void sub_38A20(void)
{
MPlayStart(&gMPlayInfo_SE1, &gUnknown_086A1E74);
sub_11B0(7);
gCurrentPinballGame->unk3C = 500000;
gCurrentPinballGame->scoreAddedInFrame = 500000;
gCurrentPinballGame->unk385++;
if (gCurrentPinballGame->unk385 >= gCurrentPinballGame->unk384 && gCurrentPinballGame->unk387 == 1)
gCurrentPinballGame->unk3DC = 7;

View File

@ -158,14 +158,14 @@ void RayquazaBoardProcess_3B_3EB2C(void)
break;
case 3:
sub_351A8();
if (gCurrentPinballGame->unk1C)
if (gCurrentPinballGame->scoreCounterAnimationEnabled)
gCurrentPinballGame->unk18 = 181;
if (gCurrentPinballGame->unk18 == 180)
{
gCurrentPinballGame->unk1C = 1;
gCurrentPinballGame->unk38 = 400000;
gCurrentPinballGame->unk3C = 99999999;
gCurrentPinballGame->scoreCounterAnimationEnabled = TRUE;
gCurrentPinballGame->scoreAddStepSize = 400000;
gCurrentPinballGame->scoreAddedInFrame = 99999999;
}
if (gCurrentPinballGame->unk18 < 240)
@ -198,14 +198,14 @@ void RayquazaBoardProcess_3B_3EB2C(void)
break;
case 5:
sub_351A8();
if (gCurrentPinballGame->unk1C)
if (gCurrentPinballGame->scoreCounterAnimationEnabled)
gCurrentPinballGame->unk18 = 181;
if (gCurrentPinballGame->unk18 == 180)
{
gCurrentPinballGame->unk1C = 1;
gCurrentPinballGame->unk38 = 400000;
gCurrentPinballGame->unk3C = 99999999;
gCurrentPinballGame->scoreCounterAnimationEnabled = TRUE;
gCurrentPinballGame->scoreAddStepSize = 400000;
gCurrentPinballGame->scoreAddedInFrame = 99999999;
}
if (gCurrentPinballGame->unk18 < 240)
@ -256,7 +256,7 @@ void sub_3EDF0(void)
if (gCurrentPinballGame->unk452 == 5)
{
m4aSongNumStart(SE_UNKNOWN_0x126);
gCurrentPinballGame->unk3C = 1000000;
gCurrentPinballGame->scoreAddedInFrame = 1000000;
gCurrentPinballGame->unk385++;
sub_11B0(7);
if (gCurrentPinballGame->unk385 >= gCurrentPinballGame->unk384 && gCurrentPinballGame->unk3DC != 6)

View File

@ -173,7 +173,7 @@ void sub_32968(void)
sub_329F4();
break;
case 4:
sub_1C5AC();
sub_1C5AC(); //Center Hole
break;
}
}
@ -182,7 +182,7 @@ void sub_329B0(void)
{
gCurrentPinballGame->unk28 = 0xB4;
gCurrentPinballGame->unk1BA = 0xB4;
gCurrentPinballGame->unk3C = 500000;
gCurrentPinballGame->scoreAddedInFrame = 500000;
gMain.blendControl = 0xCE;
gMain.blendBrightness = 0;
gCurrentPinballGame->unk5F7 = 1;
@ -260,7 +260,7 @@ void sub_32B74(void)
gCurrentPinballGame->unk5FC = 0;
gCurrentPinballGame->unk5FE = 30;
gCurrentPinballGame->unk5FB = 0;
gCurrentPinballGame->unk3C = 50000;
gCurrentPinballGame->scoreAddedInFrame = 50000;
m4aSongNumStart(SE_UNKNOWN_0xD5);
sub_11B0(8);

View File

@ -213,14 +213,14 @@ void SphealBoardProcess_3B_43228(void)
break;
case 3:
sub_45E90();
if (gCurrentPinballGame->unk1C)
if (gCurrentPinballGame->scoreCounterAnimationEnabled)
gCurrentPinballGame->unk18 = 181;
if (gCurrentPinballGame->unk18 == 180 && gCurrentPinballGame->unk544 != 0)
{
gCurrentPinballGame->unk1C = 1;
gCurrentPinballGame->unk38 = 400000;
gCurrentPinballGame->unk3C = gCurrentPinballGame->unk544;
gCurrentPinballGame->scoreCounterAnimationEnabled = TRUE;
gCurrentPinballGame->scoreAddStepSize = 400000;
gCurrentPinballGame->scoreAddedInFrame = gCurrentPinballGame->unk544;
}
if (gCurrentPinballGame->unk18 > 189 && JOY_NEW(A_BUTTON))
@ -292,7 +292,7 @@ void sub_43500(void)
if (gCurrentPinballGame->unk548[i] == 23)
{
MPlayStart(&gMPlayInfo_SE1, &gUnknown_086A2EAC);
gCurrentPinballGame->unk3C = 5000;
gCurrentPinballGame->scoreAddedInFrame = 5000;
sub_11B0(8);
}
@ -563,7 +563,7 @@ void sub_4387C(void)
sub_11B0(7);
gCurrentPinballGame->unk54F[i] = 0;
gCurrentPinballGame->unk3C = 3000;
gCurrentPinballGame->scoreAddedInFrame = 3000;
break;
case 5:
if (gCurrentPinballGame->unk562[i] < 10)

View File

@ -19,32 +19,32 @@ void AllBoardProcess_8B_4CEB4(void)
u32 value;
sub_4D3D0();
gCurrentPinballGame->unk40 += (gCurrentPinballGame->ballUpgradeType + 1) * gCurrentPinballGame->unk3C;
if (gCurrentPinballGame->unk1C)
gCurrentPinballGame->scoreAdditionAccumulator += (gCurrentPinballGame->ballUpgradeType + 1) * gCurrentPinballGame->scoreAddedInFrame;
if (gCurrentPinballGame->scoreCounterAnimationEnabled)
{
if (gCurrentPinballGame->newButtonActions[1] || JOY_NEW(A_BUTTON))
{
gCurrentPinballGame->unk44 += gCurrentPinballGame->unk40;
gCurrentPinballGame->unk40 = 0;
gCurrentPinballGame->unk1C = 0;
gCurrentPinballGame->unk38 = 40000;
gCurrentPinballGame->scoreLow += gCurrentPinballGame->scoreAdditionAccumulator;
gCurrentPinballGame->scoreAdditionAccumulator = 0;
gCurrentPinballGame->scoreCounterAnimationEnabled = FALSE;
gCurrentPinballGame->scoreAddStepSize = 40000;
}
if (gMain.systemFrameCount % 2 == 0)
{
if (gCurrentPinballGame->unk40)
if (gCurrentPinballGame->scoreAdditionAccumulator)
{
if (gCurrentPinballGame->unk40 <= gCurrentPinballGame->unk38)
if (gCurrentPinballGame->scoreAdditionAccumulator <= gCurrentPinballGame->scoreAddStepSize)
{
gCurrentPinballGame->unk44 += gCurrentPinballGame->unk40;
gCurrentPinballGame->unk40 = 0;
gCurrentPinballGame->unk1C = 0;
gCurrentPinballGame->unk38 = 40000;
gCurrentPinballGame->scoreLow += gCurrentPinballGame->scoreAdditionAccumulator;
gCurrentPinballGame->scoreAdditionAccumulator = 0;
gCurrentPinballGame->scoreCounterAnimationEnabled = FALSE;
gCurrentPinballGame->scoreAddStepSize = 40000;
}
else
{
gCurrentPinballGame->unk44 += gCurrentPinballGame->unk38;
gCurrentPinballGame->unk40 -= gCurrentPinballGame->unk38;
gCurrentPinballGame->scoreLow += gCurrentPinballGame->scoreAddStepSize;
gCurrentPinballGame->scoreAdditionAccumulator -= gCurrentPinballGame->scoreAddStepSize;
m4aSongNumStart(SE_UNKNOWN_0x91);
}
}
@ -52,33 +52,33 @@ void AllBoardProcess_8B_4CEB4(void)
}
else
{
gCurrentPinballGame->unk44 += gCurrentPinballGame->unk40;
gCurrentPinballGame->unk40 = 0;
gCurrentPinballGame->scoreLow += gCurrentPinballGame->scoreAdditionAccumulator;
gCurrentPinballGame->scoreAdditionAccumulator = 0;
}
if (gCurrentPinballGame->unk44 / 100000000 != 0)
if (gCurrentPinballGame->scoreLow / 100000000 != 0)
{
if (gCurrentPinballGame->unk48 < 9999)
if (gCurrentPinballGame->scoreHigh < 9999)
{
gCurrentPinballGame->unk48++;
gCurrentPinballGame->unk44 -= 100000000;
gCurrentPinballGame->scoreHigh++;
gCurrentPinballGame->scoreLow -= 100000000;
}
else
{
gCurrentPinballGame->unk48 = 9999;
gCurrentPinballGame->unk44 = 99999999;
gCurrentPinballGame->scoreHigh = 9999;
gCurrentPinballGame->scoreLow = 99999999;
}
}
gCurrentPinballGame->unk3C = 0;
gCurrentPinballGame->scoreAddedInFrame = 0;
value = gCurrentPinballGame->unk48;
value = gCurrentPinballGame->scoreHigh;
sp0[0] = (value % 10000) / 1000 + 5;
sp0[1] = (value % 1000) / 100 + 5;
sp0[2] = (value % 100) / 10 + 19;
sp0[3] = value % 10 + 5;
value = gCurrentPinballGame->unk44;
value = gCurrentPinballGame->scoreLow;
sp0[4] = value / 10000000 + 5;
sp0[5] = (value % 10000000) / 1000000 + 19;
sp0[6] = (value % 1000000) / 100000 + 5;

View File

@ -653,8 +653,8 @@ void sub_48190(void)
var0 = 100;
if (gCurrentPinballGame->unk6B4 || gCurrentPinballGame->unk6B8)
{
gCurrentPinballGame->unk44 += gCurrentPinballGame->unk6B4;
gCurrentPinballGame->unk48 += gCurrentPinballGame->unk6B8;
gCurrentPinballGame->scoreLow += gCurrentPinballGame->unk6B4;
gCurrentPinballGame->scoreHigh += gCurrentPinballGame->unk6B8;
gCurrentPinballGame->unk6B4 = 0;
gCurrentPinballGame->unk6B8 = 0;
m4aSongNumStart(SE_UNKNOWN_0x91);
@ -989,19 +989,19 @@ void sub_48190(void)
if (gCurrentPinballGame->unk6B4 >= 200000)
{
gCurrentPinballGame->unk6B4 -= 200000;
gCurrentPinballGame->unk44 += 200000;
gCurrentPinballGame->scoreLow += 200000;
m4aSongNumStart(SE_UNKNOWN_0x91);
}
else if (gCurrentPinballGame->unk6B8 != 0)
{
gCurrentPinballGame->unk6B8--;
gCurrentPinballGame->unk6B4 += 99800000;
gCurrentPinballGame->unk44 += 200000;
gCurrentPinballGame->scoreLow += 200000;
m4aSongNumStart(SE_UNKNOWN_0x91);
}
else if (gCurrentPinballGame->unk6B4 != 0)
{
gCurrentPinballGame->unk44 += gCurrentPinballGame->unk6B4;
gCurrentPinballGame->scoreLow += gCurrentPinballGame->unk6B4;
gCurrentPinballGame->unk6B4 = 0;
m4aSongNumStart(SE_UNKNOWN_0x91);
}

View File

@ -33,8 +33,8 @@ extern s8 gUnknown_02002885;
struct unkStruct_2002858
{
u32 unk0;
u32 unk4;
u32 newScoreHigh;
u32 newScoreLow;
s16 unk8;
u8 unkA;
u8 unkB;
@ -140,8 +140,8 @@ void sub_CFD4(void)
gUnknown_02002885 = 0;
if(gUnknown_0202C588 == 1)
{
gUnknown_02002858.unk0 = gMain.unk5C;
gUnknown_02002858.unk4 = gMain.unk58;
gUnknown_02002858.newScoreHigh = gMain.finalScoreHigh;
gUnknown_02002858.newScoreLow = gMain.finalScoreLow;
if(gMain.selectedField == FIELD_SAPPHIRE)
{
gUnknown_02002858.unkB = 1;
@ -154,10 +154,10 @@ void sub_CFD4(void)
gUnknown_02002882 = 0;
gUnknown_02002880 = -1;
}
gUnknown_02002858.unkC = GetNewHighScoreIndex(gUnknown_02002858.unk0, gUnknown_02002858.unk4, gUnknown_02002858.unkB);
gUnknown_02002858.unkC = GetNewHighScoreIndex(gUnknown_02002858.newScoreHigh, gUnknown_02002858.newScoreLow, gUnknown_02002858.unkB);
if(gUnknown_02002858.unkC != -1)
{
sub_F434(gUnknown_02002858.unk0, gUnknown_02002858.unk4, gUnknown_02002858.unkB, gUnknown_02002858.unkC);
sub_F434(gUnknown_02002858.newScoreHigh, gUnknown_02002858.newScoreLow, gUnknown_02002858.unkB, gUnknown_02002858.unkC);
for(i = 0; i < HIGH_SCORE_NAME_LENGTH; i++)
{
gUnknown_0202C610[gUnknown_02002858.unkB][gUnknown_02002858.unkC].data.parts.name[i] = gUnknown_0201A500[i];

View File

@ -366,7 +366,7 @@ void sub_4A518(void)
if (gMain.mainState != STATE_GAME_IDLE)
gCurrentPinballGame->ballSpeed = gMain_saveData.ballSpeed;
gCurrentPinballGame->unk38 = 40000;
gCurrentPinballGame->scoreAddStepSize = 40000;
gCurrentPinballGame->unk1D = 0;
gCurrentPinballGame->ball = &gCurrentPinballGame->unk1334[0];
gCurrentPinballGame->unk1330 = &gCurrentPinballGame->unk1334[0];
@ -870,8 +870,8 @@ void PinballGame_State3_4B20C(void)
sub_02B4();
m4aMPlayAllStop();
sub_0D10();
gMain.unk58 = gCurrentPinballGame->unk44;
gMain.unk5C = gCurrentPinballGame->unk48;
gMain.finalScoreLow = gCurrentPinballGame->scoreLow;
gMain.finalScoreHigh = gCurrentPinballGame->scoreHigh;
if (gMain.unkE == 2)
sub_4B654();

View File

@ -55,13 +55,13 @@ u16 sub_14740(struct Vector16 *arg0, u16 *arg1)
gCurrentPinballGame->unk71D[gCurrentPinballGame->unk5A5 - 1] = 3;
gCurrentPinballGame->unk5A4 = 2;
gCurrentPinballGame->unk5A6 = 0;
gCurrentPinballGame->unk3C = 10000;
gCurrentPinballGame->scoreAddedInFrame = 10000;
}
else
{
gCurrentPinballGame->unk71D[gCurrentPinballGame->unk5A5 - 1] = 3;
gCurrentPinballGame->unk5A4 = 1;
gCurrentPinballGame->unk3C = 10000;
gCurrentPinballGame->scoreAddedInFrame = 10000;
}
gCurrentPinballGame->unk5AA = 4;
@ -81,13 +81,13 @@ u16 sub_14740(struct Vector16 *arg0, u16 *arg1)
gCurrentPinballGame->unk71D[gCurrentPinballGame->unk5A5 - 1] = 3;
gCurrentPinballGame->unk5A4 = 2;
gCurrentPinballGame->unk5A6 = 0;
gCurrentPinballGame->unk3C = 10000;
gCurrentPinballGame->scoreAddedInFrame = 10000;
}
else
{
gCurrentPinballGame->unk71D[gCurrentPinballGame->unk5A5 - 1] = 3;
gCurrentPinballGame->unk5A4 = 1;
gCurrentPinballGame->unk3C = 10000;
gCurrentPinballGame->scoreAddedInFrame = 10000;
}
gCurrentPinballGame->unk5AA = 4;
@ -582,20 +582,20 @@ void sub_153CC(s32 arg0, s16* arg1, u16* arg2)
{
if (gCurrentPinballGame->ball->positionQ0.x > 131)
{
gCurrentPinballGame->unk3C = 1000;
gCurrentPinballGame->scoreAddedInFrame = 1000;
if (gCurrentPinballGame->unk70E <= 98)
gCurrentPinballGame->unk70E++;
}
else if (gCurrentPinballGame->ball->positionQ0.x > 91)
{
gCurrentPinballGame->unk3C = 2000;
gCurrentPinballGame->scoreAddedInFrame = 2000;
gCurrentPinballGame->unk174 = 0;
gCurrentPinballGame->unk16F = 1;
}
else
{
gCurrentPinballGame->unk3C = 1000;
gCurrentPinballGame->scoreAddedInFrame = 1000;
if (gCurrentPinballGame->unk2B2 == 0)
{
@ -660,11 +660,11 @@ void sub_153CC(s32 arg0, s16* arg1, u16* arg2)
if (gCurrentPinballGame->unk13 <= 2 && gCurrentPinballGame->unk72E <= 2)
{
if (gCurrentPinballGame->unk72E == 0)
gCurrentPinballGame->unk3C = 2000;
gCurrentPinballGame->scoreAddedInFrame = 2000;
else if (gCurrentPinballGame->unk72E == 1)
gCurrentPinballGame->unk3C = 5000;
gCurrentPinballGame->scoreAddedInFrame = 5000;
else
gCurrentPinballGame->unk3C = 10000;
gCurrentPinballGame->scoreAddedInFrame = 10000;
gCurrentPinballGame->unk72E++;
@ -687,17 +687,17 @@ void sub_153CC(s32 arg0, s16* arg1, u16* arg2)
{
if(gCurrentPinballGame->unk72B == 0)
{
gCurrentPinballGame->unk3C = 2000;
gCurrentPinballGame->scoreAddedInFrame = 2000;
gCurrentPinballGame->unk194 = 1;
}
else if(gCurrentPinballGame->unk72B == 1)
{
gCurrentPinballGame->unk3C = 5000;
gCurrentPinballGame->scoreAddedInFrame = 5000;
gCurrentPinballGame->unk194 = 5;
}
else
{
gCurrentPinballGame->unk3C = 10000;
gCurrentPinballGame->scoreAddedInFrame = 10000;
gCurrentPinballGame->unk194 = 10;
}
gCurrentPinballGame->unk72B++;
@ -714,7 +714,7 @@ void sub_153CC(s32 arg0, s16* arg1, u16* arg2)
if (gCurrentPinballGame->ball->positionQ0.x <= 126)
{
if (gCurrentPinballGame->ballPowerUpLight[0] == 0)
gCurrentPinballGame->unk3C = 1000;
gCurrentPinballGame->scoreAddedInFrame = 1000;
gCurrentPinballGame->ballPowerUpLight[0] = 1;
gCurrentPinballGame->unk732 = 3;
@ -727,7 +727,7 @@ void sub_153CC(s32 arg0, s16* arg1, u16* arg2)
gCurrentPinballGame->unk71B = 1;
gCurrentPinballGame->unk71C = 60;
gCurrentPinballGame->unk3C = 4000;
gCurrentPinballGame->scoreAddedInFrame = 4000;
return;
}
}
@ -736,7 +736,7 @@ void sub_153CC(s32 arg0, s16* arg1, u16* arg2)
if (gCurrentPinballGame->ball->positionQ0.x <= 148)
{
if (gCurrentPinballGame->ballPowerUpLight[1] == 0)
gCurrentPinballGame->unk3C = 1000;
gCurrentPinballGame->scoreAddedInFrame = 1000;
gCurrentPinballGame->ballPowerUpLight[1] = 1;
gCurrentPinballGame->unk732 = 4;
@ -750,14 +750,14 @@ void sub_153CC(s32 arg0, s16* arg1, u16* arg2)
gCurrentPinballGame->unk71B = 1;
gCurrentPinballGame->unk71C = 60;
gCurrentPinballGame->unk3C = 4000;
gCurrentPinballGame->scoreAddedInFrame = 4000;
return;
}
if (gCurrentPinballGame->ball->positionQ0.x <= 172)
{
if (gCurrentPinballGame->ballPowerUpLight[2] == 0)
gCurrentPinballGame->unk3C = 1000;
gCurrentPinballGame->scoreAddedInFrame = 1000;
gCurrentPinballGame->ballPowerUpLight[2] = 1;
gCurrentPinballGame->unk732 = 5;
@ -771,7 +771,7 @@ void sub_153CC(s32 arg0, s16* arg1, u16* arg2)
gCurrentPinballGame->unk71B = 1;
gCurrentPinballGame->unk71C = 60;
gCurrentPinballGame->unk3C = 4000;
gCurrentPinballGame->scoreAddedInFrame = 4000;
return;
}
@ -780,11 +780,11 @@ void sub_153CC(s32 arg0, s16* arg1, u16* arg2)
if (gCurrentPinballGame->unk13 <= 2 && gCurrentPinballGame->unk72F <= 2)
{
if (gCurrentPinballGame->unk72F == 0)
gCurrentPinballGame->unk3C = 2000;
gCurrentPinballGame->scoreAddedInFrame = 2000;
else if (gCurrentPinballGame->unk72F == 1)
gCurrentPinballGame->unk3C = 5000;
gCurrentPinballGame->scoreAddedInFrame = 5000;
else
gCurrentPinballGame->unk3C = 10000;
gCurrentPinballGame->scoreAddedInFrame = 10000;
gCurrentPinballGame->unk72F++;
@ -824,7 +824,7 @@ void sub_153CC(s32 arg0, s16* arg1, u16* arg2)
if (gCurrentPinballGame->holeIndicators[0] != 0)
return;
gCurrentPinballGame->unk3C = 1000;
gCurrentPinballGame->scoreAddedInFrame = 1000;
gCurrentPinballGame->holeIndicators[0] = 1;
if (gCurrentPinballGame->unk714 != 0)
@ -837,7 +837,7 @@ void sub_153CC(s32 arg0, s16* arg1, u16* arg2)
gCurrentPinballGame->unk714 = 1;
gCurrentPinballGame->unk715 = 126;
gCurrentPinballGame->unk3C = 4000;
gCurrentPinballGame->scoreAddedInFrame = 4000;
return;
}
@ -848,7 +848,7 @@ void sub_153CC(s32 arg0, s16* arg1, u16* arg2)
if (gCurrentPinballGame->holeIndicators[1] != 0)
return;
gCurrentPinballGame->unk3C = 1000;
gCurrentPinballGame->scoreAddedInFrame = 1000;
gCurrentPinballGame->holeIndicators[1] = 1;
if (gCurrentPinballGame->unk714 != 0)
@ -861,7 +861,7 @@ void sub_153CC(s32 arg0, s16* arg1, u16* arg2)
gCurrentPinballGame->unk714 = 1;
gCurrentPinballGame->unk715 = 126;
gCurrentPinballGame->unk3C = 4000;
gCurrentPinballGame->scoreAddedInFrame = 4000;
return;
}
@ -872,7 +872,7 @@ void sub_153CC(s32 arg0, s16* arg1, u16* arg2)
if (gCurrentPinballGame->holeIndicators[2] != 0)
return;
gCurrentPinballGame->unk3C = 1000;
gCurrentPinballGame->scoreAddedInFrame = 1000;
gCurrentPinballGame->holeIndicators[2] = 1;
if (gCurrentPinballGame->unk714 != 0)
@ -885,7 +885,7 @@ void sub_153CC(s32 arg0, s16* arg1, u16* arg2)
gCurrentPinballGame->unk714 = 1;
gCurrentPinballGame->unk715 = 126;
gCurrentPinballGame->unk3C = 4000;
gCurrentPinballGame->scoreAddedInFrame = 4000;
return;
}
@ -894,7 +894,7 @@ void sub_153CC(s32 arg0, s16* arg1, u16* arg2)
if (gCurrentPinballGame->holeIndicators[3] != 0)
return;
gCurrentPinballGame->unk3C = 1000;
gCurrentPinballGame->scoreAddedInFrame = 1000;
gCurrentPinballGame->holeIndicators[3] = 1;
if (gCurrentPinballGame->unk714 != 0)
@ -907,7 +907,7 @@ void sub_153CC(s32 arg0, s16* arg1, u16* arg2)
gCurrentPinballGame->unk714 = 1;
gCurrentPinballGame->unk715 = 126;
gCurrentPinballGame->unk3C = 4000;
gCurrentPinballGame->scoreAddedInFrame = 4000;
return;
case 10:
if (gCurrentPinballGame->unk5B2 == 0)
@ -928,7 +928,7 @@ void sub_153CC(s32 arg0, s16* arg1, u16* arg2)
gCurrentPinballGame->unk2F2 = 5;
}
gCurrentPinballGame->unk3C = 50000;
gCurrentPinballGame->scoreAddedInFrame = 50000;
return;
}
@ -1017,7 +1017,7 @@ void sub_153CC(s32 arg0, s16* arg1, u16* arg2)
*arg2 = 0xD000;
*arg1 = 1;
gCurrentPinballGame->unk3C = 5000;
gCurrentPinballGame->scoreAddedInFrame = 5000;
m4aSongNumStart(SE_UNKNOWN_0xB7);
sub_11B0(7);
return;
@ -1039,7 +1039,7 @@ void sub_153CC(s32 arg0, s16* arg1, u16* arg2)
*arg1 = 1;
m4aSongNumStart(SE_UNKNOWN_0xB7);
gCurrentPinballGame->unk3C = 5000;
gCurrentPinballGame->scoreAddedInFrame = 5000;
sub_11B0(7);
return;
case 14:
@ -1056,7 +1056,7 @@ void sub_153CC(s32 arg0, s16* arg1, u16* arg2)
gCurrentPinballGame->unk2DA++;
m4aSongNumStart(SE_UNKNOWN_0xB7);
gCurrentPinballGame->unk3C = 5000;
gCurrentPinballGame->scoreAddedInFrame = 5000;
sub_11B0(7);
return;
}
@ -1084,7 +1084,7 @@ void sub_153CC(s32 arg0, s16* arg1, u16* arg2)
*arg1 = 1;
m4aSongNumStart(SE_UNKNOWN_0xB7);
gCurrentPinballGame->unk3C = 5000;
gCurrentPinballGame->scoreAddedInFrame = 5000;
sub_11B0(7);
}

View File

@ -116,7 +116,7 @@ void sub_1642C(u8 arg0, u16* arg1, u16* arg2)
if (gCurrentPinballGame->unk70E < 99)
gCurrentPinballGame->unk70E++;
gCurrentPinballGame->unk3C = 5000;
gCurrentPinballGame->scoreAddedInFrame = 5000;
}
}
else
@ -134,7 +134,7 @@ void sub_1642C(u8 arg0, u16* arg1, u16* arg2)
gCurrentPinballGame->unk378 = 0;
gCurrentPinballGame->ball->velocity.y /=2;
gCurrentPinballGame->unk3C = 3000;
gCurrentPinballGame->scoreAddedInFrame = 3000;
}
}
@ -187,17 +187,17 @@ void sub_1642C(u8 arg0, u16* arg1, u16* arg2)
{
if (gCurrentPinballGame->unk72B == 0)
{
gCurrentPinballGame->unk3C = 2000;
gCurrentPinballGame->scoreAddedInFrame = 2000;
gCurrentPinballGame->unk194 = 1;
}
else if (gCurrentPinballGame->unk72B == 1)
{
gCurrentPinballGame->unk3C = 5000;
gCurrentPinballGame->scoreAddedInFrame = 5000;
gCurrentPinballGame->unk194 = 5;
}
else
{
gCurrentPinballGame->unk3C = 10000;
gCurrentPinballGame->scoreAddedInFrame = 10000;
gCurrentPinballGame->unk194 = 10;
}
@ -219,11 +219,11 @@ void sub_1642C(u8 arg0, u16* arg1, u16* arg2)
if (gCurrentPinballGame->unk13 < 3 && gCurrentPinballGame->unk72E < 3)
{
if (gCurrentPinballGame->unk72E == 0)
gCurrentPinballGame->unk3C = 2000;
gCurrentPinballGame->scoreAddedInFrame = 2000;
else if (gCurrentPinballGame->unk72E == 1)
gCurrentPinballGame->unk3C = 5000;
gCurrentPinballGame->scoreAddedInFrame = 5000;
else
gCurrentPinballGame->unk3C = 10000;
gCurrentPinballGame->scoreAddedInFrame = 10000;
gCurrentPinballGame->unk72E++;
m4aSongNumStart(SE_UNKNOWN_0x99);
@ -237,7 +237,7 @@ void sub_1642C(u8 arg0, u16* arg1, u16* arg2)
else if (x0Position <= 98)
{
if (gCurrentPinballGame->ballPowerUpLight[0] == 0)
gCurrentPinballGame->unk3C = 1000;
gCurrentPinballGame->scoreAddedInFrame = 1000;
gCurrentPinballGame->ballPowerUpLight[0] = 1;
gCurrentPinballGame->unk732 = 3;
@ -246,13 +246,13 @@ void sub_1642C(u8 arg0, u16* arg1, u16* arg2)
{
gCurrentPinballGame->unk71B = 1;
gCurrentPinballGame->unk71C = 60;
gCurrentPinballGame->unk3C = 4000;
gCurrentPinballGame->scoreAddedInFrame = 4000;
}
}
else if (x0Position <= 118)
{
if (gCurrentPinballGame->ballPowerUpLight[1] == 0)
gCurrentPinballGame->unk3C = 1000;
gCurrentPinballGame->scoreAddedInFrame = 1000;
gCurrentPinballGame->ballPowerUpLight[1] = 1;
gCurrentPinballGame->unk732 = 4;
@ -261,13 +261,13 @@ void sub_1642C(u8 arg0, u16* arg1, u16* arg2)
{
gCurrentPinballGame->unk71B = 1;
gCurrentPinballGame->unk71C = 60;
gCurrentPinballGame->unk3C = 4000;
gCurrentPinballGame->scoreAddedInFrame = 4000;
}
}
else if (x0Position <= 146)
{
if (gCurrentPinballGame->ballPowerUpLight[2] == 0)
gCurrentPinballGame->unk3C = 1000;
gCurrentPinballGame->scoreAddedInFrame = 1000;
gCurrentPinballGame->ballPowerUpLight[2] = 1;
gCurrentPinballGame->unk732 = 5;
@ -276,7 +276,7 @@ void sub_1642C(u8 arg0, u16* arg1, u16* arg2)
{
gCurrentPinballGame->unk71B = 1;
gCurrentPinballGame->unk71C = 60;
gCurrentPinballGame->unk3C = 4000;
gCurrentPinballGame->scoreAddedInFrame = 4000;
}
}
else
@ -286,11 +286,11 @@ void sub_1642C(u8 arg0, u16* arg1, u16* arg2)
if (gCurrentPinballGame->unk13 <= 2 && gCurrentPinballGame->unk72F < 3)
{
if (gCurrentPinballGame->unk72F == 0)
gCurrentPinballGame->unk3C = 2000;
gCurrentPinballGame->scoreAddedInFrame = 2000;
else if (gCurrentPinballGame->unk72F == 1)
gCurrentPinballGame->unk3C = 5000;
gCurrentPinballGame->scoreAddedInFrame = 5000;
else
gCurrentPinballGame->unk3C = 10000;
gCurrentPinballGame->scoreAddedInFrame = 10000;
gCurrentPinballGame->unk72F++;
@ -323,7 +323,7 @@ void sub_1642C(u8 arg0, u16* arg1, u16* arg2)
gCurrentPinballGame->unk732 = 10;
if (gCurrentPinballGame->holeIndicators[0] == 0)
{
gCurrentPinballGame->unk3C = 1000;
gCurrentPinballGame->scoreAddedInFrame = 1000;
gCurrentPinballGame->holeIndicators[0] = 1;
if (gCurrentPinballGame->unk714 == 0 && (
gCurrentPinballGame->holeIndicators[1] &
@ -332,7 +332,7 @@ void sub_1642C(u8 arg0, u16* arg1, u16* arg2)
{
gCurrentPinballGame->unk714 = 1;
gCurrentPinballGame->unk715 = 126;
gCurrentPinballGame->unk3C = 4000;
gCurrentPinballGame->scoreAddedInFrame = 4000;
}
}
}
@ -342,7 +342,7 @@ void sub_1642C(u8 arg0, u16* arg1, u16* arg2)
if (gCurrentPinballGame->holeIndicators[1] == 0)
{
gCurrentPinballGame->unk3C = 1000;
gCurrentPinballGame->scoreAddedInFrame = 1000;
gCurrentPinballGame->holeIndicators[1] = 1;
if (gCurrentPinballGame->unk714 == 0 && (
gCurrentPinballGame->holeIndicators[0] &
@ -351,7 +351,7 @@ void sub_1642C(u8 arg0, u16* arg1, u16* arg2)
{
gCurrentPinballGame->unk714 = 1;
gCurrentPinballGame->unk715 = 126;
gCurrentPinballGame->unk3C = 4000;
gCurrentPinballGame->scoreAddedInFrame = 4000;
}
}
}
@ -360,7 +360,7 @@ void sub_1642C(u8 arg0, u16* arg1, u16* arg2)
gCurrentPinballGame->unk732 = 12;
if (gCurrentPinballGame->holeIndicators[2] == 0)
{
gCurrentPinballGame->unk3C = 1000;
gCurrentPinballGame->scoreAddedInFrame = 1000;
gCurrentPinballGame->holeIndicators[2] = 1;
if (gCurrentPinballGame->unk714 == 0 && (
@ -370,7 +370,7 @@ void sub_1642C(u8 arg0, u16* arg1, u16* arg2)
{
gCurrentPinballGame->unk714 = 1;
gCurrentPinballGame->unk715 = 126;
gCurrentPinballGame->unk3C = 4000;
gCurrentPinballGame->scoreAddedInFrame = 4000;
}
}
}
@ -379,7 +379,7 @@ void sub_1642C(u8 arg0, u16* arg1, u16* arg2)
gCurrentPinballGame->unk732 = 13;
if (gCurrentPinballGame->holeIndicators[3] == 0)
{
gCurrentPinballGame->unk3C = 1000;
gCurrentPinballGame->scoreAddedInFrame = 1000;
gCurrentPinballGame->holeIndicators[3] = 1;
if (gCurrentPinballGame->unk714 == 0 && (
gCurrentPinballGame->holeIndicators[0] &
@ -388,7 +388,7 @@ void sub_1642C(u8 arg0, u16* arg1, u16* arg2)
{
gCurrentPinballGame->unk714 = 1;
gCurrentPinballGame->unk715 = 126;
gCurrentPinballGame->unk3C = 4000;
gCurrentPinballGame->scoreAddedInFrame = 4000;
}
}
}

View File

@ -43,7 +43,7 @@ void sub_1A98C(void)
void sub_1A9E8(void)
{
if (gCurrentPinballGame->unk26 > 0)
gCurrentPinballGame->unk26 -= 1;
gCurrentPinballGame->unk26--;
switch (gCurrentPinballGame->unk25)
{
@ -75,7 +75,7 @@ void sub_1AA38(void)
gCurrentPinballGame->unk28 = 113;
m4aSongNumStart(SE_UNKNOWN_0xCE);
gCurrentPinballGame->unk3C = 50000;
gCurrentPinballGame->scoreAddedInFrame = 50000;
sub_11B0(8);
}
@ -243,7 +243,7 @@ void sub_1AAA0(void)
void sub_1AD84(void)
{
gCurrentPinballGame->unk3C = 100000;
gCurrentPinballGame->scoreAddedInFrame = 100000;
if (gCurrentPinballGame->unk2DA == 3)
{
gCurrentPinballGame->unk2DA = 4;
@ -292,7 +292,7 @@ void sub_1ADF4(void)
gCurrentPinballGame->unk28++;
else
{
if (gCurrentPinballGame->unk48 != 0 && gCurrentPinballGame->unk16C == 4)
if (gCurrentPinballGame->scoreHigh != 0 && gCurrentPinballGame->unk16C == 4)
sub_22978();
else
sub_22C6C();
@ -300,7 +300,7 @@ void sub_1ADF4(void)
}
else
{
if (gCurrentPinballGame->unk48 != 0 && gCurrentPinballGame->unk16C == 4)
if (gCurrentPinballGame->scoreHigh != 0 && gCurrentPinballGame->unk16C == 4)
sub_22A30();
else
sub_22D54();
@ -342,7 +342,7 @@ void sub_1AF84(void)
gCurrentPinballGame->unk1B6 = 0;
gCurrentPinballGame->unk28 = 0xB4;
gCurrentPinballGame->unk1BA = 0xB4;
gCurrentPinballGame->unk3C = 0x7A120;
gCurrentPinballGame->scoreAddedInFrame = 500000;
gMain.blendControl = 0xCE;
gMain.blendBrightness = 0;
gCurrentPinballGame->unk5F7 = 1;
@ -1178,7 +1178,7 @@ void sub_1C560(void)
gCurrentPinballGame->unk28 = 0x96;
gMain.unk44[13]->available = 0;
gCurrentPinballGame->unk5F3 = 0;
gCurrentPinballGame->unk3C = 10000;
gCurrentPinballGame->scoreAddedInFrame = 10000;
gCurrentPinballGame->unk5F7 = 1;
sub_11B0(8);
}

View File

@ -384,7 +384,7 @@ void sub_1D5D8(void)
var0 = gUnknown_086AD7C0[gCurrentPinballGame->unk2FD][2];
m4aSongNumStart(SE_UNKNOWN_0xCF);
sub_11B0(7);
gCurrentPinballGame->unk3C = 50000;
gCurrentPinballGame->scoreAddedInFrame = 50000;
break;
case 2:
if (gUnknown_086AD7C0[gCurrentPinballGame->unk2FD][1] > gCurrentPinballGame->unk2FE)
@ -413,7 +413,7 @@ void sub_1D5D8(void)
var0 = gUnknown_086AD7C0[gCurrentPinballGame->unk2FD][2];
m4aSongNumStart(SE_UNKNOWN_0xCF);
sub_11B0(7);
gCurrentPinballGame->unk3C = 100000;
gCurrentPinballGame->scoreAddedInFrame = 100000;
break;
case 4:
if (gUnknown_086AD7C0[gCurrentPinballGame->unk2FD][1] > gCurrentPinballGame->unk2FE)
@ -654,7 +654,7 @@ void sub_1DDDC(void)
gCurrentPinballGame->unk2A6 = 0;
gCurrentPinballGame->unk2A2 = 3;
gCurrentPinballGame->ball->unk1 = 0;
gCurrentPinballGame->unk3C = 5000;
gCurrentPinballGame->scoreAddedInFrame = 5000;
m4aSongNumStart(SE_UNKNOWN_0xD5);
sub_11B0(7);
break;
@ -781,7 +781,7 @@ void sub_1DDDC(void)
gCurrentPinballGame->unk2A5 = 31;
gCurrentPinballGame->unk2A6 = 0;
gCurrentPinballGame->unk2A2 = 8;
gCurrentPinballGame->unk3C = 10;
gCurrentPinballGame->scoreAddedInFrame = 10;
m4aSongNumStart(SE_UNKNOWN_0xB6);
sub_11B0(7);
if (gCurrentPinballGame->unk724)
@ -1044,7 +1044,7 @@ void sub_1EC48(void)
{
if (gCurrentPinballGame->unk624 == 2)
{
gCurrentPinballGame->unk3C = 500;
gCurrentPinballGame->scoreAddedInFrame = 500;
m4aSongNumStart(SE_UNKNOWN_0xB6);
sub_11B0(7);
if (gCurrentPinballGame->unk13 == 4 && gCurrentPinballGame->unk17 == 5 && gCurrentPinballGame->unk625 < 6)
@ -1252,7 +1252,7 @@ void sub_1F2A4(void)
if (gCurrentPinballGame->unk1C8 >= 168)
{
MPlayStart(&gMPlayInfo_SE1, &gUnknown_0869F2A0);
gCurrentPinballGame->unk3C = 3000;
gCurrentPinballGame->scoreAddedInFrame = 3000;
}
}
}
@ -1274,7 +1274,7 @@ void sub_1F2A4(void)
{
gCurrentPinballGame->unk618 = 0;
MPlayStart(&gUnknown_02032FB0, &gUnknown_0869F240);
gCurrentPinballGame->unk3C = 100;
gCurrentPinballGame->scoreAddedInFrame = 100;
if (gCurrentPinballGame->unk1CA < 12 && gCurrentPinballGame->unk61C == 0)
{
gCurrentPinballGame->unk1D0 = 80;
@ -1305,7 +1305,7 @@ void sub_1F2A4(void)
{
gCurrentPinballGame->unk618 = 0;
MPlayStart(&gUnknown_02032FB0, &gUnknown_0869F240);
gCurrentPinballGame->unk3C = 100;
gCurrentPinballGame->scoreAddedInFrame = 100;
if (gCurrentPinballGame->unk1CA < 12 && gCurrentPinballGame->unk61C == 0)
{
gCurrentPinballGame->unk1D0 = 80;
@ -1763,7 +1763,7 @@ void sub_1FF0C(void)
gCurrentPinballGame->unk2E2 = 0;
sub_11B0(7);
m4aSongNumStart(SE_UNKNOWN_0xB7);
gCurrentPinballGame->unk3C = 3000;
gCurrentPinballGame->scoreAddedInFrame = 3000;
gCurrentPinballGame->unk2E5[0] = 0;
gCurrentPinballGame->unk2E5[1] = 0;
gCurrentPinballGame->unk2E8[0] = 0;

View File

@ -900,7 +900,7 @@ void sub_225F0(void)
if (gCurrentPinballGame->coins > 99)
gCurrentPinballGame->coins = 99;
gCurrentPinballGame->unk3C = (gCurrentPinballGame->unk194 - gCurrentPinballGame->unk193) * 100;
gCurrentPinballGame->scoreAddedInFrame = (gCurrentPinballGame->unk194 - gCurrentPinballGame->unk193) * 100;
gCurrentPinballGame->unk196 = (gCurrentPinballGame->unk194 * 9) + 1;
gCurrentPinballGame->unk193 = gCurrentPinballGame->unk194;
}
@ -916,7 +916,7 @@ void sub_225F0(void)
if (gCurrentPinballGame->coins > 99)
gCurrentPinballGame->coins = 99;
gCurrentPinballGame->unk3C = 100;
gCurrentPinballGame->scoreAddedInFrame = 100;
}
}
}
@ -1022,7 +1022,7 @@ void sub_22A30(void)
}
if (gCurrentPinballGame->unk2C3 == 14)
gCurrentPinballGame->unk3C = 2000000;
gCurrentPinballGame->scoreAddedInFrame = 2000000;
}
if (gCurrentPinballGame->unk2C3 >= 14 && gCurrentPinballGame->unk2C3 < 38 && gCurrentPinballGame->unk290 % 7 == 0)
@ -1094,7 +1094,7 @@ void sub_22D54(void)
}
if (gCurrentPinballGame->unk2C6 == 78)
gCurrentPinballGame->unk3C = 100000;
gCurrentPinballGame->scoreAddedInFrame = 100000;
DmaCopy16(3, gUnknown_084FD18C[0], (void *)0x06011CE0, 0x200);
}
@ -2968,13 +2968,13 @@ void sub_26A10(void)
if (gCurrentPinballGame->unk18 < 490)
{
sub_2E094();
if (gCurrentPinballGame->unk1C && gCurrentPinballGame->unk18 >= 428)
if (gCurrentPinballGame->scoreCounterAnimationEnabled && gCurrentPinballGame->unk18 >= 428)
gCurrentPinballGame->unk18 = 428;
if (gCurrentPinballGame->unk18 == 394)
{
gCurrentPinballGame->unk1C = 1;
gCurrentPinballGame->unk3C = 500000;
gCurrentPinballGame->scoreCounterAnimationEnabled = TRUE;
gCurrentPinballGame->scoreAddedInFrame = 500000;
}
}
else
@ -3231,12 +3231,12 @@ void sub_27080(void)
gCurrentPinballGame->unk6C4 = 0;
}
if (gCurrentPinballGame->unk1C)
if (gCurrentPinballGame->scoreCounterAnimationEnabled)
gCurrentPinballGame->unk18 = 181;
if (gCurrentPinballGame->unk18 == 180) {
gCurrentPinballGame->unk1C = 1;
gCurrentPinballGame->unk3C = 5000000;
gCurrentPinballGame->scoreCounterAnimationEnabled = TRUE;
gCurrentPinballGame->scoreAddedInFrame = 5000000;
}
}
@ -3440,7 +3440,7 @@ void sub_278F4(void)
((gCurrentPinballGame->unk24 == 0 && gCurrentPinballGame->unk25E <= 5) || (gCurrentPinballGame->unk24 == 2 && gCurrentPinballGame->unk25E > 5)) &&
gCurrentPinballGame->unk26B < 3)
{
gCurrentPinballGame->unk3C = 10000;
gCurrentPinballGame->scoreAddedInFrame = 10000;
MPlayStart(&gMPlayInfo_SE1, &gUnknown_0869F618);
gCurrentPinballGame->unk17 = 1;
gCurrentPinballGame->unk71D[gCurrentPinballGame->unk26B] = 5;

View File

@ -68,7 +68,7 @@ void sub_27F94(void)
break;
case 1:
PickSpeciesForCatchEmMode();
if (gMain.mainState != 3)
if (gMain.mainState != STATE_GAME_IDLE)
SaveFile_SetPokedexFlags(gCurrentPinballGame->currentSpecies, 1);
gCurrentPinballGame->unk17++;
@ -765,7 +765,7 @@ void sub_29334(void)
if (gCurrentPinballGame->unk6C6 + 6 == gCurrentPinballGame->unk625)
{
gCurrentPinballGame->unk6C5 = 2;
gCurrentPinballGame->unk3C = 300000;
gCurrentPinballGame->scoreAddedInFrame = 300000;
}
else
{
@ -1441,32 +1441,32 @@ void sub_2A354(void)
case 30:
case 31:
case 32:
if (gCurrentPinballGame->unk1C)
if (gCurrentPinballGame->scoreCounterAnimationEnabled)
gCurrentPinballGame->unk6DE = 81;
if (gCurrentPinballGame->unk6DE == 70)
{
gCurrentPinballGame->unk1C = 1;
gCurrentPinballGame->unk3C = (gCurrentPinballGame->unk6DC - 23) * 1000000;
gCurrentPinballGame->scoreCounterAnimationEnabled = TRUE;
gCurrentPinballGame->scoreAddedInFrame = (gCurrentPinballGame->unk6DC - 23) * 1000000;
}
break;
case 33:
if (gCurrentPinballGame->unk6DE == 70)
{
m4aSongNumStart(SE_UNKNOWN_0x91);
gCurrentPinballGame->unk3C = 100;
gCurrentPinballGame->scoreAddedInFrame = 100;
}
break;
case 34:
if (gCurrentPinballGame->unk6DE == 70) {
m4aSongNumStart(SE_UNKNOWN_0x91);
gCurrentPinballGame->unk3C = 500;
gCurrentPinballGame->scoreAddedInFrame = 500;
}
break;
case 35:
if (gCurrentPinballGame->unk6DE == 70) {
m4aSongNumStart(SE_UNKNOWN_0x91);
gCurrentPinballGame->unk3C = 900;
gCurrentPinballGame->scoreAddedInFrame = 900;
}
break;
case 36:
@ -2194,14 +2194,14 @@ void sub_2AADC(void)
}
}
if (gCurrentPinballGame->unk1C != 0)
if (gCurrentPinballGame->scoreCounterAnimationEnabled)
gCurrentPinballGame->unk5A6 = 181;
if (gCurrentPinballGame->unk5A6 == 180)
{
if (gCurrentPinballGame->unk13 == 4 || gCurrentPinballGame->unk13 == 8)
{
gCurrentPinballGame->unk1C = 1;
gCurrentPinballGame->scoreCounterAnimationEnabled = TRUE;
switch (gCurrentPinballGame->currentSpecies)
{
@ -2214,46 +2214,46 @@ void sub_2AADC(void)
case 144:
case 151:
case 160:
gCurrentPinballGame->unk38 = 0x13880;
gCurrentPinballGame->unk3C = 0x4C4B40;
gCurrentPinballGame->scoreAddStepSize = 80000;
gCurrentPinballGame->scoreAddedInFrame = 5000000;
break;
case 195:
case 196:
gCurrentPinballGame->unk38 = 0x222E0;
gCurrentPinballGame->unk3C = 0x989680;
gCurrentPinballGame->scoreAddStepSize = 140000;
gCurrentPinballGame->scoreAddedInFrame = 10000000;
break;
default:
gCurrentPinballGame->unk3C = 0xF4240;
gCurrentPinballGame->scoreAddedInFrame = 1000000;
break;
}
}
if (gCurrentPinballGame->unk13 == 5)
{
gCurrentPinballGame->unk1C = 1;
gCurrentPinballGame->scoreCounterAnimationEnabled = TRUE;
if (gCurrentPinballGame->currentSpecies == 154)
{
gCurrentPinballGame->unk38 = 0x222E0;
gCurrentPinballGame->unk3C = 0x989680;
gCurrentPinballGame->scoreAddStepSize = 140000;
gCurrentPinballGame->scoreAddedInFrame = 10000000;
}
else
gCurrentPinballGame->unk3C = 0x2DC6C0;
gCurrentPinballGame->scoreAddedInFrame = 3000000;
}
if (gMain.selectedField > MAIN_FIELD_COUNT)
{
gCurrentPinballGame->unk1C = 1;
gCurrentPinballGame->scoreCounterAnimationEnabled = TRUE;
if (gMain.selectedField == FIELD_RAYQUAZA)
{
gCurrentPinballGame->unk38 = 0x61A80;
gCurrentPinballGame->unk3C = 0x01C9C380;
gCurrentPinballGame->scoreAddStepSize = 400000;
gCurrentPinballGame->scoreAddedInFrame = 30000000;
}
else
{
gCurrentPinballGame->unk38 = 0x61A80;
gCurrentPinballGame->unk3C = 0x989680;
gCurrentPinballGame->scoreAddStepSize = 400000;
gCurrentPinballGame->scoreAddedInFrame = 10000000;
}
}
}

View File

@ -122,7 +122,7 @@ void sub_2C538(void)
if (gCurrentPinballGame->unk302 <= 0)
{
m4aSongNumStart(SE_UNKNOWN_0xC5);
gCurrentPinballGame->unk3C = 10000;
gCurrentPinballGame->scoreAddedInFrame = 10000;
gCurrentPinballGame->ball->velocity.x = -600;
gCurrentPinballGame->ball->velocity.y = -300;
gCurrentPinballGame->ball->unk6 = 0;

View File

@ -943,7 +943,7 @@ void sub_2E6AC(void)
gCurrentPinballGame->ball->unk6 = 0;
m4aSongNumStart(SE_UNKNOWN_0xE2);
sub_11B0(7);
gCurrentPinballGame->unk3C = 100000;
gCurrentPinballGame->scoreAddedInFrame = 100000;
}
gCurrentPinballGame->ball->positionQ0.x = 156;
@ -1273,7 +1273,7 @@ void sub_2F26C(void)
gCurrentPinballGame->unkE4 = 22;
DmaCopy16(3, gUnknown_08526DCC, (void *)0x06015800, 0xC00);
m4aSongNumStart(SE_UNKNOWN_0xEC);
gCurrentPinballGame->unk3C = 5000;
gCurrentPinballGame->scoreAddedInFrame = 5000;
break;
case 3:
if (gUnknown_086AE496[gCurrentPinballGame->unk37D][1] > gCurrentPinballGame->unk37E)
@ -1417,7 +1417,7 @@ void sub_2F79C(void)
if (gCurrentPinballGame->unk36C[i] == 5)
{
m4aSongNumStart(SE_UNKNOWN_0xE6);
gCurrentPinballGame->unk3C = 2000;
gCurrentPinballGame->scoreAddedInFrame = 2000;
}
}
@ -1528,7 +1528,7 @@ void sub_2F79C(void)
if (gCurrentPinballGame->unk368 == 17)
{
m4aSongNumStart(SE_UNKNOWN_0xE8);
gCurrentPinballGame->unk3C = 10;
gCurrentPinballGame->scoreAddedInFrame = 10;
sub_11B0(13);
}
@ -1699,7 +1699,7 @@ void sub_30178(void)
{
if (gCurrentPinballGame->unk624 == 2)
{
gCurrentPinballGame->unk3C = 500;
gCurrentPinballGame->scoreAddedInFrame = 500;
m4aSongNumStart(SE_UNKNOWN_0xB6);
sub_11B0(7);
if (gCurrentPinballGame->unk13 == 4 && gCurrentPinballGame->unk17 == 5)
@ -1741,7 +1741,7 @@ void sub_30178(void)
gCurrentPinballGame->unk176++;
gCurrentPinballGame->unk308++;
if (gCurrentPinballGame->unk308 == 100)
gCurrentPinballGame->unk3C = 50000;
gCurrentPinballGame->scoreAddedInFrame = 50000;
}
gCurrentPinballGame->unk624--;

View File

@ -211,7 +211,7 @@ void sub_308DC(void)
}
gCurrentPinballGame->unk328 = 0;
gCurrentPinballGame->unk3C = 3000;
gCurrentPinballGame->scoreAddedInFrame = 3000;
}
for (i = 0; i < 3; i++)

View File

@ -56,7 +56,7 @@ void sub_31498(void)
if (gCurrentPinballGame->unk345 < 3)
{
gCurrentPinballGame->unk345 = gCurrentPinballGame->unk345 + 1;
gCurrentPinballGame->unk3C = 20000;
gCurrentPinballGame->scoreAddedInFrame = 20000;
m4aSongNumStart(SE_UNKNOWN_0xDE);
}
else
@ -73,7 +73,7 @@ void sub_31498(void)
gCurrentPinballGame->unk346 = 1;
gCurrentPinballGame->unk348 = 0;
m4aMPlayStop(&gMPlayInfo_BGM);
gCurrentPinballGame->unk3C = 200000;
gCurrentPinballGame->scoreAddedInFrame = 200000;
m4aSongNumStart(SE_UNKNOWN_0xDF);
}
}
@ -82,7 +82,7 @@ void sub_31498(void)
if (gCurrentPinballGame->unk345 < 3)
{
gCurrentPinballGame->unk345++;
gCurrentPinballGame->unk3C = 20000;
gCurrentPinballGame->scoreAddedInFrame = 20000;
m4aSongNumStart(SE_UNKNOWN_0xDE);
}
}

View File

@ -82,7 +82,7 @@ void sub_4E920(void)
if (gCurrentPinballGame->unk716 == 3)
{
m4aSongNumStart(SE_UNKNOWN_0x73);
gCurrentPinballGame->unk3C = 500;
gCurrentPinballGame->scoreAddedInFrame = 500;
sub_11B0(7);
}
}

View File

@ -346,7 +346,7 @@ void sub_4F9F0(void)
if (gCurrentPinballGame->unk716 == 3)
{
m4aSongNumStart(SE_UNKNOWN_0x73);
gCurrentPinballGame->unk3C = 500;
gCurrentPinballGame->scoreAddedInFrame = 500;
sub_11B0(7);
}
}