summaryrefslogtreecommitdiff
path: root/include/battle_anim.h
diff options
context:
space:
mode:
authorjiangzhengwenjz <jiangzhengwenjzw@qq.com>2019-10-02 04:08:59 +0800
committerjiangzhengwenjz <jiangzhengwenjzw@qq.com>2019-10-08 02:38:45 +0800
commitaa89a0482dd8734410f89e77a5d694ae474b7ec7 (patch)
treefb8fd084218f80823f03d8cf65916de243ac8ffc /include/battle_anim.h
parentcb078ec3a2ac7f8292c3b9c80b492ee54aa0a9a3 (diff)
battle_anim_utility_funcs; split battle_intro.s
Diffstat (limited to 'include/battle_anim.h')
-rw-r--r--include/battle_anim.h33
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