Merge pull request #1146 from GriffinRichards/rename-songs
Give songs meaningful english names
This commit is contained in:
+1
-1
@@ -293,4 +293,4 @@ u32 ProgramFlashSectorAndVerifyNBytes(u16 sectorNum, u8 *src, u32 n)
|
||||
}
|
||||
|
||||
return result;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -3178,14 +3178,14 @@ static void AnimItemSteal_Step3(struct Sprite* sprite)
|
||||
|
||||
sprite->pos2.y = Sin(sprite->data[0] + 0x80, 30 - sprite->data[1] * 8);
|
||||
if (sprite->pos2.y == 0)
|
||||
PlaySE12WithPanning(SE_W145B, BattleAnimAdjustPanning(63));
|
||||
PlaySE12WithPanning(SE_M_BUBBLE2, BattleAnimAdjustPanning(63));
|
||||
|
||||
if (moveAlongLinearPath(sprite))
|
||||
{
|
||||
sprite->pos2.y = 0;
|
||||
sprite->data[0] = 0;
|
||||
sprite->callback = AnimItemSteal_Step2;
|
||||
PlaySE12WithPanning(SE_W145B, BattleAnimAdjustPanning(-64));
|
||||
PlaySE12WithPanning(SE_M_BUBBLE2, BattleAnimAdjustPanning(-64));
|
||||
}
|
||||
}
|
||||
|
||||
@@ -4260,7 +4260,7 @@ static void AnimLockOnTarget_Step1(struct Sprite* sprite)
|
||||
sprite->callback = StartAnimLinearTranslation;
|
||||
StoreSpriteCallbackInData6(sprite, AnimLockOnTarget_Step2);
|
||||
sprite->data[5] += 0x100;
|
||||
PlaySE12WithPanning(SE_W199, BattleAnimAdjustPanning(63));
|
||||
PlaySE12WithPanning(SE_M_LOCK_ON, BattleAnimAdjustPanning(63));
|
||||
break;
|
||||
}
|
||||
|
||||
@@ -4346,7 +4346,7 @@ static void AnimLockOnTarget_Step4(struct Sprite* sprite)
|
||||
sprite->data[2]++;
|
||||
pal = sprite->oam.paletteNum;
|
||||
LoadPalette(&gPlttBufferUnfaded[0x108 + pal * 16], pal * 16 | 0x101, 4);
|
||||
PlaySE12WithPanning(SE_W043, BattleAnimAdjustPanning(63));
|
||||
PlaySE12WithPanning(SE_M_LEER, BattleAnimAdjustPanning(63));
|
||||
}
|
||||
else if (sprite->data[1] == 0)
|
||||
{
|
||||
@@ -4821,7 +4821,7 @@ static void AnimSharpenSphere_Step(struct Sprite* sprite)
|
||||
{
|
||||
sprite->data[4]++;
|
||||
if (!(sprite->data[4] & 1))
|
||||
PlaySE12WithPanning(SE_W207B, sprite->data[5]);
|
||||
PlaySE12WithPanning(SE_M_SWAGGER2, sprite->data[5]);
|
||||
}
|
||||
|
||||
sprite->data[0] = 0;
|
||||
|
||||
@@ -1632,7 +1632,7 @@ static void AirCutterProjectileStep1(u8 taskId)
|
||||
gTasks[taskId].data[gTasks[taskId].data[1] + 13] = spriteId;
|
||||
gTasks[taskId].data[0] = gTasks[taskId].data[3];
|
||||
gTasks[taskId].data[1]++;
|
||||
PlaySE12WithPanning(SE_W059B, BattleAnimAdjustPanning(-63));
|
||||
PlaySE12WithPanning(SE_M_BLIZZARD2, BattleAnimAdjustPanning(-63));
|
||||
if (gTasks[taskId].data[1] > 2)
|
||||
gTasks[taskId].func = AirCutterProjectileStep2;
|
||||
}
|
||||
@@ -1829,7 +1829,7 @@ static void AnimBulletSeed_Step1(struct Sprite *sprite)
|
||||
int i;
|
||||
u16 rand;
|
||||
s16* ptr;
|
||||
PlaySE12WithPanning(SE_W030, BattleAnimAdjustPanning(63));
|
||||
PlaySE12WithPanning(SE_M_HORN_ATTACK, BattleAnimAdjustPanning(63));
|
||||
sprite->pos1.x += sprite->pos2.x;
|
||||
sprite->pos1.y += sprite->pos2.y;
|
||||
sprite->pos2.y = 0;
|
||||
@@ -2502,7 +2502,7 @@ static void AnimPencil_Step(struct Sprite *sprite)
|
||||
sprite->pos1.y -= 1;
|
||||
sprite->data[2]++;
|
||||
if (sprite->data[2] % 10 == 0)
|
||||
PlaySE12WithPanning(SE_W166, sprite->data[6]);
|
||||
PlaySE12WithPanning(SE_M_SKETCH, sprite->data[6]);
|
||||
}
|
||||
sprite->data[4] += sprite->data[3];
|
||||
if (sprite->data[4] > 31)
|
||||
|
||||
+10
-10
@@ -1647,7 +1647,7 @@ static void AnimClappingHand_Step(struct Sprite *sprite)
|
||||
sprite->data[2]++;
|
||||
if (sprite->data[3] == 0)
|
||||
{
|
||||
PlaySE1WithPanning(SE_W227, BattleAnimAdjustPanning(-64));
|
||||
PlaySE1WithPanning(SE_M_ENCORE, BattleAnimAdjustPanning(-64));
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -1931,7 +1931,7 @@ static void TormentAttacker_Step(u8 taskId)
|
||||
|
||||
y = task->data[3] + task->data[5];
|
||||
spriteId = CreateSprite(&gThoughtBubbleSpriteTemplate, x, y, 6 - task->data[1]);
|
||||
PlaySE12WithPanning(SE_W118, BattleAnimAdjustPanning(-64));
|
||||
PlaySE12WithPanning(SE_M_METRONOME, BattleAnimAdjustPanning(-64));
|
||||
|
||||
if (spriteId != MAX_SPRITES)
|
||||
{
|
||||
@@ -2412,7 +2412,7 @@ void AnimTask_MorningSunLightBeam(u8 taskId)
|
||||
gTasks[taskId].data[11] = gBattle_BG1_Y;
|
||||
|
||||
gTasks[taskId].data[0]++;
|
||||
PlaySE12WithPanning(SE_W234, BattleAnimAdjustPanning(-64));
|
||||
PlaySE12WithPanning(SE_M_MORNING_SUN, BattleAnimAdjustPanning(-64));
|
||||
break;
|
||||
case 1:
|
||||
if (gTasks[taskId].data[4]++ > 0)
|
||||
@@ -2447,7 +2447,7 @@ void AnimTask_MorningSunLightBeam(u8 taskId)
|
||||
{
|
||||
gTasks[taskId].data[3] = 0;
|
||||
gTasks[taskId].data[0] = 1;
|
||||
PlaySE12WithPanning(SE_W234, BattleAnimAdjustPanning(-64));
|
||||
PlaySE12WithPanning(SE_M_MORNING_SUN, BattleAnimAdjustPanning(-64));
|
||||
}
|
||||
break;
|
||||
case 4:
|
||||
@@ -4769,7 +4769,7 @@ static void AnimTask_MonToSubstituteDoll(u8 taskId)
|
||||
|
||||
if (gSprites[spriteId].pos2.y == 0)
|
||||
{
|
||||
PlaySE12WithPanning(SE_W145B, BattleAnimAdjustPanning(-64));
|
||||
PlaySE12WithPanning(SE_M_BUBBLE2, BattleAnimAdjustPanning(-64));
|
||||
gTasks[taskId].data[10] -= 0x800;
|
||||
gTasks[taskId].data[0]++;
|
||||
}
|
||||
@@ -4791,7 +4791,7 @@ static void AnimTask_MonToSubstituteDoll(u8 taskId)
|
||||
|
||||
if (gSprites[spriteId].pos2.y == 0)
|
||||
{
|
||||
PlaySE12WithPanning(SE_W145B, BattleAnimAdjustPanning(-64));
|
||||
PlaySE12WithPanning(SE_M_BUBBLE2, BattleAnimAdjustPanning(-64));
|
||||
DestroyAnimVisualTask(taskId);
|
||||
}
|
||||
break;
|
||||
@@ -4828,7 +4828,7 @@ static void AnimBlockX_Step(struct Sprite *sprite)
|
||||
sprite->pos2.y += 10;
|
||||
if (sprite->pos2.y >= 0)
|
||||
{
|
||||
PlaySE12WithPanning(SE_W166, BattleAnimAdjustPanning(63));
|
||||
PlaySE12WithPanning(SE_M_SKETCH, BattleAnimAdjustPanning(63));
|
||||
sprite->pos2.y = 0;
|
||||
sprite->data[0]++;
|
||||
}
|
||||
@@ -4838,7 +4838,7 @@ static void AnimBlockX_Step(struct Sprite *sprite)
|
||||
sprite->pos2.y = -(gSineTable[sprite->data[1]] >> 3);
|
||||
if (sprite->data[1] > 0x7F)
|
||||
{
|
||||
PlaySE12WithPanning(SE_W166, BattleAnimAdjustPanning(63));
|
||||
PlaySE12WithPanning(SE_M_SKETCH, BattleAnimAdjustPanning(63));
|
||||
sprite->data[1] = 0;
|
||||
sprite->pos2.y = 0;
|
||||
sprite->data[0]++;
|
||||
@@ -4857,7 +4857,7 @@ static void AnimBlockX_Step(struct Sprite *sprite)
|
||||
case 3:
|
||||
if (++sprite->data[1] > 8)
|
||||
{
|
||||
PlaySE12WithPanning(SE_W043, BattleAnimAdjustPanning(63));
|
||||
PlaySE12WithPanning(SE_M_LEER, BattleAnimAdjustPanning(63));
|
||||
sprite->data[1] = 0;
|
||||
sprite->data[0]++;
|
||||
}
|
||||
@@ -5152,7 +5152,7 @@ static void sub_815FE80(struct Sprite *sprite)
|
||||
case 0:
|
||||
if (gBattleAnimArgs[7] == -1)
|
||||
{
|
||||
PlaySE12WithPanning(SE_W233, BattleAnimAdjustPanning(63));
|
||||
PlaySE12WithPanning(SE_M_VITAL_THROW, BattleAnimAdjustPanning(63));
|
||||
sprite->pos1.y = GetBattlerSpriteCoord(gBattleAnimTarget, BATTLER_COORD_Y) + 16;
|
||||
sprite->data[0] = -32;
|
||||
sprite->data[7]++;
|
||||
|
||||
@@ -1242,7 +1242,7 @@ static bool8 sub_810B430(struct Task *task, u8 taskId)
|
||||
if (task->data[4] == 0 && task->data[5] > 0)
|
||||
{
|
||||
task->data[14] += task->data[15];
|
||||
PlaySE12WithPanning(SE_W085, task->data[14]);
|
||||
PlaySE12WithPanning(SE_M_THUNDERBOLT, task->data[14]);
|
||||
}
|
||||
|
||||
if ((task->data[5] < 0 && task->data[7] <= task->data[8])
|
||||
|
||||
@@ -1136,7 +1136,7 @@ static void AnimWillOWispOrb_Step(struct Sprite *sprite)
|
||||
|
||||
if ((initialData5 == 0 || initialData5 > 196) && newData5 > 0 && sprite->data[7] == 0)
|
||||
{
|
||||
PlaySE12WithPanning(SE_W172, gAnimCustomPanning);
|
||||
PlaySE12WithPanning(SE_M_FLAME_WHEEL, gAnimCustomPanning);
|
||||
}
|
||||
}
|
||||
else
|
||||
|
||||
@@ -252,7 +252,7 @@ static void AnimConfuseRayBallBounce_Step1(struct Sprite *sprite)
|
||||
return;
|
||||
if (r0 <= 0)
|
||||
return;
|
||||
PlaySE12WithPanning(SE_W109, gAnimCustomPanning);
|
||||
PlaySE12WithPanning(SE_M_CONFUSE_RAY, gAnimCustomPanning);
|
||||
}
|
||||
|
||||
static void AnimConfuseRayBallBounce_Step2(struct Sprite *sprite)
|
||||
@@ -271,7 +271,7 @@ static void AnimConfuseRayBallBounce_Step2(struct Sprite *sprite)
|
||||
if (r2 == 0 || r2 > 196)
|
||||
{
|
||||
if (r0 > 0)
|
||||
PlaySE(SE_W109);
|
||||
PlaySE(SE_M_CONFUSE_RAY);
|
||||
}
|
||||
|
||||
if (sprite->data[6] == 0)
|
||||
|
||||
@@ -1137,7 +1137,7 @@ static void AnimPsychoBoost(struct Sprite *sprite)
|
||||
case 1:
|
||||
if (sprite->affineAnimEnded)
|
||||
{
|
||||
PlaySE12WithPanning(SE_W100, BattleAnimAdjustPanning(-64));
|
||||
PlaySE12WithPanning(SE_M_TELEPORT, BattleAnimAdjustPanning(-64));
|
||||
ChangeSpriteAffineAnim(sprite, 1);
|
||||
sprite->data[0]++;
|
||||
}
|
||||
|
||||
@@ -631,7 +631,7 @@ static void AnimTask_Rollout_Step(u8 taskId)
|
||||
task->data[0]++;
|
||||
}
|
||||
|
||||
PlaySE12WithPanning(SE_W029, task->data[13]);
|
||||
PlaySE12WithPanning(SE_M_HEADBUTT, task->data[13]);
|
||||
break;
|
||||
case 1:
|
||||
if (--task->data[11] == 0)
|
||||
@@ -661,7 +661,7 @@ static void AnimTask_Rollout_Step(u8 taskId)
|
||||
task->data[9] = 0;
|
||||
sub_8111214(task);
|
||||
task->data[13] += task->data[14];
|
||||
PlaySE12WithPanning(SE_W091, task->data[13]);
|
||||
PlaySE12WithPanning(SE_M_DIG, task->data[13]);
|
||||
}
|
||||
|
||||
if (--task->data[8] == 0)
|
||||
|
||||
+12
-12
@@ -788,7 +788,7 @@ static void sub_8171030(u8 taskId)
|
||||
{
|
||||
if (gSprites[gBattlerSpriteIds[GetBattlerAtPosition(B_POSITION_PLAYER_LEFT)]].animCmdIndex == 1)
|
||||
{
|
||||
PlaySE12WithPanning(SE_NAGERU, 0);
|
||||
PlaySE12WithPanning(SE_BALL_THROW, 0);
|
||||
gSprites[gTasks[taskId].data[0]].callback = sub_8171104;
|
||||
CreateTask(sub_81710A8, 10);
|
||||
gTasks[taskId].func = sub_8170EF0;
|
||||
@@ -873,7 +873,7 @@ static void sub_8171240(struct Sprite *sprite)
|
||||
taskId = sprite->data[5];
|
||||
|
||||
if (++gTasks[taskId].data[1] == 11)
|
||||
PlaySE(SE_SUIKOMU);
|
||||
PlaySE(SE_BALL_TRADE);
|
||||
|
||||
switch (gTasks[taskId].data[0])
|
||||
{
|
||||
@@ -952,16 +952,16 @@ static void sub_81713D0(struct Sprite *sprite)
|
||||
switch (bounceCount)
|
||||
{
|
||||
case 1:
|
||||
PlaySE(SE_KON);
|
||||
PlaySE(SE_BALL_BOUNCE_1);
|
||||
break;
|
||||
case 2:
|
||||
PlaySE(SE_KON2);
|
||||
PlaySE(SE_BALL_BOUNCE_2);
|
||||
break;
|
||||
case 3:
|
||||
PlaySE(SE_KON3);
|
||||
PlaySE(SE_BALL_BOUNCE_3);
|
||||
break;
|
||||
default:
|
||||
PlaySE(SE_KON4);
|
||||
PlaySE(SE_BALL_BOUNCE_4);
|
||||
break;
|
||||
}
|
||||
}
|
||||
@@ -1005,7 +1005,7 @@ static void sub_81714D4(struct Sprite *sprite)
|
||||
StartSpriteAffineAnim(sprite, 1);
|
||||
gBattleSpritesDataPtr->animationData->field_C = 0;
|
||||
sprite->callback = sub_8171520;
|
||||
PlaySE(SE_BOWA);
|
||||
PlaySE(SE_BALL);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1147,7 +1147,7 @@ static void sub_8171520(struct Sprite *sprite)
|
||||
else
|
||||
StartSpriteAffineAnim(sprite, 1);
|
||||
|
||||
PlaySE(SE_BOWA);
|
||||
PlaySE(SE_BALL);
|
||||
}
|
||||
break;
|
||||
}
|
||||
@@ -1178,7 +1178,7 @@ static void sub_81717F8(struct Sprite *sprite)
|
||||
sprite->data[4]++;
|
||||
if (sprite->data[4] == 40)
|
||||
{
|
||||
PlaySE(SE_RG_GETTING);
|
||||
PlaySE(SE_RG_BALL_CLICK);
|
||||
BlendPalettes(0x10000 << sprite->oam.paletteNum, 6, RGB(0, 0, 0));
|
||||
sub_81719EC(sprite);
|
||||
}
|
||||
@@ -1191,7 +1191,7 @@ static void sub_81717F8(struct Sprite *sprite)
|
||||
gDoingBattleAnim = 0;
|
||||
UpdateOamPriorityInAllHealthboxes(1);
|
||||
m4aMPlayAllStop();
|
||||
PlaySE(MUS_RG_FAN6);
|
||||
PlaySE(MUS_RG_CAUGHT_INTRO);
|
||||
}
|
||||
else if (sprite->data[4] == 315)
|
||||
{
|
||||
@@ -1403,7 +1403,7 @@ u8 AnimateBallOpenParticles(u8 x, u8 y, u8 priority, u8 subpriority, u8 ballId)
|
||||
gTasks[taskId].data[3] = priority;
|
||||
gTasks[taskId].data[4] = subpriority;
|
||||
gTasks[taskId].data[15] = ballId;
|
||||
PlaySE(SE_BOWA2);
|
||||
PlaySE(SE_BALL_OPEN);
|
||||
|
||||
return taskId;
|
||||
}
|
||||
@@ -2113,7 +2113,7 @@ static void sub_8172FEC(u8 taskId)
|
||||
else
|
||||
pan = 63;
|
||||
|
||||
PlaySE12WithPanning(SE_REAPOKE, pan);
|
||||
PlaySE12WithPanning(SE_SHINY, pan);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -535,9 +535,9 @@ static void sub_81170EC(u8 taskId)
|
||||
gTasks[taskId].func = sub_81172EC;
|
||||
|
||||
if (sAnimStatsChangeData->data[0] == 0)
|
||||
PlaySE12WithPanning(SE_W287, BattleAnimAdjustPanning2(-64));
|
||||
PlaySE12WithPanning(SE_M_STAT_INCREASE, BattleAnimAdjustPanning2(-64));
|
||||
else
|
||||
PlaySE12WithPanning(SE_W287B, BattleAnimAdjustPanning2(-64));
|
||||
PlaySE12WithPanning(SE_M_STAT_DECREASE, BattleAnimAdjustPanning2(-64));
|
||||
}
|
||||
|
||||
static void sub_81172EC(u8 taskId)
|
||||
|
||||
+4
-4
@@ -563,7 +563,7 @@ u8 BattleArena_ShowJudgmentWindow(u8 *state)
|
||||
}
|
||||
break;
|
||||
case 4:
|
||||
PlaySE(SE_HANTEI1);
|
||||
PlaySE(SE_ARENA_TIMEUP1);
|
||||
ShowJudgmentSprite(80, 40, ARENA_CATEGORY_MIND, B_POSITION_PLAYER_LEFT);
|
||||
ShowJudgmentSprite(160, 40, ARENA_CATEGORY_MIND, B_POSITION_OPPONENT_LEFT);
|
||||
BattleStringExpandPlaceholdersToDisplayedString(gText_Judgement);
|
||||
@@ -572,7 +572,7 @@ u8 BattleArena_ShowJudgmentWindow(u8 *state)
|
||||
ret = 1;
|
||||
break;
|
||||
case 5:
|
||||
PlaySE(SE_HANTEI1);
|
||||
PlaySE(SE_ARENA_TIMEUP1);
|
||||
ShowJudgmentSprite(80, 56, ARENA_CATEGORY_SKILL, B_POSITION_PLAYER_LEFT);
|
||||
ShowJudgmentSprite(160, 56, ARENA_CATEGORY_SKILL, B_POSITION_OPPONENT_LEFT);
|
||||
BattleStringExpandPlaceholdersToDisplayedString(gText_Judgement);
|
||||
@@ -581,7 +581,7 @@ u8 BattleArena_ShowJudgmentWindow(u8 *state)
|
||||
ret = 1;
|
||||
break;
|
||||
case 6:
|
||||
PlaySE(SE_HANTEI1);
|
||||
PlaySE(SE_ARENA_TIMEUP1);
|
||||
ShowJudgmentSprite(80, 72, ARENA_CATEGORY_BODY, B_POSITION_PLAYER_LEFT);
|
||||
ShowJudgmentSprite(160, 72, ARENA_CATEGORY_BODY, B_POSITION_OPPONENT_LEFT);
|
||||
BattleStringExpandPlaceholdersToDisplayedString(gText_Judgement);
|
||||
@@ -590,7 +590,7 @@ u8 BattleArena_ShowJudgmentWindow(u8 *state)
|
||||
ret = 1;
|
||||
break;
|
||||
case 7:
|
||||
PlaySE(SE_HANTEI2);
|
||||
PlaySE(SE_ARENA_TIMEUP2);
|
||||
if (gBattleTextBuff1[0] > gBattleTextBuff2[0])
|
||||
{
|
||||
ret = 2;
|
||||
|
||||
+1
-1
@@ -1105,7 +1105,7 @@ void InitLinkBattleVsScreen(u8 taskId)
|
||||
if (gTasks[taskId].data[5] != 0)
|
||||
DrawLinkBattleVsScreenOutcomeText();
|
||||
|
||||
PlaySE(SE_W231);
|
||||
PlaySE(SE_M_HARDEN);
|
||||
DestroyTask(taskId);
|
||||
gSprites[gBattleStruct->linkBattleVsSpriteId_V].invisible = FALSE;
|
||||
gSprites[gBattleStruct->linkBattleVsSpriteId_S].invisible = FALSE;
|
||||
|
||||
@@ -1357,7 +1357,7 @@ static void LinkOpponentHandleFaintAnimation(void)
|
||||
if (!gBattleSpritesDataPtr->healthBoxesData[gActiveBattler].specialAnimActive)
|
||||
{
|
||||
gBattleSpritesDataPtr->healthBoxesData[gActiveBattler].animationState = 0;
|
||||
PlaySE12WithPanning(SE_POKE_DEAD, SOUND_PAN_TARGET);
|
||||
PlaySE12WithPanning(SE_FAINT, SOUND_PAN_TARGET);
|
||||
gSprites[gBattlerSpriteIds[gActiveBattler]].callback = SpriteCB_FaintOpponentMon;
|
||||
gBattlerControllerFuncs[gActiveBattler] = sub_8064C14;
|
||||
}
|
||||
|
||||
@@ -1179,7 +1179,7 @@ static void LinkPartnerHandleFaintAnimation(void)
|
||||
{
|
||||
gBattleSpritesDataPtr->healthBoxesData[gActiveBattler].animationState = 0;
|
||||
HandleLowHpMusicChange(&gPlayerParty[gBattlerPartyIndexes[gActiveBattler]], gActiveBattler);
|
||||
PlaySE12WithPanning(SE_POKE_DEAD, SOUND_PAN_ATTACKER);
|
||||
PlaySE12WithPanning(SE_FAINT, SOUND_PAN_ATTACKER);
|
||||
gSprites[gBattlerSpriteIds[gActiveBattler]].data[1] = 0;
|
||||
gSprites[gBattlerSpriteIds[gActiveBattler]].data[2] = 5;
|
||||
gSprites[gBattlerSpriteIds[gActiveBattler]].callback = sub_8039C00;
|
||||
|
||||
@@ -1394,7 +1394,7 @@ static void OpponentHandleFaintAnimation(void)
|
||||
if (!gBattleSpritesDataPtr->healthBoxesData[gActiveBattler].specialAnimActive)
|
||||
{
|
||||
gBattleSpritesDataPtr->healthBoxesData[gActiveBattler].animationState = 0;
|
||||
PlaySE12WithPanning(SE_POKE_DEAD, SOUND_PAN_TARGET);
|
||||
PlaySE12WithPanning(SE_FAINT, SOUND_PAN_TARGET);
|
||||
gSprites[gBattlerSpriteIds[gActiveBattler]].callback = SpriteCB_FaintOpponentMon;
|
||||
gBattlerControllerFuncs[gActiveBattler] = sub_805FAC4;
|
||||
}
|
||||
|
||||
@@ -853,7 +853,7 @@ static void sub_80586F8(void)
|
||||
{
|
||||
if (gReceivedRemoteLinkPlayers == 0)
|
||||
{
|
||||
m4aSongNumStop(SE_HINSI);
|
||||
m4aSongNumStop(SE_LOW_HEALTH);
|
||||
gMain.inBattle = 0;
|
||||
gMain.callback1 = gPreBattleCallback1;
|
||||
SetMainCallback2(sub_8038D64);
|
||||
@@ -866,7 +866,7 @@ static void sub_80586F8(void)
|
||||
{
|
||||
if (IsLinkTaskFinished())
|
||||
{
|
||||
m4aSongNumStop(SE_HINSI);
|
||||
m4aSongNumStop(SE_LOW_HEALTH);
|
||||
gMain.inBattle = 0;
|
||||
gMain.callback1 = gPreBattleCallback1;
|
||||
SetMainCallback2(sub_8038D64);
|
||||
@@ -895,7 +895,7 @@ void sub_80587B0(void)
|
||||
}
|
||||
else
|
||||
{
|
||||
m4aSongNumStop(SE_HINSI);
|
||||
m4aSongNumStop(SE_LOW_HEALTH);
|
||||
gMain.inBattle = 0;
|
||||
gMain.callback1 = gPreBattleCallback1;
|
||||
SetMainCallback2(gMain.savedCallback);
|
||||
@@ -2392,7 +2392,7 @@ static void PlayerHandleFaintAnimation(void)
|
||||
{
|
||||
gBattleSpritesDataPtr->healthBoxesData[gActiveBattler].animationState = 0;
|
||||
HandleLowHpMusicChange(&gPlayerParty[gBattlerPartyIndexes[gActiveBattler]], gActiveBattler);
|
||||
PlaySE12WithPanning(SE_POKE_DEAD, SOUND_PAN_ATTACKER);
|
||||
PlaySE12WithPanning(SE_FAINT, SOUND_PAN_ATTACKER);
|
||||
gSprites[gBattlerSpriteIds[gActiveBattler]].data[1] = 0;
|
||||
gSprites[gBattlerSpriteIds[gActiveBattler]].data[2] = 5;
|
||||
gSprites[gBattlerSpriteIds[gActiveBattler]].callback = sub_8039C00;
|
||||
|
||||
@@ -1371,7 +1371,7 @@ static void PlayerPartnerHandleFaintAnimation(void)
|
||||
{
|
||||
gBattleSpritesDataPtr->healthBoxesData[gActiveBattler].animationState = 0;
|
||||
HandleLowHpMusicChange(&gPlayerParty[gBattlerPartyIndexes[gActiveBattler]], gActiveBattler);
|
||||
PlaySE12WithPanning(SE_POKE_DEAD, SOUND_PAN_ATTACKER);
|
||||
PlaySE12WithPanning(SE_FAINT, SOUND_PAN_ATTACKER);
|
||||
gSprites[gBattlerSpriteIds[gActiveBattler]].data[1] = 0;
|
||||
gSprites[gBattlerSpriteIds[gActiveBattler]].data[2] = 5;
|
||||
gSprites[gBattlerSpriteIds[gActiveBattler]].callback = sub_8039C00;
|
||||
|
||||
@@ -1284,7 +1284,7 @@ static void RecordedOpponentHandleFaintAnimation(void)
|
||||
if (!gBattleSpritesDataPtr->healthBoxesData[gActiveBattler].specialAnimActive)
|
||||
{
|
||||
gBattleSpritesDataPtr->healthBoxesData[gActiveBattler].animationState = 0;
|
||||
PlaySE12WithPanning(SE_POKE_DEAD, SOUND_PAN_TARGET);
|
||||
PlaySE12WithPanning(SE_FAINT, SOUND_PAN_TARGET);
|
||||
gSprites[gBattlerSpriteIds[gActiveBattler]].callback = SpriteCB_FaintOpponentMon;
|
||||
gBattlerControllerFuncs[gActiveBattler] = sub_8186D58;
|
||||
}
|
||||
|
||||
@@ -1286,7 +1286,7 @@ static void RecordedPlayerHandleFaintAnimation(void)
|
||||
{
|
||||
gBattleSpritesDataPtr->healthBoxesData[gActiveBattler].animationState = 0;
|
||||
HandleLowHpMusicChange(&gPlayerParty[gBattlerPartyIndexes[gActiveBattler]], gActiveBattler);
|
||||
PlaySE12WithPanning(SE_POKE_DEAD, -64);
|
||||
PlaySE12WithPanning(SE_FAINT, -64);
|
||||
gSprites[gBattlerSpriteIds[gActiveBattler]].data[1] = 0;
|
||||
gSprites[gBattlerSpriteIds[gActiveBattler]].data[2] = 5;
|
||||
gSprites[gBattlerSpriteIds[gActiveBattler]].callback = sub_8039C00;
|
||||
|
||||
@@ -1055,7 +1055,7 @@ void HandleLowHpMusicChange(struct Pokemon *mon, u8 battlerId)
|
||||
if (!gBattleSpritesDataPtr->battlerData[battlerId].lowHpSong)
|
||||
{
|
||||
if (!gBattleSpritesDataPtr->battlerData[battlerId ^ BIT_FLANK].lowHpSong)
|
||||
PlaySE(SE_HINSI);
|
||||
PlaySE(SE_LOW_HEALTH);
|
||||
gBattleSpritesDataPtr->battlerData[battlerId].lowHpSong = 1;
|
||||
}
|
||||
}
|
||||
@@ -1064,12 +1064,12 @@ void HandleLowHpMusicChange(struct Pokemon *mon, u8 battlerId)
|
||||
gBattleSpritesDataPtr->battlerData[battlerId].lowHpSong = 0;
|
||||
if (!IsDoubleBattle())
|
||||
{
|
||||
m4aSongNumStop(SE_HINSI);
|
||||
m4aSongNumStop(SE_LOW_HEALTH);
|
||||
return;
|
||||
}
|
||||
if (IsDoubleBattle() && !gBattleSpritesDataPtr->battlerData[battlerId ^ BIT_FLANK].lowHpSong)
|
||||
{
|
||||
m4aSongNumStop(SE_HINSI);
|
||||
m4aSongNumStop(SE_LOW_HEALTH);
|
||||
return;
|
||||
}
|
||||
}
|
||||
@@ -1083,7 +1083,7 @@ void BattleStopLowHpSound(void)
|
||||
if (IsDoubleBattle())
|
||||
gBattleSpritesDataPtr->battlerData[playerBattler ^ BIT_FLANK].lowHpSong = 0;
|
||||
|
||||
m4aSongNumStop(SE_HINSI);
|
||||
m4aSongNumStop(SE_LOW_HEALTH);
|
||||
}
|
||||
|
||||
u8 GetMonHPBarLevel(struct Pokemon *mon)
|
||||
|
||||
@@ -1649,7 +1649,7 @@ u8 CreatePartyStatusSummarySprites(u8 battlerId, struct HpAndStatus *partyInfo,
|
||||
gBattleSpritesDataPtr->animationData->field_9_x1C++;
|
||||
}
|
||||
|
||||
PlaySE12WithPanning(SE_TB_START, 0);
|
||||
PlaySE12WithPanning(SE_BALL_TRAY_ENTER, 0);
|
||||
return taskId;
|
||||
}
|
||||
|
||||
@@ -1852,9 +1852,9 @@ static void SpriteCB_StatusSummaryBallsOnBattleStart(struct Sprite *sprite)
|
||||
pan = SOUND_PAN_ATTACKER;
|
||||
|
||||
if (sprite->data[7] != 0)
|
||||
PlaySE2WithPanning(SE_TB_KARA, pan);
|
||||
PlaySE2WithPanning(SE_BALL_TRAY_EXIT, pan);
|
||||
else
|
||||
PlaySE1WithPanning(SE_TB_KON, pan);
|
||||
PlaySE1WithPanning(SE_BALL_TRAY_BALL, pan);
|
||||
|
||||
sprite->callback = SpriteCallbackDummy;
|
||||
}
|
||||
|
||||
+10
-10
@@ -1869,7 +1869,7 @@ static void FreeRestoreBattleData(void)
|
||||
gScanlineEffect.state = 3;
|
||||
gMain.inBattle = 0;
|
||||
ZeroEnemyPartyMons();
|
||||
m4aSongNumStop(SE_HINSI);
|
||||
m4aSongNumStop(SE_LOW_HEALTH);
|
||||
FreeMonSpritesGfx();
|
||||
FreeBattleSpritesData();
|
||||
FreeBattleResources();
|
||||
@@ -2114,7 +2114,7 @@ void sub_8038B74(struct Sprite *sprite)
|
||||
{
|
||||
StartSpriteAffineAnim(sprite, 1);
|
||||
sprite->callback = sub_8038B04;
|
||||
PlaySE(SE_BT_START);
|
||||
PlaySE(SE_MUGSHOT);
|
||||
}
|
||||
|
||||
static void sub_8038B94(u8 taskId)
|
||||
@@ -5010,9 +5010,9 @@ static void HandleEndTurn_BattleWon(void)
|
||||
gBattlescriptCurrInstr = BattleScript_FrontierTrainerBattleWon;
|
||||
|
||||
if (gTrainerBattleOpponent_A == TRAINER_FRONTIER_BRAIN)
|
||||
PlayBGM(MUS_KACHI3);
|
||||
PlayBGM(MUS_VICTORY_GYM_LEADER);
|
||||
else
|
||||
PlayBGM(MUS_KACHI1);
|
||||
PlayBGM(MUS_VICTORY_TRAINER);
|
||||
}
|
||||
else if (gBattleTypeFlags & BATTLE_TYPE_TRAINER && !(gBattleTypeFlags & BATTLE_TYPE_LINK))
|
||||
{
|
||||
@@ -5023,7 +5023,7 @@ static void HandleEndTurn_BattleWon(void)
|
||||
{
|
||||
case TRAINER_CLASS_ELITE_FOUR:
|
||||
case TRAINER_CLASS_CHAMPION:
|
||||
PlayBGM(MUS_KACHI5);
|
||||
PlayBGM(MUS_VICTORY_LEAGUE);
|
||||
break;
|
||||
case TRAINER_CLASS_TEAM_AQUA:
|
||||
case TRAINER_CLASS_TEAM_MAGMA:
|
||||
@@ -5031,13 +5031,13 @@ static void HandleEndTurn_BattleWon(void)
|
||||
case TRAINER_CLASS_AQUA_LEADER:
|
||||
case TRAINER_CLASS_MAGMA_ADMIN:
|
||||
case TRAINER_CLASS_MAGMA_LEADER:
|
||||
PlayBGM(MUS_KACHI4);
|
||||
PlayBGM(MUS_VICTORY_AQUA_MAGMA);
|
||||
break;
|
||||
case TRAINER_CLASS_LEADER:
|
||||
PlayBGM(MUS_KACHI3);
|
||||
PlayBGM(MUS_VICTORY_GYM_LEADER);
|
||||
break;
|
||||
default:
|
||||
PlayBGM(MUS_KACHI1);
|
||||
PlayBGM(MUS_VICTORY_TRAINER);
|
||||
break;
|
||||
}
|
||||
}
|
||||
@@ -5270,7 +5270,7 @@ static void ReturnFromBattleToOverworld(void)
|
||||
SetRoamerInactive();
|
||||
}
|
||||
|
||||
m4aSongNumStop(SE_HINSI);
|
||||
m4aSongNumStop(SE_LOW_HEALTH);
|
||||
SetMainCallback2(gMain.savedCallback);
|
||||
}
|
||||
|
||||
@@ -5817,7 +5817,7 @@ static void HandleAction_GoNear(void)
|
||||
static void HandleAction_SafariZoneRun(void)
|
||||
{
|
||||
gBattlerAttacker = gBattlerByTurnOrder[gCurrentTurnActionNumber];
|
||||
PlaySE(SE_NIGERU);
|
||||
PlaySE(SE_FLEE);
|
||||
gCurrentTurnActionNumber = gBattlersCount;
|
||||
gBattleOutcome = B_OUTCOME_RAN;
|
||||
}
|
||||
|
||||
+11
-11
@@ -315,23 +315,23 @@ static const u8 sText_StatsWontIncrease2[] = _("{B_ATK_NAME_WITH_PREFIX}'s stats
|
||||
static const u8 sText_StatsWontDecrease2[] = _("{B_DEF_NAME_WITH_PREFIX}'s stats won't\ngo any lower!");
|
||||
static const u8 sText_CriticalHit[] = _("A critical hit!");
|
||||
static const u8 sText_OneHitKO[] = _("It's a one-hit KO!");
|
||||
static const u8 sText_123Poof[] = _("{PAUSE 32}1, {PAUSE 15}2, and{PAUSE 15}… {PAUSE 15}… {PAUSE 15}… {PAUSE 15}{PLAY_SE SE_KON}Poof!\p");
|
||||
static const u8 sText_123Poof[] = _("{PAUSE 32}1, {PAUSE 15}2, and{PAUSE 15}… {PAUSE 15}… {PAUSE 15}… {PAUSE 15}{PLAY_SE SE_BALL_BOUNCE_1}Poof!\p");
|
||||
static const u8 sText_AndEllipsis[] = _("And…\p");
|
||||
static const u8 sText_HMMovesCantBeForgotten[] = _("HM moves can't be\nforgotten now.\p");
|
||||
static const u8 sText_NotVeryEffective[] = _("It's not very effective…");
|
||||
static const u8 sText_SuperEffective[] = _("It's super effective!");
|
||||
static const u8 sText_GotAwaySafely[] = _("{PLAY_SE SE_NIGERU}Got away safely!\p");
|
||||
static const u8 sText_PkmnFledUsingIts[] = _("{PLAY_SE SE_NIGERU}{B_ATK_NAME_WITH_PREFIX} fled\nusing its {B_LAST_ITEM}!\p");
|
||||
static const u8 sText_PkmnFledUsing[] = _("{PLAY_SE SE_NIGERU}{B_ATK_NAME_WITH_PREFIX} fled\nusing {B_ATK_ABILITY}!\p");
|
||||
static const u8 sText_WildPkmnFled[] = _("{PLAY_SE SE_NIGERU}Wild {B_BUFF1} fled!");
|
||||
static const u8 sText_GotAwaySafely[] = _("{PLAY_SE SE_FLEE}Got away safely!\p");
|
||||
static const u8 sText_PkmnFledUsingIts[] = _("{PLAY_SE SE_FLEE}{B_ATK_NAME_WITH_PREFIX} fled\nusing its {B_LAST_ITEM}!\p");
|
||||
static const u8 sText_PkmnFledUsing[] = _("{PLAY_SE SE_FLEE}{B_ATK_NAME_WITH_PREFIX} fled\nusing {B_ATK_ABILITY}!\p");
|
||||
static const u8 sText_WildPkmnFled[] = _("{PLAY_SE SE_FLEE}Wild {B_BUFF1} fled!");
|
||||
static const u8 sText_PlayerDefeatedLinkTrainer[] = _("Player defeated\n{B_LINK_OPPONENT1_NAME}!");
|
||||
static const u8 sText_TwoLinkTrainersDefeated[] = _("Player beat {B_LINK_OPPONENT1_NAME}\nand {B_LINK_OPPONENT2_NAME}!");
|
||||
static const u8 sText_PlayerLostAgainstLinkTrainer[] = _("Player lost against\n{B_LINK_OPPONENT1_NAME}!");
|
||||
static const u8 sText_PlayerLostToTwo[] = _("Player lost to {B_LINK_OPPONENT1_NAME}\nand {B_LINK_OPPONENT2_NAME}!");
|
||||
static const u8 sText_PlayerBattledToDrawLinkTrainer[] = _("Player battled to a draw against\n{B_LINK_OPPONENT1_NAME}!");
|
||||
static const u8 sText_PlayerBattledToDrawVsTwo[] = _("Player battled to a draw against\n{B_LINK_OPPONENT1_NAME} and {B_LINK_OPPONENT2_NAME}!");
|
||||
static const u8 sText_WildFled[] = _("{PLAY_SE SE_NIGERU}{B_LINK_OPPONENT1_NAME} fled!");
|
||||
static const u8 sText_TwoWildFled[] = _("{PLAY_SE SE_NIGERU}{B_LINK_OPPONENT1_NAME} and\n{B_LINK_OPPONENT2_NAME} fled!");
|
||||
static const u8 sText_WildFled[] = _("{PLAY_SE SE_FLEE}{B_LINK_OPPONENT1_NAME} fled!");
|
||||
static const u8 sText_TwoWildFled[] = _("{PLAY_SE SE_FLEE}{B_LINK_OPPONENT1_NAME} and\n{B_LINK_OPPONENT2_NAME} fled!");
|
||||
static const u8 sText_NoRunningFromTrainers[] = _("No! There's no running\nfrom a TRAINER battle!\p");
|
||||
static const u8 sText_CantEscape[] = _("Can't escape!\p");
|
||||
static const u8 sText_DontLeaveBirch[] = _("PROF. BIRCH: Don't leave me like this!\p");
|
||||
@@ -381,7 +381,7 @@ static const u8 sText_PkmnCuriousAboutX[] = _("{B_OPPONENT_MON1_NAME} is curious
|
||||
static const u8 sText_PkmnEnthralledByX[] = _("{B_OPPONENT_MON1_NAME} is enthralled by\nthe {B_BUFF1}!");
|
||||
static const u8 sText_PkmnIgnoredX[] = _("{B_OPPONENT_MON1_NAME} completely ignored\nthe {B_BUFF1}!");
|
||||
static const u8 sText_ThrewPokeblockAtPkmn[] = _("{B_PLAYER_NAME} threw a {POKEBLOCK}\nat the {B_OPPONENT_MON1_NAME}!");
|
||||
static const u8 sText_OutOfSafariBalls[] = _("{PLAY_SE SE_PINPON}ANNOUNCER: You're out of\nSAFARI BALLS! Game over!\p");
|
||||
static const u8 sText_OutOfSafariBalls[] = _("{PLAY_SE SE_DING_DONG}ANNOUNCER: You're out of\nSAFARI BALLS! Game over!\p");
|
||||
static const u8 sText_OpponentMon1Appeared[] = _("{B_OPPONENT_MON1_NAME} appeared!\p");
|
||||
static const u8 sText_WildPkmnAppeared[] = _("Wild {B_OPPONENT_MON1_NAME} appeared!\p");
|
||||
static const u8 sText_WildPkmnAppeared2[] = _("Wild {B_OPPONENT_MON1_NAME} appeared!\p");
|
||||
@@ -474,8 +474,8 @@ static const u8 sText_PkmnBrokeFree[] = _("Oh, no!\nThe POKéMON broke free!");
|
||||
static const u8 sText_ItAppearedCaught[] = _("Aww!\nIt appeared to be caught!");
|
||||
static const u8 sText_AarghAlmostHadIt[] = _("Aargh!\nAlmost had it!");
|
||||
static const u8 sText_ShootSoClose[] = _("Shoot!\nIt was so close, too!");
|
||||
static const u8 sText_GotchaPkmnCaught[] = _("Gotcha!\n{B_OPPONENT_MON1_NAME} was caught!{WAIT_SE}{PLAY_BGM MUS_KACHI22}\p");
|
||||
static const u8 sText_GotchaPkmnCaught2[] = _("Gotcha!\n{B_OPPONENT_MON1_NAME} was caught!{WAIT_SE}{PLAY_BGM MUS_KACHI22}{PAUSE 127}");
|
||||
static const u8 sText_GotchaPkmnCaught[] = _("Gotcha!\n{B_OPPONENT_MON1_NAME} was caught!{WAIT_SE}{PLAY_BGM MUS_CAUGHT}\p");
|
||||
static const u8 sText_GotchaPkmnCaught2[] = _("Gotcha!\n{B_OPPONENT_MON1_NAME} was caught!{WAIT_SE}{PLAY_BGM MUS_CAUGHT}{PAUSE 127}");
|
||||
static const u8 sText_GiveNicknameCaptured[] = _("Give a nickname to the\ncaptured {B_OPPONENT_MON1_NAME}?");
|
||||
static const u8 sText_PkmnSentToPC[] = _("{B_OPPONENT_MON1_NAME} was sent to\n{B_PC_CREATOR_NAME} PC.");
|
||||
static const u8 sText_Someones[] = _("someone's");
|
||||
@@ -1346,7 +1346,7 @@ static const u8 sText_QuestionForfeitMatch[] = _("Would you like to forfeit the
|
||||
static const u8 sText_ForfeitedMatch[] = _("{B_PLAYER_NAME} forfeited the match!");
|
||||
static const u8 sText_Trainer1WinText[] = _("{B_TRAINER1_WIN_TEXT}");
|
||||
static const u8 sText_Trainer2WinText[] = _("{B_TRAINER2_WIN_TEXT}");
|
||||
static const u8 sText_Trainer1Fled[] = _( "{PLAY_SE SE_NIGERU}{B_TRAINER1_CLASS} {B_TRAINER1_NAME} fled!");
|
||||
static const u8 sText_Trainer1Fled[] = _( "{PLAY_SE SE_FLEE}{B_TRAINER1_CLASS} {B_TRAINER1_NAME} fled!");
|
||||
static const u8 sText_PlayerLostAgainstTrainer1[] = _("Player lost against\n{B_TRAINER1_CLASS} {B_TRAINER1_NAME}!");
|
||||
static const u8 sText_PlayerBattledToDrawTrainer1[] = _("Player battled to a draw against\n{B_TRAINER1_CLASS} {B_TRAINER1_NAME}!");
|
||||
const u8 gText_RecordBattleToPass[] = _("Would you like to record your battle\non your FRONTIER PASS?");
|
||||
|
||||
@@ -1977,11 +1977,11 @@ static void Cmd_effectivenesssound(void)
|
||||
switch (gMoveResultFlags & (u8)(~(MOVE_RESULT_MISSED)))
|
||||
{
|
||||
case MOVE_RESULT_SUPER_EFFECTIVE:
|
||||
BtlController_EmitPlaySE(0, SE_KOUKA_H);
|
||||
BtlController_EmitPlaySE(0, SE_SUPER_EFFECTIVE);
|
||||
MarkBattlerForControllerExec(gActiveBattler);
|
||||
break;
|
||||
case MOVE_RESULT_NOT_VERY_EFFECTIVE:
|
||||
BtlController_EmitPlaySE(0, SE_KOUKA_L);
|
||||
BtlController_EmitPlaySE(0, SE_NOT_EFFECTIVE);
|
||||
MarkBattlerForControllerExec(gActiveBattler);
|
||||
break;
|
||||
case MOVE_RESULT_DOESNT_AFFECT_FOE:
|
||||
@@ -1994,17 +1994,17 @@ static void Cmd_effectivenesssound(void)
|
||||
default:
|
||||
if (gMoveResultFlags & MOVE_RESULT_SUPER_EFFECTIVE)
|
||||
{
|
||||
BtlController_EmitPlaySE(0, SE_KOUKA_H);
|
||||
BtlController_EmitPlaySE(0, SE_SUPER_EFFECTIVE);
|
||||
MarkBattlerForControllerExec(gActiveBattler);
|
||||
}
|
||||
else if (gMoveResultFlags & MOVE_RESULT_NOT_VERY_EFFECTIVE)
|
||||
{
|
||||
BtlController_EmitPlaySE(0, SE_KOUKA_L);
|
||||
BtlController_EmitPlaySE(0, SE_NOT_EFFECTIVE);
|
||||
MarkBattlerForControllerExec(gActiveBattler);
|
||||
}
|
||||
else if (!(gMoveResultFlags & (MOVE_RESULT_DOESNT_AFFECT_FOE | MOVE_RESULT_FAILED)))
|
||||
{
|
||||
BtlController_EmitPlaySE(0, SE_KOUKA_M);
|
||||
BtlController_EmitPlaySE(0, SE_EFFECTIVE);
|
||||
MarkBattlerForControllerExec(gActiveBattler);
|
||||
}
|
||||
break;
|
||||
@@ -3320,7 +3320,7 @@ static void Cmd_getexp(void)
|
||||
if (!(gBattleTypeFlags & BATTLE_TYPE_TRAINER) && gBattleMons[0].hp && !gBattleStruct->wildVictorySong)
|
||||
{
|
||||
BattleStopLowHpSound();
|
||||
PlayBGM(MUS_KACHI2);
|
||||
PlayBGM(MUS_VICTORY_WILD);
|
||||
gBattleStruct->wildVictorySong++;
|
||||
}
|
||||
|
||||
@@ -6428,7 +6428,7 @@ static void Cmd_various(void)
|
||||
gBattleOutcome = B_OUTCOME_MON_TELEPORTED;
|
||||
break;
|
||||
case VARIOUS_PLAY_TRAINER_DEFEATED_MUSIC:
|
||||
BtlController_EmitPlayFanfareOrBGM(0, MUS_KACHI1, TRUE);
|
||||
BtlController_EmitPlayFanfareOrBGM(0, MUS_VICTORY_TRAINER, TRUE);
|
||||
MarkBattlerForControllerExec(gActiveBattler);
|
||||
break;
|
||||
}
|
||||
|
||||
+22
-22
@@ -518,22 +518,22 @@ void BattleSetup_StartLegendaryBattle(void)
|
||||
default:
|
||||
case SPECIES_GROUDON:
|
||||
gBattleTypeFlags |= BATTLE_TYPE_GROUDON;
|
||||
CreateBattleStartTask(B_TRANSITION_GROUDON, MUS_BATTLE34);
|
||||
CreateBattleStartTask(B_TRANSITION_GROUDON, MUS_VS_KYOGRE_GROUDON);
|
||||
break;
|
||||
case SPECIES_KYOGRE:
|
||||
gBattleTypeFlags |= BATTLE_TYPE_KYOGRE;
|
||||
CreateBattleStartTask(B_TRANSITION_KYOGRE, MUS_BATTLE34);
|
||||
CreateBattleStartTask(B_TRANSITION_KYOGRE, MUS_VS_KYOGRE_GROUDON);
|
||||
break;
|
||||
case SPECIES_RAYQUAZA:
|
||||
gBattleTypeFlags |= BATTLE_TYPE_RAYQUAZA;
|
||||
CreateBattleStartTask(B_TRANSITION_RAYQUAZA, MUS_VS_REKKU);
|
||||
CreateBattleStartTask(B_TRANSITION_RAYQUAZA, MUS_VS_RAYQUAZA);
|
||||
break;
|
||||
case SPECIES_DEOXYS:
|
||||
CreateBattleStartTask(B_TRANSITION_BLUR, MUS_RG_VS_DEO);
|
||||
CreateBattleStartTask(B_TRANSITION_BLUR, MUS_RG_VS_DEOXYS);
|
||||
break;
|
||||
case SPECIES_LUGIA:
|
||||
case SPECIES_HO_OH:
|
||||
CreateBattleStartTask(B_TRANSITION_BLUR, MUS_RG_VS_DEN);
|
||||
CreateBattleStartTask(B_TRANSITION_BLUR, MUS_RG_VS_LEGEND);
|
||||
break;
|
||||
case SPECIES_MEW:
|
||||
CreateBattleStartTask(B_TRANSITION_GRID_SQUARES, MUS_VS_MEW);
|
||||
@@ -553,9 +553,9 @@ void StartGroudonKyogreBattle(void)
|
||||
gBattleTypeFlags = BATTLE_TYPE_LEGENDARY | BATTLE_TYPE_KYOGRE_GROUDON;
|
||||
|
||||
if (gGameVersion == VERSION_RUBY)
|
||||
CreateBattleStartTask(B_TRANSITION_SHARDS, MUS_BATTLE34); // GROUDON
|
||||
CreateBattleStartTask(B_TRANSITION_SHARDS, MUS_VS_KYOGRE_GROUDON); // GROUDON
|
||||
else
|
||||
CreateBattleStartTask(B_TRANSITION_RIPPLE, MUS_BATTLE34); // KYOGRE
|
||||
CreateBattleStartTask(B_TRANSITION_RIPPLE, MUS_VS_KYOGRE_GROUDON); // KYOGRE
|
||||
|
||||
IncrementGameStat(GAME_STAT_TOTAL_BATTLES);
|
||||
IncrementGameStat(GAME_STAT_WILD_BATTLES);
|
||||
@@ -588,7 +588,7 @@ void StartRegiBattle(void)
|
||||
transitionId = B_TRANSITION_GRID_SQUARES;
|
||||
break;
|
||||
}
|
||||
CreateBattleStartTask(transitionId, MUS_BATTLE36);
|
||||
CreateBattleStartTask(transitionId, MUS_VS_REGI);
|
||||
|
||||
IncrementGameStat(GAME_STAT_TOTAL_BATTLES);
|
||||
IncrementGameStat(GAME_STAT_WILD_BATTLES);
|
||||
@@ -1454,46 +1454,46 @@ void SetUpTrainerEncounterMusic(void)
|
||||
switch (GetTrainerEncounterMusicId(trainerId))
|
||||
{
|
||||
case TRAINER_ENCOUNTER_MUSIC_MALE:
|
||||
music = MUS_BOYEYE;
|
||||
music = MUS_ENCOUNTER_MALE;
|
||||
break;
|
||||
case TRAINER_ENCOUNTER_MUSIC_FEMALE:
|
||||
music = MUS_GIRLEYE;
|
||||
music = MUS_ENCOUNTER_FEMALE;
|
||||
break;
|
||||
case TRAINER_ENCOUNTER_MUSIC_GIRL:
|
||||
music = MUS_SYOUJOEYE;
|
||||
music = MUS_ENCOUNTER_GIRL;
|
||||
break;
|
||||
case TRAINER_ENCOUNTER_MUSIC_INTENSE:
|
||||
music = MUS_HAGESHII;
|
||||
music = MUS_ENCOUNTER_INTENSE;
|
||||
break;
|
||||
case TRAINER_ENCOUNTER_MUSIC_COOL:
|
||||
music = MUS_KAKKOII;
|
||||
music = MUS_ENCOUNTER_COOL;
|
||||
break;
|
||||
case TRAINER_ENCOUNTER_MUSIC_AQUA:
|
||||
music = MUS_AQA_0;
|
||||
music = MUS_ENCOUNTER_AQUA;
|
||||
break;
|
||||
case TRAINER_ENCOUNTER_MUSIC_MAGMA:
|
||||
music = MUS_MGM0;
|
||||
music = MUS_ENCOUNTER_MAGMA;
|
||||
break;
|
||||
case TRAINER_ENCOUNTER_MUSIC_SWIMMER:
|
||||
music = MUS_SWIMEYE;
|
||||
music = MUS_ENCOUNTER_SWIMMER;
|
||||
break;
|
||||
case TRAINER_ENCOUNTER_MUSIC_TWINS:
|
||||
music = MUS_HUTAGO;
|
||||
music = MUS_ENCOUNTER_TWINS;
|
||||
break;
|
||||
case TRAINER_ENCOUNTER_MUSIC_ELITE_FOUR:
|
||||
music = MUS_SITENNOU;
|
||||
music = MUS_ENCOUNTER_ELITE_FOUR;
|
||||
break;
|
||||
case TRAINER_ENCOUNTER_MUSIC_HIKER:
|
||||
music = MUS_YAMA_EYE;
|
||||
music = MUS_ENCOUNTER_HIKER;
|
||||
break;
|
||||
case TRAINER_ENCOUNTER_MUSIC_INTERVIEWER:
|
||||
music = MUS_INTER_V;
|
||||
music = MUS_ENCOUNTER_INTERVIEWER;
|
||||
break;
|
||||
case TRAINER_ENCOUNTER_MUSIC_RICH:
|
||||
music = MUS_TEST;
|
||||
music = MUS_ENCOUNTER_RICH;
|
||||
break;
|
||||
default:
|
||||
music = MUS_AYASII;
|
||||
music = MUS_ENCOUNTER_SUSPICIOUS;
|
||||
}
|
||||
PlayNewMapMusic(music);
|
||||
}
|
||||
|
||||
@@ -2227,7 +2227,7 @@ static bool8 Phase2_Mugshot_Func4(struct Task *task)
|
||||
SetTrainerPicSlideTable(task->tPlayerSpriteId, 1);
|
||||
IncrementTrainerPicState(task->tOpponentSpriteId);
|
||||
|
||||
PlaySE(SE_BT_START);
|
||||
PlaySE(SE_MUGSHOT);
|
||||
|
||||
sTransitionStructPtr->VBlank_DMA++;
|
||||
return FALSE;
|
||||
|
||||
+11
-11
@@ -1058,7 +1058,7 @@ static void sub_807FD08(struct Sprite* sprite)
|
||||
if (++sprite->data[5] > 3)
|
||||
DestroySprite(sprite);
|
||||
else
|
||||
PlaySE(SE_TB_KARA);
|
||||
PlaySE(SE_BALL_TRAY_EXIT);
|
||||
}
|
||||
sprite->pos1.x = sprite->data[1];
|
||||
sprite->pos1.y = sprite->data[2];
|
||||
@@ -1295,7 +1295,7 @@ static void sub_8080018(void)
|
||||
{
|
||||
sBerryBlenderData->mainState++;
|
||||
sub_8082CB4(&sBerryBlenderData->bgAffineSrc);
|
||||
PlaySE(SE_RU_HYUU);
|
||||
PlaySE(SE_FALL);
|
||||
ShowBg(2);
|
||||
}
|
||||
break;
|
||||
@@ -1310,7 +1310,7 @@ static void sub_8080018(void)
|
||||
sBerryBlenderData->field_11A = 0x100;
|
||||
sBerryBlenderData->arrowPos = sUnknown_083399DC[sUnknown_083399E4[sBerryBlenderData->playersNo - 2]];
|
||||
sBerryBlenderData->framesToWait = 0;
|
||||
PlaySE(SE_TRACK_DOOR);
|
||||
PlaySE(SE_TRUCK_DOOR);
|
||||
sub_808074C();
|
||||
Blender_PrintPlayerNames();
|
||||
}
|
||||
@@ -1582,7 +1582,7 @@ static void sub_80808D4(void)
|
||||
case 13:
|
||||
sBerryBlenderData->mainState++;
|
||||
sub_808074C();
|
||||
PlaySE(SE_RU_HYUU);
|
||||
PlaySE(SE_FALL);
|
||||
sub_8082CB4(&sBerryBlenderData->bgAffineSrc);
|
||||
ShowBg(2);
|
||||
break;
|
||||
@@ -1597,7 +1597,7 @@ static void sub_80808D4(void)
|
||||
sBerryBlenderData->arrowPos = sUnknown_083399DC[sUnknown_083399E4[sBerryBlenderData->playersNo - 2]];
|
||||
SetGpuRegBits(REG_OFFSET_BG2CNT, 2);
|
||||
sBerryBlenderData->framesToWait = 0;
|
||||
PlaySE(SE_TRACK_DOOR);
|
||||
PlaySE(SE_TRUCK_DOOR);
|
||||
Blender_PrintPlayerNames();
|
||||
}
|
||||
sub_8082CB4(&sBerryBlenderData->bgAffineSrc);
|
||||
@@ -1648,7 +1648,7 @@ static void sub_80808D4(void)
|
||||
sBerryBlenderData->field_154 = GetCurrentMapMusic();
|
||||
|
||||
PlayBGM(MUS_CYCLING);
|
||||
PlaySE(SE_MOTER);
|
||||
PlaySE(SE_BERRY_BLENDER);
|
||||
Blender_ControlHitPitch();
|
||||
break;
|
||||
}
|
||||
@@ -1873,17 +1873,17 @@ static void sub_8081288(u16 a0, u8 a1)
|
||||
{
|
||||
StartSpriteAnim(&gSprites[spriteId], 2);
|
||||
gSprites[spriteId].callback = sub_8082F9C;
|
||||
PlaySE(SE_RU_GASHIN);
|
||||
PlaySE(SE_ICE_STAIRS);
|
||||
}
|
||||
else if (a0 == 0x5432)
|
||||
{
|
||||
StartSpriteAnim(&gSprites[spriteId], 0);
|
||||
PlaySE(SE_SEIKAI);
|
||||
PlaySE(SE_SUCCESS);
|
||||
}
|
||||
else if (a0 == 0x2345)
|
||||
{
|
||||
StartSpriteAnim(&gSprites[spriteId], 1);
|
||||
PlaySE(SE_HAZURE);
|
||||
PlaySE(SE_FAILURE);
|
||||
}
|
||||
sub_8082E84();
|
||||
}
|
||||
@@ -3025,7 +3025,7 @@ static void sub_8083010(struct Sprite* sprite)
|
||||
{
|
||||
sprite->data[1] = 88;
|
||||
sprite->data[0]++;
|
||||
PlaySE(SE_KON);
|
||||
PlaySE(SE_BALL_BOUNCE_1);
|
||||
}
|
||||
break;
|
||||
case 1:
|
||||
@@ -3567,7 +3567,7 @@ static void sub_8083F3C(u8 taskId)
|
||||
{
|
||||
if (gTasks[taskId].data[0] == 0)
|
||||
{
|
||||
PlayFanfare(MUS_FANFA1);
|
||||
PlayFanfare(MUS_LEVEL_UP);
|
||||
gTasks[taskId].data[0]++;
|
||||
}
|
||||
if (IsFanfareTaskInactive())
|
||||
|
||||
+9
-9
@@ -825,7 +825,7 @@ u32 sub_8020C0C(MainCallback callback)
|
||||
if (callback == CB2_ReturnToField)
|
||||
{
|
||||
gTextFlags.autoScroll = TRUE;
|
||||
PlayNewMapMusic(MUS_POKECEN);
|
||||
PlayNewMapMusic(MUS_POKE_CENTER);
|
||||
SetMainCallback1(CB1_Overworld);
|
||||
}
|
||||
|
||||
@@ -1344,9 +1344,9 @@ void sub_80216E0(struct BerryCrushGame *arg0, struct BerryCrushGame_138 *arg1)
|
||||
else
|
||||
{
|
||||
if (sp4 == 1)
|
||||
PlaySE(SE_TOY_DANGO);
|
||||
PlaySE(SE_MUD_BALL);
|
||||
else
|
||||
PlaySE(SE_TOY_KABE);
|
||||
PlaySE(SE_BREAKABLE_DOOR);
|
||||
|
||||
arg0->unk25_2 = 1;
|
||||
}
|
||||
@@ -2115,7 +2115,7 @@ static u32 sub_8022E5C(struct BerryCrushGame *r4, __attribute__((unused)) u8 *r1
|
||||
case 1:
|
||||
if (IsLinkTaskFinished())
|
||||
{
|
||||
PlayNewMapMusic(MUS_RG_SLOT);
|
||||
PlayNewMapMusic(MUS_RG_GAME_CORNER);
|
||||
sub_8022BEC(7, 1, NULL);
|
||||
r4->unk12 = 3;
|
||||
r4->unkC = 0;
|
||||
@@ -2226,7 +2226,7 @@ static u32 sub_8023070(struct BerryCrushGame *r4, __attribute__((unused)) u8 *r
|
||||
case 2:
|
||||
r4->unk138.unk38[r4->unk138.unk0]->callback = sub_8021608;
|
||||
r4->unk138.unk38[r4->unk138.unk0]->affineAnimPaused = FALSE;
|
||||
PlaySE(SE_NAGERU);
|
||||
PlaySE(SE_BALL_THROW);
|
||||
break;
|
||||
case 3:
|
||||
if (r4->unk138.unk38[r4->unk138.unk0]->callback == sub_8021608)
|
||||
@@ -2252,7 +2252,7 @@ static u32 sub_8023070(struct BerryCrushGame *r4, __attribute__((unused)) u8 *r
|
||||
case 6:
|
||||
if (!IsLinkTaskFinished())
|
||||
return 0;
|
||||
PlaySE(SE_RU_HYUU);
|
||||
PlaySE(SE_FALL);
|
||||
sub_8022BEC(11, 1, NULL);
|
||||
r4->unk12 = 5;
|
||||
r4->unkC = 0;
|
||||
@@ -2274,7 +2274,7 @@ static u32 sub_80231B8(struct BerryCrushGame *r4, __attribute__((unused)) u8 *r
|
||||
r4->unk138.unk1 = 4;
|
||||
r4->unk138.unk0 = 0;
|
||||
r4->unk138.unk2 = gUnknown_082F326C[r4->unk138.unk1][0];
|
||||
PlaySE(SE_W070);
|
||||
PlaySE(SE_M_STRENGTH);
|
||||
break;
|
||||
case 1:
|
||||
r4->unk2C = gUnknown_082F326C[r4->unk138.unk1][r4->unk138.unk0];
|
||||
@@ -2667,7 +2667,7 @@ static u32 sub_8023A30(struct BerryCrushGame *r4, __attribute__((unused)) u8 *r1
|
||||
{
|
||||
case 0:
|
||||
r4->unk12 = 8;
|
||||
PlaySE(SE_W070);
|
||||
PlaySE(SE_M_STRENGTH);
|
||||
BlendPalettes(0xFFFFFFFF, 8, RGB(31, 31, 0));
|
||||
r4->unk138.unk0 = 2;
|
||||
break;
|
||||
@@ -2724,7 +2724,7 @@ static u32 sub_8023BC0(struct BerryCrushGame *r5, u8 *r6)
|
||||
{
|
||||
case 0:
|
||||
r5->unk12 = 9;
|
||||
PlaySE(SE_HAZURE);
|
||||
PlaySE(SE_FAILURE);
|
||||
BlendPalettes(0xFFFFFFFF, 8, RGB(31, 0, 0));
|
||||
r5->unk138.unk0 = 4;
|
||||
break;
|
||||
|
||||
+1
-1
@@ -659,7 +659,7 @@ static void AcroBikeTransition_SideJump(u8 direction)
|
||||
}
|
||||
}
|
||||
playerObjEvent = &gObjectEvents[gPlayerAvatar.objectEventId];
|
||||
PlaySE(SE_JITE_PYOKO);
|
||||
PlaySE(SE_BIKE_HOP);
|
||||
playerObjEvent->facingDirectionLocked = 1;
|
||||
PlayerSetAnimId(GetJumpMovementAction(direction), 2);
|
||||
}
|
||||
|
||||
@@ -93,7 +93,7 @@ void DoBrailleDigEffect(void)
|
||||
MapGridSetMetatileIdAt(17, 9, METATILE_Cave_SealedChamberEntrance_BottomMid);
|
||||
MapGridSetMetatileIdAt(18, 9, METATILE_Cave_SealedChamberEntrance_BottomRight | METATILE_COLLISION_MASK);
|
||||
DrawWholeMapView();
|
||||
PlaySE(SE_BAN);
|
||||
PlaySE(SE_BANG);
|
||||
FlagSet(FLAG_SYS_BRAILLE_DIG);
|
||||
ScriptContext2_Disable();
|
||||
}
|
||||
@@ -140,7 +140,7 @@ void DoBrailleRegirockEffect(void)
|
||||
MapGridSetMetatileIdAt(15, 27, 563);
|
||||
MapGridSetMetatileIdAt(16, 27, 3636);
|
||||
DrawWholeMapView();
|
||||
PlaySE(SE_BAN);
|
||||
PlaySE(SE_BANG);
|
||||
FlagSet(FLAG_SYS_REGIROCK_PUZZLE_COMPLETED);
|
||||
ScriptContext2_Disable();
|
||||
}
|
||||
@@ -186,7 +186,7 @@ void UseFlyAncientTomb_Finish(void)
|
||||
MapGridSetMetatileIdAt(15, 27, 563);
|
||||
MapGridSetMetatileIdAt(16, 27, 3636);
|
||||
DrawWholeMapView();
|
||||
PlaySE(SE_BAN);
|
||||
PlaySE(SE_BANG);
|
||||
FlagSet(FLAG_SYS_REGISTEEL_PUZZLE_COMPLETED);
|
||||
ScriptContext2_Disable();
|
||||
}
|
||||
@@ -286,7 +286,7 @@ void DoBrailleRegirockEffect(void)
|
||||
MapGridSetMetatileIdAt(15, 27, METATILE_Cave_SealedChamberEntrance_BottomMid);
|
||||
MapGridSetMetatileIdAt(16, 27, METATILE_Cave_SealedChamberEntrance_BottomRight | METATILE_COLLISION_MASK);
|
||||
DrawWholeMapView();
|
||||
PlaySE(SE_BAN);
|
||||
PlaySE(SE_BANG);
|
||||
FlagSet(FLAG_SYS_REGIROCK_PUZZLE_COMPLETED);
|
||||
ScriptContext2_Disable();
|
||||
}
|
||||
@@ -325,7 +325,7 @@ void DoBrailleRegisteelEffect(void)
|
||||
MapGridSetMetatileIdAt(15, 27, METATILE_Cave_SealedChamberEntrance_BottomMid);
|
||||
MapGridSetMetatileIdAt(16, 27, METATILE_Cave_SealedChamberEntrance_BottomRight | METATILE_COLLISION_MASK);
|
||||
DrawWholeMapView();
|
||||
PlaySE(SE_BAN);
|
||||
PlaySE(SE_BANG);
|
||||
FlagSet(FLAG_SYS_REGISTEEL_PUZZLE_COMPLETED);
|
||||
ScriptContext2_Disable();
|
||||
}
|
||||
|
||||
+1
-1
@@ -343,7 +343,7 @@ static void CableCarMainCallback_Setup(void)
|
||||
break;
|
||||
case 8:
|
||||
BeginNormalPaletteFade(0xFFFFFFFF, 3, 16, 0, RGB(0, 0, 0));
|
||||
FadeInNewBGM(MUS_ROPEWAY, 1);
|
||||
FadeInNewBGM(MUS_CABLE_CAR, 1);
|
||||
sub_8150B6C(1);
|
||||
gMain.state++;
|
||||
break;
|
||||
|
||||
+4
-4
@@ -865,9 +865,9 @@ static void Task_StartWiredCableClubBattle(u8 taskId)
|
||||
break;
|
||||
case 5:
|
||||
if (gLinkPlayers[0].trainerId & 1)
|
||||
PlayMapChosenOrBattleBGM(MUS_BATTLE32);
|
||||
PlayMapChosenOrBattleBGM(MUS_VS_GYM_LEADER);
|
||||
else
|
||||
PlayMapChosenOrBattleBGM(MUS_BATTLE20);
|
||||
PlayMapChosenOrBattleBGM(MUS_VS_TRAINER);
|
||||
|
||||
SetLinkBattleTypeFlags(gSpecialVar_0x8004);
|
||||
CleanupOverworldWindowsAndTilemaps();
|
||||
@@ -930,9 +930,9 @@ static void Task_StartWirelessCableClubBattle(u8 taskId)
|
||||
break;
|
||||
case 7:
|
||||
if (gLinkPlayers[0].trainerId & 1)
|
||||
PlayMapChosenOrBattleBGM(MUS_BATTLE32);
|
||||
PlayMapChosenOrBattleBGM(MUS_VS_GYM_LEADER);
|
||||
else
|
||||
PlayMapChosenOrBattleBGM(MUS_BATTLE20);
|
||||
PlayMapChosenOrBattleBGM(MUS_VS_TRAINER);
|
||||
|
||||
gLinkPlayers[0].linkType = LINKTYPE_BATTLE;
|
||||
SetLinkBattleTypeFlags(gSpecialVar_0x8004);
|
||||
|
||||
+22
-22
@@ -1389,7 +1389,7 @@ static void Task_RaiseCurtainAtStart(u8 taskId)
|
||||
if (gTasks[taskId].data[1]++ <= 60)
|
||||
break;
|
||||
gTasks[taskId].data[1] = 0;
|
||||
PlaySE12WithPanning(SE_C_MAKU_U, 0);
|
||||
PlaySE12WithPanning(SE_CONTEST_CURTAIN_RISE, 0);
|
||||
gTasks[taskId].data[0]++;
|
||||
break;
|
||||
case 1:
|
||||
@@ -1961,7 +1961,7 @@ static void Task_DoAppeals(u8 taskId)
|
||||
return;
|
||||
case APPEALSTATE_UPDATE_MOVE_USERS_STATUS:
|
||||
if (DrawStatusSymbol(contestant))
|
||||
PlaySE(SE_C_PASI);
|
||||
PlaySE(SE_CONTEST_ICON_CHANGE);
|
||||
gTasks[taskId].tState = APPEALSTATE_UPDATE_OPPONENTS;
|
||||
return;
|
||||
case APPEALSTATE_UPDATE_OPPONENTS:
|
||||
@@ -2052,9 +2052,9 @@ static void Task_DoAppeals(u8 taskId)
|
||||
break;
|
||||
}
|
||||
if (DrawStatusSymbol(i))
|
||||
PlaySE(SE_C_PASI);
|
||||
PlaySE(SE_CONTEST_ICON_CHANGE);
|
||||
else
|
||||
PlaySE(SE_C_SYU);
|
||||
PlaySE(SE_CONTEST_ICON_CLEAR);
|
||||
if (eContestantStatus[i].judgesAttentionWasRemoved)
|
||||
{
|
||||
StopFlashJudgeAttentionEye(i);
|
||||
@@ -2243,7 +2243,7 @@ static void Task_DoAppeals(u8 taskId)
|
||||
{
|
||||
case 0:
|
||||
BlendAudienceBackground(-1, 1);
|
||||
PlayFanfare(MUS_ME_ZANNEN);
|
||||
PlayFanfare(MUS_TOO_BAD);
|
||||
gTasks[taskId].tCounter++;
|
||||
break;
|
||||
case 1:
|
||||
@@ -2288,7 +2288,7 @@ static void Task_DoAppeals(u8 taskId)
|
||||
if (!eContest.waitForAudienceBlend)
|
||||
{
|
||||
AnimateAudience();
|
||||
PlaySE(SE_W227B);
|
||||
PlaySE(SE_M_ENCORE2);
|
||||
ShowAndUpdateApplauseMeter(1);
|
||||
gTasks[taskId].tCounter++;
|
||||
}
|
||||
@@ -2683,7 +2683,7 @@ static void Task_WaitForOutOfTimeMsg(u8 taskId)
|
||||
SetBgForCurtainDrop();
|
||||
gBattle_BG1_X = 0;
|
||||
gBattle_BG1_Y = 160;
|
||||
PlaySE12WithPanning(SE_C_MAKU_D, 0);
|
||||
PlaySE12WithPanning(SE_CONTEST_CURTAIN_FALL, 0);
|
||||
gTasks[taskId].data[0] = 0;
|
||||
gTasks[taskId].func = Task_DropCurtainAtAppealsEnd;
|
||||
}
|
||||
@@ -3277,7 +3277,7 @@ static bool8 UpdateConditionStars(u8 contestantIdx, bool8 resetMod)
|
||||
ContestBG_FillBoxWithTile(0, GetStarTileOffset(), 19, contestantOffset, 1, numStars, 17);
|
||||
if (resetMod)
|
||||
{
|
||||
PlaySE(SE_EXPMAX);
|
||||
PlaySE(SE_EXP_MAX);
|
||||
eContestantStatus[contestantIdx].conditionMod = CONDITION_NO_CHANGE;
|
||||
}
|
||||
}
|
||||
@@ -3286,7 +3286,7 @@ static bool8 UpdateConditionStars(u8 contestantIdx, bool8 resetMod)
|
||||
ContestBG_FillBoxWithTile(0, 0, 19, contestantOffset + numStars, 1, 3 - numStars, 17);
|
||||
if (resetMod)
|
||||
{
|
||||
PlaySE(SE_FU_ZAKU2);
|
||||
PlaySE(SE_CONTEST_CONDITION_LOSE);
|
||||
eContestantStatus[contestantIdx].conditionMod = CONDITION_NO_CHANGE;
|
||||
}
|
||||
}
|
||||
@@ -3814,7 +3814,7 @@ static void Task_UpdateAppealHearts(u8 taskId)
|
||||
ContestBG_FillBoxWithTile(0, heartOffset, newNumHearts + 22, gContestantTurnOrder[contestant] * 5 + 2 + onSecondLine, 1, 1, 17);
|
||||
if (heartsDelta > 0)
|
||||
{
|
||||
PlaySE(SE_C_GAJI);
|
||||
PlaySE(SE_CONTEST_HEART);
|
||||
m4aMPlayImmInit(&gMPlayInfo_SE1);
|
||||
m4aMPlayPitchControl(&gMPlayInfo_SE1, 0xFFFF, pitchMod * 256);
|
||||
}
|
||||
@@ -4189,7 +4189,7 @@ static void BlinkContestantBox(u8 spriteId, bool8 b)
|
||||
gSprites[spriteId].callback = SpriteCB_BlinkContestantBox;
|
||||
gSprites[spriteId2].callback = SpriteCallbackDummy;
|
||||
if (b == FALSE)
|
||||
PlaySE(SE_C_PIKON);
|
||||
PlaySE(SE_CONTEST_MONS_TURN);
|
||||
else
|
||||
PlaySE(SE_PC_LOGIN);
|
||||
}
|
||||
@@ -4678,36 +4678,36 @@ static void DoJudgeSpeechBubble(u8 symbolId)
|
||||
case JUDGE_SYMBOL_SWIRL:
|
||||
case JUDGE_SYMBOL_SWIRL_UNUSED:
|
||||
gSprites[spriteId].oam.tileNum = gSprites[spriteId].data[0];
|
||||
PlaySE(SE_HAZURE);
|
||||
PlaySE(SE_FAILURE);
|
||||
break;
|
||||
case JUDGE_SYMBOL_ONE_EXCLAMATION:
|
||||
gSprites[spriteId].oam.tileNum = gSprites[spriteId].data[0] + 4;
|
||||
PlaySE(SE_SEIKAI);
|
||||
PlaySE(SE_SUCCESS);
|
||||
break;
|
||||
case JUDGE_SYMBOL_TWO_EXCLAMATIONS:
|
||||
gSprites[spriteId].oam.tileNum = gSprites[spriteId].data[0] + 8;
|
||||
PlaySE(SE_SEIKAI);
|
||||
PlaySE(SE_SUCCESS);
|
||||
break;
|
||||
case JUDGE_SYMBOL_NUMBER_ONE_UNUSED: // Identical to JUDGE_SYMBOL_NUMBER_ONE
|
||||
gSprites[spriteId].oam.tileNum = gSprites[spriteId].data[0] + 12;
|
||||
PlaySE(SE_TK_WARPIN);
|
||||
PlaySE(SE_WARP_IN);
|
||||
break;
|
||||
case JUDGE_SYMBOL_NUMBER_ONE:
|
||||
gSprites[spriteId].oam.tileNum = gSprites[spriteId].data[0] + 12;
|
||||
PlaySE(SE_TK_WARPIN);
|
||||
PlaySE(SE_WARP_IN);
|
||||
break;
|
||||
case JUDGE_SYMBOL_NUMBER_FOUR:
|
||||
gSprites[spriteId].oam.tileNum = gSprites[spriteId].data[0] + 16;
|
||||
PlaySE(SE_TK_WARPIN);
|
||||
PlaySE(SE_WARP_IN);
|
||||
break;
|
||||
case JUDGE_SYMBOL_STAR:
|
||||
gSprites[spriteId].oam.tileNum = gSprites[spriteId].data[0] + 24;
|
||||
PlaySE(SE_W215);
|
||||
PlaySE(SE_M_HEAL_BELL);
|
||||
break;
|
||||
case JUDGE_SYMBOL_QUESTION_MARK:
|
||||
default:
|
||||
gSprites[spriteId].oam.tileNum = gSprites[spriteId].data[0] + 20;
|
||||
PlaySE(SE_TK_WARPIN);
|
||||
PlaySE(SE_WARP_IN);
|
||||
break;
|
||||
}
|
||||
gSprites[spriteId].data[1] = 0;
|
||||
@@ -5042,7 +5042,7 @@ static void DrawUnnervedSymbols(void)
|
||||
ContestBG_FillBoxWithIncrementingTile(0, symbolOffset, 20, contestantOffset, 2, 1, 17, 1);
|
||||
symbolOffset += 16;
|
||||
ContestBG_FillBoxWithIncrementingTile(0, symbolOffset, 20, contestantOffset + 1, 2, 1, 17, 1);
|
||||
PlaySE(SE_C_PASI);
|
||||
PlaySE(SE_CONTEST_ICON_CHANGE);
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -5123,7 +5123,7 @@ static void Task_StartDropCurtainAtRoundEnd(u8 taskId)
|
||||
{
|
||||
gBattle_BG1_X = 0;
|
||||
gBattle_BG1_Y = DISPLAY_HEIGHT;
|
||||
PlaySE12WithPanning(SE_C_MAKU_D, 0);
|
||||
PlaySE12WithPanning(SE_CONTEST_CURTAIN_FALL, 0);
|
||||
gTasks[taskId].func = Task_UpdateCurtainDropAtRoundEnd;
|
||||
}
|
||||
|
||||
@@ -5235,7 +5235,7 @@ static void Task_StartRaiseCurtainAtRoundEnd(u8 taskId)
|
||||
else
|
||||
{
|
||||
gTasks[taskId].data[2] = 0;
|
||||
PlaySE12WithPanning(SE_C_MAKU_U, 0);
|
||||
PlaySE12WithPanning(SE_CONTEST_CURTAIN_RISE, 0);
|
||||
gTasks[taskId].func = Task_UpdateRaiseCurtainAtRoundEnd;
|
||||
}
|
||||
}
|
||||
|
||||
+3
-3
@@ -533,7 +533,7 @@ static void CB2_StartShowContestResults(void)
|
||||
if (gLinkContestFlags & LINK_CONTEST_FLAG_IS_WIRELESS)
|
||||
gPaletteFade.bufferTransferDisabled = TRUE;
|
||||
else
|
||||
PlayBGM(MUS_CON_K);
|
||||
PlayBGM(MUS_CONTEST_RESULTS);
|
||||
|
||||
SetVBlankCallback(VBlankCB_ShowContestResults);
|
||||
}
|
||||
@@ -619,7 +619,7 @@ static void Task_ShowContestResults(u8 taskId)
|
||||
case 3:
|
||||
if (IsLinkTaskFinished() == TRUE)
|
||||
{
|
||||
PlayBGM(MUS_CON_K);
|
||||
PlayBGM(MUS_CONTEST_RESULTS);
|
||||
gPaletteFade.bufferTransferDisabled = FALSE;
|
||||
gTasks[taskId].tState++;
|
||||
break;
|
||||
@@ -1796,7 +1796,7 @@ static void Task_DrawFinalStandingNumber(u8 taskId)
|
||||
WriteSequenceToBgTilemapBuffer(2, firstTileNum + 0x10, 1, gTasks[taskId].tMonIndex * 3 + 6, 2, 1, 17, 1);
|
||||
sContestResults->data->numStandingsPrinted++;
|
||||
DestroyTask(taskId);
|
||||
PlaySE(SE_JYUNI);
|
||||
PlaySE(SE_CONTEST_PLACE);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
+1
-1
@@ -1239,7 +1239,7 @@ void CB2_StartCreditsSequence(void)
|
||||
BeginNormalPaletteFade(0xFFFFFFFF, 0, 16, 0, RGB_BLACK);
|
||||
EnableInterrupts(INTR_FLAG_VBLANK);
|
||||
SetVBlankCallback(CreditsVBlankCallback);
|
||||
m4aSongNumStart(MUS_THANKFOR);
|
||||
m4aSongNumStart(MUS_CREDITS);
|
||||
SetMainCallback2(CB2_RunCreditsSequence);
|
||||
gUnknown_0203BCE5 = 0;
|
||||
sCreditsData = AllocZeroed(sizeof(struct CreditsData));
|
||||
|
||||
+1
-1
@@ -1623,7 +1623,7 @@ static void AttemptPlaceDecoration_(u8 taskId)
|
||||
}
|
||||
else
|
||||
{
|
||||
PlaySE(SE_HAZURE);
|
||||
PlaySE(SE_FAILURE);
|
||||
StringExpandPlaceholders(gStringVar4, gText_CantBePlacedHere);
|
||||
DisplayItemMessageOnField(taskId, gStringVar4, CantPlaceDecorationPrompt);
|
||||
}
|
||||
|
||||
+19
-19
@@ -467,7 +467,7 @@ void StartDodrioBerryPicking(u16 a0, void (*callback)(void))
|
||||
sub_80273F0();
|
||||
sub_8026B5C(gUnknown_02022C98->unk24, &gUnknown_02022C98->unk44, &gUnknown_02022C98->unk48);
|
||||
StopMapMusic();
|
||||
PlayNewMapMusic(MUS_RG_KINOMIKUI);
|
||||
PlayNewMapMusic(MUS_RG_BERRY_PICK);
|
||||
}
|
||||
else
|
||||
{
|
||||
@@ -877,7 +877,7 @@ static void sub_8025198(void)
|
||||
if (WaitFanfare(TRUE))
|
||||
{
|
||||
sub_8026240(6);
|
||||
FadeOutAndPlayNewMapMusic(MUS_RG_WIN_YASEI, 4);
|
||||
FadeOutAndPlayNewMapMusic(MUS_RG_VICTORY_WILD, 4);
|
||||
}
|
||||
break;
|
||||
}
|
||||
@@ -916,7 +916,7 @@ static void sub_8025230(void)
|
||||
if (WaitFanfare(TRUE)) {
|
||||
gUnknown_02022C98->unk114 = gUnknown_02022C98->unk4A[gUnknown_02022C98->multiplayerId][5];
|
||||
sub_8026240(6);
|
||||
FadeOutAndPlayNewMapMusic(MUS_RG_WIN_YASEI, 4);
|
||||
FadeOutAndPlayNewMapMusic(MUS_RG_VICTORY_WILD, 4);
|
||||
}
|
||||
break;
|
||||
}
|
||||
@@ -1174,7 +1174,7 @@ static void sub_8025758(void)
|
||||
gUnknown_02022C98->unk10++;
|
||||
break;
|
||||
case 4:
|
||||
PlayNewMapMusic(MUS_RG_KINOMIKUI);
|
||||
PlayNewMapMusic(MUS_RG_BERRY_PICK);
|
||||
sub_8028E4C();
|
||||
gUnknown_02022C98->unk10++;
|
||||
break;
|
||||
@@ -1458,8 +1458,8 @@ static void sub_8025F48(void)
|
||||
{
|
||||
if (gUnknown_02022C98->unk144 == 0)
|
||||
{
|
||||
m4aSongNumStop(SE_SEIKAI);
|
||||
PlaySE(SE_SEIKAI);
|
||||
m4aSongNumStop(SE_SUCCESS);
|
||||
PlaySE(SE_SUCCESS);
|
||||
gUnknown_02022C98->unk144 = 1;
|
||||
}
|
||||
}
|
||||
@@ -1480,7 +1480,7 @@ static void sub_8025F48(void)
|
||||
}
|
||||
else if (gUnknown_02022C98->unk154 == 1)
|
||||
{
|
||||
PlayFanfareByFanfareNum(11); // MUS_ME_ZANNEN
|
||||
PlayFanfareByFanfareNum(11); // MUS_TOO_BAD
|
||||
gUnknown_02022C98->unk154 = 2;
|
||||
}
|
||||
}
|
||||
@@ -1501,8 +1501,8 @@ static void sub_8026044(void)
|
||||
{
|
||||
if (gUnknown_02022C98->unk144 == 0)
|
||||
{
|
||||
m4aSongNumStop(SE_SEIKAI);
|
||||
PlaySE(SE_SEIKAI);
|
||||
m4aSongNumStop(SE_SUCCESS);
|
||||
PlaySE(SE_SUCCESS);
|
||||
gUnknown_02022C98->unk144 = 1;
|
||||
}
|
||||
}
|
||||
@@ -1522,7 +1522,7 @@ static void sub_8026044(void)
|
||||
{
|
||||
if (gUnknown_02022C98->unk148[r4] == 0)
|
||||
{
|
||||
PlaySE(SE_FUUSEN1 + ptr->unk0[r4]);
|
||||
PlaySE(SE_BALLOON_RED + ptr->unk0[r4]);
|
||||
gUnknown_02022C98->unk148[r4] = 1;
|
||||
}
|
||||
}
|
||||
@@ -1538,7 +1538,7 @@ static void sub_8026044(void)
|
||||
}
|
||||
else if (gUnknown_02022C98->unk154 == 1)
|
||||
{
|
||||
PlayFanfareByFanfareNum(11); // MUS_ME_ZANNEN
|
||||
PlayFanfareByFanfareNum(11); // MUS_TOO_BAD
|
||||
gUnknown_02022C98->unk154 = 2;
|
||||
}
|
||||
}
|
||||
@@ -1792,7 +1792,7 @@ static void sub_802671C(void)
|
||||
if (gUnknown_02022C98->unk148[i] == 0)
|
||||
{
|
||||
gUnknown_02022C98->unk148[i] = 1;
|
||||
PlaySE(SE_FUUSEN1 + ptr->unk32CC.unk14.unk0[i]);
|
||||
PlaySE(SE_BALLOON_RED + ptr->unk32CC.unk14.unk0[i]);
|
||||
}
|
||||
if (gUnknown_02022C98->unk40 < 10 || r10 == 1)
|
||||
{
|
||||
@@ -2359,19 +2359,19 @@ static void sub_8027554(void)
|
||||
{
|
||||
gUnknown_02022C98->unk31A0[gUnknown_02022C98->multiplayerId].unk2C.unk0 = 2;
|
||||
gUnknown_02022C98->unkB0[gUnknown_02022C98->multiplayerId] = 6;
|
||||
PlaySE(SE_W204);
|
||||
PlaySE(SE_M_CHARM);
|
||||
}
|
||||
else if (gMain.newKeys & DPAD_LEFT)
|
||||
{
|
||||
gUnknown_02022C98->unk31A0[gUnknown_02022C98->multiplayerId].unk2C.unk0 = 3;
|
||||
gUnknown_02022C98->unkB0[gUnknown_02022C98->multiplayerId] = 6;
|
||||
PlaySE(SE_W204);
|
||||
PlaySE(SE_M_CHARM);
|
||||
}
|
||||
else if (gMain.newKeys & DPAD_RIGHT)
|
||||
{
|
||||
gUnknown_02022C98->unk31A0[gUnknown_02022C98->multiplayerId].unk2C.unk0 = 1;
|
||||
gUnknown_02022C98->unkB0[gUnknown_02022C98->multiplayerId] = 6;
|
||||
PlaySE(SE_W204);
|
||||
PlaySE(SE_M_CHARM);
|
||||
}
|
||||
else
|
||||
{
|
||||
@@ -3450,7 +3450,7 @@ static u32 sub_80285AC(struct Sprite *sprite)
|
||||
u8 mod = (++sprite->data[1] / 13) % 4;
|
||||
|
||||
if (sprite->data[1] % 13 == 0 && mod != 0)
|
||||
PlaySE(SE_W204);
|
||||
PlaySE(SE_M_CHARM);
|
||||
if (sprite->data[1] >= 104)
|
||||
{
|
||||
sprite->data[0] = 0;
|
||||
@@ -3567,7 +3567,7 @@ static bool32 sub_8028828(void)
|
||||
continue;
|
||||
gUnknown_02022CF4->unkC[i] = 1;
|
||||
gUnknown_02022CF4->unk16[i] = -16;
|
||||
PlaySE(SE_TK_KASYA);
|
||||
PlaySE(SE_CLICK);
|
||||
}
|
||||
sprite->pos1.y += gUnknown_02022CF4->unk16[i];
|
||||
}
|
||||
@@ -4320,7 +4320,7 @@ static void sub_802988C(void)
|
||||
}
|
||||
break;
|
||||
case 9:
|
||||
PlayNewMapMusic(MUS_FANFA1);
|
||||
PlayNewMapMusic(MUS_LEVEL_UP);
|
||||
FillWindowPixelBuffer(gUnknown_02022CF8->unk3008[0], PIXEL_FILL(1));
|
||||
FillWindowPixelBuffer(gUnknown_02022CF8->unk3008[1], PIXEL_FILL(1));
|
||||
strWidth = GetStringWidth(1, gText_AnnouncingPrizes, -1);
|
||||
@@ -4354,7 +4354,7 @@ static void sub_802988C(void)
|
||||
PutWindowTilemap(gUnknown_02022CF8->unk3008[1]);
|
||||
}
|
||||
CopyBgTilemapBufferToVram(0);
|
||||
FadeOutAndFadeInNewMapMusic(MUS_RG_WIN_YASEI, 20, 10);
|
||||
FadeOutAndFadeInNewMapMusic(MUS_RG_VICTORY_WILD, 20, 10);
|
||||
gUnknown_02022CF8->state++;
|
||||
break;
|
||||
case 11:
|
||||
|
||||
+2
-2
@@ -2023,7 +2023,7 @@ static int sub_811B368(void)
|
||||
{
|
||||
if (sEasyChatScreen->type == EASY_CHAT_TYPE_BARD_SONG)
|
||||
{
|
||||
PlaySE(SE_HAZURE);
|
||||
PlaySE(SE_FAILURE);
|
||||
return 0;
|
||||
}
|
||||
else
|
||||
@@ -2038,7 +2038,7 @@ static int sub_811B394(void)
|
||||
u16 easyChatWord = sub_811F578(sub_811B940());
|
||||
if (sub_811BF88(easyChatWord))
|
||||
{
|
||||
PlaySE(SE_HAZURE);
|
||||
PlaySE(SE_FAILURE);
|
||||
return 0;
|
||||
}
|
||||
else
|
||||
|
||||
+8
-8
@@ -578,10 +578,10 @@ static void Task_EggHatchPlayBGM(u8 taskID)
|
||||
PlayRainStoppingSoundEffect();
|
||||
}
|
||||
if (gTasks[taskID].data[0] == 1)
|
||||
PlayBGM(MUS_ME_SHINKA);
|
||||
PlayBGM(MUS_EVOLUTION_INTRO);
|
||||
if (gTasks[taskID].data[0] > 60)
|
||||
{
|
||||
PlayBGM(MUS_SHINKA);
|
||||
PlayBGM(MUS_EVOLUTION);
|
||||
DestroyTask(taskID);
|
||||
// UB: task is destroyed, yet the value is incremented
|
||||
}
|
||||
@@ -637,7 +637,7 @@ static void CB2_EggHatch_1(void)
|
||||
GetMonNickname2(&gPlayerParty[sEggHatchData->eggPartyID], gStringVar1);
|
||||
StringExpandPlaceholders(gStringVar4, gText_HatchedFromEgg);
|
||||
EggHatchPrintMessage(sEggHatchData->windowId, gStringVar4, 0, 3, 0xFF);
|
||||
PlayFanfare(MUS_FANFA5);
|
||||
PlayFanfare(MUS_EVOLVED);
|
||||
sEggHatchData->CB2_state++;
|
||||
PutWindowTilemap(sEggHatchData->windowId);
|
||||
CopyWindowToVram(sEggHatchData->windowId, 3);
|
||||
@@ -716,7 +716,7 @@ static void SpriteCB_Egg_0(struct Sprite* sprite)
|
||||
sprite->pos2.x = Sin(sprite->data[1], 1);
|
||||
if (sprite->data[0] == 15)
|
||||
{
|
||||
PlaySE(SE_BOWA);
|
||||
PlaySE(SE_BALL);
|
||||
StartSpriteAnim(sprite, 1);
|
||||
CreateRandomEggShardSprite();
|
||||
}
|
||||
@@ -739,7 +739,7 @@ static void SpriteCB_Egg_1(struct Sprite* sprite)
|
||||
sprite->pos2.x = Sin(sprite->data[1], 2);
|
||||
if (sprite->data[0] == 15)
|
||||
{
|
||||
PlaySE(SE_BOWA);
|
||||
PlaySE(SE_BALL);
|
||||
StartSpriteAnim(sprite, 2);
|
||||
}
|
||||
}
|
||||
@@ -766,13 +766,13 @@ static void SpriteCB_Egg_2(struct Sprite* sprite)
|
||||
sprite->pos2.x = Sin(sprite->data[1], 2);
|
||||
if (sprite->data[0] == 15)
|
||||
{
|
||||
PlaySE(SE_BOWA);
|
||||
PlaySE(SE_BALL);
|
||||
StartSpriteAnim(sprite, 2);
|
||||
CreateRandomEggShardSprite();
|
||||
CreateRandomEggShardSprite();
|
||||
}
|
||||
if (sprite->data[0] == 30)
|
||||
PlaySE(SE_BOWA);
|
||||
PlaySE(SE_BALL);
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -799,7 +799,7 @@ static void SpriteCB_Egg_4(struct Sprite* sprite)
|
||||
sprite->data[0]++;
|
||||
if (!gPaletteFade.active)
|
||||
{
|
||||
PlaySE(SE_TAMAGO);
|
||||
PlaySE(SE_EGG_HATCH);
|
||||
sprite->invisible = TRUE;
|
||||
sprite->callback = SpriteCB_Egg_5;
|
||||
sprite->data[0] = 0;
|
||||
|
||||
@@ -153,7 +153,7 @@ static u32 sub_81D4EE4(u8 *arg0, u16 *arg1)
|
||||
case 2:
|
||||
if (GetLinkPlayerCount_2() == 2)
|
||||
{
|
||||
PlaySE(SE_PINPON);
|
||||
PlaySE(SE_DING_DONG);
|
||||
CheckShouldAdvanceLinkState();
|
||||
*arg1 = 0;
|
||||
*arg0 = 3;
|
||||
@@ -431,7 +431,7 @@ static void sub_81D5084(u8 taskId)
|
||||
if (sub_81D5064(&data->unk0, 120))
|
||||
{
|
||||
AddTextPrinterToWindow1(gJPText_NewTrainerHasComeToHoenn);
|
||||
PlayFanfare(MUS_FANFA4);
|
||||
PlayFanfare(MUS_OBTAIN_ITEM);
|
||||
data->unk8 = 19;
|
||||
}
|
||||
break;
|
||||
|
||||
@@ -271,7 +271,7 @@ static void EvoTask_BeginPreSet1_FadeAndPlaySE(u8 taskID)
|
||||
gTasks[taskID].tFrameCounter = 0;
|
||||
BeginNormalPaletteFade(3 << gTasks[taskID].data[1], 0xA, 0, 0x10, RGB_WHITE);
|
||||
gTasks[taskID].func = EvoTask_CreatePreEvoSparkleSet1;
|
||||
PlaySE(SE_W025);
|
||||
PlaySE(SE_M_MEGA_KICK);
|
||||
}
|
||||
|
||||
static void EvoTask_CreatePreEvoSparkleSet1(u8 taskID)
|
||||
@@ -311,7 +311,7 @@ static void EvoTask_BeginPreSparklesSet2(u8 taskID)
|
||||
SetEvoSparklesMatrices();
|
||||
gTasks[taskID].tFrameCounter = 0;
|
||||
gTasks[taskID].func = EvoTask_CreatePreEvoSparklesSet2;
|
||||
PlaySE(SE_W062B);
|
||||
PlaySE(SE_M_BUBBLE_BEAM2);
|
||||
}
|
||||
|
||||
static void EvoTask_CreatePreEvoSparklesSet2(u8 taskID)
|
||||
@@ -345,7 +345,7 @@ static void EvoTask_BeginPostSparklesSet1(u8 taskID)
|
||||
SetEvoSparklesMatrices();
|
||||
gTasks[taskID].tFrameCounter = 0;
|
||||
gTasks[taskID].func = EvoTask_CreatePostEvoSparklesSet1;
|
||||
PlaySE(SE_REAPOKE);
|
||||
PlaySE(SE_SHINY);
|
||||
}
|
||||
|
||||
static void EvoTask_CreatePostEvoSparklesSet1(u8 taskID)
|
||||
@@ -389,7 +389,7 @@ static void EvoTask_BeginPostSparklesSet2_AndFlash(u8 taskID)
|
||||
CpuSet(&gPlttBufferFaded[0x20], &gPlttBufferUnfaded[0x20], 0x30);
|
||||
BeginNormalPaletteFade(0xFFF9041C, 0, 0, 0x10, RGB_WHITE); // was 0xFFF9001C in R/S
|
||||
gTasks[taskID].func = EvoTask_CreatePostEvoSparklesSet2_AndFlash;
|
||||
PlaySE(SE_W080);
|
||||
PlaySE(SE_M_PETAL_DANCE);
|
||||
}
|
||||
|
||||
static void EvoTask_CreatePostEvoSparklesSet2_AndFlash(u8 taskID)
|
||||
@@ -437,7 +437,7 @@ static void EvoTask_BeginPostSparklesSet2_AndFlash_Trade(u8 taskID)
|
||||
CpuSet(&gPlttBufferFaded[0x20], &gPlttBufferUnfaded[0x20], 0x30);
|
||||
BeginNormalPaletteFade(0xFFF90400, 0, 0, 0x10, RGB_WHITE); // was 0xFFFF0001 in R/S
|
||||
gTasks[taskID].func = EvoTask_CreatePostEvoSparklesSet2_AndFlash_Trade;
|
||||
PlaySE(SE_W080);
|
||||
PlaySE(SE_M_PETAL_DANCE);
|
||||
}
|
||||
|
||||
static void EvoTask_CreatePostEvoSparklesSet2_AndFlash_Trade(u8 taskID)
|
||||
|
||||
+10
-10
@@ -630,14 +630,14 @@ static void Task_EvolutionScene(u8 taskID)
|
||||
case 3:
|
||||
if (EvoScene_IsMonAnimFinished(sEvoStructPtr->preEvoSpriteID)) // wait for animation, play tu du SE
|
||||
{
|
||||
PlaySE(MUS_ME_SHINKA);
|
||||
PlaySE(MUS_EVOLUTION_INTRO);
|
||||
gTasks[taskID].tState++;
|
||||
}
|
||||
break;
|
||||
case 4: // play evolution music and fade screen black
|
||||
if (!IsSEPlaying())
|
||||
{
|
||||
PlayNewMapMusic(MUS_SHINKA);
|
||||
PlayNewMapMusic(MUS_EVOLUTION);
|
||||
gTasks[taskID].tState++;
|
||||
BeginNormalPaletteFade(0x1C, 4, 0, 0x10, RGB_BLACK);
|
||||
}
|
||||
@@ -713,7 +713,7 @@ static void Task_EvolutionScene(u8 taskID)
|
||||
{
|
||||
StringExpandPlaceholders(gStringVar4, gText_CongratsPkmnEvolved);
|
||||
BattlePutTextOnWindow(gStringVar4, 0);
|
||||
PlayBGM(MUS_FANFA5);
|
||||
PlayBGM(MUS_EVOLVED);
|
||||
gTasks[taskID].tState++;
|
||||
SetMonData(mon, MON_DATA_SPECIES, (void*)(&gTasks[taskID].tPostEvoSpecies));
|
||||
CalculateMonStats(mon);
|
||||
@@ -808,7 +808,7 @@ static void Task_EvolutionScene(u8 taskID)
|
||||
if (!IsTextPrinterActive(0) && !IsSEPlaying())
|
||||
{
|
||||
BufferMoveToLearnIntoBattleTextBuff2();
|
||||
PlayFanfare(MUS_FANFA1);
|
||||
PlayFanfare(MUS_LEVEL_UP);
|
||||
BattleStringExpandPlaceholdersToDisplayedString(gBattleStringsTable[STRINGID_PKMNLEARNEDMOVE - BATTLESTRINGS_ID_ADDER]);
|
||||
BattlePutTextOnWindow(gDisplayedStringBattle, 0);
|
||||
gTasks[taskID].tLearnsFirstMove = 0x40; // re-used as a counter
|
||||
@@ -998,15 +998,15 @@ static void Task_TradeEvolutionScene(u8 taskID)
|
||||
case 2:
|
||||
if (IsCryFinished())
|
||||
{
|
||||
m4aSongNumStop(MUS_SHINKA);
|
||||
PlaySE(MUS_ME_SHINKA);
|
||||
m4aSongNumStop(MUS_EVOLUTION);
|
||||
PlaySE(MUS_EVOLUTION_INTRO);
|
||||
gTasks[taskID].tState++;
|
||||
}
|
||||
break;
|
||||
case 3:
|
||||
if (!IsSEPlaying())
|
||||
{
|
||||
PlayBGM(MUS_SHINKA);
|
||||
PlayBGM(MUS_EVOLUTION);
|
||||
gTasks[taskID].tState++;
|
||||
BeginNormalPaletteFade(0x1C, 4, 0, 0x10, RGB_BLACK);
|
||||
}
|
||||
@@ -1076,7 +1076,7 @@ static void Task_TradeEvolutionScene(u8 taskID)
|
||||
{
|
||||
StringExpandPlaceholders(gStringVar4, gText_CongratsPkmnEvolved);
|
||||
DrawTextOnTradeWindow(0, gStringVar4, 1);
|
||||
PlayFanfare(MUS_FANFA5);
|
||||
PlayFanfare(MUS_EVOLVED);
|
||||
gTasks[taskID].tState++;
|
||||
SetMonData(mon, MON_DATA_SPECIES, (&gTasks[taskID].tPostEvoSpecies));
|
||||
CalculateMonStats(mon);
|
||||
@@ -1109,7 +1109,7 @@ static void Task_TradeEvolutionScene(u8 taskID)
|
||||
}
|
||||
else
|
||||
{
|
||||
PlayBGM(MUS_SHINKA);
|
||||
PlayBGM(MUS_EVOLUTION);
|
||||
DrawTextOnTradeWindow(0, gText_CommunicationStandby5, 1);
|
||||
gTasks[taskID].tState++;
|
||||
}
|
||||
@@ -1153,7 +1153,7 @@ static void Task_TradeEvolutionScene(u8 taskID)
|
||||
if (!IsTextPrinterActive(0) && !IsSEPlaying())
|
||||
{
|
||||
BufferMoveToLearnIntoBattleTextBuff2();
|
||||
PlayFanfare(MUS_FANFA1);
|
||||
PlayFanfare(MUS_LEVEL_UP);
|
||||
BattleStringExpandPlaceholdersToDisplayedString(gBattleStringsTable[STRINGID_PKMNLEARNEDMOVE - BATTLESTRINGS_ID_ADDER]);
|
||||
DrawTextOnTradeWindow(0, gDisplayedStringBattle, 1);
|
||||
gTasks[taskID].tLearnsFirstMove = 0x40; // re-used as a counter
|
||||
|
||||
@@ -946,7 +946,7 @@ bool8 TryDoDiveWarp(struct MapPosition *position, u16 metatileBehavior)
|
||||
{
|
||||
StoreInitialPlayerAvatarState();
|
||||
DoDiveWarp();
|
||||
PlaySE(SE_W291);
|
||||
PlaySE(SE_M_DIVE);
|
||||
return TRUE;
|
||||
}
|
||||
}
|
||||
@@ -956,7 +956,7 @@ bool8 TryDoDiveWarp(struct MapPosition *position, u16 metatileBehavior)
|
||||
{
|
||||
StoreInitialPlayerAvatarState();
|
||||
DoDiveWarp();
|
||||
PlaySE(SE_W291);
|
||||
PlaySE(SE_M_DIVE);
|
||||
return TRUE;
|
||||
}
|
||||
}
|
||||
|
||||
+2
-2
@@ -526,9 +526,9 @@ u32 GetDoorSoundEffect(u32 x, u32 y)
|
||||
if (sound == DOOR_SOUND_NORMAL)
|
||||
return SE_DOOR;
|
||||
else if (sound == DOOR_SOUND_SLIDING)
|
||||
return SE_JIDO_DOA;
|
||||
return SE_SLIDING_DOOR;
|
||||
else if (sound == DOOR_SOUND_ARENA)
|
||||
return SE_TU_SAA;
|
||||
return SE_REPEL;
|
||||
else
|
||||
return SE_DOOR;
|
||||
}
|
||||
|
||||
+15
-15
@@ -1141,7 +1141,7 @@ static void PokeballGlowEffect_PlaceBalls(struct Sprite *sprite)
|
||||
gSprites[spriteId].sEffectSpriteId = sprite->sSpriteId;
|
||||
sprite->sCounter++;
|
||||
sprite->sNumMons--;
|
||||
PlaySE(SE_BOWA);
|
||||
PlaySE(SE_BALL);
|
||||
}
|
||||
if (sprite->sNumMons == 0)
|
||||
{
|
||||
@@ -1160,7 +1160,7 @@ static void PokeballGlowEffect_TryPlaySe(struct Sprite *sprite)
|
||||
sprite->data[3] = 0;
|
||||
if (sprite->sPlayHealSe)
|
||||
{
|
||||
PlayFanfare(MUS_ME_ASA);
|
||||
PlayFanfare(MUS_HEAL);
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -1464,7 +1464,7 @@ static bool8 FallWarpEffect_StartFall(struct Task *task)
|
||||
task->tFallOffset = 1;
|
||||
task->tTotalFall = 0;
|
||||
gObjectEvents[gPlayerAvatar.objectEventId].invisible = FALSE;
|
||||
PlaySE(SE_RU_HYUU);
|
||||
PlaySE(SE_FALL);
|
||||
task->tState++;
|
||||
return FALSE;
|
||||
}
|
||||
@@ -1493,7 +1493,7 @@ static bool8 FallWarpEffect_Fall(struct Task *task)
|
||||
}
|
||||
if (sprite->pos2.y >= 0)
|
||||
{
|
||||
PlaySE(SE_W070);
|
||||
PlaySE(SE_M_STRENGTH);
|
||||
objectEvent->triggerGroundEffectsOnStop = 1;
|
||||
objectEvent->landingJump = 1;
|
||||
sprite->pos2.y = 0;
|
||||
@@ -1589,7 +1589,7 @@ static bool8 EscalatorWarpOut_WaitForPlayer(struct Task *task)
|
||||
{
|
||||
task->tState = 4; // jump to EscalatorWarpOut_Down_Ride
|
||||
}
|
||||
PlaySE(SE_ESUKA);
|
||||
PlaySE(SE_ESCALATOR);
|
||||
}
|
||||
return FALSE;
|
||||
}
|
||||
@@ -1978,7 +1978,7 @@ static bool8 LavaridgeGymB1FWarpEffect_Launch(struct Task *task, struct ObjectEv
|
||||
gFieldEffectArguments[2] = sprite->subpriority - 1;
|
||||
gFieldEffectArguments[3] = sprite->oam.priority;
|
||||
FieldEffectStart(FLDEFF_ASH_LAUNCH);
|
||||
PlaySE(SE_W153);
|
||||
PlaySE(SE_M_EXPLOSION);
|
||||
task->data[0]++;
|
||||
return TRUE;
|
||||
}
|
||||
@@ -2092,7 +2092,7 @@ static bool8 LavaridgeGymB1FWarpExitEffect_PopOut(struct Task *task, struct Obje
|
||||
task->data[0]++;
|
||||
objectEvent->invisible = FALSE;
|
||||
CameraObjectReset1();
|
||||
PlaySE(SE_W091);
|
||||
PlaySE(SE_M_DIG);
|
||||
ObjectEventSetHeldMovement(objectEvent, GetJumpMovementAction(DIR_EAST));
|
||||
}
|
||||
return FALSE;
|
||||
@@ -2163,7 +2163,7 @@ static bool8 LavaridgeGym1FWarpEffect_AshPuff(struct Task *task, struct ObjectEv
|
||||
{
|
||||
task->data[1]++;
|
||||
ObjectEventSetHeldMovement(objectEvent, GetWalkInPlaceFastestMovementAction(objectEvent->facingDirection));
|
||||
PlaySE(SE_FU_ZUZUZU);
|
||||
PlaySE(SE_LAVARIDGE_FALL_WARP);
|
||||
}
|
||||
}
|
||||
return FALSE;
|
||||
@@ -2381,7 +2381,7 @@ static void TeleportWarpOutFieldEffect_SpinGround(struct Task *task)
|
||||
task->data[1] = 4;
|
||||
task->data[2] = 8;
|
||||
task->data[3] = 1;
|
||||
PlaySE(SE_TK_WARPIN);
|
||||
PlaySE(SE_WARP_IN);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -2472,7 +2472,7 @@ static void TeleportWarpInFieldEffect_Init(struct Task *task)
|
||||
task->data[2] = 1;
|
||||
task->data[14] = sprite->subspriteMode;
|
||||
task->data[15] = GetPlayerFacingDirection();
|
||||
PlaySE(SE_TK_WARPIN);
|
||||
PlaySE(SE_WARP_IN);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -2974,7 +2974,7 @@ u8 FldEff_UseSurf(void)
|
||||
u8 taskId = CreateTask(Task_SurfFieldEffect, 0xff);
|
||||
gTasks[taskId].tMonId = gFieldEffectArguments[0];
|
||||
Overworld_ClearSavedMusic();
|
||||
Overworld_ChangeMusicTo(MUS_NAMINORI);
|
||||
Overworld_ChangeMusicTo(MUS_SURF);
|
||||
return FALSE;
|
||||
}
|
||||
|
||||
@@ -3111,7 +3111,7 @@ u8 FldEff_NPCFlyOut(void)
|
||||
sprite->oam.priority = 1;
|
||||
sprite->callback = SpriteCB_NPCFlyOut;
|
||||
sprite->data[1] = gFieldEffectArguments[0];
|
||||
PlaySE(SE_W019);
|
||||
PlaySE(SE_M_FLY);
|
||||
return spriteId;
|
||||
}
|
||||
|
||||
@@ -3228,7 +3228,7 @@ static void FlyOutFieldEffect_BirdSwoopDown(struct Task *task)
|
||||
if ((task->tTimer == 0 || (--task->tTimer) == 0) && ObjectEventClearHeldMovementIfFinished(objectEvent))
|
||||
{
|
||||
task->tState++;
|
||||
PlaySE(SE_W019);
|
||||
PlaySE(SE_M_FLY);
|
||||
StartFlyBirdSwoopDown(task->tBirdSpriteId);
|
||||
}
|
||||
}
|
||||
@@ -3692,7 +3692,7 @@ static void Task_DestroyDeoxysRock(u8 taskId)
|
||||
static void DestroyDeoxysRockEffect_CameraShake(s16* data, u8 taskId)
|
||||
{
|
||||
u8 newTaskId = CreateTask(Task_DeoxysRockCameraShake, 90);
|
||||
PlaySE(SE_T_KAMI2);
|
||||
PlaySE(SE_THUNDER2);
|
||||
tCameraTaskId = newTaskId;
|
||||
tState++;
|
||||
}
|
||||
@@ -3706,7 +3706,7 @@ static void DestroyDeoxysRockEffect_RockFragments(s16* data, u8 taskId)
|
||||
BlendPalettes(0x0000FFFF, 0x10, RGB_WHITE);
|
||||
BeginNormalPaletteFade(0x0000FFFF, 0, 0x10, 0, RGB_WHITE);
|
||||
CreateDeoxysRockFragments(sprite);
|
||||
PlaySE(SE_T_KAMI);
|
||||
PlaySE(SE_THUNDER);
|
||||
StartEndingDeoxysRockCameraShake(tCameraTaskId);
|
||||
tTimer = 0;
|
||||
tState++;
|
||||
|
||||
@@ -623,7 +623,7 @@ u32 FldEff_Splash(void)
|
||||
sprite->data[1] = gFieldEffectArguments[1];
|
||||
sprite->data[2] = gFieldEffectArguments[2];
|
||||
sprite->pos2.y = (graphicsInfo->height >> 1) - 4;
|
||||
PlaySE(SE_MIZU);
|
||||
PlaySE(SE_PUDDLE);
|
||||
}
|
||||
return 0;
|
||||
}
|
||||
@@ -733,7 +733,7 @@ static void UpdateFeetInFlowingWaterFieldEffect(struct Sprite *sprite)
|
||||
sprite->data[4] = objectEvent->currentCoords.y;
|
||||
if (!sprite->invisible)
|
||||
{
|
||||
PlaySE(SE_MIZU);
|
||||
PlaySE(SE_PUDDLE);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1021,7 +1021,7 @@ void PlayerTurnInPlace(u8 direction)
|
||||
|
||||
void PlayerJumpLedge(u8 direction)
|
||||
{
|
||||
PlaySE(SE_DANSA);
|
||||
PlaySE(SE_LEDGE);
|
||||
PlayerSetAnimId(GetJump2MovementAction(direction), 8);
|
||||
}
|
||||
|
||||
@@ -1055,28 +1055,28 @@ void PlayerEndWheelie(u8 direction)
|
||||
// wheelie hopping standing
|
||||
void PlayerStandingHoppingWheelie(u8 a)
|
||||
{
|
||||
PlaySE(SE_JITE_PYOKO);
|
||||
PlaySE(SE_BIKE_HOP);
|
||||
PlayerSetAnimId(GetAcroWheelieHopFaceDirectionMovementAction(a), 1);
|
||||
}
|
||||
|
||||
// wheelie hopping moving
|
||||
void PlayerMovingHoppingWheelie(u8 a)
|
||||
{
|
||||
PlaySE(SE_JITE_PYOKO);
|
||||
PlaySE(SE_BIKE_HOP);
|
||||
PlayerSetAnimId(GetAcroWheelieHopDirectionMovementAction(a), 2);
|
||||
}
|
||||
|
||||
// wheelie hopping ledge
|
||||
void PlayerLedgeHoppingWheelie(u8 a)
|
||||
{
|
||||
PlaySE(SE_JITE_PYOKO);
|
||||
PlaySE(SE_BIKE_HOP);
|
||||
PlayerSetAnimId(GetAcroWheelieJumpDirectionMovementAction(a), 8);
|
||||
}
|
||||
|
||||
// acro turn jump
|
||||
void PlayerAcroTurnJump(u8 direction)
|
||||
{
|
||||
PlaySE(SE_JITE_PYOKO);
|
||||
PlaySE(SE_BIKE_HOP);
|
||||
PlayerSetAnimId(GetJumpInPlaceTurnAroundMovementAction(direction), 1);
|
||||
}
|
||||
|
||||
@@ -1501,7 +1501,7 @@ static bool8 PushBoulder_Move(struct Task *task, struct ObjectEvent *playerObjec
|
||||
gFieldEffectArguments[2] = strengthObject->previousElevation;
|
||||
gFieldEffectArguments[3] = gSprites[strengthObject->spriteId].oam.priority;
|
||||
FieldEffectStart(FLDEFF_DUST);
|
||||
PlaySE(SE_W070);
|
||||
PlaySE(SE_M_STRENGTH);
|
||||
task->data[0]++;
|
||||
}
|
||||
return FALSE;
|
||||
@@ -1540,7 +1540,7 @@ static u8 PlayerAvatar_DoSecretBaseMatJump(struct Task *task, struct ObjectEvent
|
||||
gPlayerAvatar.preventStep = TRUE;
|
||||
if (ObjectEventClearHeldMovementIfFinished(objectEvent))
|
||||
{
|
||||
PlaySE(SE_DANSA);
|
||||
PlaySE(SE_LEDGE);
|
||||
ObjectEventSetHeldMovement(objectEvent, GetJumpInPlaceMovementAction(objectEvent->facingDirection));
|
||||
task->data[1]++;
|
||||
if (task->data[1] > 1)
|
||||
@@ -1574,7 +1574,7 @@ static bool8 PlayerAvatar_SecretBaseMatSpinStep0(struct Task *task, struct Objec
|
||||
task->data[1] = objectEvent->movementDirection;
|
||||
gPlayerAvatar.preventStep = TRUE;
|
||||
ScriptContext2_Enable();
|
||||
PlaySE(SE_TK_WARPIN);
|
||||
PlaySE(SE_WARP_IN);
|
||||
return TRUE;
|
||||
}
|
||||
|
||||
|
||||
@@ -299,7 +299,7 @@ static void FieldCB_TeleportTileWarpExit(void)
|
||||
{
|
||||
Overworld_PlaySpecialMapMusic();
|
||||
WarpFadeInScreen();
|
||||
PlaySE(SE_TK_WARPOUT);
|
||||
PlaySE(SE_WARP_OUT);
|
||||
CreateTask(Task_TeleportTileWarpExit, 10);
|
||||
ScriptContext2_Enable();
|
||||
}
|
||||
@@ -308,7 +308,7 @@ static void FieldCB_MossdeepGymWarpExit(void)
|
||||
{
|
||||
Overworld_PlaySpecialMapMusic();
|
||||
WarpFadeInScreen();
|
||||
PlaySE(SE_TK_WARPOUT);
|
||||
PlaySE(SE_WARP_OUT);
|
||||
CreateTask(Task_ExitNonDoor, 10);
|
||||
ScriptContext2_Enable();
|
||||
SetObjectEventLoadFlag((~SKIP_OBJECT_EVENT_LOAD) & 0xF);
|
||||
@@ -487,7 +487,7 @@ void DoWarp(void)
|
||||
TryFadeOutOldMapMusic();
|
||||
WarpFadeOutScreen();
|
||||
PlayRainStoppingSoundEffect();
|
||||
PlaySE(SE_KAIDAN);
|
||||
PlaySE(SE_EXIT);
|
||||
gFieldCallback = FieldCB_DefaultWarpExit;
|
||||
CreateTask(Task_WarpAndLoadMap, 10);
|
||||
}
|
||||
@@ -549,7 +549,7 @@ void DoTeleportTileWarp(void)
|
||||
ScriptContext2_Enable();
|
||||
TryFadeOutOldMapMusic();
|
||||
WarpFadeOutScreen();
|
||||
PlaySE(SE_TK_WARPIN);
|
||||
PlaySE(SE_WARP_IN);
|
||||
CreateTask(Task_WarpAndLoadMap, 10);
|
||||
gFieldCallback = FieldCB_TeleportTileWarpExit;
|
||||
}
|
||||
@@ -561,7 +561,7 @@ void DoMossdeepGymWarp(void)
|
||||
SaveObjectEvents();
|
||||
TryFadeOutOldMapMusic();
|
||||
WarpFadeOutScreen();
|
||||
PlaySE(SE_TK_WARPIN);
|
||||
PlaySE(SE_WARP_IN);
|
||||
CreateTask(Task_WarpAndLoadMap, 10);
|
||||
gFieldCallback = FieldCB_MossdeepGymWarpExit;
|
||||
}
|
||||
@@ -605,7 +605,7 @@ void DoCableClubWarp(void)
|
||||
ScriptContext2_Enable();
|
||||
TryFadeOutOldMapMusic();
|
||||
WarpFadeOutScreen();
|
||||
PlaySE(SE_KAIDAN);
|
||||
PlaySE(SE_EXIT);
|
||||
CreateTask(Task_DoCableClubWarp, 10);
|
||||
}
|
||||
|
||||
@@ -619,7 +619,7 @@ static void Task_ReturnToWorldFromLinkRoom(u8 taskId)
|
||||
ClearLinkCallback_2();
|
||||
FadeScreen(FADE_TO_BLACK, 0);
|
||||
TryFadeOutOldMapMusic();
|
||||
PlaySE(SE_KAIDAN);
|
||||
PlaySE(SE_EXIT);
|
||||
data[0]++;
|
||||
break;
|
||||
case 1:
|
||||
@@ -760,7 +760,7 @@ void DoContestHallWarp(void)
|
||||
TryFadeOutOldMapMusic();
|
||||
WarpFadeOutScreen();
|
||||
PlayRainStoppingSoundEffect();
|
||||
PlaySE(SE_KAIDAN);
|
||||
PlaySE(SE_EXIT);
|
||||
gFieldCallback = FieldCB_WarpExitFadeFromBlack;
|
||||
CreateTask(Task_DoContestHallWarp, 10);
|
||||
}
|
||||
@@ -1028,7 +1028,7 @@ static void sub_80B01BC(u8 taskId)
|
||||
case 0:
|
||||
FreezeObjectEvents();
|
||||
ScriptContext2_Enable();
|
||||
PlaySE(SE_TK_WARPIN);
|
||||
PlaySE(SE_WARP_IN);
|
||||
sub_808D1C8();
|
||||
task->data[0]++;
|
||||
break;
|
||||
|
||||
@@ -171,7 +171,7 @@ void Task_HandleTruckSequence(u8 taskId)
|
||||
data[1] = 0; // reset the timer.
|
||||
data[2] = CreateTask(Task_Truck1, 0xA);
|
||||
data[0] = 1; // run the next case.
|
||||
PlaySE(SE_TRACK_MOVE);
|
||||
PlaySE(SE_TRUCK_MOVE);
|
||||
}
|
||||
break;
|
||||
case 1:
|
||||
@@ -191,7 +191,7 @@ void Task_HandleTruckSequence(u8 taskId)
|
||||
DestroyTask(data[2]);
|
||||
data[3] = CreateTask(Task_Truck2, 0xA);
|
||||
data[0] = 3;
|
||||
PlaySE(SE_TRACK_STOP);
|
||||
PlaySE(SE_TRUCK_STOP);
|
||||
}
|
||||
break;
|
||||
case 3:
|
||||
@@ -206,7 +206,7 @@ void Task_HandleTruckSequence(u8 taskId)
|
||||
data[1]++;
|
||||
if (data[1] == 90)
|
||||
{
|
||||
PlaySE(SE_TRACK_HAIKI);
|
||||
PlaySE(SE_TRUCK_UNLOAD);
|
||||
data[1] = 0;
|
||||
data[0] = 5;
|
||||
}
|
||||
@@ -219,7 +219,7 @@ void Task_HandleTruckSequence(u8 taskId)
|
||||
MapGridSetMetatileIdAt(11, 9, METATILE_InsideOfTruck_ExitLight_Mid);
|
||||
MapGridSetMetatileIdAt(11, 10, METATILE_InsideOfTruck_ExitLight_Bottom);
|
||||
DrawWholeMapView();
|
||||
PlaySE(SE_TRACK_DOOR);
|
||||
PlaySE(SE_TRUCK_DOOR);
|
||||
DestroyTask(taskId);
|
||||
ScriptContext2_Disable();
|
||||
}
|
||||
|
||||
@@ -827,7 +827,7 @@ void PetalburgGymSlideOpenRoomDoors(void)
|
||||
{
|
||||
sSlidingDoorNextFrameCounter = 0;
|
||||
sSlidingDoorFrame = 0;
|
||||
PlaySE(SE_KI_GASYAN);
|
||||
PlaySE(SE_UNLOCK);
|
||||
CreateTask(Task_PetalburgGymSlideOpenRoomDoors, 8);
|
||||
}
|
||||
|
||||
@@ -1509,7 +1509,7 @@ void ShakeCamera(void)
|
||||
gTasks[taskId].delay = gSpecialVar_0x8007;
|
||||
gTasks[taskId].verticalPan = gSpecialVar_0x8004;
|
||||
SetCameraPanningCallback(NULL);
|
||||
PlaySE(SE_W070);
|
||||
PlaySE(SE_M_STRENGTH);
|
||||
}
|
||||
|
||||
static void Task_ShakeCamera(u8 taskId)
|
||||
@@ -1880,7 +1880,7 @@ void MoveElevator(void)
|
||||
|
||||
SetCameraPanningCallback(NULL);
|
||||
MoveElevatorWindowLights(floorDelta, data[6]);
|
||||
PlaySE(SE_ELEBETA);
|
||||
PlaySE(SE_ELEVATOR);
|
||||
}
|
||||
|
||||
static void Task_MoveElevator(u8 taskId)
|
||||
@@ -1897,7 +1897,7 @@ static void Task_MoveElevator(u8 taskId)
|
||||
// arrived at floor
|
||||
if (data[2] == data[5])
|
||||
{
|
||||
PlaySE(SE_PINPON);
|
||||
PlaySE(SE_DING_DONG);
|
||||
DestroyTask(taskId);
|
||||
EnableBothScriptContexts();
|
||||
InstallCameraPanAheadCallback();
|
||||
@@ -3438,9 +3438,9 @@ static void ChangeDeoxysRockLevel(u8 rockLevel)
|
||||
TryGetObjectEventIdByLocalIdAndMap(1, gSaveBlock1Ptr->location.mapNum, gSaveBlock1Ptr->location.mapGroup, &objectEventId);
|
||||
|
||||
if (rockLevel == 0)
|
||||
PlaySE(SE_W109);
|
||||
PlaySE(SE_M_CONFUSE_RAY);
|
||||
else
|
||||
PlaySE(SE_RG_DEOMOV);
|
||||
PlaySE(SE_RG_DEOXYS_MOVE);
|
||||
|
||||
CreateTask(WaitForDeoxysRockMovement, 8);
|
||||
gFieldEffectArguments[0] = 1;
|
||||
@@ -3904,7 +3904,7 @@ void Script_DoRayquazaScene(void)
|
||||
void LoopWingFlapSE(void)
|
||||
{
|
||||
CreateTask(Task_LoopWingFlapSE, 8);
|
||||
PlaySE(SE_W017);
|
||||
PlaySE(SE_M_WING_ATTACK);
|
||||
}
|
||||
|
||||
static void Task_LoopWingFlapSE(u8 taskId)
|
||||
@@ -3916,7 +3916,7 @@ static void Task_LoopWingFlapSE(u8 taskId)
|
||||
{
|
||||
playCount++;
|
||||
delay = 0;
|
||||
PlaySE(SE_W017);
|
||||
PlaySE(SE_M_WING_ATTACK);
|
||||
}
|
||||
|
||||
if (playCount == gSpecialVar_0x8004 - 1)
|
||||
|
||||
+4
-4
@@ -357,7 +357,7 @@ static void PacifidlogBridgePerStepCallback(u8 taskId)
|
||||
data[2] = x;
|
||||
data[3] = y;
|
||||
if (MetatileBehavior_IsPacifidlogLog(MapGridGetMetatileBehaviorAt(x, y)))
|
||||
PlaySE(SE_MIZU);
|
||||
PlaySE(SE_PUDDLE);
|
||||
}
|
||||
break;
|
||||
case 2:
|
||||
@@ -443,7 +443,7 @@ static void FortreeBridgePerStepCallback(u8 taskId)
|
||||
flag = 1;
|
||||
|
||||
if (flag && (isFortreeBridgeCur == 1 || isFortreeBridgePrev == 1))
|
||||
PlaySE(SE_HASHI);
|
||||
PlaySE(SE_BRIDGE_WALK);
|
||||
|
||||
if (isFortreeBridgePrev)
|
||||
{
|
||||
@@ -583,7 +583,7 @@ static void SootopolisGymIcePerStepCallback(u8 taskId)
|
||||
{
|
||||
x = data[4];
|
||||
y = data[5];
|
||||
PlaySE(SE_RU_BARI);
|
||||
PlaySE(SE_ICE_CRACK);
|
||||
MapGridSetMetatileIdAt(x, y, METATILE_SootopolisGym_Ice_Cracked);
|
||||
CurrentMapDrawMetatileAt(x, y);
|
||||
MarkIcePuzzleCoordVisited(x - 7, y - 7);
|
||||
@@ -599,7 +599,7 @@ static void SootopolisGymIcePerStepCallback(u8 taskId)
|
||||
{
|
||||
x = data[4];
|
||||
y = data[5];
|
||||
PlaySE(SE_RU_GASYAN);
|
||||
PlaySE(SE_ICE_BREAK);
|
||||
MapGridSetMetatileIdAt(x, y, METATILE_SootopolisGym_Ice_Broken);
|
||||
CurrentMapDrawMetatileAt(x, y);
|
||||
data[1] = 1;
|
||||
|
||||
+6
-6
@@ -1038,13 +1038,13 @@ void SetRainStrengthFromSoundEffect(u16 soundEffect)
|
||||
{
|
||||
switch (soundEffect)
|
||||
{
|
||||
case SE_T_KOAME:
|
||||
case SE_RAIN:
|
||||
gWeatherPtr->rainStrength = 0;
|
||||
break;
|
||||
case SE_T_OOAME:
|
||||
case SE_DOWNPOUR:
|
||||
gWeatherPtr->rainStrength = 1;
|
||||
break;
|
||||
case SE_T_AME:
|
||||
case SE_THUNDERSTORM:
|
||||
gWeatherPtr->rainStrength = 2;
|
||||
break;
|
||||
default:
|
||||
@@ -1062,14 +1062,14 @@ void PlayRainStoppingSoundEffect(void)
|
||||
switch (gWeatherPtr->rainStrength)
|
||||
{
|
||||
case 0:
|
||||
PlaySE(SE_T_KOAME_E);
|
||||
PlaySE(SE_RAIN_STOP);
|
||||
break;
|
||||
case 1:
|
||||
PlaySE(SE_T_OOAME_E);
|
||||
PlaySE(SE_DOWNPOUR_STOP);
|
||||
break;
|
||||
case 2:
|
||||
default:
|
||||
PlaySE(SE_T_AME_E);
|
||||
PlaySE(SE_THUNDERSTORM_STOP);
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -479,7 +479,7 @@ void Rain_InitVars(void)
|
||||
gWeatherPtr->targetRainSpriteCount = 10;
|
||||
gWeatherPtr->gammaTargetIndex = 3;
|
||||
gWeatherPtr->gammaStepDelay = 20;
|
||||
SetRainStrengthFromSoundEffect(SE_T_KOAME);
|
||||
SetRainStrengthFromSoundEffect(SE_RAIN);
|
||||
}
|
||||
|
||||
void Rain_InitAll(void)
|
||||
@@ -1023,7 +1023,7 @@ void Thunderstorm_InitVars(void)
|
||||
gWeatherPtr->gammaStepDelay = 20;
|
||||
gWeatherPtr->weatherGfxLoaded = FALSE; // duplicate assignment
|
||||
gWeatherPtr->thunderTriggered = 0;
|
||||
SetRainStrengthFromSoundEffect(SE_T_AME);
|
||||
SetRainStrengthFromSoundEffect(SE_THUNDERSTORM);
|
||||
}
|
||||
|
||||
void Thunderstorm_InitAll(void)
|
||||
@@ -1051,7 +1051,7 @@ void Downpour_InitVars(void)
|
||||
gWeatherPtr->gammaTargetIndex = 3;
|
||||
gWeatherPtr->gammaStepDelay = 20;
|
||||
gWeatherPtr->weatherGfxLoaded = FALSE; // duplicate assignment
|
||||
SetRainStrengthFromSoundEffect(SE_T_OOAME);
|
||||
SetRainStrengthFromSoundEffect(SE_DOWNPOUR);
|
||||
}
|
||||
|
||||
void Downpour_InitAll(void)
|
||||
@@ -1220,9 +1220,9 @@ static void UpdateThunderSound(void)
|
||||
return;
|
||||
|
||||
if (Random() & 1)
|
||||
PlaySE(SE_T_KAMI);
|
||||
PlaySE(SE_THUNDER);
|
||||
else
|
||||
PlaySE(SE_T_KAMI2);
|
||||
PlaySE(SE_THUNDER2);
|
||||
|
||||
gWeatherPtr->thunderTriggered = 0;
|
||||
}
|
||||
|
||||
+2
-2
@@ -311,7 +311,7 @@ bool8 FldEff_CutGrass(void)
|
||||
s16 x, y;
|
||||
u8 i = 0;
|
||||
|
||||
PlaySE(SE_W015);
|
||||
PlaySE(SE_M_CUT);
|
||||
PlayerGetDestCoords(&gPlayerFacingPosition.x, &gPlayerFacingPosition.y);
|
||||
for (i = 0; i < CUT_HYPER_AREA; i++)
|
||||
{
|
||||
@@ -634,7 +634,7 @@ void FixLongGrassMetatilesWindowBottom(s16 x, s16 y)
|
||||
|
||||
static void StartCutTreeFieldEffect(void)
|
||||
{
|
||||
PlaySE(SE_W015);
|
||||
PlaySE(SE_M_CUT);
|
||||
FieldEffectActiveListRemove(FLDEFF_USE_CUT_ON_TREE);
|
||||
EnableBothScriptContexts();
|
||||
}
|
||||
|
||||
+1
-1
@@ -104,7 +104,7 @@ static void FieldCallback_Flash(void)
|
||||
|
||||
static void FldEff_UseFlash(void)
|
||||
{
|
||||
PlaySE(SE_W115);
|
||||
PlaySE(SE_M_REFLECT);
|
||||
FlagSet(FLAG_SYS_USE_FLASH);
|
||||
ScriptContext1_SetupScript(EventScript_UseFlash);
|
||||
}
|
||||
|
||||
+19
-19
@@ -618,7 +618,7 @@ bool8 FldEff_SecretPowerCave(void)
|
||||
|
||||
static void SpriteCB_CaveEntranceInit(struct Sprite *sprite)
|
||||
{
|
||||
PlaySE(SE_W088);
|
||||
PlaySE(SE_M_ROCK_THROW);
|
||||
|
||||
sprite->data[0] = 0;
|
||||
sprite->callback = SpriteCB_CaveEntranceOpen;
|
||||
@@ -691,7 +691,7 @@ bool8 FldEff_SecretPowerTree(void)
|
||||
|
||||
static void SpriteCB_TreeEntranceInit(struct Sprite *sprite)
|
||||
{
|
||||
PlaySE(SE_W010);
|
||||
PlaySE(SE_M_SCRATCH);
|
||||
|
||||
sprite->animNum = gFieldEffectArguments[7];
|
||||
sprite->data[0] = 0;
|
||||
@@ -754,7 +754,7 @@ bool8 FldEff_SecretPowerShrub(void)
|
||||
|
||||
static void SpriteCB_ShrubEntranceInit(struct Sprite *sprite)
|
||||
{
|
||||
PlaySE(SE_W077);
|
||||
PlaySE(SE_M_POISON_POWDER);
|
||||
|
||||
sprite->data[0] = 0;
|
||||
sprite->callback = SpriteCB_ShrubEntranceOpen;
|
||||
@@ -888,16 +888,16 @@ static void DoBalloonSoundEffect(s16 metatileId)
|
||||
switch (metatileId)
|
||||
{
|
||||
case METATILE_SecretBase_RedBalloon:
|
||||
PlaySE(SE_FUUSEN1);
|
||||
PlaySE(SE_BALLOON_RED);
|
||||
break;
|
||||
case METATILE_SecretBase_BlueBalloon:
|
||||
PlaySE(SE_FUUSEN2);
|
||||
PlaySE(SE_BALLOON_BLUE);
|
||||
break;
|
||||
case METATILE_SecretBase_YellowBalloon:
|
||||
PlaySE(SE_FUUSEN3);
|
||||
PlaySE(SE_BALLOON_YELLOW);
|
||||
break;
|
||||
case METATILE_SecretBase_MudBall:
|
||||
PlaySE(SE_TOY_DANGO);
|
||||
PlaySE(SE_MUD_BALL);
|
||||
break;
|
||||
}
|
||||
}
|
||||
@@ -914,7 +914,7 @@ bool8 FldEff_Nop48(void)
|
||||
|
||||
static void DoSecretBaseBreakableDoorEffect(s16 x, s16 y)
|
||||
{
|
||||
PlaySE(SE_TOY_KABE);
|
||||
PlaySE(SE_BREAKABLE_DOOR);
|
||||
MapGridSetMetatileIdAt(x, y, METATILE_SecretBase_BreakableDoor_BottomOpen);
|
||||
MapGridSetMetatileIdAt(x, y - 1, METATILE_SecretBase_BreakableDoor_TopOpen);
|
||||
CurrentMapDrawMetatileAt(x, y);
|
||||
@@ -959,28 +959,28 @@ static void Task_SecretBaseMusicNoteMatSound(u8 taskId)
|
||||
switch (gTasks[taskId].tMetatileID)
|
||||
{
|
||||
case METATILE_SecretBase_NoteMat_C_Low:
|
||||
PlaySE(SE_TOY_C);
|
||||
PlaySE(SE_NOTE_C);
|
||||
break;
|
||||
case METATILE_SecretBase_NoteMat_D:
|
||||
PlaySE(SE_TOY_D);
|
||||
PlaySE(SE_NOTE_D);
|
||||
break;
|
||||
case METATILE_SecretBase_NoteMat_E:
|
||||
PlaySE(SE_TOY_E);
|
||||
PlaySE(SE_NOTE_E);
|
||||
break;
|
||||
case METATILE_SecretBase_NoteMat_F:
|
||||
PlaySE(SE_TOY_F);
|
||||
PlaySE(SE_NOTE_F);
|
||||
break;
|
||||
case METATILE_SecretBase_NoteMat_G:
|
||||
PlaySE(SE_TOY_G);
|
||||
PlaySE(SE_NOTE_G);
|
||||
break;
|
||||
case METATILE_SecretBase_NoteMat_A:
|
||||
PlaySE(SE_TOY_A);
|
||||
PlaySE(SE_NOTE_A);
|
||||
break;
|
||||
case METATILE_SecretBase_NoteMat_B:
|
||||
PlaySE(SE_TOY_B);
|
||||
PlaySE(SE_NOTE_B);
|
||||
break;
|
||||
case METATILE_SecretBase_NoteMat_C_High:
|
||||
PlaySE(SE_TOY_C1);
|
||||
PlaySE(SE_NOTE_C_HIGH);
|
||||
break;
|
||||
}
|
||||
|
||||
@@ -1006,7 +1006,7 @@ static void SpriteCB_GlitterMatSparkle(struct Sprite *sprite)
|
||||
sprite->data[0]++;
|
||||
|
||||
if (sprite->data[0] == 8)
|
||||
PlaySE(SE_W215);
|
||||
PlaySE(SE_M_HEAL_BELL);
|
||||
|
||||
if (sprite->data[0] >= 32)
|
||||
DestroySprite(sprite);
|
||||
@@ -1081,7 +1081,7 @@ bool8 FldEff_SandPillar(void)
|
||||
|
||||
static void SpriteCB_SandPillar_BreakTop(struct Sprite *sprite)
|
||||
{
|
||||
PlaySE(SE_W088);
|
||||
PlaySE(SE_M_ROCK_THROW);
|
||||
|
||||
if (MapGridGetMetatileIdAt(gFieldEffectArguments[5], gFieldEffectArguments[6] - 1) == METATILE_SecretBase_SandOrnament_TopWall)
|
||||
MapGridSetMetatileIdAt(gFieldEffectArguments[5], gFieldEffectArguments[6] - 1, METATILE_SecretBase_Wall_TopMid | METATILE_COLLISION_MASK);
|
||||
@@ -1226,7 +1226,7 @@ static void Task_FieldPoisonEffect(u8 taskId)
|
||||
|
||||
void FldEffPoison_Start(void)
|
||||
{
|
||||
PlaySE(SE_DOKU);
|
||||
PlaySE(SE_FIELD_POISON);
|
||||
CreateTask(Task_FieldPoisonEffect, 80);
|
||||
}
|
||||
|
||||
|
||||
@@ -162,7 +162,7 @@ bool8 FldEff_UseRockSmash(void)
|
||||
// The actual rock smashing is handled by EventScript_SmashRock, so this function does very little
|
||||
static void FieldMove_RockSmash(void)
|
||||
{
|
||||
PlaySE(SE_W088);
|
||||
PlaySE(SE_M_ROCK_THROW);
|
||||
FieldEffectActiveListRemove(FLDEFF_USE_ROCK_SMASH);
|
||||
EnableBothScriptContexts();
|
||||
}
|
||||
|
||||
@@ -61,13 +61,13 @@ void Task_TryUseSoftboiledOnPartyMon(u8 taskId)
|
||||
}
|
||||
|
||||
// Take away Softboiled user's health first (-1)
|
||||
PlaySE(SE_KAIFUKU);
|
||||
PlaySE(SE_USE_ITEM);
|
||||
PartyMenuModifyHP(taskId, userPartyId, -1, GetMonData(&gPlayerParty[userPartyId], MON_DATA_MAX_HP)/5, Task_SoftboiledRestoreHealth);
|
||||
}
|
||||
|
||||
static void Task_SoftboiledRestoreHealth(u8 taskId)
|
||||
{
|
||||
PlaySE(SE_KAIFUKU);
|
||||
PlaySE(SE_USE_ITEM);
|
||||
PartyMenuModifyHP(taskId, gPartyMenu.slotId2, 1, GetMonData(&gPlayerParty[gPartyMenu.slotId], MON_DATA_MAX_HP)/5, Task_DisplayHPRestoredMessage);
|
||||
}
|
||||
|
||||
|
||||
@@ -51,7 +51,7 @@ static void StartSweetScentFieldEffect(void)
|
||||
{
|
||||
u8 taskId;
|
||||
|
||||
PlaySE(SE_W230);
|
||||
PlaySE(SE_M_SWEET_SCENT);
|
||||
CpuFastSet(gPlttBufferUnfaded, gPaletteDecompressionBuffer, 0x100);
|
||||
CpuFastSet(gPlttBufferFaded, gPlttBufferUnfaded, 0x100);
|
||||
BeginNormalPaletteFade(~(1 << (gSprites[GetPlayerAvatarObjectId()].oam.paletteNum + 16)), 4, 0, 8, RGB_RED);
|
||||
|
||||
+3
-3
@@ -871,10 +871,10 @@ static void CB2_ReturnFromRecord(void)
|
||||
switch (InBattlePyramid())
|
||||
{
|
||||
case 1:
|
||||
PlayBGM(MUS_PYRAMID);
|
||||
PlayBGM(MUS_B_PYRAMID);
|
||||
break;
|
||||
case 2:
|
||||
PlayBGM(MUS_PYRAMID_TOP);
|
||||
PlayBGM(MUS_B_PYRAMID_TOP);
|
||||
break;
|
||||
default:
|
||||
Overworld_PlaySpecialMapMusic();
|
||||
@@ -1707,5 +1707,5 @@ static void HandleFrontierMapCursorMove(u8 direction)
|
||||
CopyWindowToVram(i, 3);
|
||||
|
||||
CopyBgTilemapBufferToVram(0);
|
||||
PlaySE(SE_Z_SCROLL);
|
||||
PlaySE(SE_DEX_SCROLL);
|
||||
}
|
||||
|
||||
+2
-2
@@ -396,7 +396,7 @@ static bool8 InitHallOfFameScreen(void)
|
||||
if (!gPaletteFade.active)
|
||||
{
|
||||
SetMainCallback2(CB2_HallOfFame);
|
||||
PlayBGM(MUS_DENDOU);
|
||||
PlayBGM(MUS_HALL_OF_FAME);
|
||||
return FALSE;
|
||||
}
|
||||
break;
|
||||
@@ -648,7 +648,7 @@ static void Task_Hof_PaletteFadeAndPrintWelcomeText(u8 taskId)
|
||||
}
|
||||
|
||||
HallOfFame_PrintWelcomeText(0, 15);
|
||||
PlaySE(SE_DENDOU);
|
||||
PlaySE(SE_APPLAUSE);
|
||||
gTasks[taskId].tFrameCount = 400;
|
||||
gTasks[taskId].func = Task_Hof_DoConfetti;
|
||||
}
|
||||
|
||||
+3
-3
@@ -1129,7 +1129,7 @@ static void Task_IntroFadeIn(u8 taskId)
|
||||
SetGpuReg(REG_OFFSET_DISPCNT, DISPCNT_MODE_0 | DISPCNT_OBJ_1D_MAP | DISPCNT_BG_ALL_ON | DISPCNT_OBJ_ON);
|
||||
gTasks[taskId].func = Task_IntroWaterDrops;
|
||||
gIntroFrameCounter = 0;
|
||||
m4aSongNumStart(MUS_DEMO1);
|
||||
m4aSongNumStart(MUS_INTRO);
|
||||
ResetSerial();
|
||||
}
|
||||
|
||||
@@ -1563,7 +1563,7 @@ static void Task_IntroLoadPart3Graphics(u8 taskId)
|
||||
SetGpuReg(REG_OFFSET_DISPCNT, DISPCNT_MODE_1 | DISPCNT_OBJ_1D_MAP | DISPCNT_BG2_ON | DISPCNT_OBJ_ON);
|
||||
gTasks[taskId].func = Task_IntroSpinAndZoomPokeball;
|
||||
gIntroFrameCounter = 0;
|
||||
m4aSongNumStart(MUS_T_BATTLE);
|
||||
m4aSongNumStart(MUS_INTRO_BATTLE);
|
||||
}
|
||||
|
||||
static void Task_IntroSpinAndZoomPokeball(u8 taskId)
|
||||
@@ -2355,7 +2355,7 @@ static void Task_IntroRayquazaGlowScene_1(u8 taskId)
|
||||
if (data[1] == 6)
|
||||
{
|
||||
spriteId = CreateSprite(&gIntroRayquazaHyperbeamSprite, 120, 88, 15);
|
||||
PlaySE(SE_OP_BASYU);
|
||||
PlaySE(SE_INTRO_BLAST);
|
||||
gSprites[spriteId].invisible = TRUE;
|
||||
gSprites[spriteId].data[3] = data[4];
|
||||
data[0]++;
|
||||
|
||||
+2
-2
@@ -1190,7 +1190,7 @@ void Task_BagMenu_HandleInput(u8 taskId)
|
||||
case LIST_CANCEL:
|
||||
if (gBagPositionStruct.location == ITEMMENULOCATION_BERRY_BLENDER_CRUSH)
|
||||
{
|
||||
PlaySE(SE_HAZURE);
|
||||
PlaySE(SE_FAILURE);
|
||||
break;
|
||||
}
|
||||
PlaySE(SE_SELECT);
|
||||
@@ -2091,7 +2091,7 @@ static void BagMenu_Sell_UpdateItemListAndMoney(u8 taskId)
|
||||
u16* scrollPos = &gBagPositionStruct.scrollPosition[gBagPositionStruct.pocket];
|
||||
u16* cursorPos = &gBagPositionStruct.cursorPosition[gBagPositionStruct.pocket];
|
||||
|
||||
PlaySE(SE_REGI);
|
||||
PlaySE(SE_SHOP);
|
||||
RemoveBagItem(gSpecialVar_ItemId, tItemCount);
|
||||
AddMoney(&gSaveBlock1Ptr->money, (ItemId_GetPrice(gSpecialVar_ItemId) / 2) * tItemCount);
|
||||
DestroyListMenuTask(data[0], scrollPos, cursorPos);
|
||||
|
||||
+4
-4
@@ -328,7 +328,7 @@ static void Task_UseItemfinder(u8 taskId)
|
||||
}
|
||||
return;
|
||||
}
|
||||
PlaySE(SE_DAUGI);
|
||||
PlaySE(SE_ITEMFINDER);
|
||||
tItemfinderBeeps++;
|
||||
}
|
||||
tCounter = (tCounter + 1) & 0x1F;
|
||||
@@ -845,7 +845,7 @@ static void Task_StartUseRepel(u8 taskId)
|
||||
if (++data[8] > 7)
|
||||
{
|
||||
data[8] = 0;
|
||||
PlaySE(SE_TU_SAA);
|
||||
PlaySE(SE_REPEL);
|
||||
gTasks[taskId].func = Task_UseRepel;
|
||||
}
|
||||
}
|
||||
@@ -867,7 +867,7 @@ static void Task_UsedBlackWhiteFlute(u8 taskId)
|
||||
{
|
||||
if(++gTasks[taskId].data[8] > 7)
|
||||
{
|
||||
PlaySE(SE_BIDORO);
|
||||
PlaySE(SE_GLASS_FLUTE);
|
||||
if (!InBattlePyramid())
|
||||
DisplayItemMessage(taskId, 1, gStringVar4, BagMenu_InitListsMenu);
|
||||
else
|
||||
@@ -969,7 +969,7 @@ static void Task_UseStatIncreaseItem(u8 taskId)
|
||||
{
|
||||
if(++gTasks[taskId].data[8] > 7)
|
||||
{
|
||||
PlaySE(SE_KAIFUKU);
|
||||
PlaySE(SE_USE_ITEM);
|
||||
RemoveBagItem(gSpecialVar_ItemId, 1);
|
||||
if (!InBattlePyramid())
|
||||
DisplayItemMessage(taskId, 1, UseStatIncreaseItem(gSpecialVar_ItemId), Task_CloseStatIncreaseMessage);
|
||||
|
||||
+1
-1
@@ -1292,7 +1292,7 @@ static void Task_NewGameBirchSpeech_Init(u8 taskId)
|
||||
gTasks[taskId].tPlayerSpriteId = 0xFF;
|
||||
gTasks[taskId].data[3] = 0xFF;
|
||||
gTasks[taskId].tTimer = 0xD8;
|
||||
PlayBGM(MUS_DOORO_X4);
|
||||
PlayBGM(MUS_ROUTE122);
|
||||
ShowBg(0);
|
||||
ShowBg(1);
|
||||
}
|
||||
|
||||
+2
-2
@@ -1119,7 +1119,7 @@ static void StartMatchCall(void)
|
||||
sub_808BCF4();
|
||||
}
|
||||
|
||||
PlaySE(SE_TOREEYE);
|
||||
PlaySE(SE_POKENAV_CALL);
|
||||
CreateTask(ExecuteMatchCall, 1);
|
||||
}
|
||||
|
||||
@@ -1257,7 +1257,7 @@ static bool32 sub_8196330(u8 taskId)
|
||||
{
|
||||
FillWindowPixelBuffer(taskData[2], PIXEL_FILL(8));
|
||||
CopyWindowToVram(taskData[2], 2);
|
||||
PlaySE(SE_TOREOFF);
|
||||
PlaySE(SE_POKENAV_HANG_UP);
|
||||
return TRUE;
|
||||
}
|
||||
|
||||
|
||||
@@ -227,7 +227,7 @@ static void sub_802E938(struct Sprite *sprite)
|
||||
sprite->invisible = FALSE;
|
||||
case 1:
|
||||
case 2:
|
||||
PlaySE(SE_KON);
|
||||
PlaySE(SE_BALL_BOUNCE_1);
|
||||
StartSpriteAnim(sprite, sprite->data[2]);
|
||||
break;
|
||||
case 3:
|
||||
@@ -249,7 +249,7 @@ static void sub_802E938(struct Sprite *sprite)
|
||||
static void sub_802EA50(u8 taskId)
|
||||
{
|
||||
s16 *data = gTasks[taskId].data;
|
||||
PlaySE(SE_KON);
|
||||
PlaySE(SE_BALL_BOUNCE_1);
|
||||
gSprites[data[13]].callback = sub_802E938;
|
||||
gSprites[data[13]].invisible = FALSE;
|
||||
gTasks[taskId].data[0] = 3;
|
||||
@@ -350,7 +350,7 @@ static bool32 RunMinigameCountdownDigitsAnim(u8 spriteId)
|
||||
// fallthrough
|
||||
case 1:
|
||||
if (sprite->data[2] == 0)
|
||||
PlaySE(SE_KON2);
|
||||
PlaySE(SE_BALL_BOUNCE_2);
|
||||
if (++sprite->data[2] >= 20)
|
||||
{
|
||||
sprite->data[2] = 0;
|
||||
@@ -443,7 +443,7 @@ static void SpriteCB_Start(struct Sprite *sprite)
|
||||
sprite->pos2.y = data[5] >> 4;
|
||||
if (sprite->pos2.y >= 0)
|
||||
{
|
||||
PlaySE(SE_KON2);
|
||||
PlaySE(SE_BALL_BOUNCE_2);
|
||||
sprite->pos2.y = 0;
|
||||
data[0]++;
|
||||
}
|
||||
@@ -452,7 +452,7 @@ static void SpriteCB_Start(struct Sprite *sprite)
|
||||
data[1] += 12;
|
||||
if (data[1] >= 128)
|
||||
{
|
||||
PlaySE(SE_KON2);
|
||||
PlaySE(SE_BALL_BOUNCE_2);
|
||||
data[1] = 0;
|
||||
data[0]++;
|
||||
}
|
||||
@@ -463,7 +463,7 @@ static void SpriteCB_Start(struct Sprite *sprite)
|
||||
data[1] += 16;
|
||||
if (data[1] >= 128)
|
||||
{
|
||||
PlaySE(SE_KON2);
|
||||
PlaySE(SE_BALL_BOUNCE_2);
|
||||
data[1] = 0;
|
||||
data[0]++;
|
||||
}
|
||||
|
||||
+1
-1
@@ -370,7 +370,7 @@ static void StartScreenShake(u8 yShakeOffset, u8 xShakeOffset, u8 numShakes, u8
|
||||
gTasks[taskId].data[3] = shakeDelay;
|
||||
gTasks[taskId].data[4] = yShakeOffset;
|
||||
SetCameraPanningCallback(NULL);
|
||||
PlaySE(SE_W070);
|
||||
PlaySE(SE_M_STRENGTH);
|
||||
}
|
||||
|
||||
static void DoScreenShake(u8 taskId)
|
||||
|
||||
@@ -713,13 +713,13 @@ static void DoMoveRelearnerMain(void)
|
||||
{
|
||||
FormatAndPrintText(gText_MoveRelearnerPkmnForgotMoveAndLearnedNew);
|
||||
sMoveRelearnerStruct->state = MENU_STATE_PRINT_TEXT_THEN_FANFARE;
|
||||
PlayFanfare(MUS_FANFA1);
|
||||
PlayFanfare(MUS_LEVEL_UP);
|
||||
}
|
||||
break;
|
||||
case MENU_STATE_PRINT_TEXT_THEN_FANFARE:
|
||||
if (!MoveRelearnerRunTextPrinters())
|
||||
{
|
||||
PlayFanfare(MUS_FANFA1);
|
||||
PlayFanfare(MUS_LEVEL_UP);
|
||||
sMoveRelearnerStruct->state = MENU_STATE_WAIT_FOR_FANFARE;
|
||||
}
|
||||
break;
|
||||
|
||||
+2
-2
@@ -431,7 +431,7 @@ bool32 HandleMysteryGiftOrEReaderSetup(s32 mg_or_ereader)
|
||||
case 3:
|
||||
ShowBg(0);
|
||||
ShowBg(3);
|
||||
PlayBGM(MUS_RG_OKURIMONO);
|
||||
PlayBGM(MUS_RG_MYSTERY_GIFT);
|
||||
SetVBlankCallback(vblankcb_mystery_gift_e_reader_run);
|
||||
EnableInterrupts(INTR_FLAG_VBLANK | INTR_FLAG_VCOUNT | INTR_FLAG_TIMER3 | INTR_FLAG_SERIAL);
|
||||
return TRUE;
|
||||
@@ -1023,7 +1023,7 @@ static bool32 PrintMGSuccessMessage(u8 * state, const u8 * arg1, u16 * arg2)
|
||||
{
|
||||
AddTextPrinterToWindow1(arg1);
|
||||
}
|
||||
PlayFanfare(MUS_FANFA4);
|
||||
PlayFanfare(MUS_OBTAIN_ITEM);
|
||||
*arg2 = 0;
|
||||
(*state)++;
|
||||
break;
|
||||
|
||||
+1
-1
@@ -1823,7 +1823,7 @@ static void DeleteTextCharacter(void)
|
||||
// It incorrectly leaves the Back key 1 shade lighter than its default
|
||||
if (keyRole == KEY_ROLE_CHAR || keyRole == KEY_ROLE_BACKSPACE)
|
||||
TryStartButtonFlash(BUTTON_BACK, FALSE, TRUE);
|
||||
PlaySE(SE_BOWA);
|
||||
PlaySE(SE_BALL);
|
||||
}
|
||||
|
||||
// Returns TRUE if the text entry is now full
|
||||
|
||||
+18
-18
@@ -1076,11 +1076,11 @@ u16 GetLocationMusic(struct WarpData *warp)
|
||||
if (NoMusicInSotopolisWithLegendaries(warp) == TRUE)
|
||||
return 0xFFFF;
|
||||
else if (ShouldLegendaryMusicPlayAtLocation(warp) == TRUE)
|
||||
return MUS_OOAME;
|
||||
return MUS_ABNORMAL_WEATHER;
|
||||
else if (IsInflitratedSpaceCenter(warp) == TRUE)
|
||||
return MUS_MGM0;
|
||||
return MUS_ENCOUNTER_MAGMA;
|
||||
else if (IsInfiltratedWeatherInstitute(warp) == TRUE)
|
||||
return MUS_TOZAN;
|
||||
return MUS_MT_CHIMNEY;
|
||||
else
|
||||
return Overworld_GetMapHeaderByGroupAndId(warp->mapGroup, warp->mapNum)->music;
|
||||
}
|
||||
@@ -1093,26 +1093,26 @@ u16 GetCurrLocationDefaultMusic(void)
|
||||
if (gSaveBlock1Ptr->location.mapGroup == MAP_GROUP(ROUTE111)
|
||||
&& gSaveBlock1Ptr->location.mapNum == MAP_NUM(ROUTE111)
|
||||
&& GetSav1Weather() == WEATHER_SANDSTORM)
|
||||
return MUS_ASHROAD;
|
||||
return MUS_ROUTE111;
|
||||
|
||||
music = GetLocationMusic(&gSaveBlock1Ptr->location);
|
||||
if (music != MUS_ROUTE_118)
|
||||
if (music != MUS_ROUTE118)
|
||||
{
|
||||
return music;
|
||||
}
|
||||
else
|
||||
{
|
||||
if (gSaveBlock1Ptr->pos.x < 24)
|
||||
return MUS_DOORO_X1;
|
||||
return MUS_ROUTE110;
|
||||
else
|
||||
return MUS_GRANROAD;
|
||||
return MUS_ROUTE119;
|
||||
}
|
||||
}
|
||||
|
||||
u16 GetWarpDestinationMusic(void)
|
||||
{
|
||||
u16 music = GetLocationMusic(&sWarpDestination);
|
||||
if (music != MUS_ROUTE_118)
|
||||
if (music != MUS_ROUTE118)
|
||||
{
|
||||
return music;
|
||||
}
|
||||
@@ -1120,9 +1120,9 @@ u16 GetWarpDestinationMusic(void)
|
||||
{
|
||||
if (gSaveBlock1Ptr->location.mapGroup == MAP_GROUP(MAUVILLE_CITY)
|
||||
&& gSaveBlock1Ptr->location.mapNum == MAP_NUM(MAUVILLE_CITY))
|
||||
return MUS_DOORO_X1;
|
||||
return MUS_ROUTE110;
|
||||
else
|
||||
return MUS_GRANROAD;
|
||||
return MUS_ROUTE119;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1135,14 +1135,14 @@ void Overworld_PlaySpecialMapMusic(void)
|
||||
{
|
||||
u16 music = GetCurrLocationDefaultMusic();
|
||||
|
||||
if (music != MUS_OOAME && music != 0xFFFF)
|
||||
if (music != MUS_ABNORMAL_WEATHER && music != 0xFFFF)
|
||||
{
|
||||
if (gSaveBlock1Ptr->savedMusic)
|
||||
music = gSaveBlock1Ptr->savedMusic;
|
||||
else if (GetCurrentMapType() == MAP_TYPE_UNDERWATER)
|
||||
music = MUS_DEEPDEEP;
|
||||
music = MUS_UNDERWATER;
|
||||
else if (TestPlayerAvatarFlags(PLAYER_AVATAR_FLAG_SURFING))
|
||||
music = MUS_NAMINORI;
|
||||
music = MUS_SURF;
|
||||
}
|
||||
|
||||
if (music != GetCurrentMapMusic())
|
||||
@@ -1165,12 +1165,12 @@ static void TransitionMapMusic(void)
|
||||
{
|
||||
u16 newMusic = GetWarpDestinationMusic();
|
||||
u16 currentMusic = GetCurrentMapMusic();
|
||||
if (newMusic != MUS_OOAME && newMusic != 0xFFFF)
|
||||
if (newMusic != MUS_ABNORMAL_WEATHER && newMusic != 0xFFFF)
|
||||
{
|
||||
if (currentMusic == MUS_DEEPDEEP || currentMusic == MUS_NAMINORI)
|
||||
if (currentMusic == MUS_UNDERWATER || currentMusic == MUS_SURF)
|
||||
return;
|
||||
if (TestPlayerAvatarFlags(PLAYER_AVATAR_FLAG_SURFING))
|
||||
newMusic = MUS_NAMINORI;
|
||||
newMusic = MUS_SURF;
|
||||
}
|
||||
if (newMusic != currentMusic)
|
||||
{
|
||||
@@ -1192,7 +1192,7 @@ void Overworld_ChangeMusicToDefault(void)
|
||||
void Overworld_ChangeMusicTo(u16 newMusic)
|
||||
{
|
||||
u16 currentMusic = GetCurrentMapMusic();
|
||||
if (currentMusic != newMusic && currentMusic != MUS_OOAME)
|
||||
if (currentMusic != newMusic && currentMusic != MUS_ABNORMAL_WEATHER)
|
||||
FadeOutAndPlayNewMapMusic(newMusic, 8);
|
||||
}
|
||||
|
||||
@@ -1211,7 +1211,7 @@ void TryFadeOutOldMapMusic(void)
|
||||
u16 warpMusic = GetWarpDestinationMusic();
|
||||
if (FlagGet(FLAG_DONT_TRANSITION_MUSIC) != TRUE && warpMusic != GetCurrentMapMusic())
|
||||
{
|
||||
if (currentMusic == MUS_NAMINORI
|
||||
if (currentMusic == MUS_SURF
|
||||
&& VarGet(VAR_SKY_PILLAR_STATE) == 2
|
||||
&& gSaveBlock1Ptr->location.mapGroup == MAP_GROUP(SOOTOPOLIS_CITY)
|
||||
&& gSaveBlock1Ptr->location.mapNum == MAP_NUM(SOOTOPOLIS_CITY)
|
||||
|
||||
+15
-15
@@ -1294,7 +1294,7 @@ static bool8 IsSelectedMonNotEgg(u8 *slotPtr)
|
||||
{
|
||||
if (GetMonData(&gPlayerParty[*slotPtr], MON_DATA_IS_EGG) == TRUE)
|
||||
{
|
||||
PlaySE(SE_HAZURE);
|
||||
PlaySE(SE_FAILURE);
|
||||
return FALSE;
|
||||
}
|
||||
return TRUE;
|
||||
@@ -1305,7 +1305,7 @@ static void HandleChooseMonCancel(u8 taskId, s8 *slotPtr)
|
||||
switch (gPartyMenu.action)
|
||||
{
|
||||
case PARTY_ACTION_SEND_OUT:
|
||||
PlaySE(SE_HAZURE);
|
||||
PlaySE(SE_FAILURE);
|
||||
break;
|
||||
case PARTY_ACTION_SWITCH:
|
||||
case PARTY_ACTION_SOFTBOILED:
|
||||
@@ -1915,7 +1915,7 @@ static void TryEnterMonForMinigame(u8 taskId, u8 slot)
|
||||
}
|
||||
else
|
||||
{
|
||||
PlaySE(SE_HAZURE);
|
||||
PlaySE(SE_FAILURE);
|
||||
DisplayPartyMenuMessage(gText_PkmnCantParticipate, FALSE);
|
||||
ScheduleBgCopyTilemapToVram(2);
|
||||
gTasks[taskId].func = Task_ReturnToChooseMonAfterText;
|
||||
@@ -3471,7 +3471,7 @@ static void CursorCb_Enter(u8 taskId)
|
||||
}
|
||||
ConvertIntToDecimalStringN(gStringVar1, maxBattlers, STR_CONV_MODE_LEFT_ALIGN, 1);
|
||||
StringExpandPlaceholders(gStringVar4, gText_NoMoreThanVar1Pkmn);
|
||||
PlaySE(SE_HAZURE);
|
||||
PlaySE(SE_FAILURE);
|
||||
DisplayPartyMenuMessage(gStringVar4, TRUE);
|
||||
gTasks[taskId].func = Task_ReturnToChooseMonAfterText;
|
||||
}
|
||||
@@ -3538,7 +3538,7 @@ static void CursorCb_Register(u8 taskId)
|
||||
Task_ClosePartyMenu(taskId);
|
||||
return;
|
||||
}
|
||||
PlaySE(SE_HAZURE);
|
||||
PlaySE(SE_FAILURE);
|
||||
PartyMenuRemoveWindow(&sPartyMenuInternal->windowId[0]);
|
||||
PartyMenuRemoveWindow(&sPartyMenuInternal->windowId[1]);
|
||||
StringAppend(gStringVar4, gText_PauseUntilPress);
|
||||
@@ -3556,7 +3556,7 @@ static void CursorCb_Trade1(u8 taskId)
|
||||
if (stringId != UR_TRADE_MSG_NONE)
|
||||
{
|
||||
StringExpandPlaceholders(gStringVar4, sUnionRoomTradeMessages[stringId - 1]);
|
||||
PlaySE(SE_HAZURE);
|
||||
PlaySE(SE_FAILURE);
|
||||
PartyMenuRemoveWindow(&sPartyMenuInternal->windowId[0]);
|
||||
PartyMenuRemoveWindow(&sPartyMenuInternal->windowId[1]);
|
||||
StringAppend(gStringVar4, gText_PauseUntilPress);
|
||||
@@ -3595,7 +3595,7 @@ static void CursorCb_Trade2(u8 taskId)
|
||||
gTasks[taskId].func = Task_SpinTradeYesNo;
|
||||
return;
|
||||
}
|
||||
PlaySE(SE_HAZURE);
|
||||
PlaySE(SE_FAILURE);
|
||||
StringAppend(gStringVar4, gText_PauseUntilPress);
|
||||
DisplayPartyMenuMessage(gStringVar4, TRUE);
|
||||
gTasks[taskId].func = Task_ReturnToChooseMonAfterText;
|
||||
@@ -4355,13 +4355,13 @@ void ItemUseCB_Medicine(u8 taskId, TaskFunc task)
|
||||
gPartyMenuUseExitCallback = TRUE;
|
||||
if (!IsItemFlute(item))
|
||||
{
|
||||
PlaySE(SE_KAIFUKU);
|
||||
PlaySE(SE_USE_ITEM);
|
||||
if (gPartyMenu.action != PARTY_ACTION_REUSABLE_ITEM)
|
||||
RemoveBagItem(item, 1);
|
||||
}
|
||||
else
|
||||
{
|
||||
PlaySE(SE_BIDORO);
|
||||
PlaySE(SE_GLASS_FLUTE);
|
||||
}
|
||||
SetPartyMonAilmentGfx(mon, &sPartyMenuBoxes[gPartyMenu.slotId]);
|
||||
if (gSprites[sPartyMenuBoxes[gPartyMenu.slotId].statusSpriteId].invisible)
|
||||
@@ -4426,7 +4426,7 @@ void ItemUseCB_ReduceEV(u8 taskId, TaskFunc task)
|
||||
else
|
||||
{
|
||||
gPartyMenuUseExitCallback = TRUE;
|
||||
PlaySE(SE_KAIFUKU);
|
||||
PlaySE(SE_USE_ITEM);
|
||||
RemoveBagItem(item, 1);
|
||||
GetMonNickname(mon, gStringVar1);
|
||||
ItemEffectToStatString(effectType, gStringVar2);
|
||||
@@ -4591,7 +4591,7 @@ static void TryUsePPItem(u8 taskId)
|
||||
{
|
||||
gPartyMenuUseExitCallback = TRUE;
|
||||
mon = &gPlayerParty[ptr->slotId];
|
||||
PlaySE(SE_KAIFUKU);
|
||||
PlaySE(SE_USE_ITEM);
|
||||
RemoveBagItem(item, 1);
|
||||
move = GetMonData(mon, MON_DATA_MOVE1 + *moveSlot);
|
||||
StringCopy(gStringVar1, gMoveNames[move]);
|
||||
@@ -4715,7 +4715,7 @@ static void Task_DoLearnedMoveFanfareAfterText(u8 taskId)
|
||||
{
|
||||
if (IsPartyMenuTextPrinterActive() != TRUE)
|
||||
{
|
||||
PlayFanfare(MUS_FANFA1);
|
||||
PlayFanfare(MUS_LEVEL_UP);
|
||||
gTasks[taskId].func = Task_LearnNextMoveOrClosePartyMenu;
|
||||
}
|
||||
}
|
||||
@@ -5095,7 +5095,7 @@ static void UseSacredAsh(u8 taskId)
|
||||
return;
|
||||
}
|
||||
|
||||
PlaySE(SE_KAIFUKU);
|
||||
PlaySE(SE_USE_ITEM);
|
||||
SetPartyMonAilmentGfx(mon, &sPartyMenuBoxes[gPartyMenu.slotId]);
|
||||
if (gSprites[sPartyMenuBoxes[gPartyMenu.slotId].statusSpriteId].invisible)
|
||||
DisplayPartyPokemonLevelCheck(mon, &sPartyMenuBoxes[gPartyMenu.slotId], 1);
|
||||
@@ -5596,7 +5596,7 @@ static void Task_ValidateChosenHalfParty(u8 taskId)
|
||||
|
||||
if (msgId != 0xFF)
|
||||
{
|
||||
PlaySE(SE_HAZURE);
|
||||
PlaySE(SE_FAILURE);
|
||||
DisplayPartyMenuStdMessage(msgId);
|
||||
gTasks[taskId].func = Task_ContinueChoosingHalfParty;
|
||||
}
|
||||
@@ -6077,7 +6077,7 @@ static void Task_MultiPartnerPartySlideIn(u8 taskId)
|
||||
if (gMultiPartnerParty[i - MULTI_PARTY_SIZE].species != SPECIES_NONE)
|
||||
AnimateSelectedPartyIcon(sPartyMenuBoxes[i].monSpriteId, 0);
|
||||
}
|
||||
PlaySE(SE_W231); // The Harden SE plays once the partners party mons have slid on screen
|
||||
PlaySE(SE_M_HARDEN); // The Harden SE plays once the partners party mons have slid on screen
|
||||
gTasks[taskId].func = Task_WaitAfterMultiPartnerPartySlideIn;
|
||||
}
|
||||
}
|
||||
|
||||
+10
-10
@@ -406,7 +406,7 @@ static void Task_DoPokeballSendOutAnim(u8 taskId)
|
||||
gSprites[ballSpriteId].oam.affineParam = taskId;
|
||||
gTasks[taskId].tOpponentBattler = gBattlerTarget;
|
||||
gTasks[taskId].func = TaskDummy;
|
||||
PlaySE(SE_NAGERU);
|
||||
PlaySE(SE_BALL_THROW);
|
||||
}
|
||||
|
||||
static void SpriteCB_TestBallThrow(struct Sprite *sprite)
|
||||
@@ -462,7 +462,7 @@ static void sub_807574C(struct Sprite *sprite)
|
||||
{
|
||||
sprite->data[5]++;
|
||||
if (sprite->data[5] == 11)
|
||||
PlaySE(SE_SUIKOMU);
|
||||
PlaySE(SE_BALL_TRADE);
|
||||
if (gSprites[gBattlerSpriteIds[sprite->sBattler]].affineAnimEnded)
|
||||
{
|
||||
StartSpriteAnim(sprite, 2);
|
||||
@@ -512,16 +512,16 @@ static void sub_8075838(struct Sprite *sprite)
|
||||
switch (sprite->data[3] >> 8)
|
||||
{
|
||||
case 1:
|
||||
PlaySE(SE_KON);
|
||||
PlaySE(SE_BALL_BOUNCE_1);
|
||||
break;
|
||||
case 2:
|
||||
PlaySE(SE_KON2);
|
||||
PlaySE(SE_BALL_BOUNCE_2);
|
||||
break;
|
||||
case 3:
|
||||
PlaySE(SE_KON3);
|
||||
PlaySE(SE_BALL_BOUNCE_3);
|
||||
break;
|
||||
default:
|
||||
PlaySE(SE_KON4);
|
||||
PlaySE(SE_BALL_BOUNCE_4);
|
||||
break;
|
||||
}
|
||||
}
|
||||
@@ -563,7 +563,7 @@ static void sub_8075930(struct Sprite *sprite)
|
||||
sprite->affineAnimPaused = TRUE;
|
||||
StartSpriteAffineAnim(sprite, 1);
|
||||
sprite->callback = sub_8075970;
|
||||
PlaySE(SE_BOWA);
|
||||
PlaySE(SE_BALL);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -632,7 +632,7 @@ static void sub_8075970(struct Sprite *sprite)
|
||||
StartSpriteAffineAnim(sprite, 2);
|
||||
else
|
||||
StartSpriteAffineAnim(sprite, 1);
|
||||
PlaySE(SE_BOWA);
|
||||
PlaySE(SE_BALL);
|
||||
}
|
||||
break;
|
||||
}
|
||||
@@ -879,7 +879,7 @@ static void sub_80760F8(struct Sprite *sprite)
|
||||
{
|
||||
gDoingBattleAnim = FALSE;
|
||||
m4aMPlayAllStop();
|
||||
PlaySE(MUS_FANFA5);
|
||||
PlaySE(MUS_EVOLVED);
|
||||
}
|
||||
else if (sprite->data[4] == 315)
|
||||
{
|
||||
@@ -1148,7 +1148,7 @@ static void sub_807687C(struct Sprite *sprite)
|
||||
|
||||
sprite->data[5]++;
|
||||
if (sprite->data[5] == 11)
|
||||
PlaySE(SE_SUIKOMU);
|
||||
PlaySE(SE_BALL_TRADE);
|
||||
r1 = sprite->data[0];
|
||||
if (gSprites[r1].affineAnimEnded)
|
||||
{
|
||||
|
||||
+21
-21
@@ -1959,7 +1959,7 @@ static void Task_HandleSearchResultsStartMenuInput(u8 taskId)
|
||||
case 3: //BACK TO POKEDEX
|
||||
BeginNormalPaletteFade(0xFFFFFFFF, 0, 0, 0x10, RGB_BLACK);
|
||||
gTasks[taskId].func = Task_ReturnToPokedexFromSearchResults;
|
||||
PlaySE(SE_TRACK_DOOR);
|
||||
PlaySE(SE_TRUCK_DOOR);
|
||||
break;
|
||||
case 4: //CLOSE POKEDEX
|
||||
BeginNormalPaletteFade(0xFFFFFFFF, 0, 0, 0x10, RGB_BLACK);
|
||||
@@ -2596,7 +2596,7 @@ static u16 TryDoPokedexScroll(u16 selectedMon, u16 ignored)
|
||||
selectedMon = GetNextPosition(1, selectedMon, 0, sPokedexView->pokemonListCount - 1);
|
||||
CreateScrollingPokemonSprite(1, selectedMon);
|
||||
CreateMonListEntry(1, selectedMon, ignored);
|
||||
PlaySE(SE_Z_SCROLL);
|
||||
PlaySE(SE_DEX_SCROLL);
|
||||
}
|
||||
else if ((gMain.heldKeys & DPAD_DOWN) && (selectedMon < sPokedexView->pokemonListCount - 1))
|
||||
{
|
||||
@@ -2604,7 +2604,7 @@ static u16 TryDoPokedexScroll(u16 selectedMon, u16 ignored)
|
||||
selectedMon = GetNextPosition(0, selectedMon, 0, sPokedexView->pokemonListCount - 1);
|
||||
CreateScrollingPokemonSprite(2, selectedMon);
|
||||
CreateMonListEntry(2, selectedMon, ignored);
|
||||
PlaySE(SE_Z_SCROLL);
|
||||
PlaySE(SE_DEX_SCROLL);
|
||||
}
|
||||
else if ((gMain.newKeys & DPAD_LEFT) && (selectedMon > 0))
|
||||
{
|
||||
@@ -2615,7 +2615,7 @@ static u16 TryDoPokedexScroll(u16 selectedMon, u16 ignored)
|
||||
sPokedexView->pokeBallRotation += 16 * (selectedMon - startingPos);
|
||||
ClearMonSprites();
|
||||
CreateMonSpritesAtPos(selectedMon, 0xE);
|
||||
PlaySE(SE_Z_PAGE);
|
||||
PlaySE(SE_DEX_PAGE);
|
||||
}
|
||||
else if ((gMain.newKeys & DPAD_RIGHT) && (selectedMon < sPokedexView->pokemonListCount - 1))
|
||||
{
|
||||
@@ -2625,7 +2625,7 @@ static u16 TryDoPokedexScroll(u16 selectedMon, u16 ignored)
|
||||
sPokedexView->pokeBallRotation += 16 * (selectedMon - startingPos);
|
||||
ClearMonSprites();
|
||||
CreateMonSpritesAtPos(selectedMon, 0xE);
|
||||
PlaySE(SE_Z_PAGE);
|
||||
PlaySE(SE_DEX_PAGE);
|
||||
}
|
||||
|
||||
if (scrollDir == 0)
|
||||
@@ -3353,7 +3353,7 @@ static void Task_HandleInfoScreenInput(u8 taskId)
|
||||
// Scroll up/down
|
||||
BeginNormalPaletteFade(0xFFFFFFFF, 0, 0, 16, RGB_BLACK);
|
||||
gTasks[taskId].func = Task_LoadInfoScreenWaitForFade;
|
||||
PlaySE(SE_Z_SCROLL);
|
||||
PlaySE(SE_DEX_SCROLL);
|
||||
return;
|
||||
}
|
||||
if (gMain.newKeys & B_BUTTON)
|
||||
@@ -3382,7 +3382,7 @@ static void Task_HandleInfoScreenInput(u8 taskId)
|
||||
case SIZE_SCREEN:
|
||||
if (!sPokedexListItem->owned)
|
||||
{
|
||||
PlaySE(SE_HAZURE);
|
||||
PlaySE(SE_FAILURE);
|
||||
}
|
||||
else
|
||||
{
|
||||
@@ -3406,7 +3406,7 @@ static void Task_HandleInfoScreenInput(u8 taskId)
|
||||
{
|
||||
sPokedexView->selectedScreen--;
|
||||
HighlightScreenSelectBarItem(sPokedexView->selectedScreen, 0xD);
|
||||
PlaySE(SE_Z_PAGE);
|
||||
PlaySE(SE_DEX_PAGE);
|
||||
return;
|
||||
}
|
||||
if (((gMain.newKeys & DPAD_RIGHT)
|
||||
@@ -3415,7 +3415,7 @@ static void Task_HandleInfoScreenInput(u8 taskId)
|
||||
{
|
||||
sPokedexView->selectedScreen++;
|
||||
HighlightScreenSelectBarItem(sPokedexView->selectedScreen, 0xD);
|
||||
PlaySE(SE_Z_PAGE);
|
||||
PlaySE(SE_DEX_PAGE);
|
||||
return;
|
||||
}
|
||||
}
|
||||
@@ -3654,7 +3654,7 @@ static void Task_HandleCryScreenInput(u8 taskId)
|
||||
m4aMPlayContinue(&gMPlayInfo_BGM);
|
||||
sPokedexView->screenSwitchState = 2;
|
||||
gTasks[taskId].func = Task_SwitchScreensFromCryScreen;
|
||||
PlaySE(SE_Z_PAGE);
|
||||
PlaySE(SE_DEX_PAGE);
|
||||
return;
|
||||
}
|
||||
if ((gMain.newKeys & DPAD_RIGHT)
|
||||
@@ -3662,7 +3662,7 @@ static void Task_HandleCryScreenInput(u8 taskId)
|
||||
{
|
||||
if (!sPokedexListItem->owned)
|
||||
{
|
||||
PlaySE(SE_HAZURE);
|
||||
PlaySE(SE_FAILURE);
|
||||
}
|
||||
else
|
||||
{
|
||||
@@ -3670,7 +3670,7 @@ static void Task_HandleCryScreenInput(u8 taskId)
|
||||
m4aMPlayContinue(&gMPlayInfo_BGM);
|
||||
sPokedexView->screenSwitchState = 3;
|
||||
gTasks[taskId].func = Task_SwitchScreensFromCryScreen;
|
||||
PlaySE(SE_Z_PAGE);
|
||||
PlaySE(SE_DEX_PAGE);
|
||||
}
|
||||
return;
|
||||
}
|
||||
@@ -3823,7 +3823,7 @@ static void Task_HandleSizeScreenInput(u8 taskId)
|
||||
BeginNormalPaletteFade(0xFFFFFFEB, 0, 0, 0x10, RGB_BLACK);
|
||||
sPokedexView->screenSwitchState = 2;
|
||||
gTasks[taskId].func = Task_SwitchScreensFromSizeScreen;
|
||||
PlaySE(SE_Z_PAGE);
|
||||
PlaySE(SE_DEX_PAGE);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -4936,7 +4936,7 @@ static void Task_HandleSearchTopBarInput(u8 taskId)
|
||||
}
|
||||
if ((gMain.newKeys & DPAD_LEFT) && gTasks[taskId].tTopBarItem > SEARCH_TOPBAR_SEARCH)
|
||||
{
|
||||
PlaySE(SE_Z_PAGE);
|
||||
PlaySE(SE_DEX_PAGE);
|
||||
gTasks[taskId].tTopBarItem--;
|
||||
HighlightSelectedSearchTopBarItem(gTasks[taskId].tTopBarItem);
|
||||
CopyWindowToVram(0, 2);
|
||||
@@ -4944,7 +4944,7 @@ static void Task_HandleSearchTopBarInput(u8 taskId)
|
||||
}
|
||||
if ((gMain.newKeys & DPAD_RIGHT) && gTasks[taskId].tTopBarItem < SEARCH_TOPBAR_CANCEL)
|
||||
{
|
||||
PlaySE(SE_Z_PAGE);
|
||||
PlaySE(SE_DEX_PAGE);
|
||||
gTasks[taskId].tTopBarItem++;
|
||||
HighlightSelectedSearchTopBarItem(gTasks[taskId].tTopBarItem);
|
||||
CopyWindowToVram(0, 2);
|
||||
@@ -4983,7 +4983,7 @@ static void Task_HandleSearchMenuInput(u8 taskId)
|
||||
|
||||
if (gMain.newKeys & B_BUTTON)
|
||||
{
|
||||
PlaySE(SE_BOWA);
|
||||
PlaySE(SE_BALL);
|
||||
SetDefaultSearchModeAndOrder(taskId);
|
||||
gTasks[taskId].func = Task_SwitchToSearchMenuTopBar;
|
||||
return;
|
||||
@@ -5011,7 +5011,7 @@ static void Task_HandleSearchMenuInput(u8 taskId)
|
||||
{
|
||||
EraseAndPrintSearchTextBox(gText_SearchingPleaseWait);
|
||||
gTasks[taskId].func = Task_StartPokedexSearch;
|
||||
PlaySE(SE_Z_SEARCH);
|
||||
PlaySE(SE_DEX_SEARCH);
|
||||
CopyWindowToVram(0, 2);
|
||||
}
|
||||
}
|
||||
@@ -5076,12 +5076,12 @@ static void Task_WaitAndCompleteSearch(u8 taskId)
|
||||
{
|
||||
if (sPokedexView->pokemonListCount != 0)
|
||||
{
|
||||
PlaySE(SE_SEIKAI);
|
||||
PlaySE(SE_SUCCESS);
|
||||
EraseAndPrintSearchTextBox(gText_SearchCompleted);
|
||||
}
|
||||
else
|
||||
{
|
||||
PlaySE(SE_HAZURE);
|
||||
PlaySE(SE_FAILURE);
|
||||
EraseAndPrintSearchTextBox(gText_NoMatchingPkmnWereFound);
|
||||
}
|
||||
gTasks[taskId].func = Task_SearchCompleteWaitForInput;
|
||||
@@ -5105,7 +5105,7 @@ static void Task_SearchCompleteWaitForInput(u8 taskId)
|
||||
else
|
||||
{
|
||||
gTasks[taskId].func = Task_SwitchToSearchMenu;
|
||||
PlaySE(SE_BOWA);
|
||||
PlaySE(SE_BALL);
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -5156,7 +5156,7 @@ static void Task_HandleSearchParameterInput(u8 taskId)
|
||||
}
|
||||
if (gMain.newKeys & B_BUTTON)
|
||||
{
|
||||
PlaySE(SE_BOWA);
|
||||
PlaySE(SE_BALL);
|
||||
ClearSearchParameterBoxText();
|
||||
DrawOrEraseSearchParameterBox(TRUE);
|
||||
*cursorPos = gTasks[taskId].tCursorPos;
|
||||
|
||||
@@ -732,7 +732,7 @@ static void Task_HandlePokedexAreaScreenInput(u8 taskId)
|
||||
else if (gMain.newKeys & DPAD_RIGHT || (gMain.newKeys & R_BUTTON && gSaveBlock2Ptr->optionsButtonMode == OPTIONS_BUTTON_MODE_LR))
|
||||
{
|
||||
gTasks[taskId].data[1] = 2;
|
||||
PlaySE(SE_Z_PAGE);
|
||||
PlaySE(SE_DEX_PAGE);
|
||||
}
|
||||
else
|
||||
return;
|
||||
|
||||
+14
-14
@@ -6253,11 +6253,11 @@ void ClearBattleMonForms(void)
|
||||
u16 GetBattleBGM(void)
|
||||
{
|
||||
if (gBattleTypeFlags & BATTLE_TYPE_KYOGRE_GROUDON)
|
||||
return MUS_BATTLE34;
|
||||
return MUS_VS_KYOGRE_GROUDON;
|
||||
else if (gBattleTypeFlags & BATTLE_TYPE_REGI)
|
||||
return MUS_BATTLE36;
|
||||
return MUS_VS_REGI;
|
||||
else if (gBattleTypeFlags & (BATTLE_TYPE_LINK | BATTLE_TYPE_x2000000))
|
||||
return MUS_BATTLE20;
|
||||
return MUS_VS_TRAINER;
|
||||
else if (gBattleTypeFlags & BATTLE_TYPE_TRAINER)
|
||||
{
|
||||
u8 trainerClass;
|
||||
@@ -6273,24 +6273,24 @@ u16 GetBattleBGM(void)
|
||||
{
|
||||
case TRAINER_CLASS_AQUA_LEADER:
|
||||
case TRAINER_CLASS_MAGMA_LEADER:
|
||||
return MUS_BATTLE30;
|
||||
return MUS_VS_AQUA_MAGMA_LEADER;
|
||||
case TRAINER_CLASS_TEAM_AQUA:
|
||||
case TRAINER_CLASS_TEAM_MAGMA:
|
||||
case TRAINER_CLASS_AQUA_ADMIN:
|
||||
case TRAINER_CLASS_MAGMA_ADMIN:
|
||||
return MUS_BATTLE31;
|
||||
return MUS_VS_AQUA_MAGMA;
|
||||
case TRAINER_CLASS_LEADER:
|
||||
return MUS_BATTLE32;
|
||||
return MUS_VS_GYM_LEADER;
|
||||
case TRAINER_CLASS_CHAMPION:
|
||||
return MUS_BATTLE33;
|
||||
return MUS_VS_CHAMPION;
|
||||
case TRAINER_CLASS_PKMN_TRAINER_3:
|
||||
if (gBattleTypeFlags & BATTLE_TYPE_FRONTIER)
|
||||
return MUS_BATTLE35;
|
||||
return MUS_VS_RIVAL;
|
||||
if (!StringCompare(gTrainers[gTrainerBattleOpponent_A].trainerName, gText_BattleWallyName))
|
||||
return MUS_BATTLE20;
|
||||
return MUS_BATTLE35;
|
||||
return MUS_VS_TRAINER;
|
||||
return MUS_VS_RIVAL;
|
||||
case TRAINER_CLASS_ELITE_FOUR:
|
||||
return MUS_BATTLE38;
|
||||
return MUS_VS_ELITE_FOUR;
|
||||
case TRAINER_CLASS_SALON_MAIDEN:
|
||||
case TRAINER_CLASS_DOME_ACE:
|
||||
case TRAINER_CLASS_PALACE_MAVEN:
|
||||
@@ -6298,13 +6298,13 @@ u16 GetBattleBGM(void)
|
||||
case TRAINER_CLASS_FACTORY_HEAD:
|
||||
case TRAINER_CLASS_PIKE_QUEEN:
|
||||
case TRAINER_CLASS_PYRAMID_KING:
|
||||
return MUS_VS_FRONT;
|
||||
return MUS_VS_FRONTIER_BRAIN;
|
||||
default:
|
||||
return MUS_BATTLE20;
|
||||
return MUS_VS_TRAINER;
|
||||
}
|
||||
}
|
||||
else
|
||||
return MUS_BATTLE27;
|
||||
return MUS_VS_WILD;
|
||||
}
|
||||
|
||||
void PlayBattleBGM(void)
|
||||
|
||||
+6
-6
@@ -576,7 +576,7 @@ static void sub_802ACA0(u8 taskId)
|
||||
case 2:
|
||||
if (!sub_802D0F0() && IsNotWaitingForBGMStop() == TRUE)
|
||||
{
|
||||
FadeOutAndPlayNewMapMusic(MUS_RG_JUMP, 8);
|
||||
FadeOutAndPlayNewMapMusic(MUS_RG_POKE_JUMP, 8);
|
||||
gUnknown_02022CFC->unk8++;
|
||||
}
|
||||
break;
|
||||
@@ -1721,7 +1721,7 @@ static void sub_802C1BC(void)
|
||||
gUnknown_02022CFC->unk83AC->unk10 = 0;
|
||||
}
|
||||
|
||||
static const u16 gUnknown_082FB654[] = {SE_REGI, SE_REAPOKE, SE_W234, SE_RG_EXCELLENT};
|
||||
static const u16 gUnknown_082FB654[] = {SE_SHOP, SE_SHINY, SE_M_MORNING_SUN, SE_RG_POKE_JUMP_SUCCESS};
|
||||
|
||||
static void sub_802C1DC(void)
|
||||
{
|
||||
@@ -1798,9 +1798,9 @@ static void sub_802C280(void)
|
||||
}
|
||||
|
||||
if (whichSound & 0x2)
|
||||
PlaySE(SE_RG_NAWAMISS);
|
||||
PlaySE(SE_RG_POKE_JUMP_FAILURE);
|
||||
else if (whichSound & 0x1)
|
||||
PlaySE(SE_DANSA);
|
||||
PlaySE(SE_LEDGE);
|
||||
}
|
||||
|
||||
static const s8 gUnknown_082FB65C[][48] =
|
||||
@@ -2702,7 +2702,7 @@ static void sub_802CDD4(struct Sprite *sprite)
|
||||
switch (sprite->data[0])
|
||||
{
|
||||
case 0:
|
||||
PlaySE(SE_JITE_PYOKO);
|
||||
PlaySE(SE_BIKE_HOP);
|
||||
sprite->data[1] = 0;
|
||||
sprite->data[0]++;
|
||||
// fall through
|
||||
@@ -3275,7 +3275,7 @@ static void sub_802D7E8(u16 itemId, u16 quantity)
|
||||
gUnknown_02022D00->unk12 = sub_802DA9C(4, 8, 22, 4);
|
||||
AddTextPrinterParameterized(gUnknown_02022D00->unk12, 1, gUnknown_02022D00->strBuff, 0, 1, TEXT_SPEED_FF, NULL);
|
||||
CopyWindowToVram(gUnknown_02022D00->unk12, 2);
|
||||
gUnknown_02022D00->unk14 = MUS_FANFA1;
|
||||
gUnknown_02022D00->unk14 = MUS_LEVEL_UP;
|
||||
gUnknown_02022D00->unkD = 0;
|
||||
}
|
||||
|
||||
|
||||
@@ -2576,7 +2576,7 @@ static void Cb_MainPSS(u8 taskId)
|
||||
sPSSData->state = 7;
|
||||
break;
|
||||
case 24:
|
||||
PlaySE(SE_HAZURE);
|
||||
PlaySE(SE_FAILURE);
|
||||
break;
|
||||
}
|
||||
break;
|
||||
@@ -2622,12 +2622,12 @@ static void Cb_MainPSS(u8 taskId)
|
||||
}
|
||||
break;
|
||||
case 4:
|
||||
PlaySE(SE_HAZURE);
|
||||
PlaySE(SE_FAILURE);
|
||||
PrintStorageActionText(PC_TEXT_LAST_POKE);
|
||||
sPSSData->state = 6;
|
||||
break;
|
||||
case 5:
|
||||
PlaySE(SE_HAZURE);
|
||||
PlaySE(SE_FAILURE);
|
||||
PrintStorageActionText(PC_TEXT_PLEASE_REMOVE_MAIL);
|
||||
sPSSData->state = 6;
|
||||
break;
|
||||
@@ -2843,17 +2843,17 @@ static void Cb_OnSelectedMon(u8 taskId)
|
||||
}
|
||||
break;
|
||||
case 3:
|
||||
PlaySE(SE_HAZURE);
|
||||
PlaySE(SE_FAILURE);
|
||||
PrintStorageActionText(PC_TEXT_LAST_POKE);
|
||||
sPSSData->state = 6;
|
||||
break;
|
||||
case 5:
|
||||
PlaySE(SE_HAZURE);
|
||||
PlaySE(SE_FAILURE);
|
||||
PrintStorageActionText(PC_TEXT_CANT_RELEASE_EGG);
|
||||
sPSSData->state = 6;
|
||||
break;
|
||||
case 4:
|
||||
PlaySE(SE_HAZURE);
|
||||
PlaySE(SE_FAILURE);
|
||||
PrintStorageActionText(PC_TEXT_PLEASE_REMOVE_MAIL);
|
||||
sPSSData->state = 6;
|
||||
break;
|
||||
@@ -3277,7 +3277,7 @@ static void Cb_ItemToBag(u8 taskId)
|
||||
case 0:
|
||||
if (!AddBagItem(sPSSData->cursorMonItem, 1))
|
||||
{
|
||||
PlaySE(SE_HAZURE);
|
||||
PlaySE(SE_FAILURE);
|
||||
PrintStorageActionText(PC_TEXT_BAG_FULL);
|
||||
sPSSData->state = 3;
|
||||
}
|
||||
@@ -3742,7 +3742,7 @@ static void Cb_OnCloseBoxPressed(u8 taskId)
|
||||
case 0:
|
||||
if (IsMonBeingMoved())
|
||||
{
|
||||
PlaySE(SE_HAZURE);
|
||||
PlaySE(SE_FAILURE);
|
||||
PrintStorageActionText(PC_TEXT_HOLDING_POKE);
|
||||
sPSSData->state = 1;
|
||||
}
|
||||
@@ -3803,7 +3803,7 @@ static void Cb_OnBPressed(u8 taskId)
|
||||
case 0:
|
||||
if (IsMonBeingMoved())
|
||||
{
|
||||
PlaySE(SE_HAZURE);
|
||||
PlaySE(SE_FAILURE);
|
||||
PrintStorageActionText(PC_TEXT_HOLDING_POKE);
|
||||
sPSSData->state = 1;
|
||||
}
|
||||
|
||||
@@ -1903,7 +1903,7 @@ static void Task_HandleInput_MoveSelect(u8 taskId)
|
||||
}
|
||||
else
|
||||
{
|
||||
PlaySE(SE_HAZURE);
|
||||
PlaySE(SE_FAILURE);
|
||||
}
|
||||
}
|
||||
else if (gMain.newKeys & B_BUTTON)
|
||||
@@ -2191,7 +2191,7 @@ static void Task_HandleReplaceMoveInput(u8 taskId)
|
||||
}
|
||||
else
|
||||
{
|
||||
PlaySE(SE_HAZURE);
|
||||
PlaySE(SE_FAILURE);
|
||||
ShowCantForgetHMsWindow(taskId);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -312,7 +312,7 @@ u32 PokenavMainMenuLoopedTaskIsActive(void)
|
||||
|
||||
void ShutdownPokenav(void)
|
||||
{
|
||||
PlaySE(SE_PN_OFF);
|
||||
PlaySE(SE_POKENAV_OFF);
|
||||
sub_81CAADC();
|
||||
BeginNormalPaletteFade(0xFFFFFFFF, -1, 0, 16, RGB_BLACK);
|
||||
}
|
||||
|
||||
@@ -118,7 +118,7 @@ static u32 CB2_HandleMatchCallInput(struct Pokenav3Struct *state)
|
||||
else
|
||||
{
|
||||
// Cant exit Match Call menu before calling Mr Stone during tutorial
|
||||
PlaySE(SE_HAZURE);
|
||||
PlaySE(SE_FAILURE);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -601,7 +601,7 @@ u32 DoMatchCallMessage(s32 taskState)
|
||||
return LT_PAUSE;
|
||||
|
||||
PrintCallingDots(state);
|
||||
PlaySE(SE_TOREEYE);
|
||||
PlaySE(SE_POKENAV_CALL);
|
||||
state->unkE = 0;
|
||||
return LT_INC_AND_PAUSE;
|
||||
case 2:
|
||||
@@ -654,7 +654,7 @@ u32 sub_81CB888(s32 taskState)
|
||||
{
|
||||
case 0:
|
||||
if (!state->unkE)
|
||||
PlaySE(SE_TOREOFF);
|
||||
PlaySE(SE_POKENAV_HANG_UP);
|
||||
|
||||
PlaySE(SE_SELECT);
|
||||
break;
|
||||
|
||||
@@ -273,14 +273,14 @@ static u32 HandleMainMenuInputTutorial(struct Pokenav1Struct *state)
|
||||
}
|
||||
else
|
||||
{
|
||||
PlaySE(SE_HAZURE);
|
||||
PlaySE(SE_FAILURE);
|
||||
return POKENAV_MENU_FUNC_NONE;
|
||||
}
|
||||
}
|
||||
|
||||
if (gMain.newKeys & B_BUTTON)
|
||||
{
|
||||
PlaySE(SE_HAZURE);
|
||||
PlaySE(SE_FAILURE);
|
||||
return POKENAV_MENU_FUNC_NONE;
|
||||
}
|
||||
|
||||
@@ -298,7 +298,7 @@ static u32 HandleMainMenuInputEndTutorial(struct Pokenav1Struct *state)
|
||||
u32 menuItem = sMenuItems[state->menuType][state->cursorPos];
|
||||
if (menuItem != POKENAV_MENUITEM_MATCH_CALL && menuItem != POKENAV_MENUITEM_SWITCH_OFF)
|
||||
{
|
||||
PlaySE(SE_HAZURE);
|
||||
PlaySE(SE_FAILURE);
|
||||
return POKENAV_MENU_FUNC_NONE;
|
||||
}
|
||||
else if (menuItem == POKENAV_MENUITEM_MATCH_CALL)
|
||||
|
||||
@@ -465,7 +465,7 @@ static u32 LoopedTask_OpenMenu(s32 state)
|
||||
PokenavFadeScreen(1);
|
||||
else
|
||||
{
|
||||
PlaySE(SE_PN_ON);
|
||||
PlaySE(SE_POKENAV_ON);
|
||||
PokenavFadeScreen(3);
|
||||
}
|
||||
switch (GetPokenavMenuType())
|
||||
@@ -675,7 +675,7 @@ static u32 LoopedTask_SelectRibbonsNoWinners(s32 state)
|
||||
switch (state)
|
||||
{
|
||||
case 0:
|
||||
PlaySE(SE_HAZURE);
|
||||
PlaySE(SE_FAILURE);
|
||||
PrintNoRibbonWinners();
|
||||
return LT_INC_AND_PAUSE;
|
||||
case 1:
|
||||
|
||||
@@ -1565,7 +1565,7 @@ static void Task_DuoFightAnim(u8 taskId)
|
||||
BlendPalettes(-1, 0x10, 0);
|
||||
BeginNormalPaletteFade(0xFFFFFFFF, 0, 0x10, 0, RGB_BLACK);
|
||||
SetVBlankCallback(VBlankCB_DuoFight);
|
||||
PlaySE(SE_T_OOAME);
|
||||
PlaySE(SE_DOWNPOUR);
|
||||
}
|
||||
|
||||
static void sub_81D7228(u8 taskId)
|
||||
@@ -1670,14 +1670,14 @@ static void Task_HandleDuoFight(u8 taskId)
|
||||
|
||||
static void sub_81D7438(void)
|
||||
{
|
||||
PlaySE(SE_T_KAMI);
|
||||
PlaySE(SE_THUNDER);
|
||||
sub_80A2C44(0x7FFF, 0, 0x10, 0, -1, 0, 0);
|
||||
sub_80A2C44(0xFFFF0000, 0, 0x10, 0, 0, 0, 1);
|
||||
}
|
||||
|
||||
static void sub_81D7480(void)
|
||||
{
|
||||
PlaySE(SE_T_KAMI);
|
||||
PlaySE(SE_THUNDER);
|
||||
sub_80A2C44(0x7FFF, 0, 0x10, 0x10, -1, 0, 0);
|
||||
sub_80A2C44(0xFFFF0000, 0, 0x10, 0x10, 0, 0, 1);
|
||||
}
|
||||
@@ -1714,7 +1714,7 @@ static void sub_81D752C(u8 taskId)
|
||||
|
||||
static void DuoFightEnd(u8 taskId, s8 palDelay)
|
||||
{
|
||||
PlaySE(SE_T_OOAME_E);
|
||||
PlaySE(SE_DOWNPOUR_STOP);
|
||||
BeginNormalPaletteFade(0xFFFFFFFF, palDelay, 0, 0x10, RGB_BLACK);
|
||||
gTasks[taskId].func = Task_DuoFightEnd;
|
||||
}
|
||||
@@ -1950,7 +1950,7 @@ static void sub_81D7E9C(void)
|
||||
static void Task_RayTakesFlightAnim(u8 taskId)
|
||||
{
|
||||
s16 *data = gTasks[taskId].data;
|
||||
PlayNewMapMusic(MUS_REKKUU_KOURIN);
|
||||
PlayNewMapMusic(MUS_RAYQUAZA_APPEARS);
|
||||
sub_81D7E10();
|
||||
sub_81D7E9C();
|
||||
SetGpuReg(REG_OFFSET_BLDCNT, BLDCNT_TGT1_OBJ | BLDCNT_TGT2_BG1 | BLDCNT_EFFECT_BLEND);
|
||||
@@ -2358,7 +2358,7 @@ static void Task_HandleRayCharges(u8 taskId)
|
||||
s16 *data = gTasks[taskId].data;
|
||||
sub_81D8BB4();
|
||||
if ((data[3] & 7) == 0 && data[0] <= 1 && data[1] <= 89)
|
||||
PlaySE(SE_OP_BASYU);
|
||||
PlaySE(SE_INTRO_BLAST);
|
||||
|
||||
data[3]++;
|
||||
switch (data[0])
|
||||
@@ -2777,7 +2777,7 @@ static void sub_81D9528(struct Sprite *sprite)
|
||||
}
|
||||
|
||||
if (sprite->data[4] % 64 == 0)
|
||||
PlaySE(SE_W250);
|
||||
PlaySE(SE_M_WHIRLPOOL);
|
||||
|
||||
sprite->data[4]++;
|
||||
}
|
||||
@@ -2802,7 +2802,7 @@ static void sub_81D961C(struct Sprite *sprite)
|
||||
{
|
||||
sub_81D97E0(sprite);
|
||||
if (sprite->data[4] == 0)
|
||||
PlaySE(SE_BT_START);
|
||||
PlaySE(SE_MUGSHOT);
|
||||
if (sprite->data[4] == -3)
|
||||
sub_81D9868(sprite, 2, 48, 16);
|
||||
}
|
||||
@@ -2900,7 +2900,7 @@ static void sub_81D98B4(u8 taskId)
|
||||
break;
|
||||
case 1:
|
||||
if (data[5] == 8)
|
||||
PlaySE(SE_JIDO_DOA);
|
||||
PlaySE(SE_SLIDING_DOOR);
|
||||
if (data[2] == 2)
|
||||
{
|
||||
data[0]++;
|
||||
|
||||
+2
-2
@@ -302,7 +302,7 @@ static void Task_RecordMixing_SoundEffect(u8 taskId)
|
||||
{
|
||||
if (++gTasks[taskId].tCounter == 50)
|
||||
{
|
||||
PlaySE(SE_W213);
|
||||
PlaySE(SE_M_ATTRACT);
|
||||
gTasks[taskId].tCounter = 0;
|
||||
}
|
||||
}
|
||||
@@ -343,7 +343,7 @@ static void Task_RecordMixing_Main(u8 taskId)
|
||||
case 2:
|
||||
data[10] = CreateTask(Task_DoRecordMixing, 10);
|
||||
tState = 3;
|
||||
PlaySE(SE_W226);
|
||||
PlaySE(SE_M_BATON_PASS);
|
||||
break;
|
||||
case 3: // wait for Task_DoRecordMixing
|
||||
if (!gTasks[data[10]].isActive)
|
||||
|
||||
@@ -611,7 +611,7 @@ static void Task_ResetRtcScreen(u8 taskId)
|
||||
if (TrySavingData(SAVE_NORMAL) == SAVE_STATUS_OK)
|
||||
{
|
||||
ShowMessage(gText_SaveCompleted);
|
||||
PlaySE(SE_PINPON);
|
||||
PlaySE(SE_DING_DONG);
|
||||
}
|
||||
else
|
||||
{
|
||||
|
||||
+2
-2
@@ -776,7 +776,7 @@ static void SpriteCallback_RotatingGate(struct Sprite *sprite)
|
||||
if (GetPlayerSpeed() != 1)
|
||||
affineAnimation += 8;
|
||||
|
||||
PlaySE(SE_HI_TURUN);
|
||||
PlaySE(SE_ROTATING_GATE);
|
||||
StartSpriteAffineAnim(sprite, affineAnimation);
|
||||
}
|
||||
else if (rotationDirection == ROTATE_CLOCKWISE)
|
||||
@@ -786,7 +786,7 @@ static void SpriteCallback_RotatingGate(struct Sprite *sprite)
|
||||
if (GetPlayerSpeed() != 1)
|
||||
affineAnimation += 8;
|
||||
|
||||
PlaySE(SE_HI_TURUN);
|
||||
PlaySE(SE_ROTATING_GATE);
|
||||
StartSpriteAffineAnim(sprite, affineAnimation);
|
||||
}
|
||||
|
||||
|
||||
+16
-16
@@ -1522,7 +1522,7 @@ static void Task_HandleBetGridInput(u8 taskId)
|
||||
}
|
||||
else
|
||||
{
|
||||
m4aSongNumStart(SE_REGI);
|
||||
m4aSongNumStart(SE_SHOP);
|
||||
gTasks[taskId].func = Task_PlaceBet;
|
||||
}
|
||||
}
|
||||
@@ -1679,7 +1679,7 @@ static void Task_RollBall(u8 taskId)
|
||||
gTasks[taskId].tBallNum++;
|
||||
gTasks[taskId].tTotalBallNum++;
|
||||
SetBallCounterNumLeft(BALLS_PER_ROUND - gTasks[taskId].tBallNum);
|
||||
m4aSongNumStart(SE_TAMAKORO);
|
||||
m4aSongNumStart(SE_ROULETTE_BALL);
|
||||
gTasks[taskId].func = Task_RecordBallHit;
|
||||
}
|
||||
|
||||
@@ -1804,14 +1804,14 @@ static void Task_PrintSpinResult(u8 taskId)
|
||||
case 2: // never happens
|
||||
if (gTasks[taskId].tMultiplier == MAX_MULTIPLIER)
|
||||
{
|
||||
PlayFanfare(MUS_ME_B_BIG);
|
||||
PlayFanfare(MUS_SLOTS_JACKPOT);
|
||||
DrawStdWindowFrame(sTextWindowId, FALSE);
|
||||
AddTextPrinterParameterized(sTextWindowId, 1, Roulette_Text_Jackpot, 0, 1, TEXT_SPEED_FF, NULL);
|
||||
CopyWindowToVram(sTextWindowId, 3);
|
||||
}
|
||||
else
|
||||
{
|
||||
PlayFanfare(MUS_ME_B_SMALL);
|
||||
PlayFanfare(MUS_SLOTS_WIN);
|
||||
DrawStdWindowFrame(sTextWindowId, FALSE);
|
||||
AddTextPrinterParameterized(sTextWindowId, 1, Roulette_Text_ItsAHit, 0, 1, TEXT_SPEED_FF, NULL);
|
||||
CopyWindowToVram(sTextWindowId, 3);
|
||||
@@ -1819,7 +1819,7 @@ static void Task_PrintSpinResult(u8 taskId)
|
||||
break;
|
||||
case FALSE:
|
||||
default:
|
||||
m4aSongNumStart(SE_HAZURE);
|
||||
m4aSongNumStart(SE_FAILURE);
|
||||
DrawStdWindowFrame(sTextWindowId, FALSE);
|
||||
AddTextPrinterParameterized(sTextWindowId, 1, Roulette_Text_NothingDoing, 0, 1, TEXT_SPEED_FF, NULL);
|
||||
CopyWindowToVram(sTextWindowId, 3);
|
||||
@@ -3924,7 +3924,7 @@ static void HideWheelBalls(void)
|
||||
UpdateBallRelativeWheelAngle(sprite); \
|
||||
sprite->sBallWheelAngle = (sprite->sBallWheelAngle / DEGREES_PER_SLOT) * DEGREES_PER_SLOT + 15; \
|
||||
sprite->callback = SpriteCB_BallLandInSlot; \
|
||||
m4aSongNumStartOrChange(SE_HASHI); \
|
||||
m4aSongNumStartOrChange(SE_BRIDGE_WALK); \
|
||||
}
|
||||
|
||||
// "wheelAngle" and "sBallAngle" are relative to the screen (e.g. 180 degrees for either is always screen bottom)
|
||||
@@ -4136,7 +4136,7 @@ static void SpriteCB_UnstickBall_TaillowPickUp(struct Sprite *sprite)
|
||||
sprite->animEnded = FALSE;
|
||||
sprite->data[2] = 0;
|
||||
sprite->callback = SpriteCB_UnstickBall_TaillowDrop;
|
||||
m4aSongNumStart(SE_NAGERU);
|
||||
m4aSongNumStart(SE_BALL_THROW);
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -4203,7 +4203,7 @@ static void SpriteCB_RollBall_TryLandAdjacent(struct Sprite *sprite)
|
||||
{
|
||||
// Ball is stuck, need Shroomish/Taillow to clear ball
|
||||
sprite->animPaused = TRUE;
|
||||
m4aSongNumStart(SE_KON);
|
||||
m4aSongNumStart(SE_BALL_BOUNCE_1);
|
||||
SetBallStuck(sprite);
|
||||
}
|
||||
}
|
||||
@@ -4224,7 +4224,7 @@ static void SpriteCB_RollBall_TryLand(struct Sprite *sprite)
|
||||
// Space has already been landed on, try to fall into adjacent space
|
||||
u8 slotId;
|
||||
u32 fallRight;
|
||||
m4aSongNumStart(SE_KON);
|
||||
m4aSongNumStart(SE_BALL_BOUNCE_1);
|
||||
fallRight = Random() & 1;
|
||||
if (fallRight)
|
||||
{
|
||||
@@ -4319,7 +4319,7 @@ static void SpriteCB_RollBall_Fast(struct Sprite *sprite)
|
||||
if (sRoulette->ballDistToCenter > 60.0f)
|
||||
return;
|
||||
|
||||
m4aSongNumStartOrChange(SE_TAMAKORO_E);
|
||||
m4aSongNumStartOrChange(SE_ROULETTE_BALL2);
|
||||
sRoulette->ballFallSpeed = -(20.0f / (float)(sRoulette->ballTravelDistMed));
|
||||
sRoulette->ballAngleAccel = ((1.0f - sRoulette->ballAngleSpeed) / (float)(sRoulette->ballTravelDistMed));
|
||||
sprite->animNum = 1;
|
||||
@@ -4573,7 +4573,7 @@ static void SpriteCB_ShroomishFall(struct Sprite *sprite)
|
||||
gSprites[sprite->sMonShadowSpriteId].data[1] = -2;
|
||||
gSprites[sprite->sBallShadowSpriteId].invisible = FALSE;
|
||||
gSprites[sprite->sBallShadowSpriteId].callback = SpriteCB_ShroomishShakeScreen;
|
||||
m4aSongNumStart(SE_W070);
|
||||
m4aSongNumStart(SE_M_STRENGTH);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -4596,7 +4596,7 @@ static void SpriteCB_Shroomish(struct Sprite *sprite)
|
||||
|
||||
sprite->invisible = FALSE;
|
||||
sprite->data[7]++;
|
||||
m4aSongNumStart(SE_RU_HYUU);
|
||||
m4aSongNumStart(SE_FALL);
|
||||
sRoulette->shroomishShadowTimer = 1;
|
||||
sRoulette->shroomishShadowAlpha = sShroomishShadowAlphas[0];
|
||||
}
|
||||
@@ -4643,7 +4643,7 @@ static void SpriteCB_Taillow_FlyAway(struct Sprite *sprite)
|
||||
sprite->callback = SpriteCallbackDummy;
|
||||
sprite->invisible = TRUE;
|
||||
sprite->animPaused = TRUE;
|
||||
m4aSongNumStop(SE_BASABASA);
|
||||
m4aSongNumStop(SE_TAILLOW_WING_FLAP);
|
||||
DestroySprite(sprite);
|
||||
FreeOamMatrix(gSprites[sRoulette->spriteIds[SPR_CLEAR_MON_SHADOW_1]].oam.matrixNum);
|
||||
DestroySprite(&gSprites[sRoulette->spriteIds[SPR_CLEAR_MON_SHADOW_1]]);
|
||||
@@ -4674,7 +4674,7 @@ static void SpriteCB_Taillow_PickUpBall(struct Sprite *sprite)
|
||||
}
|
||||
else
|
||||
{
|
||||
m4aSongNumStart(SE_RU_HYUU);
|
||||
m4aSongNumStart(SE_FALL);
|
||||
StartSpriteAnim(sprite, sRoulette->ball->sStuckOnWheelLeft + 4);
|
||||
sprite->callback = SpriteCB_Taillow_FlyAway;
|
||||
gSprites[sprite->sMonShadowSpriteId].affineAnimPaused = FALSE;
|
||||
@@ -4715,7 +4715,7 @@ static void SpriteCB_Taillow_FlyIn(struct Sprite *sprite)
|
||||
}
|
||||
else
|
||||
{
|
||||
m4aSongNumStartOrChange(SE_BASABASA);
|
||||
m4aSongNumStartOrChange(SE_TAILLOW_WING_FLAP);
|
||||
if (sRoulette->ball->sStuckOnWheelLeft == 0)
|
||||
PlayCry1(SPECIES_TAILLOW, 63);
|
||||
else
|
||||
@@ -4770,5 +4770,5 @@ static void SpriteCB_Taillow(struct Sprite *sprite)
|
||||
}
|
||||
gSprites[sprite->sMonShadowSpriteId].callback = SpriteCB_TaillowShadow_FlyIn;
|
||||
gSprites[sprite->sMonSpriteId].callback = SpriteCB_Taillow_FlyIn;
|
||||
m4aSongNumStart(SE_RU_HYUU);
|
||||
m4aSongNumStart(SE_FALL);
|
||||
}
|
||||
|
||||
+1
-1
@@ -1089,7 +1089,7 @@ static void BuyMenuSubtractMoney(u8 taskId)
|
||||
{
|
||||
IncrementGameStat(GAME_STAT_SHOPPED);
|
||||
RemoveMoney(&gSaveBlock1Ptr->money, gShopDataPtr->totalCost);
|
||||
PlaySE(SE_REGI);
|
||||
PlaySE(SE_SHOP);
|
||||
PrintMoneyAmountInMoneyBox(0, GetMoney(&gSaveBlock1Ptr->money), 0);
|
||||
|
||||
if (gMartInfo.martType == MART_TYPE_NORMAL)
|
||||
|
||||
+11
-11
@@ -1220,7 +1220,7 @@ static bool8 SlotAction_HandleBetInput(struct Task *task)
|
||||
sSlotMachine->coins -= (MAX_BET - sSlotMachine->bet);
|
||||
sSlotMachine->bet = MAX_BET;
|
||||
sSlotMachine->state = SLOT_ACTION_START_SPIN;
|
||||
PlaySE(SE_REGI);
|
||||
PlaySE(SE_SHOP);
|
||||
}
|
||||
else // you didn't have enough coins to bet the max
|
||||
{
|
||||
@@ -1232,7 +1232,7 @@ static bool8 SlotAction_HandleBetInput(struct Task *task)
|
||||
// Increase bet
|
||||
if (JOY_NEW(DPAD_DOWN) && sSlotMachine->coins != 0)
|
||||
{
|
||||
PlaySE(SE_REGI);
|
||||
PlaySE(SE_SHOP);
|
||||
LightenBetTiles(sSlotMachine->bet);
|
||||
sSlotMachine->coins--;
|
||||
sSlotMachine->bet++;
|
||||
@@ -1335,7 +1335,7 @@ static bool8 SlotAction_AwaitReelStop(struct Task *task)
|
||||
{
|
||||
if (JOY_NEW(A_BUTTON))
|
||||
{
|
||||
PlaySE(SE_JYUNI);
|
||||
PlaySE(SE_CONTEST_PLACE);
|
||||
StopSlotReel(sSlotMachine->currReel);
|
||||
PressStopReelButton(sSlotMachine->currReel);
|
||||
sSlotMachine->state = SLOT_ACTION_AWAIT_ALL_REELS_STOP;
|
||||
@@ -1381,17 +1381,17 @@ static bool8 SlotAction_CheckMatches(struct Task *task)
|
||||
}
|
||||
if (sSlotMachine->matchedSymbols & ((1 << MATCHED_777_BLUE) | (1 << MATCHED_777_RED)))
|
||||
{
|
||||
PlayFanfare(MUS_ME_B_BIG);
|
||||
PlayFanfare(MUS_SLOTS_JACKPOT);
|
||||
CreateDigitalDisplayScene(DIG_DISPLAY_BONUS_BIG);
|
||||
}
|
||||
else if (sSlotMachine->matchedSymbols & (1 << MATCHED_777_MIXED))
|
||||
{
|
||||
PlayFanfare(MUS_ME_B_BIG);
|
||||
PlayFanfare(MUS_SLOTS_JACKPOT);
|
||||
CreateDigitalDisplayScene(DIG_DISPLAY_BONUS_REG);
|
||||
}
|
||||
else
|
||||
{
|
||||
PlayFanfare(MUS_ME_B_SMALL);
|
||||
PlayFanfare(MUS_SLOTS_WIN);
|
||||
CreateDigitalDisplayScene(DIG_DISPLAY_WIN);
|
||||
}
|
||||
// if you matched 777...
|
||||
@@ -3098,7 +3098,7 @@ static void ReelTime_Init(struct Task *task)
|
||||
CreateReelTimeNumberGapSprite();
|
||||
GetReeltimeDraw();
|
||||
StopMapMusic();
|
||||
PlayNewMapMusic(MUS_BD_TIME);
|
||||
PlayNewMapMusic(MUS_ROULETTE);
|
||||
}
|
||||
|
||||
static void ReelTime_WindowEnter(struct Task *task)
|
||||
@@ -3240,7 +3240,7 @@ static void ReelTime_PikachuReact(struct Task *task)
|
||||
{
|
||||
task->data[4] = 0xa0;
|
||||
StartSpriteAnimIfDifferent(&gSprites[sSlotMachine->reelTimePikachuSpriteId], 5);
|
||||
PlayFanfare(MUS_ME_ZANNEN);
|
||||
PlayFanfare(MUS_TOO_BAD);
|
||||
}
|
||||
else
|
||||
{
|
||||
@@ -3252,7 +3252,7 @@ static void ReelTime_PikachuReact(struct Task *task)
|
||||
ResetPikaPowerBolts();
|
||||
sSlotMachine->pikaPower = 0;
|
||||
}
|
||||
PlayFanfare(MUS_ME_B_SMALL);
|
||||
PlayFanfare(MUS_SLOTS_WIN);
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -3328,8 +3328,8 @@ static void ReelTime_ExplodeMachine(struct Task *task)
|
||||
task->data[4] = 4;
|
||||
task->data[5] = 0;
|
||||
StopMapMusic();
|
||||
PlayFanfare(MUS_ME_ZANNEN);
|
||||
PlaySE(SE_W153);
|
||||
PlayFanfare(MUS_TOO_BAD);
|
||||
PlaySE(SE_M_EXPLOSION);
|
||||
}
|
||||
|
||||
static void ReelTime_WaitExplode(struct Task *task)
|
||||
|
||||
+18
-18
@@ -41,24 +41,24 @@ static void Task_DuckBGMForPokemonCry(u8 taskId);
|
||||
static void RestoreBGMVolumeAfterPokemonCry(void);
|
||||
|
||||
static const struct Fanfare sFanfares[] = {
|
||||
{ MUS_FANFA1, 80 },
|
||||
{ MUS_FANFA4, 160 },
|
||||
{ MUS_FANFA5, 220 },
|
||||
{ MUS_ME_WAZA, 220 },
|
||||
{ MUS_ME_ASA, 160 },
|
||||
{ MUS_ME_BACHI, 340 },
|
||||
{ MUS_ME_WASURE, 180 },
|
||||
{ MUS_ME_KINOMI, 120 },
|
||||
{ MUS_ME_TAMA, 710 },
|
||||
{ MUS_ME_B_BIG, 250 },
|
||||
{ MUS_ME_B_SMALL, 150 },
|
||||
{ MUS_ME_ZANNEN, 160 },
|
||||
{ MUS_RG_POKEFUE, 450 },
|
||||
{ MUS_RG_FAN5, 170 },
|
||||
{ MUS_RG_FAN2, 196 },
|
||||
{ MUS_ME_POINTGET, 313 },
|
||||
{ MUS_ME_SYMBOLGET, 318 },
|
||||
{ MUS_ME_TORE_EYE, 135 },
|
||||
{ MUS_LEVEL_UP, 80 },
|
||||
{ MUS_OBTAIN_ITEM, 160 },
|
||||
{ MUS_EVOLVED, 220 },
|
||||
{ MUS_OBTAIN_TMHM, 220 },
|
||||
{ MUS_HEAL, 160 },
|
||||
{ MUS_OBTAIN_BADGE, 340 },
|
||||
{ MUS_MOVE_DELETED, 180 },
|
||||
{ MUS_OBTAIN_BERRY, 120 },
|
||||
{ MUS_AWAKEN_LEGEND, 710 },
|
||||
{ MUS_SLOTS_JACKPOT, 250 },
|
||||
{ MUS_SLOTS_WIN, 150 },
|
||||
{ MUS_TOO_BAD, 160 },
|
||||
{ MUS_RG_POKE_FLUTE, 450 },
|
||||
{ MUS_RG_OBTAIN_KEY_ITEM, 170 },
|
||||
{ MUS_RG_DEX_RATING, 196 },
|
||||
{ MUS_OBTAIN_B_POINTS, 313 },
|
||||
{ MUS_OBTAIN_SYMBOL, 318 },
|
||||
{ MUS_REGISTER_MATCH_CALL, 135 },
|
||||
};
|
||||
|
||||
#define CRY_VOLUME 120 // was 125 in R/S
|
||||
|
||||
+3
-3
@@ -402,7 +402,7 @@ const u8 gText_PkmnNeedsToReplaceMove[] = _("{STR_VAR_1} wants to learn the\nmov
|
||||
const u8 gText_StopLearningMove2[] = _("Stop trying to teach\n{STR_VAR_2}?");
|
||||
const u8 gText_MoveNotLearned[] = _("{STR_VAR_1} did not learn the\nmove {STR_VAR_2}.{PAUSE_UNTIL_PRESS}");
|
||||
const u8 gText_WhichMoveToForget[] = _("Which move should be forgotten?{PAUSE_UNTIL_PRESS}");
|
||||
const u8 gText_12PoofForgotMove[] = _("1, {PAUSE 15}2, and{PAUSE 15}… {PAUSE 15}… {PAUSE 15}… {PAUSE 15}{PLAY_SE SE_KON}Poof!\p{STR_VAR_1} forgot how to\nuse {STR_VAR_2}.\pAnd…{PAUSE_UNTIL_PRESS}");
|
||||
const u8 gText_12PoofForgotMove[] = _("1, {PAUSE 15}2, and{PAUSE 15}… {PAUSE 15}… {PAUSE 15}… {PAUSE 15}{PLAY_SE SE_BALL_BOUNCE_1}Poof!\p{STR_VAR_1} forgot how to\nuse {STR_VAR_2}.\pAnd…{PAUSE_UNTIL_PRESS}");
|
||||
const u8 gText_PkmnAlreadyKnows[] = _("{STR_VAR_1} already knows\n{STR_VAR_2}.{PAUSE_UNTIL_PRESS}");
|
||||
const u8 gText_PkmnHPRestoredByVar2[] = _("{STR_VAR_1}'s HP was restored\nby {STR_VAR_2} point(s).{PAUSE_UNTIL_PRESS}");
|
||||
const u8 gText_PkmnCuredOfPoison[] = _("{STR_VAR_1} was cured of its\npoisoning.{PAUSE_UNTIL_PRESS}");
|
||||
@@ -1294,7 +1294,7 @@ const u8 gText_HatchedFromEgg[] = _("{STR_VAR_1} hatched from the EGG!");
|
||||
const u8 gText_NicknameHatchPrompt[] = _("Would you like to nickname the newly\nhatched {STR_VAR_1}?");
|
||||
ALIGNED(4) const u8 gText_ReadyToBerryCrush[] = _("Are you ready to BERRY-CRUSH?\nPlease pick a BERRY for use.\p");
|
||||
ALIGNED(4) const u8 gText_WaitForAllChooseBerry[] = _("Please wait while each member\nchooses a BERRY.");
|
||||
ALIGNED(4) const u8 gText_EndedWithXUnitsPowder[] = _("{PAUSE_MUSIC}{PLAY_BGM MUS_FANFA1}You ended up with {STR_VAR_1} units of\nsilky-smooth BERRY POWDER.{RESUME_MUSIC}\pYour total amount of BERRY POWDER\nis {STR_VAR_2}.\p");
|
||||
ALIGNED(4) const u8 gText_EndedWithXUnitsPowder[] = _("{PAUSE_MUSIC}{PLAY_BGM MUS_LEVEL_UP}You ended up with {STR_VAR_1} units of\nsilky-smooth BERRY POWDER.{RESUME_MUSIC}\pYour total amount of BERRY POWDER\nis {STR_VAR_2}.\p");
|
||||
ALIGNED(4) const u8 gText_RecordingGameResults[] = _("Recording your game results in the\nsave file.\lPlease wait.");
|
||||
ALIGNED(4) const u8 gText_PlayBerryCrushAgain[] = _("Want to play BERRY CRUSH again?");
|
||||
ALIGNED(4) const u8 gText_YouHaveNoBerries[] = _("You have no BERRIES.\nThe game will be canceled.");
|
||||
@@ -1745,7 +1745,7 @@ const u8 gText_MoveRelearnerTeachMoveConfirm[] = _("Teach {STR_VAR_2}?");
|
||||
const u8 gText_MoveRelearnerPkmnLearnedMove[] = _("{STR_VAR_1} learned\n{STR_VAR_2}!");
|
||||
const u8 gText_MoveRelearnerPkmnTryingToLearnMove[] = _("{STR_VAR_1} is trying to learn\n{STR_VAR_2}.\pBut {STR_VAR_1} can't learn more\nthan four moves.\pDelete an older move to make\nroom for {STR_VAR_2}?");
|
||||
const u8 gText_MoveRelearnerStopTryingToTeachMove[] = _("Stop trying to teach\n{STR_VAR_2}?");
|
||||
const u8 gText_MoveRelearnerAndPoof[] = _("{PAUSE 32}1, {PAUSE 15}2, and {PAUSE 15}… {PAUSE 15}… {PAUSE 15}… {PAUSE 15}{PLAY_SE SE_KON}Poof!\p");
|
||||
const u8 gText_MoveRelearnerAndPoof[] = _("{PAUSE 32}1, {PAUSE 15}2, and {PAUSE 15}… {PAUSE 15}… {PAUSE 15}… {PAUSE 15}{PLAY_SE SE_BALL_BOUNCE_1}Poof!\p");
|
||||
const u8 gText_MoveRelearnerPkmnForgotMoveAndLearnedNew[] = _("{STR_VAR_1} forgot {STR_VAR_3}.\pAnd…\p{STR_VAR_1} learned {STR_VAR_2}.");
|
||||
const u8 gText_MoveRelearnedPkmnDidNotLearnMove[] = _("{STR_VAR_1} did not learn the\nmove {STR_VAR_2}."); // Unused
|
||||
const u8 gText_MoveRelearnerGiveUp[] = _("Give up trying to teach a new\nmove to {STR_VAR_1}?");
|
||||
|
||||
+1
-1
@@ -609,7 +609,7 @@ void CB2_InitTitleScreen(void)
|
||||
| DISPCNT_OBJ_ON
|
||||
| DISPCNT_WIN0_ON
|
||||
| DISPCNT_OBJWIN_ON);
|
||||
m4aSongNumStart(MUS_TITLE3);
|
||||
m4aSongNumStart(MUS_TITLE);
|
||||
gMain.state = 5;
|
||||
break;
|
||||
case 5:
|
||||
|
||||
+21
-21
@@ -570,7 +570,7 @@ static void CB2_CreateTradeMenu(void)
|
||||
sTradeMenuData->bg3hofs = 0;
|
||||
SetTradePartyMonsVisible();
|
||||
gMain.state++;
|
||||
PlayBGM(MUS_P_SCHOOL);
|
||||
PlayBGM(MUS_SCHOOL);
|
||||
break;
|
||||
case 15:
|
||||
SetTradePartyLiveStatuses(TRADE_PARTNER);
|
||||
@@ -2573,7 +2573,7 @@ static void sub_807AA28(struct Sprite *sprite)
|
||||
{
|
||||
if (++sprite->data[0] == 10)
|
||||
{
|
||||
PlaySE(SE_BOWA);
|
||||
PlaySE(SE_BALL);
|
||||
sprite->data[0] = 0;
|
||||
}
|
||||
}
|
||||
@@ -2582,7 +2582,7 @@ static void sub_807AA4C(struct Sprite *sprite)
|
||||
{
|
||||
if (!sprite->invisible && ++sprite->data[0] == 10)
|
||||
{
|
||||
PlaySE(SE_W207B);
|
||||
PlaySE(SE_M_SWAGGER2);
|
||||
sprite->data[0] = 0;
|
||||
}
|
||||
}
|
||||
@@ -2620,7 +2620,7 @@ static void sub_807AB04(struct Sprite *sprite)
|
||||
{
|
||||
if (++sprite->data[0] == 15)
|
||||
{
|
||||
PlaySE(SE_W107);
|
||||
PlaySE(SE_M_MINIMIZE);
|
||||
sprite->data[0] = 0;
|
||||
}
|
||||
}
|
||||
@@ -3289,7 +3289,7 @@ static bool8 AnimateTradeSequenceCable(void)
|
||||
gSprites[sTradeData->pokePicSpriteIdxs[TRADE_PLAYER]].pos2.y = gMonFrontPicCoords[sTradeData->monSpecies[TRADE_PLAYER]].y_offset;
|
||||
sTradeData->state++;
|
||||
sTradeData->cachedMapMusic = GetCurrentMapMusic();
|
||||
PlayNewMapMusic(MUS_SHINKA);
|
||||
PlayNewMapMusic(MUS_EVOLUTION);
|
||||
break;
|
||||
case 1:
|
||||
if (sTradeData->bg2hofs > 0)
|
||||
@@ -3449,7 +3449,7 @@ static bool8 AnimateTradeSequenceCable(void)
|
||||
case 32:
|
||||
if (!gPaletteFade.active)
|
||||
{
|
||||
PlaySE(SE_TK_WARPOUT);
|
||||
PlaySE(SE_WARP_OUT);
|
||||
sTradeData->state++;
|
||||
}
|
||||
gSprites[sTradeData->unk_90].pos2.y -= 3;
|
||||
@@ -3503,7 +3503,7 @@ static bool8 AnimateTradeSequenceCable(void)
|
||||
gSprites[sTradeData->pokePicSpriteIdxs[TRADE_PARTNER]].pos2.y += 3;
|
||||
if (gSprites[sTradeData->pokePicSpriteIdxs[TRADE_PLAYER]].pos2.y < -160 && gSprites[sTradeData->pokePicSpriteIdxs[TRADE_PLAYER]].pos2.y >= -163)
|
||||
{
|
||||
PlaySE(SE_TK_WARPIN);
|
||||
PlaySE(SE_WARP_IN);
|
||||
}
|
||||
if (gSprites[sTradeData->pokePicSpriteIdxs[TRADE_PLAYER]].pos2.y < -222)
|
||||
{
|
||||
@@ -3600,7 +3600,7 @@ static bool8 AnimateTradeSequenceCable(void)
|
||||
DestroySprite(&gSprites[sTradeData->unk_91]);
|
||||
SetTradeSequenceBgGpuRegs(6);
|
||||
sTradeData->state++;
|
||||
PlaySE(SE_W028);
|
||||
PlaySE(SE_M_SAND_ATTACK);
|
||||
}
|
||||
break;
|
||||
case 51:
|
||||
@@ -3704,7 +3704,7 @@ static bool8 AnimateTradeSequenceCable(void)
|
||||
case 68:
|
||||
if (++sTradeData->timer == 10)
|
||||
{
|
||||
PlayFanfare(MUS_FANFA5);
|
||||
PlayFanfare(MUS_EVOLVED);
|
||||
}
|
||||
if (sTradeData->timer == 250)
|
||||
{
|
||||
@@ -3781,7 +3781,7 @@ static bool8 AnimateTradeSequenceWireless(void)
|
||||
gSprites[sTradeData->pokePicSpriteIdxs[TRADE_PLAYER]].pos2.y = gMonFrontPicCoords[sTradeData->monSpecies[TRADE_PLAYER]].y_offset;
|
||||
sTradeData->state++;
|
||||
sTradeData->cachedMapMusic = GetCurrentMapMusic();
|
||||
PlayNewMapMusic(MUS_SHINKA);
|
||||
PlayNewMapMusic(MUS_EVOLUTION);
|
||||
break;
|
||||
case 1:
|
||||
if (sTradeData->bg2hofs > 0)
|
||||
@@ -3946,7 +3946,7 @@ static bool8 AnimateTradeSequenceWireless(void)
|
||||
case 32:
|
||||
if (!gPaletteFade.active)
|
||||
{
|
||||
PlaySE(SE_TK_WARPOUT);
|
||||
PlaySE(SE_WARP_OUT);
|
||||
sTradeData->state++;
|
||||
}
|
||||
gSprites[sTradeData->unk_90].pos2.y -= 3;
|
||||
@@ -4001,7 +4001,7 @@ static bool8 AnimateTradeSequenceWireless(void)
|
||||
gSprites[sTradeData->pokePicSpriteIdxs[TRADE_PARTNER]].pos2.y += 3;
|
||||
if (gSprites[sTradeData->pokePicSpriteIdxs[TRADE_PLAYER]].pos2.y < -160 && gSprites[sTradeData->pokePicSpriteIdxs[TRADE_PLAYER]].pos2.y >= -163)
|
||||
{
|
||||
PlaySE(SE_TK_WARPIN);
|
||||
PlaySE(SE_WARP_IN);
|
||||
}
|
||||
if (gSprites[sTradeData->pokePicSpriteIdxs[TRADE_PLAYER]].pos2.y < -222)
|
||||
{
|
||||
@@ -4116,7 +4116,7 @@ static bool8 AnimateTradeSequenceWireless(void)
|
||||
DestroySprite(&gSprites[sTradeData->unk_91]);
|
||||
SetTradeSequenceBgGpuRegs(6);
|
||||
sTradeData->state++;
|
||||
PlaySE(SE_W028);
|
||||
PlaySE(SE_M_SAND_ATTACK);
|
||||
}
|
||||
break;
|
||||
case 51:
|
||||
@@ -4219,7 +4219,7 @@ static bool8 AnimateTradeSequenceWireless(void)
|
||||
case 68:
|
||||
if (++sTradeData->timer == 10)
|
||||
{
|
||||
PlayFanfare(MUS_FANFA5);
|
||||
PlayFanfare(MUS_EVOLVED);
|
||||
}
|
||||
if (sTradeData->timer == 250)
|
||||
{
|
||||
@@ -4361,10 +4361,10 @@ static void sub_807E5D8(struct Sprite *sprite)
|
||||
{
|
||||
sprite->pos2.y += sTradeBallVerticalVelocityTable[sprite->data[0]];
|
||||
if (sprite->data[0] == 22)
|
||||
PlaySE(SE_KON);
|
||||
PlaySE(SE_BALL_BOUNCE_1);
|
||||
if (++ sprite->data[0] == 44)
|
||||
{
|
||||
PlaySE(SE_W025);
|
||||
PlaySE(SE_M_MEGA_KICK);
|
||||
sprite->callback = sub_807E64C;
|
||||
sprite->data[0] = 0;
|
||||
BeginNormalPaletteFade(1 << (16 + sprite->oam.paletteNum), -1, 0, 16, RGB_WHITEALPHA);
|
||||
@@ -4394,17 +4394,17 @@ static void sub_807E6AC(struct Sprite *sprite)
|
||||
{
|
||||
sprite->data[2] ++;
|
||||
sprite->data[0] = 0x16;
|
||||
PlaySE(SE_KON);
|
||||
PlaySE(SE_BALL_BOUNCE_1);
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
if (sprite->data[0] == 0x42)
|
||||
PlaySE(SE_KON2);
|
||||
PlaySE(SE_BALL_BOUNCE_2);
|
||||
if (sprite->data[0] == 0x5c)
|
||||
PlaySE(SE_KON3);
|
||||
PlaySE(SE_BALL_BOUNCE_3);
|
||||
if (sprite->data[0] == 0x6b)
|
||||
PlaySE(SE_KON4);
|
||||
PlaySE(SE_BALL_BOUNCE_4);
|
||||
sprite->pos2.y += sTradeBallVerticalVelocityTable[sprite->data[0]];
|
||||
if (++sprite->data[0] == 0x6c)
|
||||
sprite->callback = SpriteCallbackDummy;
|
||||
@@ -4809,7 +4809,7 @@ static void Task_AnimateWirelessSignal(u8 taskId)
|
||||
}
|
||||
|
||||
if (sWirelessSignalTiming[idx][0] == 0 && counter == 0)
|
||||
PlaySE(SE_W215);
|
||||
PlaySE(SE_M_HEAL_BELL);
|
||||
|
||||
if (counter == sWirelessSignalTiming[idx][1])
|
||||
{
|
||||
|
||||
+6
-6
@@ -422,7 +422,7 @@ static void Task_TrainerCard(u8 taskId)
|
||||
case 8:
|
||||
if (!UpdatePaletteFade() && !IsDma3ManagerBusyWithBgCopy())
|
||||
{
|
||||
PlaySE(SE_RG_CARD3);
|
||||
PlaySE(SE_RG_CARD_OPEN);
|
||||
sData->mainState = STATE_HANDLE_INPUT_FRONT;
|
||||
}
|
||||
break;
|
||||
@@ -441,7 +441,7 @@ static void Task_TrainerCard(u8 taskId)
|
||||
if (gMain.newKeys & A_BUTTON)
|
||||
{
|
||||
FlipTrainerCard();
|
||||
PlaySE(SE_RG_CARD1);
|
||||
PlaySE(SE_RG_CARD_FLIP);
|
||||
sData->mainState = STATE_WAIT_FLIP_TO_BACK;
|
||||
}
|
||||
else if (gMain.newKeys & B_BUTTON)
|
||||
@@ -460,7 +460,7 @@ static void Task_TrainerCard(u8 taskId)
|
||||
case STATE_WAIT_FLIP_TO_BACK:
|
||||
if (IsCardFlipTaskActive() && sub_8087598() != TRUE)
|
||||
{
|
||||
PlaySE(SE_RG_CARD3);
|
||||
PlaySE(SE_RG_CARD_OPEN);
|
||||
sData->mainState = STATE_HANDLE_INPUT_BACK;
|
||||
}
|
||||
break;
|
||||
@@ -480,7 +480,7 @@ static void Task_TrainerCard(u8 taskId)
|
||||
{
|
||||
FlipTrainerCard();
|
||||
sData->mainState = STATE_WAIT_FLIP_TO_FRONT;
|
||||
PlaySE(SE_RG_CARD1);
|
||||
PlaySE(SE_RG_CARD_FLIP);
|
||||
}
|
||||
}
|
||||
else if (gMain.newKeys & A_BUTTON)
|
||||
@@ -518,7 +518,7 @@ static void Task_TrainerCard(u8 taskId)
|
||||
if (IsCardFlipTaskActive() && sub_8087598() != TRUE)
|
||||
{
|
||||
sData->mainState = STATE_HANDLE_INPUT_FRONT;
|
||||
PlaySE(SE_RG_CARD3);
|
||||
PlaySE(SE_RG_CARD_OPEN);
|
||||
}
|
||||
break;
|
||||
}
|
||||
@@ -1730,7 +1730,7 @@ static bool8 Task_SetCardFlipped(struct Task* task)
|
||||
sData->onBack ^= 1;
|
||||
task->tFlipState++;
|
||||
sData->allowDMACopy = TRUE;
|
||||
PlaySE(SE_RG_CARD2);
|
||||
PlaySE(SE_RG_CARD_FLIPPING);
|
||||
return FALSE;
|
||||
}
|
||||
|
||||
|
||||
+5
-5
@@ -1018,13 +1018,13 @@ static void Task_TryJoinLinkGroup(u8 taskId)
|
||||
// Trading is allowed, or not trading at all
|
||||
AskToJoinRfuGroup(data, id);
|
||||
data->state = LG_STATE_ASK_JOIN_GROUP;
|
||||
PlaySE(SE_PN_ON);
|
||||
PlaySE(SE_POKENAV_ON);
|
||||
}
|
||||
else
|
||||
{
|
||||
StringCopy(gStringVar4, sCantTransmitToTrainerTexts[readyStatus - 1]);
|
||||
data->state = LG_STATE_TRADE_NOT_READY;
|
||||
PlaySE(SE_PN_ON);
|
||||
PlaySE(SE_POKENAV_ON);
|
||||
}
|
||||
}
|
||||
else
|
||||
@@ -2118,7 +2118,7 @@ static void Task_CardOrNewsWithFriend(u8 taskId)
|
||||
RedrawListMenu(data->listTaskId);
|
||||
IntlConvPartnerUname7(gStringVar1, &data->field_0->arr[data->leaderId]);
|
||||
CreateTask_RfuReconnectWithParent(data->field_0->arr[data->leaderId].gname_uname.playerName, ReadAsU16(data->field_0->arr[data->leaderId].gname_uname.gname.unk_00.playerTrainerId));
|
||||
PlaySE(SE_PN_ON);
|
||||
PlaySE(SE_POKENAV_ON);
|
||||
data->state = 4;
|
||||
}
|
||||
else
|
||||
@@ -2279,7 +2279,7 @@ static void Task_CardOrNewsOverWireless(u8 taskId)
|
||||
LoadWirelessStatusIndicatorSpriteGfx();
|
||||
CreateWirelessStatusIndicatorSprite(0, 0);
|
||||
CreateTask_RfuReconnectWithParent(data->field_0->arr[0].gname_uname.playerName, ReadAsU16(data->field_0->arr[0].gname_uname.gname.unk_00.playerTrainerId));
|
||||
PlaySE(SE_PN_ON);
|
||||
PlaySE(SE_POKENAV_ON);
|
||||
data->state = 4;
|
||||
}
|
||||
else
|
||||
@@ -2846,7 +2846,7 @@ static void Task_RunUnionRoom(u8 taskId)
|
||||
uroom->state = UR_STATE_START_ACTIVITY_FREE_UROOM;
|
||||
break;
|
||||
case UR_STATE_PLAYER_CONTACTED_YOU:
|
||||
PlaySE(SE_PINPON);
|
||||
PlaySE(SE_DING_DONG);
|
||||
sub_800EF7C();
|
||||
uroom->state = UR_STATE_RECV_CONTACT_DATA;
|
||||
uroom->recvActivityRequest[0] = 0;
|
||||
|
||||
Reference in New Issue
Block a user