diff options
author | PikalaxALT <pikalaxalt@gmail.com> | 2020-03-02 09:57:54 -0500 |
---|---|---|
committer | PikalaxALT <pikalaxalt@gmail.com> | 2020-03-02 09:57:54 -0500 |
commit | 2f8ac698c8a03954d3bf0d05a9ef13dd447eaf53 (patch) | |
tree | 690fd755e7bcdd453e9961e4a8796db943d71648 /src | |
parent | 875dde7a0cc2229decf41b1ecbac88addbdc8ea4 (diff) |
Static symbols in field_effect.c
Diffstat (limited to 'src')
-rw-r--r-- | src/field_effect.c | 967 |
1 files changed, 483 insertions, 484 deletions
diff --git a/src/field_effect.c b/src/field_effect.c index dc6976287..5553f16dc 100644 --- a/src/field_effect.c +++ b/src/field_effect.c @@ -34,42 +34,42 @@ static u8 sFieldEffectActiveList[FIELD_EFFECT_COUNT]; -void FieldEffectActiveListAdd(u8 fldeff); -bool8 FieldEffectCmd_loadtiles(const u8 **script, u32 *result); -bool8 FieldEffectCmd_loadfadedpal(const u8 **script, u32 *result); -bool8 FieldEffectCmd_loadpal(const u8 **script, u32 *result); -bool8 FieldEffectCmd_callnative(const u8 **script, u32 *result); -bool8 FieldEffectCmd_end(const u8 **script, u32 *result); -bool8 FieldEffectCmd_loadgfx_callnative(const u8 **script, u32 *result); -bool8 FieldEffectCmd_loadtiles_callnative(const u8 **script, u32 *result); -bool8 FieldEffectCmd_loadfadedpal_callnative(const u8 **script, u32 *result); -void FieldEffectScript_LoadTiles(const u8 **script); -void FieldEffectScript_LoadFadedPal(const u8 **script); -void FieldEffectScript_LoadPal(const u8 **script); -void FieldEffectScript_CallNative(const u8 **script, u32 *result); -void FieldEffectFreeTilesIfUnused(u16 tilesTag); -void FieldEffectFreePaletteIfUnused(u8 paletteNum); -void Task_PokecenterHeal(u8 taskId); -void SpriteCB_PokeballGlow(struct Sprite * sprite); -void SpriteCB_PokecenterMonitor(struct Sprite * sprite); -void SpriteCB_HallOfFameMonitor(struct Sprite * sprite); - -const u16 sNewGameOakObjectSpriteTiles[] = INCBIN_U16("graphics/field_effects/unk_83CA770.4bpp"); -const u16 sNewGameOakObjectPals[] = INCBIN_U16("graphics/field_effects/unk_83CAF70.gbapal"); -const u16 gUnknown_83CAF90[] = INCBIN_U16("graphics/field_effects/unk_83CAF90.4bpp"); -const u16 gUnknown_83CAFB0[] = INCBIN_U16("graphics/field_effects/unk_83CAFB0.gbapal"); -const u16 gUnknown_83CAFD0[] = INCBIN_U16("graphics/field_effects/unk_83CAFD0.4bpp"); -const u16 gUnknown_83CB3D0[] = INCBIN_U16("graphics/field_effects/unk_83CB3D0.gbapal"); -const u16 gUnknown_83CB3F0[] = INCBIN_U16("graphics/field_effects/unk_83CB3F0.4bpp"); -const u16 gFieldMoveStreaksTiles[] = INCBIN_U16("graphics/field_effects/unk_83CB5F0.4bpp"); -const u16 gFieldMoveStreaksPalette[] = INCBIN_U16("graphics/field_effects/unk_83CB7F0.gbapal"); -const u16 gFieldMoveStreaksTilemap[] = INCBIN_U16("graphics/field_effects/unk_83CB810.bin"); -const u16 gDarknessFieldMoveStreaksTiles[] = INCBIN_U16("graphics/field_effects/unk_83CBA90.4bpp"); -const u16 gDarknessFieldMoveStreaksPalette[] = INCBIN_U16("graphics/field_effects/unk_83CBB10.gbapal"); -const u16 gDarknessFieldMoveStreaksTilemap[] = INCBIN_U16("graphics/field_effects/unk_83CBB30.bin"); -const u16 sFldEffUnk44_Tiles[] = INCBIN_U16("graphics/field_effects/unk_83CBDB0.4bpp"); - -bool8 (*const sFldEffScrcmdTable[])(const u8 **script, u32 *result) = { +static void FieldEffectActiveListAdd(u8 fldeff); +static bool8 FieldEffectCmd_loadtiles(const u8 **script, u32 *result); +static bool8 FieldEffectCmd_loadfadedpal(const u8 **script, u32 *result); +static bool8 FieldEffectCmd_loadpal(const u8 **script, u32 *result); +static bool8 FieldEffectCmd_callnative(const u8 **script, u32 *result); +static bool8 FieldEffectCmd_end(const u8 **script, u32 *result); +static bool8 FieldEffectCmd_loadgfx_callnative(const u8 **script, u32 *result); +static bool8 FieldEffectCmd_loadtiles_callnative(const u8 **script, u32 *result); +static bool8 FieldEffectCmd_loadfadedpal_callnative(const u8 **script, u32 *result); +static void FieldEffectScript_LoadTiles(const u8 **script); +static void FieldEffectScript_LoadFadedPal(const u8 **script); +static void FieldEffectScript_LoadPal(const u8 **script); +static void FieldEffectScript_CallNative(const u8 **script, u32 *result); +static void FieldEffectFreeTilesIfUnused(u16 tilesTag); +static void FieldEffectFreePaletteIfUnused(u8 paletteNum); +static void Task_PokecenterHeal(u8 taskId); +static void SpriteCB_PokeballGlow(struct Sprite * sprite); +static void SpriteCB_PokecenterMonitor(struct Sprite * sprite); +static void SpriteCB_HallOfFameMonitor(struct Sprite * sprite); + +static const u16 sNewGameOakObjectSpriteTiles[] = INCBIN_U16("graphics/field_effects/unk_83CA770.4bpp"); +static const u16 sNewGameOakObjectPals[] = INCBIN_U16("graphics/field_effects/unk_83CAF70.gbapal"); +static const u16 gUnknown_83CAF90[] = INCBIN_U16("graphics/field_effects/unk_83CAF90.4bpp"); +static const u16 gUnknown_83CAFB0[] = INCBIN_U16("graphics/field_effects/unk_83CAFB0.gbapal"); +static const u16 gUnknown_83CAFD0[] = INCBIN_U16("graphics/field_effects/unk_83CAFD0.4bpp"); +static const u16 gUnknown_83CB3D0[] = INCBIN_U16("graphics/field_effects/unk_83CB3D0.gbapal"); +static const u16 gUnknown_83CB3F0[] = INCBIN_U16("graphics/field_effects/unk_83CB3F0.4bpp"); +static const u16 gFieldMoveStreaksTiles[] = INCBIN_U16("graphics/field_effects/unk_83CB5F0.4bpp"); +static const u16 gFieldMoveStreaksPalette[] = INCBIN_U16("graphics/field_effects/unk_83CB7F0.gbapal"); +static const u16 gFieldMoveStreaksTilemap[] = INCBIN_U16("graphics/field_effects/unk_83CB810.bin"); +static const u16 gDarknessFieldMoveStreaksTiles[] = INCBIN_U16("graphics/field_effects/unk_83CBA90.4bpp"); +static const u16 gDarknessFieldMoveStreaksPalette[] = INCBIN_U16("graphics/field_effects/unk_83CBB10.gbapal"); +static const u16 gDarknessFieldMoveStreaksTilemap[] = INCBIN_U16("graphics/field_effects/unk_83CBB30.bin"); +static const u16 sFldEffUnk44_Tiles[] = INCBIN_U16("graphics/field_effects/unk_83CBDB0.4bpp"); + +static bool8 (*const sFldEffScrcmdTable[])(const u8 **script, u32 *result) = { FieldEffectCmd_loadtiles, FieldEffectCmd_loadfadedpal, FieldEffectCmd_loadpal, @@ -80,7 +80,7 @@ bool8 (*const sFldEffScrcmdTable[])(const u8 **script, u32 *result) = { FieldEffectCmd_loadfadedpal_callnative }; -const struct OamData gNewGameOakOamAttributes = { +static const struct OamData gNewGameOakOamAttributes = { .y = 0, .affineMode = ST_OAM_AFFINE_OFF, .objMode = ST_OAM_OBJ_NORMAL, @@ -96,7 +96,7 @@ const struct OamData gNewGameOakOamAttributes = { .affineParam = 0 }; -const struct OamData sOamData_8x8 = { +static const struct OamData sOamData_8x8 = { .y = 0, .affineMode = ST_OAM_AFFINE_OFF, .objMode = ST_OAM_OBJ_NORMAL, @@ -112,7 +112,7 @@ const struct OamData sOamData_8x8 = { .affineParam = 0 }; -const struct OamData sOamData_16x16 = { +static const struct OamData sOamData_16x16 = { .y = 0, .affineMode = ST_OAM_AFFINE_OFF, .objMode = ST_OAM_OBJ_NORMAL, @@ -128,24 +128,24 @@ const struct OamData sOamData_16x16 = { .affineParam = 0 }; -const struct SpriteFrameImage gNewGameOakObjectSpriteFrames[] = { +static const struct SpriteFrameImage gNewGameOakObjectSpriteFrames[] = { {sNewGameOakObjectSpriteTiles, 0x800} }; -const struct SpritePalette gNewGameOakObjectPaletteInfo = { +static const struct SpritePalette gNewGameOakObjectPaletteInfo = { sNewGameOakObjectPals, 4102 }; -const union AnimCmd gNewGameOakAnim[] = { +static const union AnimCmd gNewGameOakAnim[] = { ANIMCMD_FRAME(0, 1), ANIMCMD_END }; -const union AnimCmd *const gNewGameOakAnimTable[] = { +static const union AnimCmd *const gNewGameOakAnimTable[] = { gNewGameOakAnim }; -const struct SpriteTemplate gNewGameOakObjectTemplate = { +static const struct SpriteTemplate gNewGameOakObjectTemplate = { .tileTag = 0xFFFF, .paletteTag = 4102, .oam = &gNewGameOakOamAttributes, @@ -163,7 +163,7 @@ const struct SpritePalette gUnknown_83CBEA4 = { gUnknown_83CB3D0, 4112 }; -const struct OamData gOamData_83CBEAC = { +static const struct OamData gOamData_83CBEAC = { .y = 0, .affineMode = ST_OAM_AFFINE_OFF, .objMode = ST_OAM_OBJ_NORMAL, @@ -179,25 +179,25 @@ const struct OamData gOamData_83CBEAC = { .affineParam = 0 }; -const struct SpriteFrameImage gUnknown_83CBEB4[] = { +static const struct SpriteFrameImage gUnknown_83CBEB4[] = { {gUnknown_83CAF90, 0x20} }; -const struct SpriteFrameImage gUnknown_83CBEBC[] = { +static const struct SpriteFrameImage gUnknown_83CBEBC[] = { {gUnknown_83CAFD0 + 0x000, 0x100}, {gUnknown_83CAFD0 + 0x080, 0x100}, {gUnknown_83CAFD0 + 0x100, 0x100}, {gUnknown_83CAFD0 + 0x180, 0x100} }; -const struct SpriteFrameImage gUnknown_83CBEDC[] = { +static const struct SpriteFrameImage gUnknown_83CBEDC[] = { {gUnknown_83CB3F0 + 0x00, 0x80}, {gUnknown_83CB3F0 + 0x40, 0x80}, {gUnknown_83CB3F0 + 0x80, 0x80}, {gUnknown_83CB3F0 + 0xC0, 0x80} }; -const struct Subsprite gUnknown_83CBEFC[] = +static const struct Subsprite gUnknown_83CBEFC[] = { { .x = -12, @@ -230,9 +230,9 @@ const struct Subsprite gUnknown_83CBEFC[] = } }; -const struct SubspriteTable gUnknown_83CBF0C = subsprite_table(gUnknown_83CBEFC); +static const struct SubspriteTable gUnknown_83CBF0C = subsprite_table(gUnknown_83CBEFC); -const struct Subsprite gUnknown_83CBF14[] = +static const struct Subsprite gUnknown_83CBF14[] = { { .x = -32, @@ -265,14 +265,14 @@ const struct Subsprite gUnknown_83CBF14[] = } }; -const struct SubspriteTable gUnknown_83CBF24 = subsprite_table(gUnknown_83CBF14); +static const struct SubspriteTable gUnknown_83CBF24 = subsprite_table(gUnknown_83CBF14); -const union AnimCmd gUnknown_83CBF2C[] = { +static const union AnimCmd gUnknown_83CBF2C[] = { ANIMCMD_FRAME(0, 1), ANIMCMD_JUMP(0) }; -const union AnimCmd gUnknown_83CBF34[] = { +static const union AnimCmd gUnknown_83CBF34[] = { ANIMCMD_FRAME(1, 5), ANIMCMD_FRAME(2, 5), ANIMCMD_FRAME(3, 7), @@ -283,12 +283,12 @@ const union AnimCmd gUnknown_83CBF34[] = { ANIMCMD_END }; -const union AnimCmd *const gUnknown_83CBF54[] = { +static const union AnimCmd *const gUnknown_83CBF54[] = { gUnknown_83CBF2C, gUnknown_83CBF34 }; -const union AnimCmd gUnknown_83CBF5C[] = { +static const union AnimCmd gUnknown_83CBF5C[] = { ANIMCMD_FRAME(3, 8), ANIMCMD_FRAME(2, 8), ANIMCMD_FRAME(1, 8), @@ -301,11 +301,11 @@ const union AnimCmd gUnknown_83CBF5C[] = { ANIMCMD_END }; -const union AnimCmd *const gUnknown_83CBF84[] = { +static const union AnimCmd *const gUnknown_83CBF84[] = { gUnknown_83CBF5C }; -const struct SpriteTemplate gUnknown_83CBF88 = { +static const struct SpriteTemplate gUnknown_83CBF88 = { .tileTag = 65535, .paletteTag = 4103, .oam = &sOamData_8x8, @@ -315,7 +315,7 @@ const struct SpriteTemplate gUnknown_83CBF88 = { .callback = SpriteCB_PokeballGlow }; -const struct SpriteTemplate gUnknown_83CBFA0 = { +static const struct SpriteTemplate gUnknown_83CBFA0 = { .tileTag = 65535, .paletteTag = 4103, .oam = &gOamData_83CBEAC, @@ -325,7 +325,7 @@ const struct SpriteTemplate gUnknown_83CBFA0 = { .callback = SpriteCB_PokecenterMonitor }; -const struct SpriteTemplate gUnknown_83CBFB8 = { +static const struct SpriteTemplate gUnknown_83CBFB8 = { .tileTag = 65535, .paletteTag = 4112, .oam = &sOamData_16x16, @@ -347,39 +347,39 @@ u32 FieldEffectStart(u8 fldeff) return result; } -bool8 FieldEffectCmd_loadtiles(const u8 **script, u32 *result) +static bool8 FieldEffectCmd_loadtiles(const u8 **script, u32 *result) { (*script)++; FieldEffectScript_LoadTiles(script); return TRUE; } -bool8 FieldEffectCmd_loadfadedpal(const u8 **script, u32 *result) +static bool8 FieldEffectCmd_loadfadedpal(const u8 **script, u32 *result) { (*script)++; FieldEffectScript_LoadFadedPal(script); return TRUE; } -bool8 FieldEffectCmd_loadpal(const u8 **script, u32 *result) +static bool8 FieldEffectCmd_loadpal(const u8 **script, u32 *result) { (*script)++; FieldEffectScript_LoadPal(script); return TRUE; } -bool8 FieldEffectCmd_callnative(const u8 **script, u32 *result) +static bool8 FieldEffectCmd_callnative(const u8 **script, u32 *result) { (*script)++; FieldEffectScript_CallNative(script, result); return TRUE; } -bool8 FieldEffectCmd_end(const u8 **script, u32 *result) +static bool8 FieldEffectCmd_end(const u8 **script, u32 *result) { return FALSE; } -bool8 FieldEffectCmd_loadgfx_callnative(const u8 **script, u32 *result) +static bool8 FieldEffectCmd_loadgfx_callnative(const u8 **script, u32 *result) { (*script)++; FieldEffectScript_LoadTiles(script); @@ -388,7 +388,7 @@ bool8 FieldEffectCmd_loadgfx_callnative(const u8 **script, u32 *result) return TRUE; } -bool8 FieldEffectCmd_loadtiles_callnative(const u8 **script, u32 *result) +static bool8 FieldEffectCmd_loadtiles_callnative(const u8 **script, u32 *result) { (*script)++; FieldEffectScript_LoadTiles(script); @@ -396,7 +396,7 @@ bool8 FieldEffectCmd_loadtiles_callnative(const u8 **script, u32 *result) return TRUE; } -bool8 FieldEffectCmd_loadfadedpal_callnative(const u8 **script, u32 *result) +static bool8 FieldEffectCmd_loadfadedpal_callnative(const u8 **script, u32 *result) { (*script)++; FieldEffectScript_LoadFadedPal(script); @@ -404,12 +404,12 @@ bool8 FieldEffectCmd_loadfadedpal_callnative(const u8 **script, u32 *result) return TRUE; } -u32 FieldEffectScript_ReadWord(const u8 **script) +static u32 FieldEffectScript_ReadWord(const u8 **script) { return T2_READ_32(*script); } -void FieldEffectScript_LoadTiles(const u8 **script) +static void FieldEffectScript_LoadTiles(const u8 **script) { const struct SpriteSheet * spriteSheet = (const struct SpriteSheet * )FieldEffectScript_ReadWord(script); if (GetSpriteTileStartByTag(spriteSheet->tag) == 0xFFFF) @@ -439,7 +439,7 @@ void sub_8083598(u8 paletteIdx) CpuFastCopy(&gPlttBufferUnfaded[(paletteIdx + 16) * 16], &gPlttBufferFaded[(paletteIdx + 16) * 16], 0x20); } -void FieldEffectScript_LoadFadedPal(const u8 **script) +static void FieldEffectScript_LoadFadedPal(const u8 **script) { const struct SpritePalette * spritePalette = (const struct SpritePalette * )FieldEffectScript_ReadWord(script); u8 idx = IndexOfSpritePaletteTag(spritePalette->tag); @@ -450,7 +450,7 @@ void FieldEffectScript_LoadFadedPal(const u8 **script) *script += sizeof(u32); } -void FieldEffectScript_LoadPal(const u8 **script) +static void FieldEffectScript_LoadPal(const u8 **script) { const struct SpritePalette * spritePalette = (const struct SpritePalette * )FieldEffectScript_ReadWord(script); u8 idx = IndexOfSpritePaletteTag(spritePalette->tag); @@ -460,14 +460,14 @@ void FieldEffectScript_LoadPal(const u8 **script) *script += sizeof(u32); } -void FieldEffectScript_CallNative(const u8 **script, u32 *result) +static void FieldEffectScript_CallNative(const u8 **script, u32 *result) { u32 (*func)(void) = (u32 (*)(void))FieldEffectScript_ReadWord(script); *result = func(); *script += sizeof(u32); } -void FieldEffectFreeGraphicsResources(struct Sprite * sprite) +static void FieldEffectFreeGraphicsResources(struct Sprite * sprite) { u16 tileStart = sprite->sheetTileStart; u8 paletteNum = sprite->oam.paletteNum; @@ -482,7 +482,7 @@ void FieldEffectStop(struct Sprite * sprite, u8 fldeff) FieldEffectActiveListRemove(fldeff); } -void FieldEffectFreeTilesIfUnused(u16 tileStart) +static void FieldEffectFreeTilesIfUnused(u16 tileStart) { u8 i; u16 tileTag = GetSpriteTileTagByTileStart(tileStart); @@ -496,7 +496,7 @@ void FieldEffectFreeTilesIfUnused(u16 tileStart) FreeSpriteTilesByTag(tileTag); } -void FieldEffectFreePaletteIfUnused(u8 paletteNum) +static void FieldEffectFreePaletteIfUnused(u8 paletteNum) { u8 i; u16 paletteTag = GetSpritePaletteTagByPaletteNum(paletteNum); @@ -519,7 +519,7 @@ void FieldEffectActiveListClear(void) } } -void FieldEffectActiveListAdd(u8 fldeff) +static void FieldEffectActiveListAdd(u8 fldeff) { u8 i; for (i = 0; i < FIELD_EFFECT_COUNT; i++) @@ -573,13 +573,13 @@ u8 CreateTrainerSprite(u8 trainerSpriteID, s16 x, s16 y, u8 subpriority, u8 *buf return CreateSprite(&spriteTemplate, x, y, subpriority); } -void LoadTrainerGfx_TrainerCard(u8 gender, u16 palOffset, u8 *dest) +static void LoadTrainerGfx_TrainerCard(u8 gender, u16 palOffset, u8 *dest) { LZDecompressVram(gTrainerFrontPicTable[gender].data, dest); LoadCompressedPalette(gTrainerFrontPicPaletteTable[gender].data, palOffset, 0x20); } -u8 AddNewGameBirchObject(s16 x, s16 y, u8 subpriority) +static u8 AddNewGameBirchObject(s16 x, s16 y, u8 subpriority) { LoadSpritePalette(&gNewGameOakObjectPaletteInfo); return CreateSprite(&gNewGameOakObjectTemplate, x, y, subpriority); @@ -595,7 +595,7 @@ u8 CreateMonSprite_PicBox(u16 species, s16 x, s16 y, u8 subpriority) return spriteId; } -u8 CreateMonSprite_FieldMove(u16 species, u32 otId, u32 personality, s16 x, s16 y, u8 subpriority) +static u8 CreateMonSprite_FieldMove(u16 species, u32 otId, u32 personality, s16 x, s16 y, u8 subpriority) { const struct CompressedSpritePalette * spritePalette = GetMonSpritePalStructFromOtIdPersonality(species, otId, personality); u16 spriteId = CreateMonPicSprite_HandleDeoxys(species, otId, personality, 1, x, y, 0, spritePalette->tag); @@ -638,7 +638,7 @@ void MultiplyInvertedPaletteRGBComponents(u16 i, u8 r, u8 g, u8 b) } // r, g, b are between 0 and 16 -void MultiplyPaletteRGBComponents(u16 i, u8 r, u8 g, u8 b) +static void MultiplyPaletteRGBComponents(u16 i, u8 r, u8 g, u8 b) { int curRed; int curGreen; @@ -658,43 +658,43 @@ void MultiplyPaletteRGBComponents(u16 i, u8 r, u8 g, u8 b) gPlttBufferFaded[i] = outPal; } -void PokecenterHealEffect_0(struct Task * task); -void PokecenterHealEffect_1(struct Task * task); -void PokecenterHealEffect_2(struct Task * task); -void PokecenterHealEffect_3(struct Task * task); -void HallOfFameRecordEffect_0(struct Task * task); -void HallOfFameRecordEffect_1(struct Task * task); -void HallOfFameRecordEffect_2(struct Task * task); -void HallOfFameRecordEffect_3(struct Task * task); -void Task_HallOfFameRecord(u8 taskId); -u8 CreatePokeballGlowSprite(s16 duration, s16 x, s16 y, bool16 fanfare); -void SpriteCB_PokeballGlowEffect(struct Sprite * sprite); -void PokeballGlowEffect_0(struct Sprite * sprite); -void PokeballGlowEffect_1(struct Sprite * sprite); -void PokeballGlowEffect_2(struct Sprite * sprite); -void PokeballGlowEffect_3(struct Sprite * sprite); -void PokeballGlowEffect_4(struct Sprite * sprite); -void PokeballGlowEffect_5(struct Sprite * sprite); -void PokeballGlowEffect_6(struct Sprite * sprite); -void PokeballGlowEffect_7(struct Sprite * sprite); -u8 PokecenterHealEffectHelper(s32 x, s32 y); -void HallOfFameRecordEffectHelper(s32 x, s32 y); - -void (*const sPokecenterHealTaskCBTable[])(struct Task * ) = { +static void PokecenterHealEffect_0(struct Task * task); +static void PokecenterHealEffect_1(struct Task * task); +static void PokecenterHealEffect_2(struct Task * task); +static void PokecenterHealEffect_3(struct Task * task); +static void HallOfFameRecordEffect_0(struct Task * task); +static void HallOfFameRecordEffect_1(struct Task * task); +static void HallOfFameRecordEffect_2(struct Task * task); +static void HallOfFameRecordEffect_3(struct Task * task); +static void Task_HallOfFameRecord(u8 taskId); +static u8 CreatePokeballGlowSprite(s16 duration, s16 x, s16 y, bool16 fanfare); +static void SpriteCB_PokeballGlowEffect(struct Sprite * sprite); +static void PokeballGlowEffect_0(struct Sprite * sprite); +static void PokeballGlowEffect_1(struct Sprite * sprite); +static void PokeballGlowEffect_2(struct Sprite * sprite); +static void PokeballGlowEffect_3(struct Sprite * sprite); +static void PokeballGlowEffect_4(struct Sprite * sprite); +static void PokeballGlowEffect_5(struct Sprite * sprite); +static void PokeballGlowEffect_6(struct Sprite * sprite); +static void PokeballGlowEffect_7(struct Sprite * sprite); +static u8 PokecenterHealEffectHelper(s32 x, s32 y); +static void HallOfFameRecordEffectHelper(s32 x, s32 y); + +static void (*const sPokecenterHealTaskCBTable[])(struct Task * ) = { PokecenterHealEffect_0, PokecenterHealEffect_1, PokecenterHealEffect_2, PokecenterHealEffect_3 }; -void (*const sHallOfFameRecordTaskCBTable[])(struct Task * ) = { +static void (*const sHallOfFameRecordTaskCBTable[])(struct Task * ) = { HallOfFameRecordEffect_0, HallOfFameRecordEffect_1, HallOfFameRecordEffect_2, HallOfFameRecordEffect_3 }; -void (*const sPokeballGlowSpriteCBTable[])(struct Sprite * ) = { +static void (*const sPokeballGlowSpriteCBTable[])(struct Sprite * ) = { PokeballGlowEffect_0, PokeballGlowEffect_1, PokeballGlowEffect_2, @@ -720,20 +720,20 @@ bool8 FldEff_PokecenterHeal(void) return FALSE; } -void Task_PokecenterHeal(u8 taskId) +static void Task_PokecenterHeal(u8 taskId) { struct Task * task = &gTasks[taskId]; sPokecenterHealTaskCBTable[task->data[0]](task); } -void PokecenterHealEffect_0(struct Task * task) +static void PokecenterHealEffect_0(struct Task * task) { task->data[0]++; task->data[6] = CreatePokeballGlowSprite(task->data[1], task->data[2], task->data[3], TRUE); task->data[7] = PokecenterHealEffectHelper(task->data[4], task->data[5]); } -void PokecenterHealEffect_1(struct Task * task) +static void PokecenterHealEffect_1(struct Task * task) { if (gSprites[task->data[6]].data[0] > 1) { @@ -742,7 +742,7 @@ void PokecenterHealEffect_1(struct Task * task) } } -void PokecenterHealEffect_2(struct Task * task) +static void PokecenterHealEffect_2(struct Task * task) { if (gSprites[task->data[6]].data[0] > 4) { @@ -750,7 +750,7 @@ void PokecenterHealEffect_2(struct Task * task) } } -void PokecenterHealEffect_3(struct Task * task) +static void PokecenterHealEffect_3(struct Task * task) { if (gSprites[task->data[6]].data[0] > 6) { @@ -760,7 +760,6 @@ void PokecenterHealEffect_3(struct Task * task) } } - bool8 FldEff_HallOfFameRecord(void) { u8 nPokemon; @@ -774,21 +773,21 @@ bool8 FldEff_HallOfFameRecord(void) return FALSE; } -void Task_HallOfFameRecord(u8 taskId) +static void Task_HallOfFameRecord(u8 taskId) { struct Task * task; task = &gTasks[taskId]; sHallOfFameRecordTaskCBTable[task->data[0]](task); } -void HallOfFameRecordEffect_0(struct Task * task) +static void HallOfFameRecordEffect_0(struct Task * task) { u8 taskId; task->data[0]++; task->data[6] = CreatePokeballGlowSprite(task->data[1], task->data[2], task->data[3], FALSE); } -void HallOfFameRecordEffect_1(struct Task * task) +static void HallOfFameRecordEffect_1(struct Task * task) { if (gSprites[task->data[6]].data[0] > 1) { @@ -798,7 +797,7 @@ void HallOfFameRecordEffect_1(struct Task * task) } } -void HallOfFameRecordEffect_2(struct Task * task) +static void HallOfFameRecordEffect_2(struct Task * task) { if (gSprites[task->data[6]].data[0] > 4) { @@ -806,7 +805,7 @@ void HallOfFameRecordEffect_2(struct Task * task) } } -void HallOfFameRecordEffect_3(struct Task * task) +static void HallOfFameRecordEffect_3(struct Task * task) { if (gSprites[task->data[6]].data[0] > 6) { @@ -816,7 +815,7 @@ void HallOfFameRecordEffect_3(struct Task * task) } } -u8 CreatePokeballGlowSprite(s16 duration, s16 x, s16 y, bool16 fanfare) +static u8 CreatePokeballGlowSprite(s16 duration, s16 x, s16 y, bool16 fanfare) { u8 spriteId; struct Sprite * sprite; @@ -831,12 +830,12 @@ u8 CreatePokeballGlowSprite(s16 duration, s16 x, s16 y, bool16 fanfare) return spriteId; } -void SpriteCB_PokeballGlowEffect(struct Sprite * sprite) +static void SpriteCB_PokeballGlowEffect(struct Sprite * sprite) { sPokeballGlowSpriteCBTable[sprite->data[0]](sprite); } -const struct Coords16 gUnknown_83CC010[] = { +static const struct Coords16 gUnknown_83CC010[] = { {0, 0}, {6, 0}, {0, 4}, @@ -845,11 +844,11 @@ const struct Coords16 gUnknown_83CC010[] = { {6, 8} }; -const u8 gUnknown_83CC028[] = {16, 12, 8, 0}; -const u8 gUnknown_83CC02C[] = {16, 12, 8, 0}; -const u8 gUnknown_83CC030[] = { 0, 0, 0, 0}; +static const u8 gUnknown_83CC028[] = {16, 12, 8, 0}; +static const u8 gUnknown_83CC02C[] = {16, 12, 8, 0}; +static const u8 gUnknown_83CC030[] = { 0, 0, 0, 0}; -void PokeballGlowEffect_0(struct Sprite * sprite) +static void PokeballGlowEffect_0(struct Sprite * sprite) { u8 endSpriteId; if (sprite->data[1] == 0 || (--sprite->data[1]) == 0) @@ -869,7 +868,7 @@ void PokeballGlowEffect_0(struct Sprite * sprite) } } -void PokeballGlowEffect_1(struct Sprite * sprite) +static void PokeballGlowEffect_1(struct Sprite * sprite) { if ((--sprite->data[1]) == 0) { @@ -884,7 +883,7 @@ void PokeballGlowEffect_1(struct Sprite * sprite) } } -void PokeballGlowEffect_2(struct Sprite * sprite) +static void PokeballGlowEffect_2(struct Sprite * sprite) { u8 phase; if ((--sprite->data[1]) == 0) @@ -914,7 +913,7 @@ void PokeballGlowEffect_2(struct Sprite * sprite) } } -void PokeballGlowEffect_3(struct Sprite * sprite) +static void PokeballGlowEffect_3(struct Sprite * sprite) { u8 phase; if ((--sprite->data[1]) == 0) @@ -936,7 +935,7 @@ void PokeballGlowEffect_3(struct Sprite * sprite) MultiplyInvertedPaletteRGBComponents((IndexOfSpritePaletteTag(0x1007) << 4) + 0x103, gUnknown_83CC028[phase], gUnknown_83CC02C[phase], gUnknown_83CC030[phase]); } -void PokeballGlowEffect_4(struct Sprite * sprite) +static void PokeballGlowEffect_4(struct Sprite * sprite) { if ((--sprite->data[1]) == 0) { @@ -944,12 +943,12 @@ void PokeballGlowEffect_4(struct Sprite * sprite) } } -void PokeballGlowEffect_5(struct Sprite * sprite) +static void PokeballGlowEffect_5(struct Sprite * sprite) { sprite->data[0]++; } -void PokeballGlowEffect_6(struct Sprite * sprite) +static void PokeballGlowEffect_6(struct Sprite * sprite) { if (sprite->data[5] == 0 || IsFanfareTaskInactive()) { @@ -957,17 +956,17 @@ void PokeballGlowEffect_6(struct Sprite * sprite) } } -void PokeballGlowEffect_7(struct Sprite * sprite) +static void PokeballGlowEffect_7(struct Sprite * sprite) { } -void SpriteCB_PokeballGlow(struct Sprite * sprite) +static void SpriteCB_PokeballGlow(struct Sprite * sprite) { if (gSprites[sprite->data[0]].data[0] > 4) FieldEffectFreeGraphicsResources(sprite); } -u8 PokecenterHealEffectHelper(s32 x, s32 y) +static u8 PokecenterHealEffectHelper(s32 x, s32 y) { u8 spriteId; struct Sprite * sprite; @@ -978,7 +977,7 @@ u8 PokecenterHealEffectHelper(s32 x, s32 y) return spriteId; } -void SpriteCB_PokecenterMonitor(struct Sprite * sprite) +static void SpriteCB_PokecenterMonitor(struct Sprite * sprite) { if (sprite->data[0] != 0) { @@ -990,21 +989,21 @@ void SpriteCB_PokecenterMonitor(struct Sprite * sprite) FieldEffectFreeGraphicsResources(sprite); } -void HallOfFameRecordEffectHelper(s32 x, s32 y) +static void HallOfFameRecordEffectHelper(s32 x, s32 y) { CreateSpriteAtEnd(&gUnknown_83CBFB8, x, y, 0); } -void SpriteCB_HallOfFameMonitor(struct Sprite * sprite) +static void SpriteCB_HallOfFameMonitor(struct Sprite * sprite) { if (sprite->animEnded) FieldEffectFreeGraphicsResources(sprite); } -void FieldCallback_Fly(void); -void Task_FlyOut(u8 taskId); -void FieldCallback_FlyArrive(void); -void Task_FlyIn(u8 taskId); +static void FieldCallback_Fly(void); +static void Task_FlyOut(u8 taskId); +static void FieldCallback_FlyArrive(void); +static void Task_FlyIn(u8 taskId); void ReturnToFieldFromFlyMapSelect(void) { @@ -1012,7 +1011,7 @@ void ReturnToFieldFromFlyMapSelect(void) gFieldCallback = FieldCallback_Fly; } -void FieldCallback_Fly(void) +static void FieldCallback_Fly(void) { FadeInFromBlack(); CreateTask(Task_FlyOut, 0); @@ -1021,7 +1020,7 @@ void FieldCallback_Fly(void) gFieldCallback = NULL; } -void Task_FlyOut(u8 taskId) +static void Task_FlyOut(u8 taskId) { struct Task * task; task = &gTasks[taskId]; @@ -1045,7 +1044,7 @@ void Task_FlyOut(u8 taskId) } } -void FieldCallback_FlyArrive(void) +static void FieldCallback_FlyArrive(void) { Overworld_PlaySpecialMapMusic(); FadeInFromBlack(); @@ -1060,7 +1059,7 @@ void FieldCallback_FlyArrive(void) gFieldCallback = NULL; } -void Task_FlyIn(u8 taskId) +static void Task_FlyIn(u8 taskId) { struct Task * task; task = &gTasks[taskId]; @@ -1081,16 +1080,16 @@ void Task_FlyIn(u8 taskId) } } -void Task_FallWarpFieldEffect(u8 taskId); -bool8 FallWarpEffect_1(struct Task * task); -bool8 FallWarpEffect_2(struct Task * task); -bool8 FallWarpEffect_3(struct Task * task); -bool8 FallWarpEffect_4(struct Task * task); -bool8 FallWarpEffect_5(struct Task * task); -bool8 FallWarpEffect_6(struct Task * task); -bool8 FallWarpEffect_7(struct Task * task); +static void Task_FallWarpFieldEffect(u8 taskId); +static bool8 FallWarpEffect_1(struct Task * task); +static bool8 FallWarpEffect_2(struct Task * task); +static bool8 FallWarpEffect_3(struct Task * task); +static bool8 FallWarpEffect_4(struct Task * task); +static bool8 FallWarpEffect_5(struct Task * task); +static bool8 FallWarpEffect_6(struct Task * task); +static bool8 FallWarpEffect_7(struct Task * task); -bool8 (*const sFallWarpEffectCBPtrs[])(struct Task * task) = { +static bool8 (*const sFallWarpEffectCBPtrs[])(struct Task * task) = { FallWarpEffect_1, FallWarpEffect_2, FallWarpEffect_3, @@ -1111,14 +1110,14 @@ void FieldCB_FallWarpExit(void) gFieldCallback = NULL; } -void Task_FallWarpFieldEffect(u8 taskId) +static void Task_FallWarpFieldEffect(u8 taskId) { struct Task * task = &gTasks[taskId]; while (sFallWarpEffectCBPtrs[task->data[0]](task)) ; } -bool8 FallWarpEffect_1(struct Task * task) +static bool8 FallWarpEffect_1(struct Task * task) { struct ObjectEvent * playerObject; struct Sprite * playerSprite; @@ -1136,7 +1135,7 @@ bool8 FallWarpEffect_1(struct Task * task) return TRUE; } -bool8 FallWarpEffect_2(struct Task * task) +static bool8 FallWarpEffect_2(struct Task * task) { if (IsWeatherNotFadingIn()) { @@ -1145,7 +1144,7 @@ bool8 FallWarpEffect_2(struct Task * task) return FALSE; } -bool8 FallWarpEffect_3(struct Task * task) +static bool8 FallWarpEffect_3(struct Task * task) { struct Sprite * sprite; s16 centerToCornerVecY; @@ -1160,7 +1159,7 @@ bool8 FallWarpEffect_3(struct Task * task) return FALSE; } -bool8 FallWarpEffect_4(struct Task * task) +static bool8 FallWarpEffect_4(struct Task * task) { struct ObjectEvent * objectEvent; struct Sprite * sprite; @@ -1194,7 +1193,7 @@ bool8 FallWarpEffect_4(struct Task * task) return FALSE; } -bool8 FallWarpEffect_5(struct Task * task) +static bool8 FallWarpEffect_5(struct Task * task) { task->data[0]++; task->data[1] = 4; @@ -1203,7 +1202,7 @@ bool8 FallWarpEffect_5(struct Task * task) return TRUE; } -bool8 FallWarpEffect_6(struct Task * task) +static bool8 FallWarpEffect_6(struct Task * task) { SetCameraPanning(0, task->data[1]); task->data[1] = -task->data[1]; @@ -1219,7 +1218,7 @@ bool8 FallWarpEffect_6(struct Task * task) return FALSE; } -bool8 FallWarpEffect_7(struct Task * task) +static bool8 FallWarpEffect_7(struct Task * task) { s16 x, y; gPlayerAvatar.preventStep = FALSE; @@ -1239,28 +1238,28 @@ bool8 FallWarpEffect_7(struct Task * task) return FALSE; } -void Task_EscalatorWarpFieldEffect(u8 taskId); -bool8 EscalatorWarpEffect_1(struct Task * task); -bool8 EscalatorWarpEffect_2(struct Task * task); -bool8 EscalatorWarpEffect_3(struct Task * task); -bool8 EscalatorWarpEffect_4(struct Task * task); -bool8 EscalatorWarpEffect_5(struct Task * task); -bool8 EscalatorWarpEffect_6(struct Task * task); -void Escalator_AnimatePlayerGoingDown(struct Task * task); -void Escalator_AnimatePlayerGoingUp(struct Task * task); -void Escalator_BeginFadeOutToNewMap(void); -void Escalator_TransitionToWarpInEffect(void); -void FieldCB_EscalatorWarpIn(void); -void Task_EscalatorWarpInFieldEffect(u8 taskId); -bool8 EscalatorWarpInEffect_1(struct Task * task); -bool8 EscalatorWarpInEffect_2(struct Task * task); -bool8 EscalatorWarpInEffect_3(struct Task * task); -bool8 EscalatorWarpInEffect_4(struct Task * task); -bool8 EscalatorWarpInEffect_5(struct Task * task); -bool8 EscalatorWarpInEffect_6(struct Task * task); -bool8 EscalatorWarpInEffect_7(struct Task * task); - -bool8 (*const sEscalatorWarpFieldEffectFuncs[])(struct Task * task) = { +static void Task_EscalatorWarpFieldEffect(u8 taskId); +static bool8 EscalatorWarpEffect_1(struct Task * task); +static bool8 EscalatorWarpEffect_2(struct Task * task); +static bool8 EscalatorWarpEffect_3(struct Task * task); +static bool8 EscalatorWarpEffect_4(struct Task * task); +static bool8 EscalatorWarpEffect_5(struct Task * task); +static bool8 EscalatorWarpEffect_6(struct Task * task); +static void Escalator_AnimatePlayerGoingDown(struct Task * task); +static void Escalator_AnimatePlayerGoingUp(struct Task * task); +static void Escalator_BeginFadeOutToNewMap(void); +static void Escalator_TransitionToWarpInEffect(void); +static void FieldCB_EscalatorWarpIn(void); +static void Task_EscalatorWarpInFieldEffect(u8 taskId); +static bool8 EscalatorWarpInEffect_1(struct Task * task); +static bool8 EscalatorWarpInEffect_2(struct Task * task); +static bool8 EscalatorWarpInEffect_3(struct Task * task); +static bool8 EscalatorWarpInEffect_4(struct Task * task); +static bool8 EscalatorWarpInEffect_5(struct Task * task); +static bool8 EscalatorWarpInEffect_6(struct Task * task); +static bool8 EscalatorWarpInEffect_7(struct Task * task); + +static bool8 (*const sEscalatorWarpFieldEffectFuncs[])(struct Task * task) = { EscalatorWarpEffect_1, EscalatorWarpEffect_2, EscalatorWarpEffect_3, @@ -1277,14 +1276,14 @@ void StartEscalatorWarp(u8 metatileBehavior, u8 priority) gTasks[taskId].data[1] = 1; } -void Task_EscalatorWarpFieldEffect(u8 taskId) +static void Task_EscalatorWarpFieldEffect(u8 taskId) { struct Task * task = &gTasks[taskId]; while (sEscalatorWarpFieldEffectFuncs[task->data[0]](task)) ; } -bool8 EscalatorWarpEffect_1(struct Task * task) +static bool8 EscalatorWarpEffect_1(struct Task * task) { FreezeObjectEvents(); CameraObjectReset2(); @@ -1294,7 +1293,7 @@ bool8 EscalatorWarpEffect_1(struct Task * task) return FALSE; } -bool8 EscalatorWarpEffect_2(struct Task * task) +static bool8 EscalatorWarpEffect_2(struct Task * task) { struct ObjectEvent * objectEvent; objectEvent = &gObjectEvents[gPlayerAvatar.objectEventId]; @@ -1313,7 +1312,7 @@ bool8 EscalatorWarpEffect_2(struct Task * task) return FALSE; } -bool8 EscalatorWarpEffect_3(struct Task * task) +static bool8 EscalatorWarpEffect_3(struct Task * task) { Escalator_AnimatePlayerGoingDown(task); if (task->data[2] > 3) @@ -1324,14 +1323,14 @@ bool8 EscalatorWarpEffect_3(struct Task * task) return FALSE; } -bool8 EscalatorWarpEffect_4(struct Task * task) +static bool8 EscalatorWarpEffect_4(struct Task * task) { Escalator_AnimatePlayerGoingDown(task); Escalator_TransitionToWarpInEffect(); return FALSE; } -bool8 EscalatorWarpEffect_5(struct Task * task) +static bool8 EscalatorWarpEffect_5(struct Task * task) { Escalator_AnimatePlayerGoingUp(task); if (task->data[2] > 3) @@ -1342,7 +1341,7 @@ bool8 EscalatorWarpEffect_5(struct Task * task) return FALSE; } -bool8 EscalatorWarpEffect_6(struct Task * task) +static bool8 EscalatorWarpEffect_6(struct Task * task) { Escalator_AnimatePlayerGoingUp(task); Escalator_TransitionToWarpInEffect(); @@ -1350,7 +1349,7 @@ bool8 EscalatorWarpEffect_6(struct Task * task) } -void Escalator_AnimatePlayerGoingDown(struct Task * task) +static void Escalator_AnimatePlayerGoingDown(struct Task * task) { struct Sprite * sprite; sprite = &gSprites[gPlayerAvatar.spriteId]; @@ -1363,7 +1362,7 @@ void Escalator_AnimatePlayerGoingDown(struct Task * task) } } -void Escalator_AnimatePlayerGoingUp(struct Task * task) +static void Escalator_AnimatePlayerGoingUp(struct Task * task) { struct Sprite * sprite; sprite = &gSprites[gPlayerAvatar.spriteId]; @@ -1376,13 +1375,13 @@ void Escalator_AnimatePlayerGoingUp(struct Task * task) } } -void Escalator_BeginFadeOutToNewMap(void) +static void Escalator_BeginFadeOutToNewMap(void) { TryFadeOutOldMapMusic(); WarpFadeOutScreen(); } -void Escalator_TransitionToWarpInEffect(void) +static void Escalator_TransitionToWarpInEffect(void) { if (!gPaletteFade.active && BGMusicStopped() == TRUE) { @@ -1394,7 +1393,7 @@ void Escalator_TransitionToWarpInEffect(void) } } -bool8 (*const sEscalatorWarpInFieldEffectFuncs[])(struct Task * task) = { +static bool8 (*const sEscalatorWarpInFieldEffectFuncs[])(struct Task * task) = { EscalatorWarpInEffect_1, EscalatorWarpInEffect_2, EscalatorWarpInEffect_3, @@ -1404,7 +1403,7 @@ bool8 (*const sEscalatorWarpInFieldEffectFuncs[])(struct Task * task) = { EscalatorWarpInEffect_7 }; -void FieldCB_EscalatorWarpIn(void) +static void FieldCB_EscalatorWarpIn(void) { Overworld_PlaySpecialMapMusic(); WarpFadeInScreen(); @@ -1415,14 +1414,14 @@ void FieldCB_EscalatorWarpIn(void) gFieldCallback = NULL; } -void Task_EscalatorWarpInFieldEffect(u8 taskId) +static void Task_EscalatorWarpInFieldEffect(u8 taskId) { struct Task * task = &gTasks[taskId]; while (sEscalatorWarpInFieldEffectFuncs[task->data[0]](task)) ; } -bool8 EscalatorWarpInEffect_1(struct Task * task) +static bool8 EscalatorWarpInEffect_1(struct Task * task) { struct ObjectEvent * objectEvent; s16 x; @@ -1447,7 +1446,7 @@ bool8 EscalatorWarpInEffect_1(struct Task * task) return TRUE; } -bool8 EscalatorWarpInEffect_2(struct Task * task) +static bool8 EscalatorWarpInEffect_2(struct Task * task) { struct Sprite * sprite; sprite = &gSprites[gPlayerAvatar.spriteId]; @@ -1457,7 +1456,7 @@ bool8 EscalatorWarpInEffect_2(struct Task * task) return FALSE; } -bool8 EscalatorWarpInEffect_3(struct Task * task) +static bool8 EscalatorWarpInEffect_3(struct Task * task) { struct Sprite * sprite; sprite = &gSprites[gPlayerAvatar.spriteId]; @@ -1478,7 +1477,7 @@ bool8 EscalatorWarpInEffect_3(struct Task * task) } -bool8 EscalatorWarpInEffect_4(struct Task * task) +static bool8 EscalatorWarpInEffect_4(struct Task * task) { struct Sprite * sprite; sprite = &gSprites[gPlayerAvatar.spriteId]; @@ -1488,7 +1487,7 @@ bool8 EscalatorWarpInEffect_4(struct Task * task) return FALSE; } -bool8 EscalatorWarpInEffect_5(struct Task * task) +static bool8 EscalatorWarpInEffect_5(struct Task * task) { struct Sprite * sprite; sprite = &gSprites[gPlayerAvatar.spriteId]; @@ -1508,7 +1507,7 @@ bool8 EscalatorWarpInEffect_5(struct Task * task) return FALSE; } -bool8 EscalatorWarpInEffect_6(struct Task * task) +static bool8 EscalatorWarpInEffect_6(struct Task * task) { if (IsEscalatorMoving()) { @@ -1519,7 +1518,7 @@ bool8 EscalatorWarpInEffect_6(struct Task * task) return TRUE; } -bool8 EscalatorWarpInEffect_7(struct Task * task) +static bool8 EscalatorWarpInEffect_7(struct Task * task) { struct ObjectEvent * objectEvent; objectEvent = &gObjectEvents[gPlayerAvatar.objectEventId]; @@ -1535,15 +1534,15 @@ bool8 EscalatorWarpInEffect_7(struct Task * task) return FALSE; } -void Task_UseWaterfall(u8 taskId); +static void Task_UseWaterfall(u8 taskId); -bool8 waterfall_0_setup(struct Task * task, struct ObjectEvent * playerObj); -bool8 waterfall_1_do_anim_probably(struct Task * task, struct ObjectEvent * playerObj); -bool8 waterfall_2_wait_anim_finish_probably(struct Task * task, struct ObjectEvent * playerObj); -bool8 waterfall_3_move_player_probably(struct Task * task, struct ObjectEvent * playerObj); -bool8 waterfall_4_wait_player_move_probably(struct Task * task, struct ObjectEvent * playerObj); +static bool8 waterfall_0_setup(struct Task * task, struct ObjectEvent * playerObj); +static bool8 waterfall_1_do_anim_probably(struct Task * task, struct ObjectEvent * playerObj); +static bool8 waterfall_2_wait_anim_finish_probably(struct Task * task, struct ObjectEvent * playerObj); +static bool8 waterfall_3_move_player_probably(struct Task * task, struct ObjectEvent * playerObj); +static bool8 waterfall_4_wait_player_move_probably(struct Task * task, struct ObjectEvent * playerObj); -bool8 (*const sUseWaterfallFieldEffectFuncs[])(struct Task * task, struct ObjectEvent * playerObj) = { +static bool8 (*const sUseWaterfallFieldEffectFuncs[])(struct Task * task, struct ObjectEvent * playerObj) = { waterfall_0_setup, waterfall_1_do_anim_probably, waterfall_2_wait_anim_finish_probably, @@ -1559,13 +1558,13 @@ u32 FldEff_UseWaterfall(void) return 0; } -void Task_UseWaterfall(u8 taskId) +static void Task_UseWaterfall(u8 taskId) { while (sUseWaterfallFieldEffectFuncs[gTasks[taskId].data[0]](&gTasks[taskId], &gObjectEvents[gPlayerAvatar.objectEventId])) ; } -bool8 waterfall_0_setup(struct Task * task, struct ObjectEvent * playerObj) +static bool8 waterfall_0_setup(struct Task * task, struct ObjectEvent * playerObj) { ScriptContext2_Enable(); gPlayerAvatar.preventStep = TRUE; @@ -1573,7 +1572,7 @@ bool8 waterfall_0_setup(struct Task * task, struct ObjectEvent * playerObj) return FALSE; } -bool8 waterfall_1_do_anim_probably(struct Task * task, struct ObjectEvent * playerObj) +static bool8 waterfall_1_do_anim_probably(struct Task * task, struct ObjectEvent * playerObj) { ScriptContext2_Enable(); if (!ObjectEventIsMovementOverridden(playerObj)) @@ -1586,7 +1585,7 @@ bool8 waterfall_1_do_anim_probably(struct Task * task, struct ObjectEvent * play return FALSE; } -bool8 waterfall_2_wait_anim_finish_probably(struct Task * task, struct ObjectEvent * playerObj) +static bool8 waterfall_2_wait_anim_finish_probably(struct Task * task, struct ObjectEvent * playerObj) { if (FieldEffectActiveListContains(FLDEFF_FIELD_MOVE_SHOW_MON)) return FALSE; @@ -1594,14 +1593,14 @@ bool8 waterfall_2_wait_anim_finish_probably(struct Task * task, struct ObjectEve return TRUE; } -bool8 waterfall_3_move_player_probably(struct Task * task, struct ObjectEvent * playerObj) +static bool8 waterfall_3_move_player_probably(struct Task * task, struct ObjectEvent * playerObj) { ObjectEventSetHeldMovement(playerObj, sub_8063F2C(DIR_NORTH)); task->data[0]++; return FALSE; } -bool8 waterfall_4_wait_player_move_probably(struct Task * task, struct ObjectEvent * playerObj) +static bool8 waterfall_4_wait_player_move_probably(struct Task * task, struct ObjectEvent * playerObj) { if (!ObjectEventClearHeldMovementIfFinished(playerObj)) return FALSE; @@ -1617,12 +1616,12 @@ bool8 waterfall_4_wait_player_move_probably(struct Task * task, struct ObjectEve return FALSE; } -void Task_Dive(u8 taskId); -bool8 dive_1_lock(struct Task * task); -bool8 dive_2_unknown(struct Task * task); -bool8 dive_3_unknown(struct Task * task); +static void Task_Dive(u8 taskId); +static bool8 dive_1_lock(struct Task * task); +static bool8 dive_2_unknown(struct Task * task); +static bool8 dive_3_unknown(struct Task * task); -bool8 (*const sDiveFieldEffectFuncPtrs[])(struct Task * task) = { +static bool8 (*const sDiveFieldEffectFuncPtrs[])(struct Task * task) = { dive_1_lock, dive_2_unknown, dive_3_unknown @@ -1637,20 +1636,20 @@ u32 FldEff_UseDive(void) return 0; } -void Task_Dive(u8 taskId) +static void Task_Dive(u8 taskId) { while (sDiveFieldEffectFuncPtrs[gTasks[taskId].data[0]](&gTasks[taskId])) ; } -bool8 dive_1_lock(struct Task * task) +static bool8 dive_1_lock(struct Task * task) { gPlayerAvatar.preventStep = TRUE; task->data[0]++; return FALSE; } -bool8 dive_2_unknown(struct Task * task) +static bool8 dive_2_unknown(struct Task * task) { ScriptContext2_Enable(); gFieldEffectArguments[0] = task->data[15]; @@ -1659,7 +1658,7 @@ bool8 dive_2_unknown(struct Task * task) return FALSE; } -bool8 dive_3_unknown(struct Task * task) +static bool8 dive_3_unknown(struct Task * task) { struct MapPosition pos; PlayerGetDestCoords(&pos.x, &pos.y); @@ -1672,21 +1671,21 @@ bool8 dive_3_unknown(struct Task * task) return FALSE; } -void Task_LavaridgeGymB1FWarp(u8 taskId); -bool8 LavaridgeGymB1FWarpEffect_1(struct Task * task, struct ObjectEvent * objectEvent, struct Sprite * sprite); -bool8 LavaridgeGymB1FWarpEffect_2(struct Task * task, struct ObjectEvent * objectEvent, struct Sprite * sprite); -bool8 LavaridgeGymB1FWarpEffect_3(struct Task * task, struct ObjectEvent * objectEvent, struct Sprite * sprite); -bool8 LavaridgeGymB1FWarpEffect_4(struct Task * task, struct ObjectEvent * objectEvent, struct Sprite * sprite); -bool8 LavaridgeGymB1FWarpEffect_5(struct Task * task, struct ObjectEvent * objectEvent, struct Sprite * sprite); -bool8 LavaridgeGymB1FWarpEffect_6(struct Task * task, struct ObjectEvent * objectEvent, struct Sprite * sprite); -void FieldCB_LavaridgeGymB1FWarpExit(void); -void Task_LavaridgeGymB1FWarpExit(u8 taskId); -bool8 LavaridgeGymB1FWarpExitEffect_1(struct Task * task, struct ObjectEvent * objectEvent, struct Sprite * sprite); -bool8 LavaridgeGymB1FWarpExitEffect_2(struct Task * task, struct ObjectEvent * objectEvent, struct Sprite * sprite); -bool8 LavaridgeGymB1FWarpExitEffect_3(struct Task * task, struct ObjectEvent * objectEvent, struct Sprite * sprite); -bool8 LavaridgeGymB1FWarpExitEffect_4(struct Task * task, struct ObjectEvent * objectEvent, struct Sprite * sprite); - -bool8 (*const sLavaridgeGymB1FWarpEffectFuncs[])(struct Task * task, struct ObjectEvent * objectEvent, struct Sprite * sprite) = { +static void Task_LavaridgeGymB1FWarp(u8 taskId); +static bool8 LavaridgeGymB1FWarpEffect_1(struct Task * task, struct ObjectEvent * objectEvent, struct Sprite * sprite); +static bool8 LavaridgeGymB1FWarpEffect_2(struct Task * task, struct ObjectEvent * objectEvent, struct Sprite * sprite); +static bool8 LavaridgeGymB1FWarpEffect_3(struct Task * task, struct ObjectEvent * objectEvent, struct Sprite * sprite); +static bool8 LavaridgeGymB1FWarpEffect_4(struct Task * task, struct ObjectEvent * objectEvent, struct Sprite * sprite); +static bool8 LavaridgeGymB1FWarpEffect_5(struct Task * task, struct ObjectEvent * objectEvent, struct Sprite * sprite); +static bool8 LavaridgeGymB1FWarpEffect_6(struct Task * task, struct ObjectEvent * objectEvent, struct Sprite * sprite); +static void FieldCB_LavaridgeGymB1FWarpExit(void); +static void Task_LavaridgeGymB1FWarpExit(u8 taskId); +static bool8 LavaridgeGymB1FWarpExitEffect_1(struct Task * task, struct ObjectEvent * objectEvent, struct Sprite * sprite); +static bool8 LavaridgeGymB1FWarpExitEffect_2(struct Task * task, struct ObjectEvent * objectEvent, struct Sprite * sprite); +static bool8 LavaridgeGymB1FWarpExitEffect_3(struct Task * task, struct ObjectEvent * objectEvent, struct Sprite * sprite); +static bool8 LavaridgeGymB1FWarpExitEffect_4(struct Task * task, struct ObjectEvent * objectEvent, struct Sprite * sprite); + +static bool8 (*const sLavaridgeGymB1FWarpEffectFuncs[])(struct Task * task, struct ObjectEvent * objectEvent, struct Sprite * sprite) = { LavaridgeGymB1FWarpEffect_1, LavaridgeGymB1FWarpEffect_2, LavaridgeGymB1FWarpEffect_3, @@ -1700,12 +1699,12 @@ void StartLavaridgeGymB1FWarp(u8 priority) CreateTask(Task_LavaridgeGymB1FWarp, priority); } -void Task_LavaridgeGymB1FWarp(u8 taskId) +static void Task_LavaridgeGymB1FWarp(u8 taskId) { while (sLavaridgeGymB1FWarpEffectFuncs[gTasks[taskId].data[0]](&gTasks[taskId], &gObjectEvents[gPlayerAvatar.objectEventId], &gSprites[gPlayerAvatar.spriteId])); } -bool8 LavaridgeGymB1FWarpEffect_1(struct Task * task, struct ObjectEvent * objectEvent, struct Sprite * sprite) +static bool8 LavaridgeGymB1FWarpEffect_1(struct Task * task, struct ObjectEvent * objectEvent, struct Sprite * sprite) { FreezeObjectEvents(); CameraObjectReset2(); @@ -1717,7 +1716,7 @@ bool8 LavaridgeGymB1FWarpEffect_1(struct Task * task, struct ObjectEvent * objec return TRUE; } -bool8 LavaridgeGymB1FWarpEffect_2(struct Task * task, struct ObjectEvent * objectEvent, struct Sprite * sprite) +static bool8 LavaridgeGymB1FWarpEffect_2(struct Task * task, struct ObjectEvent * objectEvent, struct Sprite * sprite) { SetCameraPanning(0, task->data[1]); task->data[1] = -task->data[1]; @@ -1730,7 +1729,7 @@ bool8 LavaridgeGymB1FWarpEffect_2(struct Task * task, struct ObjectEvent * objec return FALSE; } -bool8 LavaridgeGymB1FWarpEffect_3(struct Task * task, struct ObjectEvent * objectEvent, struct Sprite * sprite) +static bool8 LavaridgeGymB1FWarpEffect_3(struct Task * task, struct ObjectEvent * objectEvent, struct Sprite * sprite) { sprite->pos2.y = 0; task->data[3] = 1; @@ -1744,7 +1743,7 @@ bool8 LavaridgeGymB1FWarpEffect_3(struct Task * task, struct ObjectEvent * objec return TRUE; } -bool8 LavaridgeGymB1FWarpEffect_4(struct Task * task, struct ObjectEvent * objectEvent, struct Sprite * sprite) +static bool8 LavaridgeGymB1FWarpEffect_4(struct Task * task, struct ObjectEvent * objectEvent, struct Sprite * sprite) { s16 centerToCornerVecY; SetCameraPanning(0, task->data[1]); @@ -1787,7 +1786,7 @@ bool8 LavaridgeGymB1FWarpEffect_4(struct Task * task, struct ObjectEvent * objec return FALSE; } -bool8 LavaridgeGymB1FWarpEffect_5(struct Task * task, struct ObjectEvent * objectEvent, struct Sprite * sprite) +static bool8 LavaridgeGymB1FWarpEffect_5(struct Task * task, struct ObjectEvent * objectEvent, struct Sprite * sprite) { TryFadeOutOldMapMusic(); WarpFadeOutScreen(); @@ -1795,7 +1794,7 @@ bool8 LavaridgeGymB1FWarpEffect_5(struct Task * task, struct ObjectEvent * objec return FALSE; } -bool8 LavaridgeGymB1FWarpEffect_6(struct Task * task, struct ObjectEvent * objectEvent, struct Sprite * sprite) +static bool8 LavaridgeGymB1FWarpEffect_6(struct Task * task, struct ObjectEvent * objectEvent, struct Sprite * sprite) { if (!gPaletteFade.active && BGMusicStopped() == TRUE) { @@ -1807,14 +1806,14 @@ bool8 LavaridgeGymB1FWarpEffect_6(struct Task * task, struct ObjectEvent * objec return FALSE; } -bool8 (*const sLavaridgeGymB1FWarpExitEffectFuncs[])(struct Task * task, struct ObjectEvent * objectEvent, struct Sprite * sprite) = { +static bool8 (*const sLavaridgeGymB1FWarpExitEffectFuncs[])(struct Task * task, struct ObjectEvent * objectEvent, struct Sprite * sprite) = { LavaridgeGymB1FWarpExitEffect_1, LavaridgeGymB1FWarpExitEffect_2, LavaridgeGymB1FWarpExitEffect_3, LavaridgeGymB1FWarpExitEffect_4 }; -void FieldCB_LavaridgeGymB1FWarpExit(void) +static void FieldCB_LavaridgeGymB1FWarpExit(void) { Overworld_PlaySpecialMapMusic(); WarpFadeInScreen(); @@ -1824,12 +1823,12 @@ void FieldCB_LavaridgeGymB1FWarpExit(void) CreateTask(Task_LavaridgeGymB1FWarpExit, 0); } -void Task_LavaridgeGymB1FWarpExit(u8 taskId) +static void Task_LavaridgeGymB1FWarpExit(u8 taskId) { while (sLavaridgeGymB1FWarpExitEffectFuncs[gTasks[taskId].data[0]](&gTasks[taskId], &gObjectEvents[gPlayerAvatar.objectEventId], &gSprites[gPlayerAvatar.spriteId])); } -bool8 LavaridgeGymB1FWarpExitEffect_1(struct Task * task, struct ObjectEvent * objectEvent, struct Sprite * sprite) +static bool8 LavaridgeGymB1FWarpExitEffect_1(struct Task * task, struct ObjectEvent * objectEvent, struct Sprite * sprite) { CameraObjectReset2(); FreezeObjectEvents(); @@ -1839,7 +1838,7 @@ bool8 LavaridgeGymB1FWarpExitEffect_1(struct Task * task, struct ObjectEvent * o return FALSE; } -bool8 LavaridgeGymB1FWarpExitEffect_2(struct Task * task, struct ObjectEvent * objectEvent, struct Sprite * sprite) +static bool8 LavaridgeGymB1FWarpExitEffect_2(struct Task * task, struct ObjectEvent * objectEvent, struct Sprite * sprite) { if (IsWeatherNotFadingIn()) { @@ -1853,7 +1852,7 @@ bool8 LavaridgeGymB1FWarpExitEffect_2(struct Task * task, struct ObjectEvent * o return FALSE; } -bool8 LavaridgeGymB1FWarpExitEffect_3(struct Task * task, struct ObjectEvent * objectEvent, struct Sprite * sprite) +static bool8 LavaridgeGymB1FWarpExitEffect_3(struct Task * task, struct ObjectEvent * objectEvent, struct Sprite * sprite) { sprite = &gSprites[task->data[1]]; if (sprite->animCmdIndex > 1) @@ -1867,7 +1866,7 @@ bool8 LavaridgeGymB1FWarpExitEffect_3(struct Task * task, struct ObjectEvent * o return FALSE; } -bool8 LavaridgeGymB1FWarpExitEffect_4(struct Task * task, struct ObjectEvent * objectEvent, struct Sprite * sprite) +static bool8 LavaridgeGymB1FWarpExitEffect_4(struct Task * task, struct ObjectEvent * objectEvent, struct Sprite * sprite) { if (ObjectEventClearHeldMovementIfFinished(objectEvent)) { @@ -1879,14 +1878,14 @@ bool8 LavaridgeGymB1FWarpExitEffect_4(struct Task * task, struct ObjectEvent * o return FALSE; } -void Task_LavaridgeGym1FWarp(u8 taskId); -bool8 LavaridgeGym1FWarpEffect_1(struct Task * task, struct ObjectEvent * objectEvent, struct Sprite * sprite); -bool8 LavaridgeGym1FWarpEffect_2(struct Task * task, struct ObjectEvent * objectEvent, struct Sprite * sprite); -bool8 LavaridgeGym1FWarpEffect_3(struct Task * task, struct ObjectEvent * objectEvent, struct Sprite * sprite); -bool8 LavaridgeGym1FWarpEffect_4(struct Task * task, struct ObjectEvent * objectEvent, struct Sprite * sprite); -bool8 LavaridgeGym1FWarpEffect_5(struct Task * task, struct ObjectEvent * objectEvent, struct Sprite * sprite); +static void Task_LavaridgeGym1FWarp(u8 taskId); +static bool8 LavaridgeGym1FWarpEffect_1(struct Task * task, struct ObjectEvent * objectEvent, struct Sprite * sprite); +static bool8 LavaridgeGym1FWarpEffect_2(struct Task * task, struct ObjectEvent * objectEvent, struct Sprite * sprite); +static bool8 LavaridgeGym1FWarpEffect_3(struct Task * task, struct ObjectEvent * objectEvent, struct Sprite * sprite); +static bool8 LavaridgeGym1FWarpEffect_4(struct Task * task, struct ObjectEvent * objectEvent, struct Sprite * sprite); +static bool8 LavaridgeGym1FWarpEffect_5(struct Task * task, struct ObjectEvent * objectEvent, struct Sprite * sprite); -bool8 (*const sLavaridgeGym1FWarpEffectFuncs[])(struct Task * task, struct ObjectEvent * objectEvent, struct Sprite * sprite) = { +static bool8 (*const sLavaridgeGym1FWarpEffectFuncs[])(struct Task * task, struct ObjectEvent * objectEvent, struct Sprite * sprite) = { LavaridgeGym1FWarpEffect_1, LavaridgeGym1FWarpEffect_2, LavaridgeGym1FWarpEffect_3, @@ -1918,12 +1917,12 @@ void StartLavaridgeGym1FWarp(u8 priority) CreateTask(Task_LavaridgeGym1FWarp, priority); } -void Task_LavaridgeGym1FWarp(u8 taskId) +static void Task_LavaridgeGym1FWarp(u8 taskId) { while(sLavaridgeGym1FWarpEffectFuncs[gTasks[taskId].data[0]](&gTasks[taskId], &gObjectEvents[gPlayerAvatar.objectEventId], &gSprites[gPlayerAvatar.spriteId])); } -bool8 LavaridgeGym1FWarpEffect_1(struct Task * task, struct ObjectEvent * objectEvent, struct Sprite * sprite) +static bool8 LavaridgeGym1FWarpEffect_1(struct Task * task, struct ObjectEvent * objectEvent, struct Sprite * sprite) { FreezeObjectEvents(); CameraObjectReset2(); @@ -1933,7 +1932,7 @@ bool8 LavaridgeGym1FWarpEffect_1(struct Task * task, struct ObjectEvent * object return FALSE; } -bool8 LavaridgeGym1FWarpEffect_2(struct Task * task, struct ObjectEvent * objectEvent, struct Sprite * sprite) +static bool8 LavaridgeGym1FWarpEffect_2(struct Task * task, struct ObjectEvent * objectEvent, struct Sprite * sprite) { if (ObjectEventClearHeldMovementIfFinished(objectEvent)) { @@ -1955,7 +1954,7 @@ bool8 LavaridgeGym1FWarpEffect_2(struct Task * task, struct ObjectEvent * object return FALSE; } -bool8 LavaridgeGym1FWarpEffect_3(struct Task * task, struct ObjectEvent * objectEvent, struct Sprite * sprite) +static bool8 LavaridgeGym1FWarpEffect_3(struct Task * task, struct ObjectEvent * objectEvent, struct Sprite * sprite) { if (gSprites[task->data[1]].animCmdIndex == 2) { @@ -1965,7 +1964,7 @@ bool8 LavaridgeGym1FWarpEffect_3(struct Task * task, struct ObjectEvent * object return FALSE; } -bool8 LavaridgeGym1FWarpEffect_4(struct Task * task, struct ObjectEvent * objectEvent, struct Sprite * sprite) +static bool8 LavaridgeGym1FWarpEffect_4(struct Task * task, struct ObjectEvent * objectEvent, struct Sprite * sprite) { if (!FieldEffectActiveListContains(FLDEFF_POP_OUT_OF_ASH)) { @@ -1976,7 +1975,7 @@ bool8 LavaridgeGym1FWarpEffect_4(struct Task * task, struct ObjectEvent * object return FALSE; } -bool8 LavaridgeGym1FWarpEffect_5(struct Task * task, struct ObjectEvent * objectEvent, struct Sprite * sprite) +static bool8 LavaridgeGym1FWarpEffect_5(struct Task * task, struct ObjectEvent * objectEvent, struct Sprite * sprite) { if (!gPaletteFade.active && BGMusicStopped() == TRUE) { @@ -2006,17 +2005,17 @@ void SpriteCB_PopOutOfAsh(struct Sprite * sprite) } } -void Task_DoEscapeRopeFieldEffect(u8 taskId); -void EscapeRopeFieldEffect_Step0(struct Task * task); -void EscapeRopeFieldEffect_Step1(struct Task * task); -u8 sub_808576C(struct ObjectEvent * playerObj, s16 *a1p, s16 *a2p); -bool32 sub_80857F0(struct ObjectEvent * playerObj, s16 *a1p, s16 *a2p); -void FieldCallback_EscapeRopeExit(void); -void Task_DoEscapeRopeExitFieldEffect(u8 taskId); -void EscapeRopeExitFieldEffect_Step0(struct Task * task); -void EscapeRopeExitFieldEffect_Step1(struct Task * task); +static void Task_DoEscapeRopeFieldEffect(u8 taskId); +static void EscapeRopeFieldEffect_Step0(struct Task * task); +static void EscapeRopeFieldEffect_Step1(struct Task * task); +static u8 sub_808576C(struct ObjectEvent * playerObj, s16 *a1p, s16 *a2p); +static bool32 sub_80857F0(struct ObjectEvent * playerObj, s16 *a1p, s16 *a2p); +static void FieldCallback_EscapeRopeExit(void); +static void Task_DoEscapeRopeExitFieldEffect(u8 taskId); +static void EscapeRopeExitFieldEffect_Step0(struct Task * task); +static void EscapeRopeExitFieldEffect_Step1(struct Task * task); -void (*const gEscapeRopeFieldEffectFuncs[])(struct Task * task) = { +static void (*const gEscapeRopeFieldEffectFuncs[])(struct Task * task) = { EscapeRopeFieldEffect_Step0, EscapeRopeFieldEffect_Step1 }; @@ -2028,12 +2027,12 @@ void StartEscapeRopeFieldEffect(void) CreateTask(Task_DoEscapeRopeFieldEffect, 80); } -void Task_DoEscapeRopeFieldEffect(u8 taskId) +static void Task_DoEscapeRopeFieldEffect(u8 taskId) { gEscapeRopeFieldEffectFuncs[gTasks[taskId].data[0]](&gTasks[taskId]); } -void EscapeRopeFieldEffect_Step0(struct Task * task) +static void EscapeRopeFieldEffect_Step0(struct Task * task) { task->data[0]++; task->data[13] = 64; @@ -2041,7 +2040,7 @@ void EscapeRopeFieldEffect_Step0(struct Task * task) task->data[15] = 0; } -void EscapeRopeFieldEffect_Step1(struct Task * task) +static void EscapeRopeFieldEffect_Step1(struct Task * task) { struct ObjectEvent * playerObj = &gObjectEvents[gPlayerAvatar.objectEventId]; s16 *data = task->data; @@ -2071,7 +2070,7 @@ void EscapeRopeFieldEffect_Step1(struct Task * task) } } -const u8 gUnknown_83CC0E8[] = { +static const u8 gUnknown_83CC0E8[] = { [DIR_NONE] = DIR_SOUTH, [DIR_SOUTH] = DIR_WEST, [DIR_WEST] = DIR_NORTH, @@ -2079,7 +2078,7 @@ const u8 gUnknown_83CC0E8[] = { [DIR_EAST] = DIR_SOUTH, }; -u8 sub_808576C(struct ObjectEvent * playerObj, s16 *delay_p, s16 *stage_p) +static u8 sub_808576C(struct ObjectEvent * playerObj, s16 *delay_p, s16 *stage_p) { if (!ObjectEventIsMovementOverridden(playerObj) || ObjectEventClearHeldMovementIfFinished(playerObj)) { @@ -2094,7 +2093,7 @@ u8 sub_808576C(struct ObjectEvent * playerObj, s16 *delay_p, s16 *stage_p) return playerObj->facingDirection; } -bool32 sub_80857F0(struct ObjectEvent * playerObj, s16 *state_p, s16 *y_p) +static bool32 sub_80857F0(struct ObjectEvent * playerObj, s16 *state_p, s16 *y_p) { struct Sprite * sprite = &gSprites[playerObj->spriteId]; switch (*state_p) @@ -2130,12 +2129,12 @@ bool32 sub_80857F0(struct ObjectEvent * playerObj, s16 *state_p, s16 *y_p) return TRUE; } -void (*const sEscapeRopeExitEffectFuncs[])(struct Task * task) = { +static void (*const sEscapeRopeExitEffectFuncs[])(struct Task * task) = { EscapeRopeExitFieldEffect_Step0, EscapeRopeExitFieldEffect_Step1 }; -bool32 sub_80858A4(struct ObjectEvent * playerObj, s16 *state_p, s16 *y_p, s16 *priority_p, s16 *subpriority_p, s16 *subspriteMode_p) +static bool32 sub_80858A4(struct ObjectEvent * playerObj, s16 *state_p, s16 *y_p, s16 *priority_p, s16 *subpriority_p, s16 *subspriteMode_p) { struct Sprite * sprite = &gSprites[playerObj->spriteId]; switch (*state_p) @@ -2181,7 +2180,7 @@ bool32 sub_80858A4(struct ObjectEvent * playerObj, s16 *state_p, s16 *y_p, s16 * return TRUE; } -void FieldCallback_EscapeRopeExit(void) +static void FieldCallback_EscapeRopeExit(void) { Overworld_PlaySpecialMapMusic(); WarpFadeInScreen(); @@ -2193,12 +2192,12 @@ void FieldCallback_EscapeRopeExit(void) CreateTask(Task_DoEscapeRopeExitFieldEffect, 0); } -void Task_DoEscapeRopeExitFieldEffect(u8 taskId) +static void Task_DoEscapeRopeExitFieldEffect(u8 taskId) { sEscapeRopeExitEffectFuncs[gTasks[taskId].data[0]](&gTasks[taskId]); } -void EscapeRopeExitFieldEffect_Step0(struct Task * task) +static void EscapeRopeExitFieldEffect_Step0(struct Task * task) { if (IsWeatherNotFadingIn()) { @@ -2208,7 +2207,7 @@ void EscapeRopeExitFieldEffect_Step0(struct Task * task) } } -void EscapeRopeExitFieldEffect_Step1(struct Task * task) +static void EscapeRopeExitFieldEffect_Step1(struct Task * task) { s16 *data = task->data; struct ObjectEvent * playerObj = &gObjectEvents[gPlayerAvatar.objectEventId]; @@ -2233,18 +2232,18 @@ void EscapeRopeExitFieldEffect_Step1(struct Task * task) } } -void Task_DoTeleportFieldEffect(u8 taskId); -void TeleportFieldEffectTask1(struct Task * task); -void TeleportFieldEffectTask2(struct Task * task); -void TeleportFieldEffectTask3(struct Task * task); -void TeleportFieldEffectTask4(struct Task * task); -void FieldCallback_TeleportIn(void); -void Task_DoTeleportInFieldEffect(u8 taskId); -void TeleportInFieldEffectTask1(struct Task * task); -void TeleportInFieldEffectTask2(struct Task * task); -void TeleportInFieldEffectTask3(struct Task * task); +static void Task_DoTeleportFieldEffect(u8 taskId); +static void TeleportFieldEffectTask1(struct Task * task); +static void TeleportFieldEffectTask2(struct Task * task); +static void TeleportFieldEffectTask3(struct Task * task); +static void TeleportFieldEffectTask4(struct Task * task); +static void FieldCallback_TeleportIn(void); +static void Task_DoTeleportInFieldEffect(u8 taskId); +static void TeleportInFieldEffectTask1(struct Task * task); +static void TeleportInFieldEffectTask2(struct Task * task); +static void TeleportInFieldEffectTask3(struct Task * task); -void (*const sTeleportEffectFuncs[])(struct Task * ) = { +static void (*const sTeleportEffectFuncs[])(struct Task * ) = { TeleportFieldEffectTask1, TeleportFieldEffectTask2, TeleportFieldEffectTask3, @@ -2256,12 +2255,12 @@ void CreateTeleportFieldEffectTask(void) CreateTask(Task_DoTeleportFieldEffect, 0); } -void Task_DoTeleportFieldEffect(u8 taskId) +static void Task_DoTeleportFieldEffect(u8 taskId) { sTeleportEffectFuncs[gTasks[taskId].data[0]](&gTasks[taskId]); } -void TeleportFieldEffectTask1(struct Task * task) +static void TeleportFieldEffectTask1(struct Task * task) { ScriptContext2_Enable(); FreezeObjectEvents(); @@ -2270,7 +2269,7 @@ void TeleportFieldEffectTask1(struct Task * task) task->data[0]++; } -void TeleportFieldEffectTask2(struct Task * task) +static void TeleportFieldEffectTask2(struct Task * task) { u8 spinDirections[5] = { [DIR_NONE] = DIR_SOUTH, @@ -2296,7 +2295,7 @@ void TeleportFieldEffectTask2(struct Task * task) } } -void TeleportFieldEffectTask3(struct Task * task) +static void TeleportFieldEffectTask3(struct Task * task) { u8 spinDirections[5] = {DIR_SOUTH, DIR_WEST, DIR_EAST, DIR_NORTH, DIR_SOUTH}; struct ObjectEvent * objectEvent = &gObjectEvents[gPlayerAvatar.objectEventId]; @@ -2324,7 +2323,7 @@ void TeleportFieldEffectTask3(struct Task * task) } } -void TeleportFieldEffectTask4(struct Task * task) +static void TeleportFieldEffectTask4(struct Task * task) { if (!gPaletteFade.active) { @@ -2339,13 +2338,13 @@ void TeleportFieldEffectTask4(struct Task * task) } } -void (*const sTeleportInEffectFuncs[])(struct Task * ) = { +static void (*const sTeleportInEffectFuncs[])(struct Task * ) = { TeleportInFieldEffectTask1, TeleportInFieldEffectTask2, TeleportInFieldEffectTask3 }; -void FieldCallback_TeleportIn(void) +static void FieldCallback_TeleportIn(void) { Overworld_PlaySpecialMapMusic(); WarpFadeInScreen(); @@ -2358,12 +2357,12 @@ void FieldCallback_TeleportIn(void) CreateTask(Task_DoTeleportInFieldEffect, 0); } -void Task_DoTeleportInFieldEffect(u8 taskId) +static void Task_DoTeleportInFieldEffect(u8 taskId) { sTeleportInEffectFuncs[gTasks[taskId].data[0]](&gTasks[taskId]); } -void TeleportInFieldEffectTask1(struct Task * task) +static void TeleportInFieldEffectTask1(struct Task * task) { struct Sprite * sprite; s16 centerToCornerVecY; @@ -2382,7 +2381,7 @@ void TeleportInFieldEffectTask1(struct Task * task) } } -void TeleportInFieldEffectTask2(struct Task * task) +static void TeleportInFieldEffectTask2(struct Task * task) { u8 spinDirections[5] = {1, 3, 4, 2, 1}; struct ObjectEvent * objectEvent = &gObjectEvents[gPlayerAvatar.objectEventId]; @@ -2421,7 +2420,7 @@ void TeleportInFieldEffectTask2(struct Task * task) } } -void TeleportInFieldEffectTask3(struct Task * task) +static void TeleportInFieldEffectTask3(struct Task * task) { u8 spinDirections[5] = {1, 3, 4, 2, 1}; struct ObjectEvent * objectEvent = &gObjectEvents[gPlayerAvatar.objectEventId]; @@ -2439,34 +2438,34 @@ void TeleportInFieldEffectTask3(struct Task * task) } } -void Task_ShowMon_Outdoors(u8 taskId); -void ShowMonEffect_Outdoors_1(struct Task * task); -void ShowMonEffect_Outdoors_2(struct Task * task); -void ShowMonEffect_Outdoors_3(struct Task * task); -void ShowMonEffect_Outdoors_4(struct Task * task); -void ShowMonEffect_Outdoors_5(struct Task * task); -void ShowMonEffect_Outdoors_6(struct Task * task); -void ShowMonEffect_Outdoors_7(struct Task * task); -void VBlankCB_ShowMonEffect_Outdoors(void); -void LoadFieldMoveStreaksTilemapToVram(u16 screenbase); -void Task_ShowMon_Indoors(u8 taskId); -void ShowMonEffect_Indoors_1(struct Task * task); -void ShowMonEffect_Indoors_2(struct Task * task); -void ShowMonEffect_Indoors_3(struct Task * task); -void ShowMonEffect_Indoors_4(struct Task * task); -void ShowMonEffect_Indoors_5(struct Task * task); -void ShowMonEffect_Indoors_6(struct Task * task); -void ShowMonEffect_Indoors_7(struct Task * task); -void VBlankCB_ShowMonEffect_Indoors(void); -void sub_8086728(struct Task * task); -bool8 sub_8086738(struct Task * task); -bool8 sub_80867F0(struct Task * task); -u8 sub_8086860(u32 species, u32 otId, u32 personality); -void sub_80868C0(struct Sprite * sprite); -void sub_8086904(struct Sprite * sprite); -void sub_8086920(struct Sprite * sprite); - -void (*const sShowMonOutdoorsEffectFuncs[])(struct Task * task) = { +static void Task_ShowMon_Outdoors(u8 taskId); +static void ShowMonEffect_Outdoors_1(struct Task * task); +static void ShowMonEffect_Outdoors_2(struct Task * task); +static void ShowMonEffect_Outdoors_3(struct Task * task); +static void ShowMonEffect_Outdoors_4(struct Task * task); +static void ShowMonEffect_Outdoors_5(struct Task * task); +static void ShowMonEffect_Outdoors_6(struct Task * task); +static void ShowMonEffect_Outdoors_7(struct Task * task); +static void VBlankCB_ShowMonEffect_Outdoors(void); +static void LoadFieldMoveStreaksTilemapToVram(u16 screenbase); +static void Task_ShowMon_Indoors(u8 taskId); +static void ShowMonEffect_Indoors_1(struct Task * task); +static void ShowMonEffect_Indoors_2(struct Task * task); +static void ShowMonEffect_Indoors_3(struct Task * task); +static void ShowMonEffect_Indoors_4(struct Task * task); +static void ShowMonEffect_Indoors_5(struct Task * task); +static void ShowMonEffect_Indoors_6(struct Task * task); +static void ShowMonEffect_Indoors_7(struct Task * task); +static void VBlankCB_ShowMonEffect_Indoors(void); +static void sub_8086728(struct Task * task); +static bool8 sub_8086738(struct Task * task); +static bool8 sub_80867F0(struct Task * task); +static u8 sub_8086860(u32 species, u32 otId, u32 personality); +static void sub_80868C0(struct Sprite * sprite); +static void sub_8086904(struct Sprite * sprite); +static void sub_8086920(struct Sprite * sprite); + +static void (*const sShowMonOutdoorsEffectFuncs[])(struct Task * task) = { ShowMonEffect_Outdoors_1, ShowMonEffect_Outdoors_2, ShowMonEffect_Outdoors_3, @@ -2500,12 +2499,12 @@ u32 FldEff_FieldMoveShowMonInit(void) return 0; } -void Task_ShowMon_Outdoors(u8 taskId) +static void Task_ShowMon_Outdoors(u8 taskId) { sShowMonOutdoorsEffectFuncs[gTasks[taskId].data[0]](&gTasks[taskId]); } -void ShowMonEffect_Outdoors_1(struct Task * task) +static void ShowMonEffect_Outdoors_1(struct Task * task) { task->data[11] = GetGpuReg(REG_OFFSET_WININ); task->data[12] = GetGpuReg(REG_OFFSET_WINOUT); @@ -2522,7 +2521,7 @@ void ShowMonEffect_Outdoors_1(struct Task * task) task->data[0]++; } -void ShowMonEffect_Outdoors_2(struct Task * task) +static void ShowMonEffect_Outdoors_2(struct Task * task) { u16 charbase = ((GetGpuReg(REG_OFFSET_BG0CNT) >> 2) << 14); u16 screenbase = ((GetGpuReg(REG_OFFSET_BG0CNT) >> 8) << 11); @@ -2533,7 +2532,7 @@ void ShowMonEffect_Outdoors_2(struct Task * task) task->data[0]++; } -void ShowMonEffect_Outdoors_3(struct Task * task) +static void ShowMonEffect_Outdoors_3(struct Task * task) { s16 v0; s16 v2; @@ -2566,7 +2565,7 @@ void ShowMonEffect_Outdoors_3(struct Task * task) } } -void ShowMonEffect_Outdoors_4(struct Task * task) +static void ShowMonEffect_Outdoors_4(struct Task * task) { task->data[5] -= 16; if (gSprites[task->data[15]].data[7]) @@ -2575,7 +2574,7 @@ void ShowMonEffect_Outdoors_4(struct Task * task) } } -void ShowMonEffect_Outdoors_5(struct Task * task) +static void ShowMonEffect_Outdoors_5(struct Task * task) { s16 v2; s16 v3; @@ -2599,7 +2598,7 @@ void ShowMonEffect_Outdoors_5(struct Task * task) } } -void ShowMonEffect_Outdoors_6(struct Task * task) +static void ShowMonEffect_Outdoors_6(struct Task * task) { u16 bg0cnt = (GetGpuReg(REG_OFFSET_BG0CNT) >> 8) << 11; CpuFill32(0, (void *)VRAM + bg0cnt, 0x800); @@ -2610,7 +2609,7 @@ void ShowMonEffect_Outdoors_6(struct Task * task) task->data[0]++; } -void ShowMonEffect_Outdoors_7(struct Task * task) +static void ShowMonEffect_Outdoors_7(struct Task * task) { IntrCallback callback; LoadWordFromTwoHalfwords((u16 *)&task->data[13], (u32 *)&callback); @@ -2623,7 +2622,7 @@ void ShowMonEffect_Outdoors_7(struct Task * task) DestroyTask(FindTaskIdByFunc(Task_ShowMon_Outdoors)); } -void VBlankCB_ShowMonEffect_Outdoors(void) +static void VBlankCB_ShowMonEffect_Outdoors(void) { IntrCallback callback; struct Task * task = &gTasks[FindTaskIdByFunc(Task_ShowMon_Outdoors)]; @@ -2637,7 +2636,7 @@ void VBlankCB_ShowMonEffect_Outdoors(void) SetGpuReg(REG_OFFSET_BG0VOFS, task->data[6]); } -void LoadFieldMoveStreaksTilemapToVram(u16 screenbase) +static void LoadFieldMoveStreaksTilemapToVram(u16 screenbase) { u16 i; u16 *dest; @@ -2648,7 +2647,7 @@ void LoadFieldMoveStreaksTilemapToVram(u16 screenbase) } } -void (*const sShowMonIndoorsEffectFuncs[])(struct Task * ) = { +static void (*const sShowMonIndoorsEffectFuncs[])(struct Task * ) = { ShowMonEffect_Indoors_1, ShowMonEffect_Indoors_2, ShowMonEffect_Indoors_3, @@ -2658,12 +2657,12 @@ void (*const sShowMonIndoorsEffectFuncs[])(struct Task * ) = { ShowMonEffect_Indoors_7 }; -void Task_ShowMon_Indoors(u8 taskId) +static void Task_ShowMon_Indoors(u8 taskId) { sShowMonIndoorsEffectFuncs[gTasks[taskId].data[0]](&gTasks[taskId]); } -void ShowMonEffect_Indoors_1(struct Task * task) +static void ShowMonEffect_Indoors_1(struct Task * task) { SetGpuReg(REG_OFFSET_BG0HOFS, task->data[1]); SetGpuReg(REG_OFFSET_BG0VOFS, task->data[2]); @@ -2672,7 +2671,7 @@ void ShowMonEffect_Indoors_1(struct Task * task) task->data[0]++; } -void ShowMonEffect_Indoors_2(struct Task * task) +static void ShowMonEffect_Indoors_2(struct Task * task) { u16 charbase; u16 screenbase; @@ -2685,7 +2684,7 @@ void ShowMonEffect_Indoors_2(struct Task * task) task->data[0]++; } -void ShowMonEffect_Indoors_3(struct Task * task) +static void ShowMonEffect_Indoors_3(struct Task * task) { if (sub_8086738(task)) { @@ -2699,7 +2698,7 @@ void ShowMonEffect_Indoors_3(struct Task * task) sub_8086728(task); } -void ShowMonEffect_Indoors_4(struct Task * task) +static void ShowMonEffect_Indoors_4(struct Task * task) { sub_8086728(task); if (gSprites[task->data[15]].data[7]) @@ -2708,7 +2707,7 @@ void ShowMonEffect_Indoors_4(struct Task * task) } } -void ShowMonEffect_Indoors_5(struct Task * task) +static void ShowMonEffect_Indoors_5(struct Task * task) { sub_8086728(task); task->data[3] = task->data[1] & 7; @@ -2719,7 +2718,7 @@ void ShowMonEffect_Indoors_5(struct Task * task) task->data[0]++; } -void ShowMonEffect_Indoors_6(struct Task * task) +static void ShowMonEffect_Indoors_6(struct Task * task) { sub_8086728(task); if (sub_80867F0(task)) @@ -2728,7 +2727,7 @@ void ShowMonEffect_Indoors_6(struct Task * task) } } -void ShowMonEffect_Indoors_7(struct Task * task) +static void ShowMonEffect_Indoors_7(struct Task * task) { IntrCallback intrCallback; u16 charbase; @@ -2744,7 +2743,7 @@ void ShowMonEffect_Indoors_7(struct Task * task) DestroyTask(FindTaskIdByFunc(Task_ShowMon_Indoors)); } -void VBlankCB_ShowMonEffect_Indoors(void) +static void VBlankCB_ShowMonEffect_Indoors(void) { IntrCallback intrCallback; struct Task * task; @@ -2755,13 +2754,13 @@ void VBlankCB_ShowMonEffect_Indoors(void) SetGpuReg(REG_OFFSET_BG0VOFS, task->data[2]); } -void sub_8086728(struct Task * task) +static void sub_8086728(struct Task * task) { task->data[1] -= 16; task->data[3] += 16; } -bool8 sub_8086738(struct Task * task) +static bool8 sub_8086738(struct Task * task) { u16 i; u16 srcOffs; @@ -2790,7 +2789,7 @@ bool8 sub_8086738(struct Task * task) return FALSE; } -bool8 sub_80867F0(struct Task * task) +static bool8 sub_80867F0(struct Task * task) { u16 i; u16 dstOffs; @@ -2814,7 +2813,7 @@ bool8 sub_80867F0(struct Task * task) return FALSE; } -u8 sub_8086860(u32 species, u32 otId, u32 personality) +static u8 sub_8086860(u32 species, u32 otId, u32 personality) { bool16 playCry; u8 monSprite; @@ -2830,7 +2829,7 @@ u8 sub_8086860(u32 species, u32 otId, u32 personality) return monSprite; } -void sub_80868C0(struct Sprite * sprite) +static void sub_80868C0(struct Sprite * sprite) { if ((sprite->pos1.x -= 20) <= 0x78) { @@ -2848,7 +2847,7 @@ void sub_80868C0(struct Sprite * sprite) } } -void sub_8086904(struct Sprite * sprite) +static void sub_8086904(struct Sprite * sprite) { if ((--sprite->data[1]) == 0) { @@ -2856,7 +2855,7 @@ void sub_8086904(struct Sprite * sprite) } } -void sub_8086920(struct Sprite * sprite) +static void sub_8086920(struct Sprite * sprite) { if (sprite->pos1.x < -0x40) { @@ -2868,14 +2867,14 @@ void sub_8086920(struct Sprite * sprite) } } -void Task_FldEffUseSurf(u8 taskId); -void UseSurfEffect_1(struct Task * task); -void UseSurfEffect_2(struct Task * task); -void UseSurfEffect_3(struct Task * task); -void UseSurfEffect_4(struct Task * task); -void UseSurfEffect_5(struct Task * task); +static void Task_FldEffUseSurf(u8 taskId); +static void UseSurfEffect_1(struct Task * task); +static void UseSurfEffect_2(struct Task * task); +static void UseSurfEffect_3(struct Task * task); +static void UseSurfEffect_4(struct Task * task); +static void UseSurfEffect_5(struct Task * task); -void (*const sUseSurfEffectFuncs[])(struct Task * ) = { +static void (*const sUseSurfEffectFuncs[])(struct Task * ) = { UseSurfEffect_1, UseSurfEffect_2, UseSurfEffect_3, @@ -2893,12 +2892,12 @@ u8 FldEff_UseSurf(void) return FALSE; } -void Task_FldEffUseSurf(u8 taskId) +static void Task_FldEffUseSurf(u8 taskId) { sUseSurfEffectFuncs[gTasks[taskId].data[0]](&gTasks[taskId]); } -void UseSurfEffect_1(struct Task * task) +static void UseSurfEffect_1(struct Task * task) { ScriptContext2_Enable(); FreezeObjectEvents(); @@ -2909,7 +2908,7 @@ void UseSurfEffect_1(struct Task * task) task->data[0]++; } -void UseSurfEffect_2(struct Task * task) +static void UseSurfEffect_2(struct Task * task) { struct ObjectEvent * objectEvent; objectEvent = &gObjectEvents[gPlayerAvatar.objectEventId]; @@ -2921,7 +2920,7 @@ void UseSurfEffect_2(struct Task * task) } } -void UseSurfEffect_3(struct Task * task) +static void UseSurfEffect_3(struct Task * task) { struct ObjectEvent * objectEvent; objectEvent = &gObjectEvents[gPlayerAvatar.objectEventId]; @@ -2933,7 +2932,7 @@ void UseSurfEffect_3(struct Task * task) } } -void UseSurfEffect_4(struct Task * task) +static void UseSurfEffect_4(struct Task * task) { struct ObjectEvent * objectEvent; if (!FieldEffectActiveListContains(FLDEFF_FIELD_MOVE_SHOW_MON)) @@ -2950,7 +2949,7 @@ void UseSurfEffect_4(struct Task * task) } } -void UseSurfEffect_5(struct Task * task) +static void UseSurfEffect_5(struct Task * task) { struct ObjectEvent * objectEvent; objectEvent = &gObjectEvents[gPlayerAvatar.objectEventId]; @@ -2968,13 +2967,13 @@ void UseSurfEffect_5(struct Task * task) } } -void Task_FldEffUseVsSeeker(u8 taskId); -void UseVsSeekerEffect_1(struct Task * task); -void UseVsSeekerEffect_2(struct Task * task); -void UseVsSeekerEffect_3(struct Task * task); -void UseVsSeekerEffect_4(struct Task * task); +static void Task_FldEffUseVsSeeker(u8 taskId); +static void UseVsSeekerEffect_1(struct Task * task); +static void UseVsSeekerEffect_2(struct Task * task); +static void UseVsSeekerEffect_3(struct Task * task); +static void UseVsSeekerEffect_4(struct Task * task); -void (*const sUseVsSeekerEffectFuncs[])(struct Task * task) = { +static void (*const sUseVsSeekerEffectFuncs[])(struct Task * task) = { UseVsSeekerEffect_1, UseVsSeekerEffect_2, UseVsSeekerEffect_3, @@ -2989,12 +2988,12 @@ u32 FldEff_UseVsSeeker(void) return 0; } -void Task_FldEffUseVsSeeker(u8 taskId) +static void Task_FldEffUseVsSeeker(u8 taskId) { sUseVsSeekerEffectFuncs[gTasks[taskId].data[0]](&gTasks[taskId]); } -void UseVsSeekerEffect_1(struct Task * task) +static void UseVsSeekerEffect_1(struct Task * task) { ScriptContext2_Enable(); FreezeObjectEvents(); @@ -3002,7 +3001,7 @@ void UseVsSeekerEffect_1(struct Task * task) task->data[0]++; } -void UseVsSeekerEffect_2(struct Task * task) +static void UseVsSeekerEffect_2(struct Task * task) { struct ObjectEvent * playerObj = &gObjectEvents[gPlayerAvatar.objectEventId]; if (!ObjectEventIsMovementOverridden(playerObj) || ObjectEventClearHeldMovementIfFinished(playerObj)) @@ -3013,7 +3012,7 @@ void UseVsSeekerEffect_2(struct Task * task) } } -void UseVsSeekerEffect_3(struct Task * task) +static void UseVsSeekerEffect_3(struct Task * task) { struct ObjectEvent * playerObj = &gObjectEvents[gPlayerAvatar.objectEventId]; if (ObjectEventClearHeldMovementIfFinished(playerObj)) @@ -3029,7 +3028,7 @@ void UseVsSeekerEffect_3(struct Task * task) } } -void UseVsSeekerEffect_4(struct Task * task) +static void UseVsSeekerEffect_4(struct Task * task) { struct ObjectEvent * playerObj = &gObjectEvents[gPlayerAvatar.objectEventId]; if (ObjectEventClearHeldMovementIfFinished(playerObj)) @@ -3040,7 +3039,7 @@ void UseVsSeekerEffect_4(struct Task * task) } } -void sub_8086D94(struct Sprite * sprite); +static void sub_8086D94(struct Sprite * sprite); u8 FldEff_NpcFlyOut(void) { @@ -3055,7 +3054,7 @@ u8 FldEff_NpcFlyOut(void) return spriteId; } -void sub_8086D94(struct Sprite * sprite) +static void sub_8086D94(struct Sprite * sprite) { struct Sprite * npcSprite; @@ -3077,26 +3076,26 @@ void sub_8086D94(struct Sprite * sprite) } } -void Task_UseFly(u8 taskId); -void UseFlyEffect_1(struct Task * task); -void UseFlyEffect_2(struct Task * task); -void UseFlyEffect_3(struct Task * task); -void UseFlyEffect_4(struct Task * task); -void UseFlyEffect_5(struct Task * task); -void UseFlyEffect_6(struct Task * task); -void UseFlyEffect_7(struct Task * task); -void UseFlyEffect_8(struct Task * task); -void UseFlyEffect_9(struct Task * task); -u8 sub_8087168(void); -bool8 sub_80871AC(u8 flyBlobSpriteId); -void sub_80871C8(u8 flyBlobSpriteId); -void sub_8087204(u8 flyBlobSpriteId, u8 playerSpriteId); -void sub_8087220(struct Sprite * sprite); -void sub_80872F0(struct Sprite * sprite); -void sub_80877FC(struct Sprite * sprite, u8 affineAnimId); -void sub_8087828(struct Sprite * sprite); - -void (*const sUseFlyEffectFuncs[])(struct Task * ) = { +static void Task_UseFly(u8 taskId); +static void UseFlyEffect_1(struct Task * task); +static void UseFlyEffect_2(struct Task * task); +static void UseFlyEffect_3(struct Task * task); +static void UseFlyEffect_4(struct Task * task); +static void UseFlyEffect_5(struct Task * task); +static void UseFlyEffect_6(struct Task * task); +static void UseFlyEffect_7(struct Task * task); +static void UseFlyEffect_8(struct Task * task); +static void UseFlyEffect_9(struct Task * task); +static u8 sub_8087168(void); +static bool8 sub_80871AC(u8 flyBlobSpriteId); +static void sub_80871C8(u8 flyBlobSpriteId); +static void sub_8087204(u8 flyBlobSpriteId, u8 playerSpriteId); +static void sub_8087220(struct Sprite * sprite); +static void sub_80872F0(struct Sprite * sprite); +static void sub_80877FC(struct Sprite * sprite, u8 affineAnimId); +static void sub_8087828(struct Sprite * sprite); + +static void (*const sUseFlyEffectFuncs[])(struct Task * ) = { UseFlyEffect_1, UseFlyEffect_2, UseFlyEffect_3, @@ -3115,12 +3114,12 @@ u8 FldEff_UseFly(void) return 0; } -void Task_UseFly(u8 taskId) +static void Task_UseFly(u8 taskId) { sUseFlyEffectFuncs[gTasks[taskId].data[0]](&gTasks[taskId]); } -void UseFlyEffect_1(struct Task * task) +static void UseFlyEffect_1(struct Task * task) { struct ObjectEvent * objectEvent = &gObjectEvents[gPlayerAvatar.objectEventId]; if (!ObjectEventIsMovementOverridden(objectEvent) || ObjectEventClearHeldMovementIfFinished(objectEvent)) @@ -3134,7 +3133,7 @@ void UseFlyEffect_1(struct Task * task) } } -void UseFlyEffect_2(struct Task * task) +static void UseFlyEffect_2(struct Task * task) { struct ObjectEvent * objectEvent = &gObjectEvents[gPlayerAvatar.objectEventId]; if (ObjectEventClearHeldMovementIfFinished(objectEvent)) @@ -3145,7 +3144,7 @@ void UseFlyEffect_2(struct Task * task) } } -void UseFlyEffect_3(struct Task * task) +static void UseFlyEffect_3(struct Task * task) { if (!FieldEffectActiveListContains(FLDEFF_FIELD_MOVE_SHOW_MON)) { @@ -3160,7 +3159,7 @@ void UseFlyEffect_3(struct Task * task) } } -void UseFlyEffect_4(struct Task * task) +static void UseFlyEffect_4(struct Task * task) { if (sub_80871AC(task->data[1])) { @@ -3171,7 +3170,7 @@ void UseFlyEffect_4(struct Task * task) } } -void UseFlyEffect_5(struct Task * task) +static void UseFlyEffect_5(struct Task * task) { struct ObjectEvent * objectEvent = &gObjectEvents[gPlayerAvatar.objectEventId]; if ((task->data[2] == 0 || (--task->data[2]) == 0) && ObjectEventClearHeldMovementIfFinished(objectEvent)) @@ -3182,7 +3181,7 @@ void UseFlyEffect_5(struct Task * task) } } -void UseFlyEffect_6(struct Task * task) +static void UseFlyEffect_6(struct Task * task) { if ((++task->data[2]) >= 8) { @@ -3196,7 +3195,7 @@ void UseFlyEffect_6(struct Task * task) } } -void UseFlyEffect_7(struct Task * task) +static void UseFlyEffect_7(struct Task * task) { if ((++task->data[2]) >= 10) { @@ -3213,7 +3212,7 @@ void UseFlyEffect_7(struct Task * task) } } -void UseFlyEffect_8(struct Task * task) +static void UseFlyEffect_8(struct Task * task) { if (sub_80871AC(task->data[1])) { @@ -3222,7 +3221,7 @@ void UseFlyEffect_8(struct Task * task) } } -void UseFlyEffect_9(struct Task * task) +static void UseFlyEffect_9(struct Task * task) { if (!gPaletteFade.active) { @@ -3231,7 +3230,7 @@ void UseFlyEffect_9(struct Task * task) } } -u8 sub_8087168(void) +static u8 sub_8087168(void) { u8 spriteId; struct Sprite * sprite; @@ -3243,12 +3242,12 @@ u8 sub_8087168(void) return spriteId; } -u8 sub_80871AC(u8 spriteId) +static u8 sub_80871AC(u8 spriteId) { return gSprites[spriteId].data[7]; } -void sub_80871C8(u8 spriteId) +static void sub_80871C8(u8 spriteId) { struct Sprite * sprite; sprite = &gSprites[spriteId]; @@ -3261,29 +3260,29 @@ void sub_80871C8(u8 spriteId) sprite->data[6] = 0x40; } -void sub_8087204(u8 a0, u8 a1) +static void sub_8087204(u8 a0, u8 a1) { gSprites[a0].data[6] = a1; } -const union AffineAnimCmd gUnknown_83CC19C[] = { +static const union AffineAnimCmd gUnknown_83CC19C[] = { AFFINEANIMCMD_FRAME( 8, 8, 226, 0), AFFINEANIMCMD_FRAME(28, 28, 0, 30), AFFINEANIMCMD_END }; -const union AffineAnimCmd gUnknown_83CC1B4[] = { +static const union AffineAnimCmd gUnknown_83CC1B4[] = { AFFINEANIMCMD_FRAME(256, 256, 64, 0), AFFINEANIMCMD_FRAME(-10, -10, 0, 22), AFFINEANIMCMD_END }; -const union AffineAnimCmd *const gUnknown_83CC1CC[] = { +static const union AffineAnimCmd *const gUnknown_83CC1CC[] = { gUnknown_83CC19C, gUnknown_83CC1B4 }; -void sub_8087220(struct Sprite * sprite) +static void sub_8087220(struct Sprite * sprite) { if (sprite->data[7] == 0) { @@ -3319,7 +3318,7 @@ void sub_8087220(struct Sprite * sprite) } } -void sub_80872F0(struct Sprite * sprite) +static void sub_80872F0(struct Sprite * sprite) { sprite->pos2.x = Cos(sprite->data[2], 0x8c); sprite->pos2.y = Sin(sprite->data[2], 0x48); @@ -3339,7 +3338,7 @@ void sub_80872F0(struct Sprite * sprite) } } -void sub_8087364(struct Sprite * sprite) +static void sub_8087364(struct Sprite * sprite) { if (sprite->data[7] == 0) { @@ -3386,23 +3385,23 @@ void sub_8087364(struct Sprite * sprite) } } -void sub_8087458(u8 spriteId) +static void sub_8087458(u8 spriteId) { sub_80871C8(spriteId); gSprites[spriteId].callback = sub_8087364; } -void Task_FldEffFlyIn(u8 taskId); -void FlyInEffect_1(struct Task * task); -void FlyInEffect_2(struct Task * task); -void FlyInEffect_3(struct Task * task); -void FlyInEffect_4(struct Task * task); -void FlyInEffect_5(struct Task * task); -void FlyInEffect_6(struct Task * task); -void FlyInEffect_7(struct Task * task); -void sub_80878C0(struct Sprite * sprite); +static void Task_FldEffFlyIn(u8 taskId); +static void FlyInEffect_1(struct Task * task); +static void FlyInEffect_2(struct Task * task); +static void FlyInEffect_3(struct Task * task); +static void FlyInEffect_4(struct Task * task); +static void FlyInEffect_5(struct Task * task); +static void FlyInEffect_6(struct Task * task); +static void FlyInEffect_7(struct Task * task); +static void sub_80878C0(struct Sprite * sprite); -void (*const sFlyInEffectFuncs[])(struct Task * task) = { +static void (*const sFlyInEffectFuncs[])(struct Task * task) = { FlyInEffect_1, FlyInEffect_2, FlyInEffect_3, @@ -3418,12 +3417,12 @@ u32 FldEff_FlyIn(void) return 0; } -void Task_FldEffFlyIn(u8 taskId) +static void Task_FldEffFlyIn(u8 taskId) { sFlyInEffectFuncs[gTasks[taskId].data[0]](&gTasks[taskId]); } -void FlyInEffect_1(struct Task * task) +static void FlyInEffect_1(struct Task * task) { struct ObjectEvent * objectEvent; objectEvent = &gObjectEvents[gPlayerAvatar.objectEventId]; @@ -3452,7 +3451,7 @@ void FlyInEffect_1(struct Task * task) } } -void FlyInEffect_2(struct Task * task) +static void FlyInEffect_2(struct Task * task) { struct ObjectEvent * objectEvent; struct Sprite * sprite; @@ -3471,7 +3470,7 @@ void FlyInEffect_2(struct Task * task) } } -void FlyInEffect_3(struct Task * task) +static void FlyInEffect_3(struct Task * task) { s16 gUnknown_83CC1F0[18] = { -2, @@ -3501,7 +3500,7 @@ void FlyInEffect_3(struct Task * task) } } -void FlyInEffect_4(struct Task * task) +static void FlyInEffect_4(struct Task * task) { struct ObjectEvent * objectEvent; struct Sprite * sprite; @@ -3520,7 +3519,7 @@ void FlyInEffect_4(struct Task * task) } } -void FlyInEffect_5(struct Task * task) +static void FlyInEffect_5(struct Task * task) { if (ObjectEventClearHeldMovementIfFinished(&gObjectEvents[gPlayerAvatar.objectEventId])) { @@ -3529,7 +3528,7 @@ void FlyInEffect_5(struct Task * task) } } -void FlyInEffect_6(struct Task * task) +static void FlyInEffect_6(struct Task * task) { if (sub_80871AC(task->data[1])) { @@ -3539,7 +3538,7 @@ void FlyInEffect_6(struct Task * task) } } -void FlyInEffect_7(struct Task * task) +static void FlyInEffect_7(struct Task * task) { u8 state; struct ObjectEvent * objectEvent; @@ -3561,23 +3560,23 @@ void FlyInEffect_7(struct Task * task) } } -const union AffineAnimCmd gUnknown_83CC214[] = { +static const union AffineAnimCmd gUnknown_83CC214[] = { AFFINEANIMCMD_FRAME(24, 24, 0, 1), AFFINEANIMCMD_JUMP(0) }; -const union AffineAnimCmd gUnknown_83CC224[] = { +static const union AffineAnimCmd gUnknown_83CC224[] = { AFFINEANIMCMD_FRAME(512, 512, 0, 1), AFFINEANIMCMD_FRAME(-16, -16, 0, 1), AFFINEANIMCMD_JUMP(1) }; -const union AffineAnimCmd *const gUnknown_83CC23C[] = { +static const union AffineAnimCmd *const gUnknown_83CC23C[] = { gUnknown_83CC214, gUnknown_83CC224 }; -void sub_80877FC(struct Sprite * sprite, u8 affineAnimId) +static void sub_80877FC(struct Sprite * sprite, u8 affineAnimId) { sprite->oam.affineMode = ST_OAM_AFFINE_DOUBLE; sprite->affineAnims = gUnknown_83CC23C; @@ -3585,7 +3584,7 @@ void sub_80877FC(struct Sprite * sprite, u8 affineAnimId) StartSpriteAffineAnim(sprite, affineAnimId); } -void sub_8087828(struct Sprite * sprite) +static void sub_8087828(struct Sprite * sprite) { struct Sprite * sprite2; sprite->pos2.x = Cos(sprite->data[2], 0xB4); @@ -3610,7 +3609,7 @@ void sub_8087828(struct Sprite * sprite) } } -void sub_80878C0(struct Sprite * sprite) +static void sub_80878C0(struct Sprite * sprite) { if (sprite->oam.affineMode != ST_OAM_AFFINE_OFF) { @@ -3625,9 +3624,9 @@ void sub_80878C0(struct Sprite * sprite) } } -void Task_MoveDeoxysRock_Step(u8 taskId); +static void Task_MoveDeoxysRock_Step(u8 taskId); -u32 Fldeff_MoveDeoxysRock(void) +u32 FldEff_MoveDeoxysRock(void) { u8 taskId; u8 objectEventIdBuffer; @@ -3652,7 +3651,7 @@ u32 Fldeff_MoveDeoxysRock(void) return FALSE; } -void Task_MoveDeoxysRock_Step(u8 taskId) +static void Task_MoveDeoxysRock_Step(u8 taskId) { s16 *data = gTasks[taskId].data; struct Sprite * sprite = &gSprites[data[1]]; @@ -3689,54 +3688,54 @@ void Task_MoveDeoxysRock_Step(u8 taskId) } } -void Task_FldEffUnk44(u8 taskId); -void Unk44Effect_0(s16 *data, u8 taskId); -void Unk44Effect_1(s16 *data, u8 taskId); -void Unk44Effect_2(s16 *data, u8 taskId); -void sub_8087CFC(struct Sprite * sprite); -void SpriteCB_FldEffUnk44(struct Sprite * sprite); +static void Task_FldEffUnk44(u8 taskId); +static void Unk44Effect_0(s16 *data, u8 taskId); +static void Unk44Effect_1(s16 *data, u8 taskId); +static void Unk44Effect_2(s16 *data, u8 taskId); +static void sub_8087CFC(struct Sprite * sprite); +static void SpriteCB_FldEffUnk44(struct Sprite * sprite); -void (*const sUnk44EffectFuncs[])(s16 *data, u8 taskId) = { +static void (*const sUnk44EffectFuncs[])(s16 *data, u8 taskId) = { Unk44Effect_0, Unk44Effect_1, Unk44Effect_2 }; -const struct SpriteFrameImage sImages_FldEffUnk44[] = { +static const struct SpriteFrameImage sImages_FldEffUnk44[] = { {sFldEffUnk44_Tiles + 0x00, 0x20}, {sFldEffUnk44_Tiles + 0x10, 0x20}, {sFldEffUnk44_Tiles + 0x20, 0x20}, {sFldEffUnk44_Tiles + 0x30, 0x20} }; -const union AnimCmd sAnimCmd_FldEffUnk44_0[] = { +static const union AnimCmd sAnimCmd_FldEffUnk44_0[] = { ANIMCMD_FRAME(0, 0), ANIMCMD_END }; -const union AnimCmd sAnimCmd_FldEffUnk44_1[] = { +static const union AnimCmd sAnimCmd_FldEffUnk44_1[] = { ANIMCMD_FRAME(1, 0), ANIMCMD_END }; -const union AnimCmd sAnimCmd_FldEffUnk44_2[] = { +static const union AnimCmd sAnimCmd_FldEffUnk44_2[] = { ANIMCMD_FRAME(2, 0), ANIMCMD_END }; -const union AnimCmd sAnimCmd_FldEffUnk44_3[] = { +static const union AnimCmd sAnimCmd_FldEffUnk44_3[] = { ANIMCMD_FRAME(3, 0), ANIMCMD_END }; -const union AnimCmd *const sAnimCmdTable_FldEffUnk44[] = { +static const union AnimCmd *const sAnimCmdTable_FldEffUnk44[] = { sAnimCmd_FldEffUnk44_0, sAnimCmd_FldEffUnk44_1, sAnimCmd_FldEffUnk44_2, sAnimCmd_FldEffUnk44_3 }; -const struct SpriteTemplate gUnknown_83CC2A0 = { +static const struct SpriteTemplate gUnknown_83CC2A0 = { .tileTag = 0xFFFF, .paletteTag = 4371, .oam = &sOamData_8x8, @@ -3765,7 +3764,7 @@ u32 FldEff_Unk44(void) return FALSE; } -void sub_8087B14(u8 taskId) +static void sub_8087B14(u8 taskId) { s16 *data = gTasks[taskId].data; if (data[7] != 0) @@ -3799,12 +3798,12 @@ void sub_8087B14(u8 taskId) DestroyTask(taskId); } -void sub_8087BA8(u8 taskId) +static void sub_8087BA8(u8 taskId) { gTasks[taskId].data[7] = 1; } -void Task_FldEffUnk44(u8 taskId) +static void Task_FldEffUnk44(u8 taskId) { s16 *data = gTasks[taskId].data; InstallCameraPanAheadCallback(); @@ -3812,7 +3811,7 @@ void Task_FldEffUnk44(u8 taskId) sUnk44EffectFuncs[data[1]](data, taskId); } -void Unk44Effect_0(s16 *data, u8 taskId) +static void Unk44Effect_0(s16 *data, u8 taskId) { u8 newTaskId = CreateTask(sub_8087B14, 90); PlaySE(SE_T_KAMI2); @@ -3820,7 +3819,7 @@ void Unk44Effect_0(s16 *data, u8 taskId) data[1]++; } -void Unk44Effect_1(s16 *data, u8 taskId) +static void Unk44Effect_1(s16 *data, u8 taskId) { if (++data[3] > 0x78) { @@ -3836,7 +3835,7 @@ void Unk44Effect_1(s16 *data, u8 taskId) } } -void Unk44Effect_2(s16 *data, u8 taskId) +static void Unk44Effect_2(s16 *data, u8 taskId) { if (!gPaletteFade.active && !FuncIsActiveTask(sub_8087B14)) { @@ -3847,7 +3846,7 @@ void Unk44Effect_2(s16 *data, u8 taskId) } } -void sub_8087CFC(struct Sprite* sprite) +static void sub_8087CFC(struct Sprite* sprite) { int i; int xPos = (s16)gTotalCameraPixelOffsetX + sprite->pos1.x + sprite->pos2.x; @@ -3865,7 +3864,7 @@ void sub_8087CFC(struct Sprite* sprite) } } -void SpriteCB_FldEffUnk44(struct Sprite* sprite) +static void SpriteCB_FldEffUnk44(struct Sprite* sprite) { switch (sprite->data[0]) { @@ -3890,7 +3889,7 @@ void SpriteCB_FldEffUnk44(struct Sprite* sprite) DestroySprite(sprite); } -void Task_FldEffUnk45(u8 taskId) +static void Task_FldEffUnk45(u8 taskId) { if (!gPaletteFade.active) { |