diff options
author | jiangzhengwenjz <jiangzhengwenjzw@qq.com> | 2019-10-02 04:08:59 +0800 |
---|---|---|
committer | jiangzhengwenjz <jiangzhengwenjzw@qq.com> | 2019-10-08 02:38:45 +0800 |
commit | aa89a0482dd8734410f89e77a5d694ae474b7ec7 (patch) | |
tree | fb8fd084218f80823f03d8cf65916de243ac8ffc /include/battle_anim.h | |
parent | cb078ec3a2ac7f8292c3b9c80b492ee54aa0a9a3 (diff) |
battle_anim_utility_funcs; split battle_intro.s
Diffstat (limited to 'include/battle_anim.h')
-rw-r--r-- | include/battle_anim.h | 33 |
1 files changed, 22 insertions, 11 deletions
diff --git a/include/battle_anim.h b/include/battle_anim.h index e1cdc1c13..d04464f36 100644 --- a/include/battle_anim.h +++ b/include/battle_anim.h @@ -9,14 +9,6 @@ enum { - ANIM_BANK_ATTACKER, - ANIM_BANK_TARGET, - ANIM_BANK_ATK_PARTNER, - ANIM_BANK_DEF_PARTNER, -}; - -enum -{ BG_ANIM_SCREEN_SIZE, BG_ANIM_AREA_OVERFLOW_MODE, BG_ANIM_MOSAIC, @@ -83,6 +75,7 @@ s16 sub_80A52EC(s16 a); s16 CalculatePanIncrement(s16 sourcePan, s16 targetPan, s16 incrementPan); bool8 IsBattlerSpriteVisible(u8 battlerId); s16 KeepPanInRange(s16 a, s32 oldPan); +void sub_80730C0(u16, const u16 *, u16 *, u8); // battle_anim_80FE840.s void SetAnimBgAttribute(u8 bgId, u8 attributeId, u8 value); @@ -126,7 +119,7 @@ u8 GetBattlerSpriteCoord(u8 bank, u8 attributeId); bool8 IsBankSpritePresent(u8 bank); void sub_80A6C68(u8 arg0); -u8 GetAnimBankSpriteId(u8 wantedBank); +u8 GetAnimBattlerSpriteId(u8 wantedBank); bool8 IsDoubleBattle(void); u8 sub_80A6D94(void); u8 sub_80A8364(u8); @@ -139,7 +132,7 @@ u8 GetGhostSpriteDefault_Y(u8 battlerId); void sub_8072E48(u8 battlerId, u8); void sub_8073128(u8); -// battle_anim_80A9C70.s +// battle_anim_status_effects.s #define STAT_ANIM_PLUS1 15 #define STAT_ANIM_PLUS2 39 #define STAT_ANIM_MINUS1 22 @@ -150,7 +143,7 @@ void sub_8073128(u8); #define STAT_ANIM_MULTIPLE_MINUS2 58 void LaunchStatusAnimation(u8 bank, u8 statusAnimId); -// battle_anim_8170478.s +// battle_anim_special.s u8 ItemIdToBallId(u16 itemId); u8 LaunchBallStarsTask(u8 x, u8 y, u8 kindOfStars, u8 arg3, u8 ballId); u8 LaunchBallFadeMonTask(bool8 unFadeLater, u8 bank, u32 arg2, u8 ballId); @@ -169,6 +162,17 @@ u8 GetBattlerSpriteSubpriority(u8 battlerId); void StartAnimLinearTranslation(struct Sprite *sprite); void sub_80755B8(struct Sprite *sprite); u8 sub_80768B0(u8 battlerId); +u32 sub_8075CB8(u8 a1, u8 a2, u8 a3, u8 a4); +u8 sub_8075D80(u8 battlerId); +s16 CloneBattlerSpriteWithBlend(u8 animBattler); +void obj_delete_but_dont_free_vram(struct Sprite *sprite); +void sub_807543C(u8 bgId, const u32 *); +void AnimLoadCompressedBgGfx(u32, const u32 *, u32); +void sub_80752A0(struct BattleAnimBgData *); +u8 sub_8076E34(s32, u8, s32); +void sub_8075358(u8 bgId); +u32 sub_8075BE8(u8, u8, u8, u8, u8, u8, u8); +void sub_8075458(bool8); // battle_anim_mon_movement.c void AnimTask_ShakeMon(u8 taskId); @@ -185,4 +189,11 @@ void sub_8099980(u8 taskId); void sub_8099A78(u8 taskId); void sub_8099BD4(u8 taskId); +// normal.s +u32 UnpackSelectedBattleAnimPalettes(s16 selector); + +// battle_anim_utility_funcs.c +void sub_80BB088(u8 taskId); +void sub_80BBA20(u8 taskId, s32 unused, u16 arg2, u8 battler1, u8 arg4, u8 arg5, u8 arg6, u8 arg7, const u32 *gfx, const u32 *tilemap, const u32 *palette); + #endif // GUARD_BATTLE_ANIM_H |