fix static var names

This commit is contained in:
Evan
2019-12-07 18:09:22 -07:00
parent cb1e4ab326
commit 88fae7ed40
7 changed files with 844 additions and 842 deletions
+3 -3
View File
@@ -1,3 +1,3 @@
gUnknown_3005424 sUnknown_3005424
gUnknown_3005428 sUnknown_3005428
gUnknown_300542C sUnknown_300542C
+22 -22
View File
@@ -24,7 +24,7 @@
EWRAM_DATA static const u8 *sBattleAnimScriptPtr = NULL; EWRAM_DATA static const u8 *sBattleAnimScriptPtr = NULL;
EWRAM_DATA static const u8 *sBattleAnimScriptRetAddr = NULL; EWRAM_DATA static const u8 *sBattleAnimScriptRetAddr = NULL;
EWRAM_DATA void (*gAnimScriptCallback)(void) = NULL; EWRAM_DATA void (*gAnimScriptCallback)(void) = NULL;
EWRAM_DATA static s8 gAnimFramesToWait = 0; EWRAM_DATA static s8 sAnimFramesToWait = 0;
EWRAM_DATA bool8 gAnimScriptActive = FALSE; EWRAM_DATA bool8 gAnimScriptActive = FALSE;
EWRAM_DATA u8 gAnimVisualTaskCount = 0; EWRAM_DATA u8 gAnimVisualTaskCount = 0;
EWRAM_DATA u8 gAnimSoundTaskCount = 0; EWRAM_DATA u8 gAnimSoundTaskCount = 0;
@@ -1792,7 +1792,7 @@ void ClearBattleAnimationVars(void)
{ {
s32 i; s32 i;
gAnimFramesToWait = 0; sAnimFramesToWait = 0;
gAnimScriptActive = FALSE; gAnimScriptActive = FALSE;
gAnimVisualTaskCount = 0; gAnimVisualTaskCount = 0;
gAnimSoundTaskCount = 0; gAnimSoundTaskCount = 0;
@@ -1852,7 +1852,7 @@ void LaunchBattleAnimation(const u8 *const animsTable[], u16 tableId, bool8 isMo
sMonAnimTaskIdArray[1] = (s8)-1; sMonAnimTaskIdArray[1] = (s8)-1;
sBattleAnimScriptPtr = animsTable[tableId]; sBattleAnimScriptPtr = animsTable[tableId];
gAnimScriptActive = TRUE; gAnimScriptActive = TRUE;
gAnimFramesToWait = 0; sAnimFramesToWait = 0;
gAnimScriptCallback = RunAnimScriptCommand; gAnimScriptCallback = RunAnimScriptCommand;
for (i = 0; i < ANIM_SPRITE_INDEX_COUNT; i++) for (i = 0; i < ANIM_SPRITE_INDEX_COUNT; i++)
@@ -1925,14 +1925,14 @@ static void ClearSpriteIndex(u16 index)
static void WaitAnimFrameCount(void) static void WaitAnimFrameCount(void)
{ {
if (gAnimFramesToWait <= 0) if (sAnimFramesToWait <= 0)
{ {
gAnimScriptCallback = RunAnimScriptCommand; gAnimScriptCallback = RunAnimScriptCommand;
gAnimFramesToWait = 0; sAnimFramesToWait = 0;
} }
else else
{ {
gAnimFramesToWait--; sAnimFramesToWait--;
} }
} }
@@ -1941,7 +1941,7 @@ static void RunAnimScriptCommand(void)
do do
{ {
sScriptCmdTable[sBattleAnimScriptPtr[0]](); sScriptCmdTable[sBattleAnimScriptPtr[0]]();
} while (gAnimFramesToWait == 0 && gAnimScriptActive); } while (sAnimFramesToWait == 0 && gAnimScriptActive);
} }
static void ScriptCmd_loadspritegfx(void) static void ScriptCmd_loadspritegfx(void)
@@ -1954,7 +1954,7 @@ static void ScriptCmd_loadspritegfx(void)
LoadCompressedSpritePaletteUsingHeap(&gBattleAnimPaletteTable[GET_TRUE_SPRITE_INDEX(index)]); LoadCompressedSpritePaletteUsingHeap(&gBattleAnimPaletteTable[GET_TRUE_SPRITE_INDEX(index)]);
sBattleAnimScriptPtr += 2; sBattleAnimScriptPtr += 2;
AddSpriteIndex(GET_TRUE_SPRITE_INDEX(index)); AddSpriteIndex(GET_TRUE_SPRITE_INDEX(index));
gAnimFramesToWait = 1; sAnimFramesToWait = 1;
gAnimScriptCallback = WaitAnimFrameCount; gAnimScriptCallback = WaitAnimFrameCount;
} }
@@ -2057,9 +2057,9 @@ static void ScriptCmd_createvisualtask(void)
static void ScriptCmd_delay(void) static void ScriptCmd_delay(void)
{ {
sBattleAnimScriptPtr++; sBattleAnimScriptPtr++;
gAnimFramesToWait = sBattleAnimScriptPtr[0]; sAnimFramesToWait = sBattleAnimScriptPtr[0];
if (gAnimFramesToWait == 0) if (sAnimFramesToWait == 0)
gAnimFramesToWait = -1; sAnimFramesToWait = -1;
sBattleAnimScriptPtr++; sBattleAnimScriptPtr++;
gAnimScriptCallback = WaitAnimFrameCount; gAnimScriptCallback = WaitAnimFrameCount;
} }
@@ -2069,11 +2069,11 @@ static void ScriptCmd_waitforvisualfinish(void)
if (gAnimVisualTaskCount == 0) if (gAnimVisualTaskCount == 0)
{ {
sBattleAnimScriptPtr++; sBattleAnimScriptPtr++;
gAnimFramesToWait = 0; sAnimFramesToWait = 0;
} }
else else
{ {
gAnimFramesToWait = 1; sAnimFramesToWait = 1;
} }
} }
@@ -2095,7 +2095,7 @@ static void ScriptCmd_end(void)
|| sMonAnimTaskIdArray[0] != 0xFF || sMonAnimTaskIdArray[1] != 0xFF) || sMonAnimTaskIdArray[0] != 0xFF || sMonAnimTaskIdArray[1] != 0xFF)
{ {
sSoundAnimFramesToWait = 0; sSoundAnimFramesToWait = 0;
gAnimFramesToWait = 1; sAnimFramesToWait = 1;
return; return;
} }
@@ -2104,7 +2104,7 @@ static void ScriptCmd_end(void)
{ {
if (++sSoundAnimFramesToWait <= 90) // Wait 90 frames, then halt the sound effect. if (++sSoundAnimFramesToWait <= 90) // Wait 90 frames, then halt the sound effect.
{ {
gAnimFramesToWait = 1; sAnimFramesToWait = 1;
return; return;
} }
else else
@@ -2760,11 +2760,11 @@ static void ScriptCmd_waitbgfadeout(void)
if (sAnimBackgroundFadeState == 2) if (sAnimBackgroundFadeState == 2)
{ {
sBattleAnimScriptPtr++; sBattleAnimScriptPtr++;
gAnimFramesToWait = 0; sAnimFramesToWait = 0;
} }
else else
{ {
gAnimFramesToWait = 1; sAnimFramesToWait = 1;
} }
} }
@@ -2773,11 +2773,11 @@ static void ScriptCmd_waitbgfadein(void)
if (sAnimBackgroundFadeState == 0) if (sAnimBackgroundFadeState == 0)
{ {
sBattleAnimScriptPtr++; sBattleAnimScriptPtr++;
gAnimFramesToWait = 0; sAnimFramesToWait = 0;
} }
else else
{ {
gAnimFramesToWait = 1; sAnimFramesToWait = 1;
} }
} }
@@ -3159,7 +3159,7 @@ static void ScriptCmd_waitsound(void)
if (gAnimSoundTaskCount != 0) if (gAnimSoundTaskCount != 0)
{ {
sSoundAnimFramesToWait = 0; sSoundAnimFramesToWait = 0;
gAnimFramesToWait = 1; sAnimFramesToWait = 1;
} }
else if (IsSEPlaying()) else if (IsSEPlaying())
{ {
@@ -3171,14 +3171,14 @@ static void ScriptCmd_waitsound(void)
} }
else else
{ {
gAnimFramesToWait = 1; sAnimFramesToWait = 1;
} }
} }
else else
{ {
sSoundAnimFramesToWait = 0; sSoundAnimFramesToWait = 0;
sBattleAnimScriptPtr++; sBattleAnimScriptPtr++;
gAnimFramesToWait = 0; sAnimFramesToWait = 0;
} }
} }
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
+153 -153
View File
@@ -79,7 +79,7 @@ static void AnimRecycleStep(struct Sprite *);
static void AnimTask_SlackOffSquishStep(u8); static void AnimTask_SlackOffSquishStep(u8);
// Data // Data
static const union AnimCmd gScratchAnimCmds[] = static const union AnimCmd sScratchAnimCmds[] =
{ {
ANIMCMD_FRAME(0, 4), ANIMCMD_FRAME(0, 4),
ANIMCMD_FRAME(16, 4), ANIMCMD_FRAME(16, 4),
@@ -89,9 +89,9 @@ static const union AnimCmd gScratchAnimCmds[] =
ANIMCMD_END, ANIMCMD_END,
}; };
static const union AnimCmd *const gScratchAnimTable[] = static const union AnimCmd *const sScratchAnimTable[] =
{ {
gScratchAnimCmds, sScratchAnimCmds,
}; };
const struct SpriteTemplate gScratchSpriteTemplate = const struct SpriteTemplate gScratchSpriteTemplate =
@@ -99,7 +99,7 @@ const struct SpriteTemplate gScratchSpriteTemplate =
.tileTag = ANIM_TAG_SCRATCH, .tileTag = ANIM_TAG_SCRATCH,
.paletteTag = ANIM_TAG_SCRATCH, .paletteTag = ANIM_TAG_SCRATCH,
.oam = &gOamData_AffineOff_ObjBlend_32x32, .oam = &gOamData_AffineOff_ObjBlend_32x32,
.anims = gScratchAnimTable, .anims = sScratchAnimTable,
.images = NULL, .images = NULL,
.affineAnims = gDummySpriteAffineAnimTable, .affineAnims = gDummySpriteAffineAnimTable,
.callback = AnimSpriteOnMonPos, .callback = AnimSpriteOnMonPos,
@@ -127,7 +127,7 @@ const struct SpriteTemplate gBlackBallSpriteTemplate =
.callback = AnimThrowProjectile, .callback = AnimThrowProjectile,
}; };
static const union AnimCmd gOpeningEyeAnimCmds[] = static const union AnimCmd sOpeningEyeAnimCmds[] =
{ {
ANIMCMD_FRAME(0, 40), ANIMCMD_FRAME(0, 40),
ANIMCMD_FRAME(16, 8), ANIMCMD_FRAME(16, 8),
@@ -135,9 +135,9 @@ static const union AnimCmd gOpeningEyeAnimCmds[] =
ANIMCMD_END, ANIMCMD_END,
}; };
static const union AnimCmd *const gOpeningEyeAnimTable[] = static const union AnimCmd *const sOpeningEyeAnimTable[] =
{ {
gOpeningEyeAnimCmds, sOpeningEyeAnimCmds,
}; };
const struct SpriteTemplate gOpeningEyeSpriteTemplate = const struct SpriteTemplate gOpeningEyeSpriteTemplate =
@@ -145,7 +145,7 @@ const struct SpriteTemplate gOpeningEyeSpriteTemplate =
.tileTag = ANIM_TAG_OPENING_EYE, .tileTag = ANIM_TAG_OPENING_EYE,
.paletteTag = ANIM_TAG_OPENING_EYE, .paletteTag = ANIM_TAG_OPENING_EYE,
.oam = &gOamData_AffineOff_ObjNormal_32x32, .oam = &gOamData_AffineOff_ObjNormal_32x32,
.anims = gOpeningEyeAnimTable, .anims = sOpeningEyeAnimTable,
.images = NULL, .images = NULL,
.affineAnims = gDummySpriteAffineAnimTable, .affineAnims = gDummySpriteAffineAnimTable,
.callback = AnimSpriteOnMonPos, .callback = AnimSpriteOnMonPos,
@@ -173,7 +173,7 @@ const struct SpriteTemplate gTealAlertSpriteTemplate =
.callback = AnimTealAlert, .callback = AnimTealAlert,
}; };
static const union AffineAnimCmd gMeanLookEyeAffineAnimCmds1[] = static const union AffineAnimCmd sMeanLookEyeAffineAnimCmds1[] =
{ {
AFFINEANIMCMD_FRAME(0x180, 0x180, 0, 0), AFFINEANIMCMD_FRAME(0x180, 0x180, 0, 0),
AFFINEANIMCMD_FRAME(-0x20, 0x18, 0, 5), AFFINEANIMCMD_FRAME(-0x20, 0x18, 0, 5),
@@ -181,17 +181,17 @@ static const union AffineAnimCmd gMeanLookEyeAffineAnimCmds1[] =
AFFINEANIMCMD_JUMP(1), AFFINEANIMCMD_JUMP(1),
}; };
static const union AffineAnimCmd gMeanLookEyeAffineAnimCmds2[] = static const union AffineAnimCmd sMeanLookEyeAffineAnimCmds2[] =
{ {
AFFINEANIMCMD_FRAME(0x30, 0x30, 0, 0), AFFINEANIMCMD_FRAME(0x30, 0x30, 0, 0),
AFFINEANIMCMD_FRAME(0x20, 0x20, 0, 6), AFFINEANIMCMD_FRAME(0x20, 0x20, 0, 6),
AFFINEANIMCMD_END, AFFINEANIMCMD_END,
}; };
static const union AffineAnimCmd *const gMeanLookEyeAffineAnimTable[] = static const union AffineAnimCmd *const sMeanLookEyeAffineAnimTable[] =
{ {
gMeanLookEyeAffineAnimCmds1, sMeanLookEyeAffineAnimCmds1,
gMeanLookEyeAffineAnimCmds2, sMeanLookEyeAffineAnimCmds2,
}; };
const struct SpriteTemplate gMeanLookEyeSpriteTemplate = const struct SpriteTemplate gMeanLookEyeSpriteTemplate =
@@ -201,7 +201,7 @@ const struct SpriteTemplate gMeanLookEyeSpriteTemplate =
.oam = &gOamData_AffineDouble_ObjBlend_64x64, .oam = &gOamData_AffineDouble_ObjBlend_64x64,
.anims = gDummySpriteAnimTable, .anims = gDummySpriteAnimTable,
.images = NULL, .images = NULL,
.affineAnims = gMeanLookEyeAffineAnimTable, .affineAnims = sMeanLookEyeAffineAnimTable,
.callback = AnimMeanLookEye, .callback = AnimMeanLookEye,
}; };
@@ -216,7 +216,7 @@ const struct SpriteTemplate gSpikesSpriteTemplate =
.callback = AnimSpikes, .callback = AnimSpikes,
}; };
static const union AnimCmd gLeerAnimCmds[] = static const union AnimCmd sLeerAnimCmds[] =
{ {
ANIMCMD_FRAME(0, 3), ANIMCMD_FRAME(0, 3),
ANIMCMD_FRAME(16, 3), ANIMCMD_FRAME(16, 3),
@@ -226,9 +226,9 @@ static const union AnimCmd gLeerAnimCmds[] =
ANIMCMD_END, ANIMCMD_END,
}; };
static const union AnimCmd *const gLeerAnimTable[] = static const union AnimCmd *const sLeerAnimTable[] =
{ {
gLeerAnimCmds, sLeerAnimCmds,
}; };
const struct SpriteTemplate gLeerSpriteTemplate = const struct SpriteTemplate gLeerSpriteTemplate =
@@ -236,33 +236,33 @@ const struct SpriteTemplate gLeerSpriteTemplate =
.tileTag = ANIM_TAG_LEER, .tileTag = ANIM_TAG_LEER,
.paletteTag = ANIM_TAG_LEER, .paletteTag = ANIM_TAG_LEER,
.oam = &gOamData_AffineOff_ObjNormal_32x32, .oam = &gOamData_AffineOff_ObjNormal_32x32,
.anims = gLeerAnimTable, .anims = sLeerAnimTable,
.images = NULL, .images = NULL,
.affineAnims = gDummySpriteAffineAnimTable, .affineAnims = gDummySpriteAffineAnimTable,
.callback = AnimLeer, .callback = AnimLeer,
}; };
static const union AnimCmd gLetterZAnimCmds[] = static const union AnimCmd sLetterZAnimCmds[] =
{ {
ANIMCMD_FRAME(0, 3), ANIMCMD_FRAME(0, 3),
ANIMCMD_END, ANIMCMD_END,
}; };
static const union AnimCmd *const gLetterZAnimTable[] = static const union AnimCmd *const sLetterZAnimTable[] =
{ {
gLetterZAnimCmds, sLetterZAnimCmds,
}; };
static const union AffineAnimCmd gLetterZAffineAnimCmds[] = static const union AffineAnimCmd sLetterZAffineAnimCmds[] =
{ {
AFFINEANIMCMD_FRAME(-7, -7, -3, 16), AFFINEANIMCMD_FRAME(-7, -7, -3, 16),
AFFINEANIMCMD_FRAME(7, 7, 3, 16), AFFINEANIMCMD_FRAME(7, 7, 3, 16),
AFFINEANIMCMD_JUMP(0), AFFINEANIMCMD_JUMP(0),
}; };
static const union AffineAnimCmd *const gLetterZAffineAnimTable[] = static const union AffineAnimCmd *const sLetterZAffineAnimTable[] =
{ {
gLetterZAffineAnimCmds, sLetterZAffineAnimCmds,
}; };
const struct SpriteTemplate gLetterZSpriteTemplate = const struct SpriteTemplate gLetterZSpriteTemplate =
@@ -270,13 +270,13 @@ const struct SpriteTemplate gLetterZSpriteTemplate =
.tileTag = ANIM_TAG_LETTER_Z, .tileTag = ANIM_TAG_LETTER_Z,
.paletteTag = ANIM_TAG_LETTER_Z, .paletteTag = ANIM_TAG_LETTER_Z,
.oam = &gOamData_AffineNormal_ObjNormal_32x32, .oam = &gOamData_AffineNormal_ObjNormal_32x32,
.anims = gLetterZAnimTable, .anims = sLetterZAnimTable,
.images = NULL, .images = NULL,
.affineAnims = gLetterZAffineAnimTable, .affineAnims = sLetterZAffineAnimTable,
.callback = AnimLetterZ, .callback = AnimLetterZ,
}; };
static const union AnimCmd gFangAnimCmds[] = static const union AnimCmd sFangAnimCmds[] =
{ {
ANIMCMD_FRAME(0, 8), ANIMCMD_FRAME(0, 8),
ANIMCMD_FRAME(16, 16), ANIMCMD_FRAME(16, 16),
@@ -285,21 +285,21 @@ static const union AnimCmd gFangAnimCmds[] =
ANIMCMD_END, ANIMCMD_END,
}; };
static const union AnimCmd *const gFangAnimTable[] = static const union AnimCmd *const sFangAnimTable[] =
{ {
gFangAnimCmds, sFangAnimCmds,
}; };
static const union AffineAnimCmd gFangAffineAnimCmds[] = static const union AffineAnimCmd sFangAffineAnimCmds[] =
{ {
AFFINEANIMCMD_FRAME(0x200, 0x200, 0, 0), AFFINEANIMCMD_FRAME(0x200, 0x200, 0, 0),
AFFINEANIMCMD_FRAME(-0x20, -0x20, 0, 8), AFFINEANIMCMD_FRAME(-0x20, -0x20, 0, 8),
AFFINEANIMCMD_END, AFFINEANIMCMD_END,
}; };
static const union AffineAnimCmd *const gFangAffineAnimTable[] = static const union AffineAnimCmd *const sFangAffineAnimTable[] =
{ {
gFangAffineAnimCmds, sFangAffineAnimCmds,
}; };
const struct SpriteTemplate gFangSpriteTemplate = const struct SpriteTemplate gFangSpriteTemplate =
@@ -307,30 +307,30 @@ const struct SpriteTemplate gFangSpriteTemplate =
.tileTag = ANIM_TAG_FANG_ATTACK, .tileTag = ANIM_TAG_FANG_ATTACK,
.paletteTag = ANIM_TAG_FANG_ATTACK, .paletteTag = ANIM_TAG_FANG_ATTACK,
.oam = &gOamData_AffineDouble_ObjNormal_32x32, .oam = &gOamData_AffineDouble_ObjNormal_32x32,
.anims = gFangAnimTable, .anims = sFangAnimTable,
.images = NULL, .images = NULL,
.affineAnims = gFangAffineAnimTable, .affineAnims = sFangAffineAnimTable,
.callback = AnimFang, .callback = AnimFang,
}; };
static const union AffineAnimCmd gSpotlightAffineAnimCmds1[] = static const union AffineAnimCmd sSpotlightAffineAnimCmds1[] =
{ {
AFFINEANIMCMD_FRAME(0x0, 0x180, 0, 0), AFFINEANIMCMD_FRAME(0x0, 0x180, 0, 0),
AFFINEANIMCMD_FRAME(0x10, 0x0, 0, 20), AFFINEANIMCMD_FRAME(0x10, 0x0, 0, 20),
AFFINEANIMCMD_END, AFFINEANIMCMD_END,
}; };
static const union AffineAnimCmd gSpotlightAffineAnimCmds2[] = static const union AffineAnimCmd sSpotlightAffineAnimCmds2[] =
{ {
AFFINEANIMCMD_FRAME(0x140, 0x180, 0, 0), AFFINEANIMCMD_FRAME(0x140, 0x180, 0, 0),
AFFINEANIMCMD_FRAME(-0x10, 0x0, 0, 19), AFFINEANIMCMD_FRAME(-0x10, 0x0, 0, 19),
AFFINEANIMCMD_END, AFFINEANIMCMD_END,
}; };
static const union AffineAnimCmd *const gSpotlightAffineAnimTable[] = static const union AffineAnimCmd *const sSpotlightAffineAnimTable[] =
{ {
gSpotlightAffineAnimCmds1, sSpotlightAffineAnimCmds1,
gSpotlightAffineAnimCmds2, sSpotlightAffineAnimCmds2,
}; };
const struct SpriteTemplate gSpotlightSpriteTemplate = const struct SpriteTemplate gSpotlightSpriteTemplate =
@@ -340,7 +340,7 @@ const struct SpriteTemplate gSpotlightSpriteTemplate =
.oam = &gOamData_AffineDouble_ObjNormal_64x64, .oam = &gOamData_AffineDouble_ObjNormal_64x64,
.anims = gDummySpriteAnimTable, .anims = gDummySpriteAnimTable,
.images = NULL, .images = NULL,
.affineAnims = gSpotlightAffineAnimTable, .affineAnims = sSpotlightAffineAnimTable,
.callback = AnimSpotlight, .callback = AnimSpotlight,
}; };
@@ -366,7 +366,7 @@ const struct SpriteTemplate gClappingHand2SpriteTemplate =
.callback = AnimClappingHand2, .callback = AnimClappingHand2,
}; };
static const union AnimCmd gRapidSpinAnimCmds[] = static const union AnimCmd sRapidSpinAnimCmds[] =
{ {
ANIMCMD_FRAME(0, 2), ANIMCMD_FRAME(0, 2),
ANIMCMD_FRAME(8, 2), ANIMCMD_FRAME(8, 2),
@@ -374,9 +374,9 @@ static const union AnimCmd gRapidSpinAnimCmds[] =
ANIMCMD_JUMP(0), ANIMCMD_JUMP(0),
}; };
static const union AnimCmd *const gRapidSpinAnimTable[] = static const union AnimCmd *const sRapidSpinAnimTable[] =
{ {
gRapidSpinAnimCmds, sRapidSpinAnimCmds,
}; };
const struct SpriteTemplate gRapidSpinSpriteTemplate = const struct SpriteTemplate gRapidSpinSpriteTemplate =
@@ -384,13 +384,13 @@ const struct SpriteTemplate gRapidSpinSpriteTemplate =
.tileTag = ANIM_TAG_RAPID_SPIN, .tileTag = ANIM_TAG_RAPID_SPIN,
.paletteTag = ANIM_TAG_RAPID_SPIN, .paletteTag = ANIM_TAG_RAPID_SPIN,
.oam = &gOamData_AffineOff_ObjNormal_32x16, .oam = &gOamData_AffineOff_ObjNormal_32x16,
.anims = gRapidSpinAnimTable, .anims = sRapidSpinAnimTable,
.images = NULL, .images = NULL,
.affineAnims = gDummySpriteAffineAnimTable, .affineAnims = gDummySpriteAffineAnimTable,
.callback = AnimRapidSpin, .callback = AnimRapidSpin,
}; };
static const union AffineAnimCmd gUnknown_83FF080[] = static const union AffineAnimCmd sUnknown_83FF080[] =
{ {
AFFINEANIMCMD_FRAME(-12, 8, 0, 4), AFFINEANIMCMD_FRAME(-12, 8, 0, 4),
AFFINEANIMCMD_FRAME(20, -20, 0, 4), AFFINEANIMCMD_FRAME(20, -20, 0, 4),
@@ -398,18 +398,18 @@ static const union AffineAnimCmd gUnknown_83FF080[] =
AFFINEANIMCMD_END, AFFINEANIMCMD_END,
}; };
static const union AnimCmd gTriAttackTriangleAnimCmds[] = static const union AnimCmd sTriAttackTriangleAnimCmds[] =
{ {
ANIMCMD_FRAME(0, 8), ANIMCMD_FRAME(0, 8),
ANIMCMD_END, ANIMCMD_END,
}; };
static const union AnimCmd *const gTriAttackTriangleAnimTable[] = static const union AnimCmd *const sTriAttackTriangleAnimTable[] =
{ {
gTriAttackTriangleAnimCmds, sTriAttackTriangleAnimCmds,
}; };
static const union AffineAnimCmd gTriAttackTriangleAffineAnimCmds[] = static const union AffineAnimCmd sTriAttackTriangleAffineAnimCmds[] =
{ {
AFFINEANIMCMD_FRAME(0, 0, 5, 40), AFFINEANIMCMD_FRAME(0, 0, 5, 40),
AFFINEANIMCMD_FRAME(0, 0, 10, 10), AFFINEANIMCMD_FRAME(0, 0, 10, 10),
@@ -418,9 +418,9 @@ static const union AffineAnimCmd gTriAttackTriangleAffineAnimCmds[] =
AFFINEANIMCMD_JUMP(0), AFFINEANIMCMD_JUMP(0),
}; };
static const union AffineAnimCmd *const gTriAttackTriangleAffineAnimTable[] = static const union AffineAnimCmd *const sTriAttackTriangleAffineAnimTable[] =
{ {
gTriAttackTriangleAffineAnimCmds, sTriAttackTriangleAffineAnimCmds,
}; };
const struct SpriteTemplate gTriAttackTriangleSpriteTemplate = const struct SpriteTemplate gTriAttackTriangleSpriteTemplate =
@@ -428,13 +428,13 @@ const struct SpriteTemplate gTriAttackTriangleSpriteTemplate =
.tileTag = ANIM_TAG_TRI_FORCE_TRIANGLE, .tileTag = ANIM_TAG_TRI_FORCE_TRIANGLE,
.paletteTag = ANIM_TAG_TRI_FORCE_TRIANGLE, .paletteTag = ANIM_TAG_TRI_FORCE_TRIANGLE,
.oam = &gOamData_AffineDouble_ObjNormal_64x64, .oam = &gOamData_AffineDouble_ObjNormal_64x64,
.anims = gTriAttackTriangleAnimTable, .anims = sTriAttackTriangleAnimTable,
.images = NULL, .images = NULL,
.affineAnims = gTriAttackTriangleAffineAnimTable, .affineAnims = sTriAttackTriangleAffineAnimTable,
.callback = AnimTriAttackTriangle, .callback = AnimTriAttackTriangle,
}; };
static const union AnimCmd gEclipsingOrbAnimCmds[] = static const union AnimCmd sEclipsingOrbAnimCmds[] =
{ {
ANIMCMD_FRAME(0, 3), ANIMCMD_FRAME(0, 3),
ANIMCMD_FRAME(16, 3), ANIMCMD_FRAME(16, 3),
@@ -447,9 +447,9 @@ static const union AnimCmd gEclipsingOrbAnimCmds[] =
ANIMCMD_END, ANIMCMD_END,
}; };
static const union AnimCmd *const gEclipsingOrbAnimTable[] = static const union AnimCmd *const sEclipsingOrbAnimTable[] =
{ {
gEclipsingOrbAnimCmds, sEclipsingOrbAnimCmds,
}; };
const struct SpriteTemplate gEclipsingOrbSpriteTemplate = const struct SpriteTemplate gEclipsingOrbSpriteTemplate =
@@ -457,7 +457,7 @@ const struct SpriteTemplate gEclipsingOrbSpriteTemplate =
.tileTag = ANIM_TAG_ECLIPSING_ORB, .tileTag = ANIM_TAG_ECLIPSING_ORB,
.paletteTag = ANIM_TAG_ECLIPSING_ORB, .paletteTag = ANIM_TAG_ECLIPSING_ORB,
.oam = &gOamData_AffineOff_ObjNormal_32x32, .oam = &gOamData_AffineOff_ObjNormal_32x32,
.anims = gEclipsingOrbAnimTable, .anims = sEclipsingOrbAnimTable,
.images = NULL, .images = NULL,
.affineAnims = gDummySpriteAffineAnimTable, .affineAnims = gDummySpriteAffineAnimTable,
.callback = AnimSpriteOnMonPos, .callback = AnimSpriteOnMonPos,
@@ -504,7 +504,7 @@ const struct SpriteTemplate gMiniTwinklingStarSpriteTemplate =
.callback = AnimMiniTwinklingStar, .callback = AnimMiniTwinklingStar,
}; };
static const union AffineAnimCmd gStockpileDeformMonAffineAnimCmds[] = static const union AffineAnimCmd sStockpileDeformMonAffineAnimCmds[] =
{ {
AFFINEANIMCMD_FRAME(8, -8, 0, 12), AFFINEANIMCMD_FRAME(8, -8, 0, 12),
AFFINEANIMCMD_FRAME(-16, 16, 0, 12), AFFINEANIMCMD_FRAME(-16, 16, 0, 12),
@@ -513,7 +513,7 @@ static const union AffineAnimCmd gStockpileDeformMonAffineAnimCmds[] =
AFFINEANIMCMD_END, AFFINEANIMCMD_END,
}; };
static const union AffineAnimCmd gSpitUpDeformMonAffineAnimCmds[] = static const union AffineAnimCmd sSpitUpDeformMonAffineAnimCmds[] =
{ {
AFFINEANIMCMD_FRAME(0, 6, 0, 20), AFFINEANIMCMD_FRAME(0, 6, 0, 20),
AFFINEANIMCMD_FRAME(0, 0, 0, 20), AFFINEANIMCMD_FRAME(0, 0, 0, 20),
@@ -535,7 +535,7 @@ const struct SpriteTemplate gSwallowBlueOrbSpriteTemplate =
.callback = AnimSwallowBlueOrb, .callback = AnimSwallowBlueOrb,
}; };
static const union AffineAnimCmd gSwallowDeformMonAffineAnimCmds[] = static const union AffineAnimCmd sSwallowDeformMonAffineAnimCmds[] =
{ {
AFFINEANIMCMD_FRAME(0, 6, 0, 20), AFFINEANIMCMD_FRAME(0, 6, 0, 20),
AFFINEANIMCMD_FRAME(0, 0, 0, 20), AFFINEANIMCMD_FRAME(0, 0, 0, 20),
@@ -545,7 +545,7 @@ static const union AffineAnimCmd gSwallowDeformMonAffineAnimCmds[] =
AFFINEANIMCMD_END, AFFINEANIMCMD_END,
}; };
const s8 gMorningSunLightBeamCoordsTable[] = static const s8 sMorningSunLightBeamCoordsTable[] =
{ {
0xE8, 0xE8,
0x18, 0x18,
@@ -553,30 +553,30 @@ const s8 gMorningSunLightBeamCoordsTable[] =
0x00, 0x00,
}; };
static const union AnimCmd gGreenStarAnimCmds1[] = static const union AnimCmd sGreenStarAnimCmds1[] =
{ {
ANIMCMD_FRAME(0, 6), ANIMCMD_FRAME(0, 6),
ANIMCMD_FRAME(4, 6), ANIMCMD_FRAME(4, 6),
ANIMCMD_JUMP(0), ANIMCMD_JUMP(0),
}; };
static const union AnimCmd gGreenStarAnimCmds2[] = static const union AnimCmd sGreenStarAnimCmds2[] =
{ {
ANIMCMD_FRAME(8, 6), ANIMCMD_FRAME(8, 6),
ANIMCMD_END, ANIMCMD_END,
}; };
static const union AnimCmd gGreenStarAnimCmds3[] = static const union AnimCmd sGreenStarAnimCmds3[] =
{ {
ANIMCMD_FRAME(12, 6), ANIMCMD_FRAME(12, 6),
ANIMCMD_END, ANIMCMD_END,
}; };
static const union AnimCmd *const gGreenStarAnimTable[] = static const union AnimCmd *const sGreenStarAnimTable[] =
{ {
gGreenStarAnimCmds1, sGreenStarAnimCmds1,
gGreenStarAnimCmds2, sGreenStarAnimCmds2,
gGreenStarAnimCmds3, sGreenStarAnimCmds3,
}; };
const struct SpriteTemplate gGreenStarSpriteTemplate = const struct SpriteTemplate gGreenStarSpriteTemplate =
@@ -584,13 +584,13 @@ const struct SpriteTemplate gGreenStarSpriteTemplate =
.tileTag = ANIM_TAG_GREEN_STAR, .tileTag = ANIM_TAG_GREEN_STAR,
.paletteTag = ANIM_TAG_GREEN_STAR, .paletteTag = ANIM_TAG_GREEN_STAR,
.oam = &gOamData_AffineOff_ObjNormal_16x16, .oam = &gOamData_AffineOff_ObjNormal_16x16,
.anims = gGreenStarAnimTable, .anims = sGreenStarAnimTable,
.images = NULL, .images = NULL,
.affineAnims = gDummySpriteAffineAnimTable, .affineAnims = gDummySpriteAffineAnimTable,
.callback = AnimGreenStar, .callback = AnimGreenStar,
}; };
const s8 gDoomDesireLightBeamCoordTable[] = static const s8 sDoomDesireLightBeamCoordTable[] =
{ {
0x78, 0x78,
0x50, 0x50,
@@ -598,7 +598,7 @@ const s8 gDoomDesireLightBeamCoordTable[] =
0x00, 0x00,
}; };
const u8 gDoomDesireLightBeamDelayTable[] = static const u8 sDoomDesireLightBeamDelayTable[] =
{ {
0, 0,
0, 0,
@@ -607,7 +607,7 @@ const u8 gDoomDesireLightBeamDelayTable[] =
50, 50,
}; };
static const union AffineAnimCmd gStrongFrustrationAffineAnimCmds[] = static const union AffineAnimCmd sStrongFrustrationAffineAnimCmds[] =
{ {
AFFINEANIMCMD_FRAME(0, -15, 0, 7), AFFINEANIMCMD_FRAME(0, -15, 0, 7),
AFFINEANIMCMD_FRAME(0, 15, 0, 7), AFFINEANIMCMD_FRAME(0, 15, 0, 7),
@@ -626,7 +626,7 @@ const struct SpriteTemplate gWeakFrustrationAngerMarkSpriteTemplate =
.callback = AnimWeakFrustrationAngerMark, .callback = AnimWeakFrustrationAngerMark,
}; };
static const union AnimCmd gSweetScentPetalAnimCmds1[] = static const union AnimCmd sSweetScentPetalAnimCmds1[] =
{ {
ANIMCMD_FRAME(0, 8), ANIMCMD_FRAME(0, 8),
ANIMCMD_FRAME(1, 8), ANIMCMD_FRAME(1, 8),
@@ -639,7 +639,7 @@ static const union AnimCmd gSweetScentPetalAnimCmds1[] =
ANIMCMD_JUMP(0), ANIMCMD_JUMP(0),
}; };
static const union AnimCmd gSweetScentPetalAnimCmds2[] = static const union AnimCmd sSweetScentPetalAnimCmds2[] =
{ {
ANIMCMD_FRAME(0, 8, .hFlip = TRUE), ANIMCMD_FRAME(0, 8, .hFlip = TRUE),
ANIMCMD_FRAME(1, 8, .hFlip = TRUE), ANIMCMD_FRAME(1, 8, .hFlip = TRUE),
@@ -652,17 +652,17 @@ static const union AnimCmd gSweetScentPetalAnimCmds2[] =
ANIMCMD_JUMP(0), ANIMCMD_JUMP(0),
}; };
static const union AnimCmd gSweetScentPetalAnimCmds3[] = static const union AnimCmd sSweetScentPetalAnimCmds3[] =
{ {
ANIMCMD_FRAME(0, 8), ANIMCMD_FRAME(0, 8),
ANIMCMD_END, ANIMCMD_END,
}; };
static const union AnimCmd *const gSweetScentPetalAnimCmdTable[] = static const union AnimCmd *const sSweetScentPetalAnimCmdTable[] =
{ {
gSweetScentPetalAnimCmds1, sSweetScentPetalAnimCmds1,
gSweetScentPetalAnimCmds2, sSweetScentPetalAnimCmds2,
gSweetScentPetalAnimCmds3, sSweetScentPetalAnimCmds3,
}; };
const struct SpriteTemplate gSweetScentPetalSpriteTemplate = const struct SpriteTemplate gSweetScentPetalSpriteTemplate =
@@ -670,15 +670,15 @@ const struct SpriteTemplate gSweetScentPetalSpriteTemplate =
.tileTag = ANIM_TAG_PINK_PETAL, .tileTag = ANIM_TAG_PINK_PETAL,
.paletteTag = ANIM_TAG_PINK_PETAL, .paletteTag = ANIM_TAG_PINK_PETAL,
.oam = &gOamData_AffineOff_ObjNormal_8x8, .oam = &gOamData_AffineOff_ObjNormal_8x8,
.anims = gSweetScentPetalAnimCmdTable, .anims = sSweetScentPetalAnimCmdTable,
.images = NULL, .images = NULL,
.affineAnims = gDummySpriteAffineAnimTable, .affineAnims = gDummySpriteAffineAnimTable,
.callback = AnimSweetScentPetal, .callback = AnimSweetScentPetal,
}; };
static const u16 gUnknown_83FF33C[] = INCBIN_U16("graphics/battle_anims/unk_83FF33C.gbapal"); //Unused static const u16 sUnknown_83FF33C[] = INCBIN_U16("graphics/battle_anims/unk_83FF33C.gbapal"); //Unused
static const union AnimCmd gPainSplitAnimCmds[] = static const union AnimCmd sPainSplitAnimCmds[] =
{ {
ANIMCMD_FRAME(0, 5), ANIMCMD_FRAME(0, 5),
ANIMCMD_FRAME(4, 9), ANIMCMD_FRAME(4, 9),
@@ -686,9 +686,9 @@ static const union AnimCmd gPainSplitAnimCmds[] =
ANIMCMD_END, ANIMCMD_END,
}; };
static const union AnimCmd *const gPainSplitAnimCmdTable[] = static const union AnimCmd *const sPainSplitAnimCmdTable[] =
{ {
gPainSplitAnimCmds, sPainSplitAnimCmds,
}; };
const struct SpriteTemplate gPainSplitProjectileSpriteTemplate = const struct SpriteTemplate gPainSplitProjectileSpriteTemplate =
@@ -696,7 +696,7 @@ const struct SpriteTemplate gPainSplitProjectileSpriteTemplate =
.tileTag = ANIM_TAG_PAIN_SPLIT, .tileTag = ANIM_TAG_PAIN_SPLIT,
.paletteTag = ANIM_TAG_PAIN_SPLIT, .paletteTag = ANIM_TAG_PAIN_SPLIT,
.oam = &gOamData_AffineOff_ObjNormal_16x16, .oam = &gOamData_AffineOff_ObjNormal_16x16,
.anims = gPainSplitAnimCmdTable, .anims = sPainSplitAnimCmdTable,
.images = NULL, .images = NULL,
.affineAnims = gDummySpriteAffineAnimTable, .affineAnims = gDummySpriteAffineAnimTable,
.callback = AnimPainSplitProjectile, .callback = AnimPainSplitProjectile,
@@ -720,7 +720,7 @@ const struct SpriteTemplate gFlatterSpotlightSpriteTemplate =
.oam = &gOamData_AffineDouble_ObjNormal_64x64, .oam = &gOamData_AffineDouble_ObjNormal_64x64,
.anims = gDummySpriteAnimTable, .anims = gDummySpriteAnimTable,
.images = NULL, .images = NULL,
.affineAnims = gSpotlightAffineAnimTable, .affineAnims = sSpotlightAffineAnimTable,
.callback = AnimFlatterSpotlight, .callback = AnimFlatterSpotlight,
}; };
@@ -735,7 +735,7 @@ const struct SpriteTemplate gReversalOrbSpriteTemplate =
.callback = AnimReversalOrb, .callback = AnimReversalOrb,
}; };
static const union AffineAnimCmd gDeepInhaleAffineAnimCmds[] = static const union AffineAnimCmd sDeepInhaleAffineAnimCmds[] =
{ {
AFFINEANIMCMD_FRAME(16, 0, 0, 4), AFFINEANIMCMD_FRAME(16, 0, 0, 4),
AFFINEANIMCMD_FRAME(0, -3, 0, 16), AFFINEANIMCMD_FRAME(0, -3, 0, 16),
@@ -745,7 +745,7 @@ static const union AffineAnimCmd gDeepInhaleAffineAnimCmds[] =
AFFINEANIMCMD_END, AFFINEANIMCMD_END,
}; };
static const union AffineAnimCmd gYawnCloudAffineAnimCmds1[] = static const union AffineAnimCmd sYawnCloudAffineAnimCmds1[] =
{ {
AFFINEANIMCMD_FRAME(0x80, 0x80, 0, 0), AFFINEANIMCMD_FRAME(0x80, 0x80, 0, 0),
AFFINEANIMCMD_FRAME(-8, -8, 0, 8), AFFINEANIMCMD_FRAME(-8, -8, 0, 8),
@@ -753,7 +753,7 @@ static const union AffineAnimCmd gYawnCloudAffineAnimCmds1[] =
AFFINEANIMCMD_JUMP(0), AFFINEANIMCMD_JUMP(0),
}; };
static const union AffineAnimCmd gYawnCloudAffineAnimCmds2[] = static const union AffineAnimCmd sYawnCloudAffineAnimCmds2[] =
{ {
AFFINEANIMCMD_FRAME(0xC0, 0xC0, 0, 0), AFFINEANIMCMD_FRAME(0xC0, 0xC0, 0, 0),
AFFINEANIMCMD_FRAME(8, 8, 0, 8), AFFINEANIMCMD_FRAME(8, 8, 0, 8),
@@ -761,7 +761,7 @@ static const union AffineAnimCmd gYawnCloudAffineAnimCmds2[] =
AFFINEANIMCMD_JUMP(0), AFFINEANIMCMD_JUMP(0),
}; };
static const union AffineAnimCmd gYawnCloudAffineAnimCmds3[] = static const union AffineAnimCmd sYawnCloudAffineAnimCmds3[] =
{ {
AFFINEANIMCMD_FRAME(0x100, 0x100, 0, 0), AFFINEANIMCMD_FRAME(0x100, 0x100, 0, 0),
AFFINEANIMCMD_FRAME(8, 8, 0, 8), AFFINEANIMCMD_FRAME(8, 8, 0, 8),
@@ -769,11 +769,11 @@ static const union AffineAnimCmd gYawnCloudAffineAnimCmds3[] =
AFFINEANIMCMD_JUMP(0), AFFINEANIMCMD_JUMP(0),
}; };
static const union AffineAnimCmd *const gYawnCloudAffineAnimTable[] = static const union AffineAnimCmd *const sYawnCloudAffineAnimTable[] =
{ {
gYawnCloudAffineAnimCmds1, sYawnCloudAffineAnimCmds1,
gYawnCloudAffineAnimCmds2, sYawnCloudAffineAnimCmds2,
gYawnCloudAffineAnimCmds3, sYawnCloudAffineAnimCmds3,
}; };
const struct SpriteTemplate gYawnCloudSpriteTemplate = const struct SpriteTemplate gYawnCloudSpriteTemplate =
@@ -783,11 +783,11 @@ const struct SpriteTemplate gYawnCloudSpriteTemplate =
.oam = &gOamData_AffineNormal_ObjNormal_32x32, .oam = &gOamData_AffineNormal_ObjNormal_32x32,
.anims = gDummySpriteAnimTable, .anims = gDummySpriteAnimTable,
.images = NULL, .images = NULL,
.affineAnims = gYawnCloudAffineAnimTable, .affineAnims = sYawnCloudAffineAnimTable,
.callback = AnimYawnCloud, .callback = AnimYawnCloud,
}; };
static const union AffineAnimCmd gSmokeBallEscapeCloudAffineAnimCmds1[] = static const union AffineAnimCmd sSmokeBallEscapeCloudAffineAnimCmds1[] =
{ {
AFFINEANIMCMD_FRAME(0x80, 0x80, 0, 0), AFFINEANIMCMD_FRAME(0x80, 0x80, 0, 0),
AFFINEANIMCMD_FRAME(-4, -6, 0, 16), AFFINEANIMCMD_FRAME(-4, -6, 0, 16),
@@ -795,7 +795,7 @@ static const union AffineAnimCmd gSmokeBallEscapeCloudAffineAnimCmds1[] =
AFFINEANIMCMD_JUMP(0), AFFINEANIMCMD_JUMP(0),
}; };
static const union AffineAnimCmd gSmokeBallEscapeCloudAffineAnimCmds2[] = static const union AffineAnimCmd sSmokeBallEscapeCloudAffineAnimCmds2[] =
{ {
AFFINEANIMCMD_FRAME(0xC0, 0xC0, 0, 0), AFFINEANIMCMD_FRAME(0xC0, 0xC0, 0, 0),
AFFINEANIMCMD_FRAME(4, 6, 0, 16), AFFINEANIMCMD_FRAME(4, 6, 0, 16),
@@ -803,7 +803,7 @@ static const union AffineAnimCmd gSmokeBallEscapeCloudAffineAnimCmds2[] =
AFFINEANIMCMD_JUMP(0), AFFINEANIMCMD_JUMP(0),
}; };
static const union AffineAnimCmd gSmokeBallEscapeCloudAffineAnimCmds3[] = static const union AffineAnimCmd sSmokeBallEscapeCloudAffineAnimCmds3[] =
{ {
AFFINEANIMCMD_FRAME(0x100, 0x100, 0, 0), AFFINEANIMCMD_FRAME(0x100, 0x100, 0, 0),
AFFINEANIMCMD_FRAME(4, 6, 0, 16), AFFINEANIMCMD_FRAME(4, 6, 0, 16),
@@ -811,7 +811,7 @@ static const union AffineAnimCmd gSmokeBallEscapeCloudAffineAnimCmds3[] =
AFFINEANIMCMD_JUMP(0), AFFINEANIMCMD_JUMP(0),
}; };
static const union AffineAnimCmd gSmokeBallEscapeCloudAffineAnimCmds4[] = static const union AffineAnimCmd sSmokeBallEscapeCloudAffineAnimCmds4[] =
{ {
AFFINEANIMCMD_FRAME(0x100, 0x100, 0, 0), AFFINEANIMCMD_FRAME(0x100, 0x100, 0, 0),
AFFINEANIMCMD_FRAME(8, 10, 0, 30), AFFINEANIMCMD_FRAME(8, 10, 0, 30),
@@ -819,12 +819,12 @@ static const union AffineAnimCmd gSmokeBallEscapeCloudAffineAnimCmds4[] =
AFFINEANIMCMD_JUMP(0), AFFINEANIMCMD_JUMP(0),
}; };
static const union AffineAnimCmd *const gSmokeBallEscapeCloudAffineAnimTable[] = static const union AffineAnimCmd *const sSmokeBallEscapeCloudAffineAnimTable[] =
{ {
gSmokeBallEscapeCloudAffineAnimCmds1, sSmokeBallEscapeCloudAffineAnimCmds1,
gSmokeBallEscapeCloudAffineAnimCmds2, sSmokeBallEscapeCloudAffineAnimCmds2,
gSmokeBallEscapeCloudAffineAnimCmds3, sSmokeBallEscapeCloudAffineAnimCmds3,
gSmokeBallEscapeCloudAffineAnimCmds4, sSmokeBallEscapeCloudAffineAnimCmds4,
}; };
const struct SpriteTemplate gSmokeBallEscapeCloudSpriteTemplate = const struct SpriteTemplate gSmokeBallEscapeCloudSpriteTemplate =
@@ -834,11 +834,11 @@ const struct SpriteTemplate gSmokeBallEscapeCloudSpriteTemplate =
.oam = &gOamData_AffineDouble_ObjNormal_32x32, .oam = &gOamData_AffineDouble_ObjNormal_32x32,
.anims = gDummySpriteAnimTable, .anims = gDummySpriteAnimTable,
.images = NULL, .images = NULL,
.affineAnims = gSmokeBallEscapeCloudAffineAnimTable, .affineAnims = sSmokeBallEscapeCloudAffineAnimTable,
.callback = AnimSmokeBallEscapeCloud, .callback = AnimSmokeBallEscapeCloud,
}; };
static const union AffineAnimCmd gFacadeSquishAffineAnimCmds[] = static const union AffineAnimCmd sFacadeSquishAffineAnimCmds[] =
{ {
AFFINEANIMCMD_FRAME(-16, 16, 0, 6), AFFINEANIMCMD_FRAME(-16, 16, 0, 6),
AFFINEANIMCMD_FRAME(16, -16, 0, 12), AFFINEANIMCMD_FRAME(16, -16, 0, 12),
@@ -857,7 +857,7 @@ const struct SpriteTemplate gFacadeSweatDropSpriteTemplate =
.callback = AnimFacadeSweatDrop, .callback = AnimFacadeSweatDrop,
}; };
const u16 gFacadeBlendColors[] = static const u16 sFacadeBlendColors[] =
{ {
RGB(28, 25, 1), RGB(28, 25, 1),
RGB(28, 21, 5), RGB(28, 21, 5),
@@ -885,24 +885,24 @@ const u16 gFacadeBlendColors[] =
RGB(29, 27, 0), RGB(29, 27, 0),
}; };
static const union AnimCmd gRoarNoiseLineAnimCmds1[] = static const union AnimCmd sRoarNoiseLineAnimCmds1[] =
{ {
ANIMCMD_FRAME(0, 3), ANIMCMD_FRAME(0, 3),
ANIMCMD_FRAME(16, 3), ANIMCMD_FRAME(16, 3),
ANIMCMD_JUMP(0), ANIMCMD_JUMP(0),
}; };
static const union AnimCmd gRoarNoiseLineAnimCmds2[] = static const union AnimCmd sRoarNoiseLineAnimCmds2[] =
{ {
ANIMCMD_FRAME(32, 3), ANIMCMD_FRAME(32, 3),
ANIMCMD_FRAME(48, 3), ANIMCMD_FRAME(48, 3),
ANIMCMD_JUMP(0), ANIMCMD_JUMP(0),
}; };
static const union AnimCmd *const gRoarNoiseLineAnimTable[] = static const union AnimCmd *const sRoarNoiseLineAnimTable[] =
{ {
gRoarNoiseLineAnimCmds1, sRoarNoiseLineAnimCmds1,
gRoarNoiseLineAnimCmds2, sRoarNoiseLineAnimCmds2,
}; };
const struct SpriteTemplate gRoarNoiseLineSpriteTemplate = const struct SpriteTemplate gRoarNoiseLineSpriteTemplate =
@@ -910,7 +910,7 @@ const struct SpriteTemplate gRoarNoiseLineSpriteTemplate =
.tileTag = ANIM_TAG_NOISE_LINE, .tileTag = ANIM_TAG_NOISE_LINE,
.paletteTag = ANIM_TAG_NOISE_LINE, .paletteTag = ANIM_TAG_NOISE_LINE,
.oam = &gOamData_AffineOff_ObjNormal_32x32, .oam = &gOamData_AffineOff_ObjNormal_32x32,
.anims = gRoarNoiseLineAnimTable, .anims = sRoarNoiseLineAnimTable,
.images = NULL, .images = NULL,
.affineAnims = gDummySpriteAffineAnimTable, .affineAnims = gDummySpriteAffineAnimTable,
.callback = AnimRoarNoiseLine, .callback = AnimRoarNoiseLine,
@@ -938,23 +938,23 @@ const struct SpriteTemplate gAssistPawprintSpriteTemplate =
.callback = AnimAssistPawprint, .callback = AnimAssistPawprint,
}; };
static const union AffineAnimCmd gBarrageBallAffineAnimCmds1[] = static const union AffineAnimCmd sBarrageBallAffineAnimCmds1[] =
{ {
AFFINEANIMCMD_FRAME(0, 0, -4, 24), AFFINEANIMCMD_FRAME(0, 0, -4, 24),
AFFINEANIMCMD_END, AFFINEANIMCMD_END,
}; };
static const union AffineAnimCmd gBarrageBallAffineAnimCmds2[] = static const union AffineAnimCmd sBarrageBallAffineAnimCmds2[] =
{ {
AFFINEANIMCMD_FRAME(0x100, 0x100, -64, 0), AFFINEANIMCMD_FRAME(0x100, 0x100, -64, 0),
AFFINEANIMCMD_FRAME(0, 0, 4, 24), AFFINEANIMCMD_FRAME(0, 0, 4, 24),
AFFINEANIMCMD_END, AFFINEANIMCMD_END,
}; };
static const union AffineAnimCmd *const gBarrageBallAffineAnimTable[] = static const union AffineAnimCmd *const sBarrageBallAffineAnimTable[] =
{ {
gBarrageBallAffineAnimCmds1, sBarrageBallAffineAnimCmds1,
gBarrageBallAffineAnimCmds2, sBarrageBallAffineAnimCmds2,
}; };
const struct SpriteTemplate gBarrageBallSpriteTemplate = const struct SpriteTemplate gBarrageBallSpriteTemplate =
@@ -964,7 +964,7 @@ const struct SpriteTemplate gBarrageBallSpriteTemplate =
.oam = &gOamData_AffineNormal_ObjNormal_32x32, .oam = &gOamData_AffineNormal_ObjNormal_32x32,
.anims = gDummySpriteAnimTable, .anims = gDummySpriteAnimTable,
.images = NULL, .images = NULL,
.affineAnims = gBarrageBallAffineAnimTable, .affineAnims = sBarrageBallAffineAnimTable,
.callback = SpriteCallbackDummy, .callback = SpriteCallbackDummy,
}; };
@@ -979,7 +979,7 @@ const struct SpriteTemplate gSmellingSaltsHandSpriteTemplate =
.callback = AnimSmellingSaltsHand, .callback = AnimSmellingSaltsHand,
}; };
static const union AffineAnimCmd gSmellingSaltsSquishAffineAnimCmds[] = static const union AffineAnimCmd sSmellingSaltsSquishAffineAnimCmds[] =
{ {
AFFINEANIMCMD_FRAME(0, -16, 0, 6), AFFINEANIMCMD_FRAME(0, -16, 0, 6),
AFFINEANIMCMD_FRAME(0, 16, 0, 6), AFFINEANIMCMD_FRAME(0, 16, 0, 6),
@@ -1063,36 +1063,36 @@ const struct SpriteTemplate gUnknown_83FF704 =
.callback = sub_80E3E84, .callback = sub_80E3E84,
}; };
static const union AnimCmd gKnockOffStrikeAnimCmds[] = static const union AnimCmd sKnockOffStrikeAnimCmds[] =
{ {
ANIMCMD_FRAME(0, 4), ANIMCMD_FRAME(0, 4),
ANIMCMD_FRAME(64, 4), ANIMCMD_FRAME(64, 4),
ANIMCMD_END, ANIMCMD_END,
}; };
static const union AnimCmd *const gKnockOffStrikeAnimTable[] = static const union AnimCmd *const sKnockOffStrikeAnimTable[] =
{ {
gKnockOffStrikeAnimCmds, sKnockOffStrikeAnimCmds,
}; };
static const union AffineAnimCmd gKnockOffStrikeAffineanimCmds1[] = static const union AffineAnimCmd sKnockOffStrikeAffineanimCmds1[] =
{ {
AFFINEANIMCMD_FRAME(0x100, 0x100, 0, 0), AFFINEANIMCMD_FRAME(0x100, 0x100, 0, 0),
AFFINEANIMCMD_FRAME(0, 0, -4, 8), AFFINEANIMCMD_FRAME(0, 0, -4, 8),
AFFINEANIMCMD_END, AFFINEANIMCMD_END,
}; };
static const union AffineAnimCmd gKnockOffStrikeAffineanimCmds2[] = static const union AffineAnimCmd sKnockOffStrikeAffineanimCmds2[] =
{ {
AFFINEANIMCMD_FRAME(-0x100, 0x100, 0, 0), AFFINEANIMCMD_FRAME(-0x100, 0x100, 0, 0),
AFFINEANIMCMD_FRAME(0, 0, 4, 8), AFFINEANIMCMD_FRAME(0, 0, 4, 8),
AFFINEANIMCMD_END, AFFINEANIMCMD_END,
}; };
static const union AffineAnimCmd *const gKnockOffStrikeAffineAnimTable[] = static const union AffineAnimCmd *const sKnockOffStrikeAffineAnimTable[] =
{ {
gKnockOffStrikeAffineanimCmds1, sKnockOffStrikeAffineanimCmds1,
gKnockOffStrikeAffineanimCmds2, sKnockOffStrikeAffineanimCmds2,
}; };
const struct SpriteTemplate gKnockOffStrikeSpriteTemplate = const struct SpriteTemplate gKnockOffStrikeSpriteTemplate =
@@ -1100,21 +1100,21 @@ const struct SpriteTemplate gKnockOffStrikeSpriteTemplate =
.tileTag = ANIM_TAG_SLAM_HIT_2, .tileTag = ANIM_TAG_SLAM_HIT_2,
.paletteTag = ANIM_TAG_SLAM_HIT_2, .paletteTag = ANIM_TAG_SLAM_HIT_2,
.oam = &gOamData_AffineNormal_ObjNormal_64x64, .oam = &gOamData_AffineNormal_ObjNormal_64x64,
.anims = gKnockOffStrikeAnimTable, .anims = sKnockOffStrikeAnimTable,
.images = NULL, .images = NULL,
.affineAnims = gKnockOffStrikeAffineAnimTable, .affineAnims = sKnockOffStrikeAffineAnimTable,
.callback = AnimKnockOffStrike, .callback = AnimKnockOffStrike,
}; };
static const union AffineAnimCmd gRecycleSpriteAffineAnimCmds[] = static const union AffineAnimCmd sRecycleSpriteAffineAnimCmds[] =
{ {
AFFINEANIMCMD_FRAME(0, 0, -4, 64), AFFINEANIMCMD_FRAME(0, 0, -4, 64),
AFFINEANIMCMD_JUMP(0), AFFINEANIMCMD_JUMP(0),
}; };
static const union AffineAnimCmd *const gRecycleSpriteAffineAnimTable[] = static const union AffineAnimCmd *const sRecycleSpriteAffineAnimTable[] =
{ {
gRecycleSpriteAffineAnimCmds, sRecycleSpriteAffineAnimCmds,
}; };
const struct SpriteTemplate gRecycleSpriteTemplate = const struct SpriteTemplate gRecycleSpriteTemplate =
@@ -1124,11 +1124,11 @@ const struct SpriteTemplate gRecycleSpriteTemplate =
.oam = &gOamData_AffineNormal_ObjBlend_64x64, .oam = &gOamData_AffineNormal_ObjBlend_64x64,
.anims = gDummySpriteAnimTable, .anims = gDummySpriteAnimTable,
.images = NULL, .images = NULL,
.affineAnims = gRecycleSpriteAffineAnimTable, .affineAnims = sRecycleSpriteAffineAnimTable,
.callback = AnimRecycle, .callback = AnimRecycle,
}; };
static const union AffineAnimCmd gSlackOffSquishAffineAnimCmds[] = static const union AffineAnimCmd sSlackOffSquishAffineAnimCmds[] =
{ {
AFFINEANIMCMD_FRAME(0, 16, 0, 4), AFFINEANIMCMD_FRAME(0, 16, 0, 4),
AFFINEANIMCMD_FRAME(-2, 0, 0, 8), AFFINEANIMCMD_FRAME(-2, 0, 0, 8),
@@ -1246,7 +1246,7 @@ static void AnimMeanLookEye_Step1(struct Sprite *sprite)
StartSpriteAffineAnim(sprite, 1); StartSpriteAffineAnim(sprite, 1);
sprite->data[2] = 0; sprite->data[2] = 0;
sprite->invisible = TRUE; sprite->invisible = TRUE;
sprite->affineAnimPaused = 1; sprite->affineAnimPaused = TRUE;
sprite->callback = AnimMeanLookEye_Step2; sprite->callback = AnimMeanLookEye_Step2;
} }
} }
@@ -1256,7 +1256,7 @@ static void AnimMeanLookEye_Step2(struct Sprite *sprite)
if (sprite->data[2]++ > 9) if (sprite->data[2]++ > 9)
{ {
sprite->invisible = FALSE; sprite->invisible = FALSE;
sprite->affineAnimPaused = 0; sprite->affineAnimPaused = FALSE;
if (sprite->affineAnimEnded) if (sprite->affineAnimEnded)
sprite->callback = AnimMeanLookEye_Step3; sprite->callback = AnimMeanLookEye_Step3;
} }
@@ -1885,7 +1885,7 @@ static void TormentAttacker_Step(u8 taskId)
task->data[5] -= 6; task->data[5] -= 6;
} }
PrepareAffineAnimInTaskData(task, task->data[15], gUnknown_83FF080); PrepareAffineAnimInTaskData(task, task->data[15], sUnknown_83FF080);
task->data[1]++; task->data[1]++;
task->data[0] = 1; task->data[0] = 1;
break; break;
@@ -2131,7 +2131,7 @@ void AnimTask_StockpileDeformMon(u8 taskId)
{ {
if (!gTasks[taskId].data[0]) if (!gTasks[taskId].data[0])
{ {
PrepareAffineAnimInTaskData(&gTasks[taskId], GetAnimBattlerSpriteId(ANIM_ATTACKER), gStockpileDeformMonAffineAnimCmds); PrepareAffineAnimInTaskData(&gTasks[taskId], GetAnimBattlerSpriteId(ANIM_ATTACKER), sStockpileDeformMonAffineAnimCmds);
gTasks[taskId].data[0]++; gTasks[taskId].data[0]++;
} }
else else
@@ -2145,7 +2145,7 @@ void AnimTask_SpitUpDeformMon(u8 taskId)
{ {
if (!gTasks[taskId].data[0]) if (!gTasks[taskId].data[0])
{ {
PrepareAffineAnimInTaskData(&gTasks[taskId], GetAnimBattlerSpriteId(ANIM_ATTACKER), gSpitUpDeformMonAffineAnimCmds); PrepareAffineAnimInTaskData(&gTasks[taskId], GetAnimBattlerSpriteId(ANIM_ATTACKER), sSpitUpDeformMonAffineAnimCmds);
gTasks[taskId].data[0]++; gTasks[taskId].data[0]++;
} }
else else
@@ -2178,7 +2178,7 @@ void AnimTask_SwallowDeformMon(u8 taskId)
{ {
if (!gTasks[taskId].data[0]) if (!gTasks[taskId].data[0])
{ {
PrepareAffineAnimInTaskData(&gTasks[taskId], GetAnimBattlerSpriteId(ANIM_ATTACKER), gSwallowDeformMonAffineAnimCmds); PrepareAffineAnimInTaskData(&gTasks[taskId], GetAnimBattlerSpriteId(ANIM_ATTACKER), sSwallowDeformMonAffineAnimCmds);
gTasks[taskId].data[0]++; gTasks[taskId].data[0]++;
} }
else else
@@ -2339,7 +2339,7 @@ void AnimTask_MorningSunLightBeam(u8 taskId)
SetGpuReg(REG_OFFSET_BLDALPHA, BLDALPHA_BLEND(gTasks[taskId].data[1], 16 - gTasks[taskId].data[1])); SetGpuReg(REG_OFFSET_BLDALPHA, BLDALPHA_BLEND(gTasks[taskId].data[1], 16 - gTasks[taskId].data[1]));
if (!gTasks[taskId].data[1]) if (!gTasks[taskId].data[1])
{ {
gBattle_BG1_X = gMorningSunLightBeamCoordsTable[gTasks[taskId].data[2]] + gTasks[taskId].data[10]; gBattle_BG1_X = sMorningSunLightBeamCoordsTable[gTasks[taskId].data[2]] + gTasks[taskId].data[10];
if (++gTasks[taskId].data[2] == 4) if (++gTasks[taskId].data[2] == 4)
gTasks[taskId].data[0] = 4; gTasks[taskId].data[0] = 4;
else else
@@ -2517,9 +2517,9 @@ void AnimTask_DoomDesireLightBeam(u8 taskId)
case 1: case 1:
gTasks[taskId].data[3] = 0; gTasks[taskId].data[3] = 0;
if (GetBattlerSide(gBattleAnimTarget) == B_SIDE_OPPONENT) if (GetBattlerSide(gBattleAnimTarget) == B_SIDE_OPPONENT)
gBattle_BG1_X = gTasks[taskId].data[10] + gDoomDesireLightBeamCoordTable[gTasks[taskId].data[2]]; gBattle_BG1_X = gTasks[taskId].data[10] + sDoomDesireLightBeamCoordTable[gTasks[taskId].data[2]];
else else
gBattle_BG1_X = gTasks[taskId].data[10] - gDoomDesireLightBeamCoordTable[gTasks[taskId].data[2]]; gBattle_BG1_X = gTasks[taskId].data[10] - sDoomDesireLightBeamCoordTable[gTasks[taskId].data[2]];
if (++gTasks[taskId].data[2] == 5) if (++gTasks[taskId].data[2] == 5)
gTasks[taskId].data[0] = 5; gTasks[taskId].data[0] = 5;
@@ -2535,7 +2535,7 @@ void AnimTask_DoomDesireLightBeam(u8 taskId)
gTasks[taskId].data[0]++; gTasks[taskId].data[0]++;
break; break;
case 3: case 3:
if (++gTasks[taskId].data[3] > gDoomDesireLightBeamDelayTable[gTasks[taskId].data[2]]) if (++gTasks[taskId].data[3] > sDoomDesireLightBeamDelayTable[gTasks[taskId].data[2]])
gTasks[taskId].data[0]++; gTasks[taskId].data[0]++;
break; break;
case 4: case 4:
@@ -2568,7 +2568,7 @@ void AnimTask_StrongFrustrationGrowAndShrink(u8 taskId)
{ {
if (gTasks[taskId].data[0] == 0) if (gTasks[taskId].data[0] == 0)
{ {
PrepareAffineAnimInTaskData(&gTasks[taskId], GetAnimBattlerSpriteId(ANIM_ATTACKER), gStrongFrustrationAffineAnimCmds); PrepareAffineAnimInTaskData(&gTasks[taskId], GetAnimBattlerSpriteId(ANIM_ATTACKER), sStrongFrustrationAffineAnimCmds);
gTasks[taskId].data[0]++; gTasks[taskId].data[0]++;
} }
else else
@@ -3371,7 +3371,7 @@ void AnimTask_DeepInhale(u8 taskId)
task->data[0] = 0; task->data[0] = 0;
task->data[15] = GetAnimBattlerSpriteId(gBattleAnimArgs[0]); task->data[15] = GetAnimBattlerSpriteId(gBattleAnimArgs[0]);
PrepareAffineAnimInTaskData(&gTasks[taskId], task->data[15], gDeepInhaleAffineAnimCmds); PrepareAffineAnimInTaskData(&gTasks[taskId], task->data[15], sDeepInhaleAffineAnimCmds);
task->func = AnimTask_DeepInhaleStep; task->func = AnimTask_DeepInhaleStep;
} }
@@ -3635,7 +3635,7 @@ void AnimTask_SquishAndSweatDroplets(u8 taskId)
task->data[5] = GetBattlerSpriteCoord(battler, BATTLER_COORD_Y); task->data[5] = GetBattlerSpriteCoord(battler, BATTLER_COORD_Y);
task->data[6] = GetBattlerSpriteSubpriority(battler); task->data[6] = GetBattlerSpriteSubpriority(battler);
task->data[15] = GetAnimBattlerSpriteId(gBattleAnimArgs[0]); task->data[15] = GetAnimBattlerSpriteId(gBattleAnimArgs[0]);
PrepareAffineAnimInTaskData(task, task->data[15], gFacadeSquishAffineAnimCmds); PrepareAffineAnimInTaskData(task, task->data[15], sFacadeSquishAffineAnimCmds);
task->func = AnimTask_SquishAndSweatDropletsStep; task->func = AnimTask_SquishAndSweatDropletsStep;
} }
@@ -3662,7 +3662,7 @@ static void AnimTask_SquishAndSweatDropletsStep(u8 taskId)
else else
{ {
task->data[1] = 0; task->data[1] = 0;
PrepareAffineAnimInTaskData(task, task->data[15], gFacadeSquishAffineAnimCmds); PrepareAffineAnimInTaskData(task, task->data[15], sFacadeSquishAffineAnimCmds);
} }
} }
break; break;
@@ -3744,7 +3744,7 @@ static void AnimTask_FacadeColorBlendStep(u8 taskId)
{ {
if (gTasks[taskId].data[1]) if (gTasks[taskId].data[1])
{ {
BlendPalette(gTasks[taskId].data[2], 16, 8, gFacadeBlendColors[gTasks[taskId].data[0]]); BlendPalette(gTasks[taskId].data[2], 16, 8, sFacadeBlendColors[gTasks[taskId].data[0]]);
if (++gTasks[taskId].data[0] > 23) if (++gTasks[taskId].data[0] > 23)
gTasks[taskId].data[0] = 0; gTasks[taskId].data[0] = 0;
@@ -4111,7 +4111,7 @@ void AnimTask_SmellingSaltsSquish(u8 taskId)
{ {
gTasks[taskId].data[0] = gBattleAnimArgs[1]; gTasks[taskId].data[0] = gBattleAnimArgs[1];
gTasks[taskId].data[15] = GetAnimBattlerSpriteId(gBattleAnimArgs[0]); gTasks[taskId].data[15] = GetAnimBattlerSpriteId(gBattleAnimArgs[0]);
PrepareAffineAnimInTaskData(&gTasks[taskId], gTasks[taskId].data[15], gSmellingSaltsSquishAffineAnimCmds); PrepareAffineAnimInTaskData(&gTasks[taskId], gTasks[taskId].data[15], sSmellingSaltsSquishAffineAnimCmds);
gTasks[taskId].func = AnimTask_SmellingSaltsSquishStep; gTasks[taskId].func = AnimTask_SmellingSaltsSquishStep;
} }
} }
@@ -4134,7 +4134,7 @@ static void AnimTask_SmellingSaltsSquishStep(u8 taskId)
gSprites[task->data[15]].pos2.x = 0; gSprites[task->data[15]].pos2.x = 0;
if (--task->data[0]) if (--task->data[0])
{ {
PrepareAffineAnimInTaskData(&gTasks[taskId], gTasks[taskId].data[15], gSmellingSaltsSquishAffineAnimCmds); PrepareAffineAnimInTaskData(&gTasks[taskId], gTasks[taskId].data[15], sSmellingSaltsSquishAffineAnimCmds);
task->data[1] = 0; task->data[1] = 0;
task->data[2] = 0; task->data[2] = 0;
} }
@@ -5289,7 +5289,7 @@ void AnimTask_SlackOffSquish(u8 taskId)
task->data[0] = 0; task->data[0] = 0;
task->data[15] = GetAnimBattlerSpriteId(gBattleAnimArgs[0]); task->data[15] = GetAnimBattlerSpriteId(gBattleAnimArgs[0]);
PrepareAffineAnimInTaskData(task, task->data[15], gSlackOffSquishAffineAnimCmds); PrepareAffineAnimInTaskData(task, task->data[15], sSlackOffSquishAffineAnimCmds);
task->func = AnimTask_SlackOffSquishStep; task->func = AnimTask_SlackOffSquishStep;
} }
+65 -65
View File
@@ -40,9 +40,9 @@
#define LOHALF(n) ((n) & 0xFFFF) #define LOHALF(n) ((n) & 0xFFFF)
// RAM // RAM
int gUnknown_3005424; int sUnknown_3005424;
u16 gUnknown_3005428; u16 sUnknown_3005428;
u16 gUnknown_300542C; u16 sUnknown_300542C;
// Function Declarations // Function Declarations
static void sub_80EEDF4(u8); static void sub_80EEDF4(u8);
@@ -158,7 +158,7 @@ const struct CompressedSpritePalette gBallParticlePalettes[] =
{gBattleAnimSpritePal_CircleImpact, TAG_PARTICLES_PREMIERBALL}, {gBattleAnimSpritePal_CircleImpact, TAG_PARTICLES_PREMIERBALL},
}; };
static const union AnimCmd gAnim_RegularBall[] = static const union AnimCmd sAnim_RegularBall[] =
{ {
ANIMCMD_FRAME(0, 1), ANIMCMD_FRAME(0, 1),
ANIMCMD_FRAME(1, 1), ANIMCMD_FRAME(1, 1),
@@ -169,48 +169,48 @@ static const union AnimCmd gAnim_RegularBall[] =
ANIMCMD_JUMP(0), ANIMCMD_JUMP(0),
}; };
static const union AnimCmd gAnim_MasterBall[] = static const union AnimCmd sAnim_MasterBall[] =
{ {
ANIMCMD_FRAME(3, 1), ANIMCMD_FRAME(3, 1),
ANIMCMD_END, ANIMCMD_END,
}; };
static const union AnimCmd gAnim_NetDiveBall[] = static const union AnimCmd sAnim_NetDiveBall[] =
{ {
ANIMCMD_FRAME(4, 1), ANIMCMD_FRAME(4, 1),
ANIMCMD_END, ANIMCMD_END,
}; };
static const union AnimCmd gAnim_NestBall[] = static const union AnimCmd sAnim_NestBall[] =
{ {
ANIMCMD_FRAME(5, 1), ANIMCMD_FRAME(5, 1),
ANIMCMD_END, ANIMCMD_END,
}; };
static const union AnimCmd gAnim_LuxuryPremierBall[] = static const union AnimCmd sAnim_LuxuryPremierBall[] =
{ {
ANIMCMD_FRAME(6, 4), ANIMCMD_FRAME(6, 4),
ANIMCMD_FRAME(7, 4), ANIMCMD_FRAME(7, 4),
ANIMCMD_JUMP(0), ANIMCMD_JUMP(0),
}; };
static const union AnimCmd gAnim_UltraRepeatTimerBall[] = static const union AnimCmd sAnim_UltraRepeatTimerBall[] =
{ {
ANIMCMD_FRAME(7, 4), ANIMCMD_FRAME(7, 4),
ANIMCMD_END, ANIMCMD_END,
}; };
static const union AnimCmd *const gAnims_BallParticles[] = static const union AnimCmd *const sAnims_BallParticles[] =
{ {
gAnim_RegularBall, sAnim_RegularBall,
gAnim_MasterBall, sAnim_MasterBall,
gAnim_NetDiveBall, sAnim_NetDiveBall,
gAnim_NestBall, sAnim_NestBall,
gAnim_LuxuryPremierBall, sAnim_LuxuryPremierBall,
gAnim_UltraRepeatTimerBall, sAnim_UltraRepeatTimerBall,
}; };
const u8 gBallParticleAnimNums[] = static const u8 sBallParticleAnimNums[] =
{ {
[BALL_POKE] = 0, [BALL_POKE] = 0,
[BALL_GREAT] = 0, [BALL_GREAT] = 0,
@@ -226,7 +226,7 @@ const u8 gBallParticleAnimNums[] =
[BALL_PREMIER] = 4, [BALL_PREMIER] = 4,
}; };
const TaskFunc gBallParticleAnimationFuncs[] = static const TaskFunc sBallParticleAnimationFuncs[] =
{ {
PokeBallOpenParticleAnimation, PokeBallOpenParticleAnimation,
GreatBallOpenParticleAnimation, GreatBallOpenParticleAnimation,
@@ -242,13 +242,13 @@ const TaskFunc gBallParticleAnimationFuncs[] =
PremierBallOpenParticleAnimation, PremierBallOpenParticleAnimation,
}; };
const struct SpriteTemplate gBallParticlesSpriteTemplates[] = static const struct SpriteTemplate sBallParticlesSpriteTemplates[] =
{ {
{ {
.tileTag = TAG_PARTICLES_POKEBALL, .tileTag = TAG_PARTICLES_POKEBALL,
.paletteTag = TAG_PARTICLES_POKEBALL, .paletteTag = TAG_PARTICLES_POKEBALL,
.oam = &gOamData_AffineOff_ObjNormal_8x8, .oam = &gOamData_AffineOff_ObjNormal_8x8,
.anims = gAnims_BallParticles, .anims = sAnims_BallParticles,
.images = NULL, .images = NULL,
.affineAnims = gDummySpriteAffineAnimTable, .affineAnims = gDummySpriteAffineAnimTable,
.callback = SpriteCallbackDummy, .callback = SpriteCallbackDummy,
@@ -257,7 +257,7 @@ const struct SpriteTemplate gBallParticlesSpriteTemplates[] =
.tileTag = TAG_PARTICLES_GREATBALL, .tileTag = TAG_PARTICLES_GREATBALL,
.paletteTag = TAG_PARTICLES_GREATBALL, .paletteTag = TAG_PARTICLES_GREATBALL,
.oam = &gOamData_AffineOff_ObjNormal_8x8, .oam = &gOamData_AffineOff_ObjNormal_8x8,
.anims = gAnims_BallParticles, .anims = sAnims_BallParticles,
.images = NULL, .images = NULL,
.affineAnims = gDummySpriteAffineAnimTable, .affineAnims = gDummySpriteAffineAnimTable,
.callback = SpriteCallbackDummy, .callback = SpriteCallbackDummy,
@@ -266,7 +266,7 @@ const struct SpriteTemplate gBallParticlesSpriteTemplates[] =
.tileTag = TAG_PARTICLES_SAFARIBALL, .tileTag = TAG_PARTICLES_SAFARIBALL,
.paletteTag = TAG_PARTICLES_SAFARIBALL, .paletteTag = TAG_PARTICLES_SAFARIBALL,
.oam = &gOamData_AffineOff_ObjNormal_8x8, .oam = &gOamData_AffineOff_ObjNormal_8x8,
.anims = gAnims_BallParticles, .anims = sAnims_BallParticles,
.images = NULL, .images = NULL,
.affineAnims = gDummySpriteAffineAnimTable, .affineAnims = gDummySpriteAffineAnimTable,
.callback = SpriteCallbackDummy, .callback = SpriteCallbackDummy,
@@ -275,7 +275,7 @@ const struct SpriteTemplate gBallParticlesSpriteTemplates[] =
.tileTag = TAG_PARTICLES_ULTRABALL, .tileTag = TAG_PARTICLES_ULTRABALL,
.paletteTag = TAG_PARTICLES_ULTRABALL, .paletteTag = TAG_PARTICLES_ULTRABALL,
.oam = &gOamData_AffineOff_ObjNormal_8x8, .oam = &gOamData_AffineOff_ObjNormal_8x8,
.anims = gAnims_BallParticles, .anims = sAnims_BallParticles,
.images = NULL, .images = NULL,
.affineAnims = gDummySpriteAffineAnimTable, .affineAnims = gDummySpriteAffineAnimTable,
.callback = SpriteCallbackDummy, .callback = SpriteCallbackDummy,
@@ -284,7 +284,7 @@ const struct SpriteTemplate gBallParticlesSpriteTemplates[] =
.tileTag = TAG_PARTICLES_MASTERBALL, .tileTag = TAG_PARTICLES_MASTERBALL,
.paletteTag = TAG_PARTICLES_MASTERBALL, .paletteTag = TAG_PARTICLES_MASTERBALL,
.oam = &gOamData_AffineOff_ObjNormal_8x8, .oam = &gOamData_AffineOff_ObjNormal_8x8,
.anims = gAnims_BallParticles, .anims = sAnims_BallParticles,
.images = NULL, .images = NULL,
.affineAnims = gDummySpriteAffineAnimTable, .affineAnims = gDummySpriteAffineAnimTable,
.callback = SpriteCallbackDummy, .callback = SpriteCallbackDummy,
@@ -293,7 +293,7 @@ const struct SpriteTemplate gBallParticlesSpriteTemplates[] =
.tileTag = TAG_PARTICLES_NETBALL, .tileTag = TAG_PARTICLES_NETBALL,
.paletteTag = TAG_PARTICLES_NETBALL, .paletteTag = TAG_PARTICLES_NETBALL,
.oam = &gOamData_AffineOff_ObjNormal_8x8, .oam = &gOamData_AffineOff_ObjNormal_8x8,
.anims = gAnims_BallParticles, .anims = sAnims_BallParticles,
.images = NULL, .images = NULL,
.affineAnims = gDummySpriteAffineAnimTable, .affineAnims = gDummySpriteAffineAnimTable,
.callback = SpriteCallbackDummy, .callback = SpriteCallbackDummy,
@@ -302,7 +302,7 @@ const struct SpriteTemplate gBallParticlesSpriteTemplates[] =
.tileTag = TAG_PARTICLES_DIVEBALL, .tileTag = TAG_PARTICLES_DIVEBALL,
.paletteTag = TAG_PARTICLES_DIVEBALL, .paletteTag = TAG_PARTICLES_DIVEBALL,
.oam = &gOamData_AffineOff_ObjNormal_8x8, .oam = &gOamData_AffineOff_ObjNormal_8x8,
.anims = gAnims_BallParticles, .anims = sAnims_BallParticles,
.images = NULL, .images = NULL,
.affineAnims = gDummySpriteAffineAnimTable, .affineAnims = gDummySpriteAffineAnimTable,
.callback = SpriteCallbackDummy, .callback = SpriteCallbackDummy,
@@ -311,7 +311,7 @@ const struct SpriteTemplate gBallParticlesSpriteTemplates[] =
.tileTag = TAG_PARTICLES_NESTBALL, .tileTag = TAG_PARTICLES_NESTBALL,
.paletteTag = TAG_PARTICLES_NESTBALL, .paletteTag = TAG_PARTICLES_NESTBALL,
.oam = &gOamData_AffineOff_ObjNormal_8x8, .oam = &gOamData_AffineOff_ObjNormal_8x8,
.anims = gAnims_BallParticles, .anims = sAnims_BallParticles,
.images = NULL, .images = NULL,
.affineAnims = gDummySpriteAffineAnimTable, .affineAnims = gDummySpriteAffineAnimTable,
.callback = SpriteCallbackDummy, .callback = SpriteCallbackDummy,
@@ -320,7 +320,7 @@ const struct SpriteTemplate gBallParticlesSpriteTemplates[] =
.tileTag = TAG_PARTICLES_REPEATBALL, .tileTag = TAG_PARTICLES_REPEATBALL,
.paletteTag = TAG_PARTICLES_REPEATBALL, .paletteTag = TAG_PARTICLES_REPEATBALL,
.oam = &gOamData_AffineOff_ObjNormal_8x8, .oam = &gOamData_AffineOff_ObjNormal_8x8,
.anims = gAnims_BallParticles, .anims = sAnims_BallParticles,
.images = NULL, .images = NULL,
.affineAnims = gDummySpriteAffineAnimTable, .affineAnims = gDummySpriteAffineAnimTable,
.callback = SpriteCallbackDummy, .callback = SpriteCallbackDummy,
@@ -329,7 +329,7 @@ const struct SpriteTemplate gBallParticlesSpriteTemplates[] =
.tileTag = TAG_PARTICLES_TIMERBALL, .tileTag = TAG_PARTICLES_TIMERBALL,
.paletteTag = TAG_PARTICLES_TIMERBALL, .paletteTag = TAG_PARTICLES_TIMERBALL,
.oam = &gOamData_AffineOff_ObjNormal_8x8, .oam = &gOamData_AffineOff_ObjNormal_8x8,
.anims = gAnims_BallParticles, .anims = sAnims_BallParticles,
.images = NULL, .images = NULL,
.affineAnims = gDummySpriteAffineAnimTable, .affineAnims = gDummySpriteAffineAnimTable,
.callback = SpriteCallbackDummy, .callback = SpriteCallbackDummy,
@@ -338,7 +338,7 @@ const struct SpriteTemplate gBallParticlesSpriteTemplates[] =
.tileTag = TAG_PARTICLES_LUXURYBALL, .tileTag = TAG_PARTICLES_LUXURYBALL,
.paletteTag = TAG_PARTICLES_LUXURYBALL, .paletteTag = TAG_PARTICLES_LUXURYBALL,
.oam = &gOamData_AffineOff_ObjNormal_8x8, .oam = &gOamData_AffineOff_ObjNormal_8x8,
.anims = gAnims_BallParticles, .anims = sAnims_BallParticles,
.images = NULL, .images = NULL,
.affineAnims = gDummySpriteAffineAnimTable, .affineAnims = gDummySpriteAffineAnimTable,
.callback = SpriteCallbackDummy, .callback = SpriteCallbackDummy,
@@ -347,14 +347,14 @@ const struct SpriteTemplate gBallParticlesSpriteTemplates[] =
.tileTag = TAG_PARTICLES_PREMIERBALL, .tileTag = TAG_PARTICLES_PREMIERBALL,
.paletteTag = TAG_PARTICLES_PREMIERBALL, .paletteTag = TAG_PARTICLES_PREMIERBALL,
.oam = &gOamData_AffineOff_ObjNormal_8x8, .oam = &gOamData_AffineOff_ObjNormal_8x8,
.anims = gAnims_BallParticles, .anims = sAnims_BallParticles,
.images = NULL, .images = NULL,
.affineAnims = gDummySpriteAffineAnimTable, .affineAnims = gDummySpriteAffineAnimTable,
.callback = SpriteCallbackDummy, .callback = SpriteCallbackDummy,
}, },
}; };
const u16 gBallOpenFadeColors[] = static const u16 sBallOpenFadeColors[] =
{ {
[BALL_POKE] = RGB(31, 22, 30), [BALL_POKE] = RGB(31, 22, 30),
[BALL_GREAT] = RGB(16, 23, 30), [BALL_GREAT] = RGB(16, 23, 30),
@@ -391,15 +391,15 @@ const struct SpriteTemplate gPokeblockSpriteTemplate =
.callback = sub_80F1B3C, .callback = sub_80F1B3C,
}; };
static const union AnimCmd gUnknown_840C204[] = static const union AnimCmd sUnknown_840C204[] =
{ {
ANIMCMD_FRAME(64, 1), ANIMCMD_FRAME(64, 1),
ANIMCMD_END, ANIMCMD_END,
}; };
static const union AnimCmd *const gSpriteAnimTable_840C20C[] = static const union AnimCmd *const sSpriteAnimTable_840C20C[] =
{ {
gUnknown_840C204, sUnknown_840C204,
}; };
const struct SpriteTemplate gUnknown_840C210 = const struct SpriteTemplate gUnknown_840C210 =
@@ -407,7 +407,7 @@ const struct SpriteTemplate gUnknown_840C210 =
.tileTag = ANIM_TAG_ROCKS, .tileTag = ANIM_TAG_ROCKS,
.paletteTag = ANIM_TAG_ROCKS, .paletteTag = ANIM_TAG_ROCKS,
.oam = &gOamData_AffineOff_ObjNormal_32x32, .oam = &gOamData_AffineOff_ObjNormal_32x32,
.anims = gSpriteAnimTable_840C20C, .anims = sSpriteAnimTable_840C20C,
.images = NULL, .images = NULL,
.affineAnims = gDummySpriteAffineAnimTable, .affineAnims = gDummySpriteAffineAnimTable,
.callback = sub_80F1B3C, .callback = sub_80F1B3C,
@@ -899,10 +899,10 @@ static void sub_80EFA0C(struct Sprite *sprite)
case 0: case 0:
PrepareBattlerSpriteForRotScale(spriteId, ST_OAM_OBJ_NORMAL); PrepareBattlerSpriteForRotScale(spriteId, ST_OAM_OBJ_NORMAL);
gTasks[taskId].data[10] = 256; gTasks[taskId].data[10] = 256;
gUnknown_3005424 = 28; sUnknown_3005424 = 28;
gUnknown_300542C = (gSprites[spriteId].pos1.y + gSprites[spriteId].pos2.y) - (sprite->pos1.y + sprite->pos2.y); sUnknown_300542C = (gSprites[spriteId].pos1.y + gSprites[spriteId].pos2.y) - (sprite->pos1.y + sprite->pos2.y);
gUnknown_3005428 = (u32)(gUnknown_300542C * 256) / 28; sUnknown_3005428 = (u32)(sUnknown_300542C * 256) / 28;
gTasks[taskId].data[2] = gUnknown_3005428; gTasks[taskId].data[2] = sUnknown_3005428;
gTasks[taskId].data[0]++; gTasks[taskId].data[0]++;
break; break;
case 1: case 1:
@@ -1293,7 +1293,7 @@ static void sub_80F01B8(struct Sprite *sprite)
sub_80F05B4(4); sub_80F05B4(4);
for (i = 0; i < 3; i++) for (i = 0; i < 3; i++)
{ {
u8 spriteId = CreateSprite(&gBallParticlesSpriteTemplates[4], sprite->pos1.x, sprite->pos1.y, subpriority); u8 spriteId = CreateSprite(&sBallParticlesSpriteTemplates[4], sprite->pos1.x, sprite->pos1.y, subpriority);
if (spriteId != MAX_SPRITES) if (spriteId != MAX_SPRITES)
{ {
gSprites[spriteId].data[0] = 24; gSprites[spriteId].data[0] = 24;
@@ -1302,7 +1302,7 @@ static void sub_80F01B8(struct Sprite *sprite)
gSprites[spriteId].data[5] = sBallCaptureSuccessStarData[i].unk2; gSprites[spriteId].data[5] = sBallCaptureSuccessStarData[i].unk2;
InitAnimArcTranslation(&gSprites[spriteId]); InitAnimArcTranslation(&gSprites[spriteId]);
gSprites[spriteId].callback = sub_80F0278; gSprites[spriteId].callback = sub_80F0278;
StartSpriteAnim(&gSprites[spriteId], gBallParticleAnimNums[4]); StartSpriteAnim(&gSprites[spriteId], sBallParticleAnimNums[4]);
} }
} }
} }
@@ -1443,7 +1443,7 @@ u8 LaunchBallStarsTask(u8 x, u8 y, u8 priority, u8 subpriority, u8 ballId)
u8 taskId; u8 taskId;
sub_80F05B4(ballId); sub_80F05B4(ballId);
taskId = CreateTask(gBallParticleAnimationFuncs[ballId], 5); taskId = CreateTask(sBallParticleAnimationFuncs[ballId], 5);
gTasks[taskId].data[1] = x; gTasks[taskId].data[1] = x;
gTasks[taskId].data[2] = y; gTasks[taskId].data[2] = y;
gTasks[taskId].data[3] = priority; gTasks[taskId].data[3] = priority;
@@ -1475,11 +1475,11 @@ static void PokeBallOpenParticleAnimation(u8 taskId)
priority = gTasks[taskId].data[3]; priority = gTasks[taskId].data[3];
subpriority = gTasks[taskId].data[4]; subpriority = gTasks[taskId].data[4];
spriteId = CreateSprite(&gBallParticlesSpriteTemplates[ballId], x, y, subpriority); spriteId = CreateSprite(&sBallParticlesSpriteTemplates[ballId], x, y, subpriority);
if (spriteId != MAX_SPRITES) if (spriteId != MAX_SPRITES)
{ {
sub_80F0674(); sub_80F0674();
StartSpriteAnim(&gSprites[spriteId], gBallParticleAnimNums[ballId]); StartSpriteAnim(&gSprites[spriteId], sBallParticleAnimNums[ballId]);
gSprites[spriteId].callback = PokeBallOpenParticleAnimation_Step1; gSprites[spriteId].callback = PokeBallOpenParticleAnimation_Step1;
gSprites[spriteId].oam.priority = priority; gSprites[spriteId].oam.priority = priority;
@@ -1534,11 +1534,11 @@ static void TimerBallOpenParticleAnimation(u8 taskId)
for (i = 0; i < 8; i++) for (i = 0; i < 8; i++)
{ {
spriteId = CreateSprite(&gBallParticlesSpriteTemplates[ballId], x, y, subpriority); spriteId = CreateSprite(&sBallParticlesSpriteTemplates[ballId], x, y, subpriority);
if (spriteId != MAX_SPRITES) if (spriteId != MAX_SPRITES)
{ {
sub_80F0674(); sub_80F0674();
StartSpriteAnim(&gSprites[spriteId], gBallParticleAnimNums[ballId]); StartSpriteAnim(&gSprites[spriteId], sBallParticleAnimNums[ballId]);
gSprites[spriteId].callback = FanOutBallOpenParticles_Step1; gSprites[spriteId].callback = FanOutBallOpenParticles_Step1;
gSprites[spriteId].oam.priority = priority; gSprites[spriteId].oam.priority = priority;
gSprites[spriteId].data[0] = i * 32; gSprites[spriteId].data[0] = i * 32;
@@ -1568,11 +1568,11 @@ static void DiveBallOpenParticleAnimation(u8 taskId)
for (i = 0; i < 8; i++) for (i = 0; i < 8; i++)
{ {
spriteId = CreateSprite(&gBallParticlesSpriteTemplates[ballId], x, y, subpriority); spriteId = CreateSprite(&sBallParticlesSpriteTemplates[ballId], x, y, subpriority);
if (spriteId != MAX_SPRITES) if (spriteId != MAX_SPRITES)
{ {
sub_80F0674(); sub_80F0674();
StartSpriteAnim(&gSprites[spriteId], gBallParticleAnimNums[ballId]); StartSpriteAnim(&gSprites[spriteId], sBallParticleAnimNums[ballId]);
gSprites[spriteId].callback = FanOutBallOpenParticles_Step1; gSprites[spriteId].callback = FanOutBallOpenParticles_Step1;
gSprites[spriteId].oam.priority = priority; gSprites[spriteId].oam.priority = priority;
gSprites[spriteId].data[0] = i * 32; gSprites[spriteId].data[0] = i * 32;
@@ -1603,11 +1603,11 @@ static void SafariBallOpenParticleAnimation(u8 taskId)
for (i = 0; i < 8; i++) for (i = 0; i < 8; i++)
{ {
spriteId = CreateSprite(&gBallParticlesSpriteTemplates[ballId], x, y, subpriority); spriteId = CreateSprite(&sBallParticlesSpriteTemplates[ballId], x, y, subpriority);
if (spriteId != MAX_SPRITES) if (spriteId != MAX_SPRITES)
{ {
sub_80F0674(); sub_80F0674();
StartSpriteAnim(&gSprites[spriteId], gBallParticleAnimNums[ballId]); StartSpriteAnim(&gSprites[spriteId], sBallParticleAnimNums[ballId]);
gSprites[spriteId].callback = FanOutBallOpenParticles_Step1; gSprites[spriteId].callback = FanOutBallOpenParticles_Step1;
gSprites[spriteId].oam.priority = priority; gSprites[spriteId].oam.priority = priority;
gSprites[spriteId].data[0] = i * 32; gSprites[spriteId].data[0] = i * 32;
@@ -1638,11 +1638,11 @@ static void UltraBallOpenParticleAnimation(u8 taskId)
for (i = 0; i < 10; i++) for (i = 0; i < 10; i++)
{ {
spriteId = CreateSprite(&gBallParticlesSpriteTemplates[ballId], x, y, subpriority); spriteId = CreateSprite(&sBallParticlesSpriteTemplates[ballId], x, y, subpriority);
if (spriteId != MAX_SPRITES) if (spriteId != MAX_SPRITES)
{ {
sub_80F0674(); sub_80F0674();
StartSpriteAnim(&gSprites[spriteId], gBallParticleAnimNums[ballId]); StartSpriteAnim(&gSprites[spriteId], sBallParticleAnimNums[ballId]);
gSprites[spriteId].callback = FanOutBallOpenParticles_Step1; gSprites[spriteId].callback = FanOutBallOpenParticles_Step1;
gSprites[spriteId].oam.priority = priority; gSprites[spriteId].oam.priority = priority;
gSprites[spriteId].data[0] = i * 25; gSprites[spriteId].data[0] = i * 25;
@@ -1679,11 +1679,11 @@ static void GreatBallOpenParticleAnimation(u8 taskId)
for (i = 0; i < 8; i++) for (i = 0; i < 8; i++)
{ {
spriteId = CreateSprite(&gBallParticlesSpriteTemplates[ballId], x, y, subpriority); spriteId = CreateSprite(&sBallParticlesSpriteTemplates[ballId], x, y, subpriority);
if (spriteId != MAX_SPRITES) if (spriteId != MAX_SPRITES)
{ {
sub_80F0674(); sub_80F0674();
StartSpriteAnim(&gSprites[spriteId], gBallParticleAnimNums[ballId]); StartSpriteAnim(&gSprites[spriteId], sBallParticleAnimNums[ballId]);
gSprites[spriteId].callback = FanOutBallOpenParticles_Step1; gSprites[spriteId].callback = FanOutBallOpenParticles_Step1;
gSprites[spriteId].oam.priority = priority; gSprites[spriteId].oam.priority = priority;
gSprites[spriteId].data[0] = i * 32; gSprites[spriteId].data[0] = i * 32;
@@ -1729,11 +1729,11 @@ static void RepeatBallOpenParticleAnimation(u8 taskId)
for (i = 0; i < POKEBALL_COUNT; i++) for (i = 0; i < POKEBALL_COUNT; i++)
{ {
spriteId = CreateSprite(&gBallParticlesSpriteTemplates[ballId], x, y, subpriority); spriteId = CreateSprite(&sBallParticlesSpriteTemplates[ballId], x, y, subpriority);
if (spriteId != MAX_SPRITES) if (spriteId != MAX_SPRITES)
{ {
sub_80F0674(); sub_80F0674();
StartSpriteAnim(&gSprites[spriteId], gBallParticleAnimNums[ballId]); StartSpriteAnim(&gSprites[spriteId], sBallParticleAnimNums[ballId]);
gSprites[spriteId].callback = RepeatBallOpenParticleAnimation_Step1; gSprites[spriteId].callback = RepeatBallOpenParticleAnimation_Step1;
gSprites[spriteId].oam.priority = priority; gSprites[spriteId].oam.priority = priority;
gSprites[spriteId].data[0] = i * 21; gSprites[spriteId].data[0] = i * 21;
@@ -1773,11 +1773,11 @@ static void MasterBallOpenParticleAnimation(u8 taskId)
{ {
for (i = 0; i < 8; i++) for (i = 0; i < 8; i++)
{ {
spriteId = CreateSprite(&gBallParticlesSpriteTemplates[ballId], x, y, subpriority); spriteId = CreateSprite(&sBallParticlesSpriteTemplates[ballId], x, y, subpriority);
if (spriteId != MAX_SPRITES) if (spriteId != MAX_SPRITES)
{ {
sub_80F0674(); sub_80F0674();
StartSpriteAnim(&gSprites[spriteId], gBallParticleAnimNums[ballId]); StartSpriteAnim(&gSprites[spriteId], sBallParticleAnimNums[ballId]);
gSprites[spriteId].callback = FanOutBallOpenParticles_Step1; gSprites[spriteId].callback = FanOutBallOpenParticles_Step1;
gSprites[spriteId].oam.priority = priority; gSprites[spriteId].oam.priority = priority;
gSprites[spriteId].data[0] = i * 32; gSprites[spriteId].data[0] = i * 32;
@@ -1817,11 +1817,11 @@ static void PremierBallOpenParticleAnimation(u8 taskId)
for (i = 0; i < 8; i++) for (i = 0; i < 8; i++)
{ {
spriteId = CreateSprite(&gBallParticlesSpriteTemplates[ballId], x, y, subpriority); spriteId = CreateSprite(&sBallParticlesSpriteTemplates[ballId], x, y, subpriority);
if (spriteId != MAX_SPRITES) if (spriteId != MAX_SPRITES)
{ {
sub_80F0674(); sub_80F0674();
StartSpriteAnim(&gSprites[spriteId], gBallParticleAnimNums[ballId]); StartSpriteAnim(&gSprites[spriteId], sBallParticleAnimNums[ballId]);
gSprites[spriteId].callback = PremierBallOpenParticleAnimation_Step1; gSprites[spriteId].callback = PremierBallOpenParticleAnimation_Step1;
gSprites[spriteId].oam.priority = priority; gSprites[spriteId].oam.priority = priority;
gSprites[spriteId].data[0] = i * 32; gSprites[spriteId].data[0] = i * 32;
@@ -1888,12 +1888,12 @@ u8 LaunchBallFadeMonTask(bool8 unfadeLater, u8 battler, u32 selectedPalettes, u8
if (!unfadeLater) if (!unfadeLater)
{ {
BlendPalette(battler * 16 + 0x100, 16, 0, gBallOpenFadeColors[ballId]); BlendPalette(battler * 16 + 0x100, 16, 0, sBallOpenFadeColors[ballId]);
gTasks[taskId].data[1] = 1; gTasks[taskId].data[1] = 1;
} }
else else
{ {
BlendPalette(battler * 16 + 0x100, 16, 16, gBallOpenFadeColors[ballId]); BlendPalette(battler * 16 + 0x100, 16, 16, sBallOpenFadeColors[ballId]);
gTasks[taskId].data[0] = 16; gTasks[taskId].data[0] = 16;
gTasks[taskId].data[1] = -1; gTasks[taskId].data[1] = -1;
gTasks[taskId].func = sub_80F1370; gTasks[taskId].func = sub_80F1370;
@@ -1909,7 +1909,7 @@ static void sub_80F12E0(u8 taskId)
if (gTasks[taskId].data[2] <= 16) if (gTasks[taskId].data[2] <= 16)
{ {
BlendPalette(gTasks[taskId].data[3] * 16 + 0x100, 16, gTasks[taskId].data[0], gBallOpenFadeColors[ballId]); BlendPalette(gTasks[taskId].data[3] * 16 + 0x100, 16, gTasks[taskId].data[0], sBallOpenFadeColors[ballId]);
gTasks[taskId].data[0] += gTasks[taskId].data[1]; gTasks[taskId].data[0] += gTasks[taskId].data[1];
gTasks[taskId].data[2]++; gTasks[taskId].data[2]++;
} }
@@ -1937,7 +1937,7 @@ static void sub_80F13C0(u8 taskId)
if (gTasks[taskId].data[2] <= 16) if (gTasks[taskId].data[2] <= 16)
{ {
BlendPalette(gTasks[taskId].data[3] * 16 + 0x100, 16, gTasks[taskId].data[0], gBallOpenFadeColors[ballId]); BlendPalette(gTasks[taskId].data[3] * 16 + 0x100, 16, gTasks[taskId].data[0], sBallOpenFadeColors[ballId]);
gTasks[taskId].data[0] += gTasks[taskId].data[1]; gTasks[taskId].data[0] += gTasks[taskId].data[1];
gTasks[taskId].data[2]++; gTasks[taskId].data[2]++;
} }
+40 -40
View File
@@ -23,7 +23,7 @@ static void sub_807834C(struct Sprite *sprite);
static void sub_8078380(struct Sprite *sprite); static void sub_8078380(struct Sprite *sprite);
// Data // Data
static const union AnimCmd gUnknown_83BF3E0[] = static const union AnimCmd sUnknown_83BF3E0[] =
{ {
ANIMCMD_FRAME(0, 3), ANIMCMD_FRAME(0, 3),
ANIMCMD_FRAME(4, 3), ANIMCMD_FRAME(4, 3),
@@ -32,9 +32,9 @@ static const union AnimCmd gUnknown_83BF3E0[] =
ANIMCMD_JUMP(0) ANIMCMD_JUMP(0)
}; };
static const union AnimCmd *const gSpriteAnimTable_83BF3F4[] = static const union AnimCmd *const sSpriteAnimTable_83BF3F4[] =
{ {
gUnknown_83BF3E0 sUnknown_83BF3E0
}; };
const struct SpriteTemplate gSpriteTemplate_83BF3F8 = const struct SpriteTemplate gSpriteTemplate_83BF3F8 =
@@ -42,7 +42,7 @@ const struct SpriteTemplate gSpriteTemplate_83BF3F8 =
.tileTag = ANIM_TAG_ORB, .tileTag = ANIM_TAG_ORB,
.paletteTag = ANIM_TAG_ORB, .paletteTag = ANIM_TAG_ORB,
.oam = &gOamData_AffineOff_ObjNormal_16x16, .oam = &gOamData_AffineOff_ObjNormal_16x16,
.anims = gSpriteAnimTable_83BF3F4, .anims = sSpriteAnimTable_83BF3F4,
.images = NULL, .images = NULL,
.affineAnims = gDummySpriteAffineAnimTable, .affineAnims = gDummySpriteAffineAnimTable,
.callback = sub_8076F58, .callback = sub_8076F58,
@@ -53,21 +53,21 @@ const struct SpriteTemplate gSpriteTemplate_83BF410 =
.tileTag = ANIM_TAG_ORB, .tileTag = ANIM_TAG_ORB,
.paletteTag = ANIM_TAG_ORB, .paletteTag = ANIM_TAG_ORB,
.oam = &gOamData_AffineOff_ObjNormal_16x16, .oam = &gOamData_AffineOff_ObjNormal_16x16,
.anims = gSpriteAnimTable_83BF3F4, .anims = sSpriteAnimTable_83BF3F4,
.images = NULL, .images = NULL,
.affineAnims = gDummySpriteAffineAnimTable, .affineAnims = gDummySpriteAffineAnimTable,
.callback = sub_8076ED8, .callback = sub_8076ED8,
}; };
static const union AnimCmd gUnknown_83BF428[] = static const union AnimCmd sUnknown_83BF428[] =
{ {
ANIMCMD_FRAME(0, 3), ANIMCMD_FRAME(0, 3),
ANIMCMD_JUMP(0) ANIMCMD_JUMP(0)
}; };
static const union AnimCmd *const gSpriteAnimTable_83BF430[] = static const union AnimCmd *const sSpriteAnimTable_83BF430[] =
{ {
gUnknown_83BF428 sUnknown_83BF428
}; };
const struct SpriteTemplate gSpriteTemplate_83BF434 = const struct SpriteTemplate gSpriteTemplate_83BF434 =
@@ -75,7 +75,7 @@ const struct SpriteTemplate gSpriteTemplate_83BF434 =
.tileTag = ANIM_TAG_WEATHER_BALL, .tileTag = ANIM_TAG_WEATHER_BALL,
.paletteTag = ANIM_TAG_WEATHER_BALL, .paletteTag = ANIM_TAG_WEATHER_BALL,
.oam = &gOamData_AffineOff_ObjNormal_32x32, .oam = &gOamData_AffineOff_ObjNormal_32x32,
.anims = gSpriteAnimTable_83BF430, .anims = sSpriteAnimTable_83BF430,
.images = NULL, .images = NULL,
.affineAnims = gDummySpriteAffineAnimTable, .affineAnims = gDummySpriteAffineAnimTable,
.callback = sub_807729C, .callback = sub_807729C,
@@ -86,13 +86,13 @@ const struct SpriteTemplate gSpriteTemplate_83BF44C =
.tileTag = ANIM_TAG_WEATHER_BALL, .tileTag = ANIM_TAG_WEATHER_BALL,
.paletteTag = ANIM_TAG_WEATHER_BALL, .paletteTag = ANIM_TAG_WEATHER_BALL,
.oam = &gOamData_AffineOff_ObjNormal_32x32, .oam = &gOamData_AffineOff_ObjNormal_32x32,
.anims = gSpriteAnimTable_83BF430, .anims = sSpriteAnimTable_83BF430,
.images = NULL, .images = NULL,
.affineAnims = gDummySpriteAffineAnimTable, .affineAnims = gDummySpriteAffineAnimTable,
.callback = sub_8077350, .callback = sub_8077350,
}; };
static const union AnimCmd gUnknown_83BF464[] = static const union AnimCmd sUnknown_83BF464[] =
{ {
ANIMCMD_FRAME(0, 3), ANIMCMD_FRAME(0, 3),
ANIMCMD_FRAME(16, 3), ANIMCMD_FRAME(16, 3),
@@ -102,9 +102,9 @@ static const union AnimCmd gUnknown_83BF464[] =
ANIMCMD_END ANIMCMD_END
}; };
static const union AnimCmd *const gSpriteAnimTable_83BF47C[] = static const union AnimCmd *const sSpriteAnimTable_83BF47C[] =
{ {
gUnknown_83BF464 sUnknown_83BF464
}; };
const struct SpriteTemplate gSpriteTemplate_83BF480 = const struct SpriteTemplate gSpriteTemplate_83BF480 =
@@ -112,7 +112,7 @@ const struct SpriteTemplate gSpriteTemplate_83BF480 =
.tileTag = ANIM_TAG_SPARKLE_4, .tileTag = ANIM_TAG_SPARKLE_4,
.paletteTag = ANIM_TAG_SPARKLE_4, .paletteTag = ANIM_TAG_SPARKLE_4,
.oam = &gOamData_AffineOff_ObjNormal_32x32, .oam = &gOamData_AffineOff_ObjNormal_32x32,
.anims = gSpriteAnimTable_83BF47C, .anims = sSpriteAnimTable_83BF47C,
.images = NULL, .images = NULL,
.affineAnims = gDummySpriteAffineAnimTable, .affineAnims = gDummySpriteAffineAnimTable,
.callback = sub_8076FD0, .callback = sub_8076FD0,
@@ -129,29 +129,29 @@ const struct SpriteTemplate gSpriteTemplate_83BF498 =
.callback = sub_8076F58, .callback = sub_8076F58,
}; };
static const union AnimCmd gUnknown_83BF4B0[] = static const union AnimCmd sUnknown_83BF4B0[] =
{ {
ANIMCMD_FRAME(0, 5), ANIMCMD_FRAME(0, 5),
ANIMCMD_JUMP(0) ANIMCMD_JUMP(0)
}; };
static const union AnimCmd gUnknown_83BF4B8[] = static const union AnimCmd sUnknown_83BF4B8[] =
{ {
ANIMCMD_FRAME(0, 5), ANIMCMD_FRAME(0, 5),
ANIMCMD_JUMP(0) ANIMCMD_JUMP(0)
}; };
static const union AnimCmd gUnknown_83BF4C0[] = static const union AnimCmd sUnknown_83BF4C0[] =
{ {
ANIMCMD_FRAME(0, 5), ANIMCMD_FRAME(0, 5),
ANIMCMD_JUMP(0) ANIMCMD_JUMP(0)
}; };
static const union AnimCmd *const gSpriteAniimTable_83BF4C8[] = static const union AnimCmd *const sSpriteAniimTable_83BF4C8[] =
{ {
gUnknown_83BF4B0, sUnknown_83BF4B0,
gUnknown_83BF4B8, sUnknown_83BF4B8,
gUnknown_83BF4C0 sUnknown_83BF4C0
}; };
const struct SpriteTemplate gSpriteTemplate_83BF4D4 = const struct SpriteTemplate gSpriteTemplate_83BF4D4 =
@@ -159,33 +159,33 @@ const struct SpriteTemplate gSpriteTemplate_83BF4D4 =
.tileTag = ANIM_TAG_IMPACT, .tileTag = ANIM_TAG_IMPACT,
.paletteTag = ANIM_TAG_IMPACT, .paletteTag = ANIM_TAG_IMPACT,
.oam = &gOamData_AffineOff_ObjNormal_32x32, .oam = &gOamData_AffineOff_ObjNormal_32x32,
.anims = gSpriteAniimTable_83BF4C8, .anims = sSpriteAniimTable_83BF4C8,
.images = NULL, .images = NULL,
.affineAnims = gDummySpriteAffineAnimTable, .affineAnims = gDummySpriteAffineAnimTable,
.callback = sub_8076F58, .callback = sub_8076F58,
}; };
static const union AnimCmd gUnknown_83BF4EC[] = static const union AnimCmd sUnknown_83BF4EC[] =
{ {
ANIMCMD_FRAME(0, 15), ANIMCMD_FRAME(0, 15),
ANIMCMD_JUMP(0) ANIMCMD_JUMP(0)
}; };
static const union AnimCmd *const gSpriteAnimTable_83BF4F4[] = static const union AnimCmd *const sSpriteAnimTable_83BF4F4[] =
{ {
gUnknown_83BF4EC sUnknown_83BF4EC
}; };
static const union AffineAnimCmd gUnknown_83BF4F8[] = static const union AffineAnimCmd sUnknown_83BF4F8[] =
{ {
AFFINEANIMCMD_FRAME(96, 96, 0, 0), AFFINEANIMCMD_FRAME(96, 96, 0, 0),
AFFINEANIMCMD_FRAME(2, 2, 0, 1), AFFINEANIMCMD_FRAME(2, 2, 0, 1),
AFFINEANIMCMD_JUMP(1) AFFINEANIMCMD_JUMP(1)
}; };
static const union AffineAnimCmd *const gSpriteAffineAnimTable_83BF510[] = static const union AffineAnimCmd *const sSpriteAffineAnimTable_83BF510[] =
{ {
gUnknown_83BF4F8 sUnknown_83BF4F8
}; };
const struct SpriteTemplate gSpriteTemplate_83BF514 = const struct SpriteTemplate gSpriteTemplate_83BF514 =
@@ -193,15 +193,15 @@ const struct SpriteTemplate gSpriteTemplate_83BF514 =
.tileTag = ANIM_TAG_ORB, .tileTag = ANIM_TAG_ORB,
.paletteTag = ANIM_TAG_ORB, .paletteTag = ANIM_TAG_ORB,
.oam = &gOamData_AffineDouble_ObjNormal_16x16, .oam = &gOamData_AffineDouble_ObjNormal_16x16,
.anims = gSpriteAnimTable_83BF4F4, .anims = sSpriteAnimTable_83BF4F4,
.images = NULL, .images = NULL,
.affineAnims = gSpriteAffineAnimTable_83BF510, .affineAnims = sSpriteAffineAnimTable_83BF510,
.callback = sub_8076ED8, .callback = sub_8076ED8,
}; };
const u8 gUnknown_83BF52C[] = _("TASK OVER\nタスクがオ-バ-しました"); static const u8 sUnknown_83BF52C[] = _("TASK OVER\nタスクがオ-バ-しました");
static const struct Subsprite gSubsprites_83BF544[] = static const struct Subsprite sSubsprites_83BF544[] =
{ {
{.x = -16, .y = -16, .shape = SPRITE_SHAPE(8x8), .size = 3, .tileOffset = 0, .priority = 2}, {.x = -16, .y = -16, .shape = SPRITE_SHAPE(8x8), .size = 3, .tileOffset = 0, .priority = 2},
{.x = -16, .y = 48, .shape = SPRITE_SHAPE(16x8), .size = 3, .tileOffset = 64, .priority = 2}, {.x = -16, .y = 48, .shape = SPRITE_SHAPE(16x8), .size = 3, .tileOffset = 64, .priority = 2},
@@ -209,12 +209,12 @@ static const struct Subsprite gSubsprites_83BF544[] =
{.x = 48, .y = 48, .shape = SPRITE_SHAPE(8x8), .size = 2, .tileOffset = 128, .priority = 2}, {.x = 48, .y = 48, .shape = SPRITE_SHAPE(8x8), .size = 2, .tileOffset = 128, .priority = 2},
}; };
static const struct SubspriteTable gUnknown_83BF554[] = static const struct SubspriteTable sUnknown_83BF554[] =
{ {
{NELEMS(gSubsprites_83BF544), gSubsprites_83BF544}, {NELEMS(sSubsprites_83BF544), sSubsprites_83BF544},
}; };
static const struct SpriteTemplate gUnknown_83BF55C = static const struct SpriteTemplate sUnknown_83BF55C =
{ {
.tileTag = ANIM_TAG_ICE_CUBE, .tileTag = ANIM_TAG_ICE_CUBE,
.paletteTag = ANIM_TAG_ICE_CUBE, .paletteTag = ANIM_TAG_ICE_CUBE,
@@ -225,7 +225,7 @@ static const struct SpriteTemplate gUnknown_83BF55C =
.callback = SpriteCallbackDummy, .callback = SpriteCallbackDummy,
}; };
static const struct SpriteTemplate gUnknown_83BF574 = static const struct SpriteTemplate sUnknown_83BF574 =
{ {
.tileTag = ANIM_TAG_CIRCLE_IMPACT, .tileTag = ANIM_TAG_CIRCLE_IMPACT,
.paletteTag = ANIM_TAG_CIRCLE_IMPACT, .paletteTag = ANIM_TAG_CIRCLE_IMPACT,
@@ -252,7 +252,7 @@ static u8 sub_8078178(u8 battlerId, bool8 b)
gTasks[taskId].data[1] = RGB_RED; gTasks[taskId].data[1] = RGB_RED;
for (i = 0; i < 10; i++) for (i = 0; i < 10; i++)
{ {
spriteId2 = CreateSprite(&gUnknown_83BF574, gSprites[battlerSpriteId].pos1.x, gSprites[battlerSpriteId].pos1.y + 32, 0); spriteId2 = CreateSprite(&sUnknown_83BF574, gSprites[battlerSpriteId].pos1.x, gSprites[battlerSpriteId].pos1.y + 32, 0);
gSprites[spriteId2].data[0] = i * 51; gSprites[spriteId2].data[0] = i * 51;
gSprites[spriteId2].data[1] = -256; gSprites[spriteId2].data[1] = -256;
gSprites[spriteId2].invisible = TRUE; gSprites[spriteId2].invisible = TRUE;
@@ -265,7 +265,7 @@ static u8 sub_8078178(u8 battlerId, bool8 b)
gTasks[taskId].data[1] = RGB_BLUE; gTasks[taskId].data[1] = RGB_BLUE;
for (i = 0; i < 10; i++) for (i = 0; i < 10; i++)
{ {
spriteId2 = CreateSprite(&gUnknown_83BF574, gSprites[battlerSpriteId].pos1.x, gSprites[battlerSpriteId].pos1.y - 32, 0); spriteId2 = CreateSprite(&sUnknown_83BF574, gSprites[battlerSpriteId].pos1.x, gSprites[battlerSpriteId].pos1.y - 32, 0);
gSprites[spriteId2].data[0] = i * 51; gSprites[spriteId2].data[0] = i * 51;
gSprites[spriteId2].data[1] = 256; gSprites[spriteId2].data[1] = 256;
gSprites[spriteId2].invisible = TRUE; gSprites[spriteId2].invisible = TRUE;
@@ -356,11 +356,11 @@ void sub_80783FC(u8 taskId)
SetGpuReg(REG_OFFSET_BLDCNT, BLDCNT_EFFECT_BLEND | BLDCNT_TGT2_ALL); SetGpuReg(REG_OFFSET_BLDCNT, BLDCNT_EFFECT_BLEND | BLDCNT_TGT2_ALL);
SetGpuReg(REG_OFFSET_BLDALPHA, BLDALPHA_BLEND(0, 16)); SetGpuReg(REG_OFFSET_BLDALPHA, BLDALPHA_BLEND(0, 16));
spriteId = CreateSprite(&gUnknown_83BF55C, x, y, 4); spriteId = CreateSprite(&sUnknown_83BF55C, x, y, 4);
if (GetSpriteTileStartByTag(ANIM_TAG_ICE_CUBE) == SPRITE_INVALID_TAG) if (GetSpriteTileStartByTag(ANIM_TAG_ICE_CUBE) == SPRITE_INVALID_TAG)
gSprites[spriteId].invisible = TRUE; gSprites[spriteId].invisible = TRUE;
SetSubspriteTables(&gSprites[spriteId], gUnknown_83BF554); SetSubspriteTables(&gSprites[spriteId], sUnknown_83BF554);
gTasks[taskId].data[15] = spriteId; gTasks[taskId].data[15] = spriteId;
gTasks[taskId].func = sub_80784D8; gTasks[taskId].func = sub_80784D8;
} }