summaryrefslogtreecommitdiff
path: root/src/battle/anim/orbit_fast.c
diff options
context:
space:
mode:
authorMarcus Huderle <huderlem@gmail.com>2018-03-18 18:06:29 -0700
committerGitHub <noreply@github.com>2018-03-18 18:06:29 -0700
commit7fcee65ee4dce2b968eba0c6d38151f720dbcdf0 (patch)
treef60287f706417eaa80684d20b5058848e94a5275 /src/battle/anim/orbit_fast.c
parentd51855dfadf9e1357ef8e33e90b5156f8561405c (diff)
parent3c9552befdbd295b94a06fca31a4c03c667465b3 (diff)
Merge pull request #583 from huderlem/animdocs
Document some more battle anims
Diffstat (limited to 'src/battle/anim/orbit_fast.c')
-rw-r--r--src/battle/anim/orbit_fast.c17
1 files changed, 9 insertions, 8 deletions
diff --git a/src/battle/anim/orbit_fast.c b/src/battle/anim/orbit_fast.c
index 92b67672b..71303b03c 100644
--- a/src/battle/anim/orbit_fast.c
+++ b/src/battle/anim/orbit_fast.c
@@ -8,12 +8,13 @@ extern s16 gBattleAnimArgs[];
extern u8 gAnimBankAttacker;
extern u8 gAnimBankTarget;
-static void sub_80D2704(struct Sprite* sprite);
+static void AnimOrbitFastStep(struct Sprite* sprite);
-// orbit_fast (a quickly moving fast circular motion of a sprite around an object.)
-// Used by Hidden Power.
-
-void sub_80D26A4(struct Sprite* sprite)
+// Orbits a sphere in an ellipse around the mon.
+// Used by MOVE_HIDDEN_POWER
+// arg 0: duration
+// arg 1: initial wave offset
+void AnimOrbitFast(struct Sprite* sprite)
{
sprite->pos1.x = GetBankPosition(gAnimBankAttacker, 2);
sprite->pos1.y = GetBankPosition(gAnimBankAttacker, 3);
@@ -21,11 +22,11 @@ void sub_80D26A4(struct Sprite* sprite)
sprite->data[0] = gBattleAnimArgs[0];
sprite->data[1] = gBattleAnimArgs[1];
sprite->data[7] = sub_8079E90(gAnimBankAttacker);
- sprite->callback = sub_80D2704;
- sub_80D2704(sprite);
+ sprite->callback = AnimOrbitFastStep;
+ sprite->callback(sprite);
}
-void sub_80D2704(struct Sprite* sprite)
+static void AnimOrbitFastStep(struct Sprite* sprite)
{
if ((u16)(sprite->data[1] - 0x40) <= 0x7F)
sprite->subpriority = sprite->data[7] + 1;