diff options
author | Marcus Huderle <huderlem@gmail.com> | 2018-03-18 18:06:29 -0700 |
---|---|---|
committer | GitHub <noreply@github.com> | 2018-03-18 18:06:29 -0700 |
commit | 7fcee65ee4dce2b968eba0c6d38151f720dbcdf0 (patch) | |
tree | f60287f706417eaa80684d20b5058848e94a5275 /src/battle/anim/orbit_fast.c | |
parent | d51855dfadf9e1357ef8e33e90b5156f8561405c (diff) | |
parent | 3c9552befdbd295b94a06fca31a4c03c667465b3 (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.c | 17 |
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; |