diff options
author | Marcus Huderle <huderlem@gmail.com> | 2017-12-20 11:34:56 -0600 |
---|---|---|
committer | Marcus Huderle <huderlem@gmail.com> | 2017-12-20 11:35:41 -0600 |
commit | 5e6bfe67a87e041ebdc9e0b573d1ae1f22b79d59 (patch) | |
tree | 6899e26a068d4854a026e3d13b7c51c36b68208a /src | |
parent | ad33b833f35800ff2cfc13aaca09e2e57842703a (diff) |
Decompile battle_anim beta_beat_up
Diffstat (limited to 'src')
-rw-r--r-- | src/battle/anim/beta_beat_up.c | 34 |
1 files changed, 34 insertions, 0 deletions
diff --git a/src/battle/anim/beta_beat_up.c b/src/battle/anim/beta_beat_up.c new file mode 100644 index 000000000..499e52a80 --- /dev/null +++ b/src/battle/anim/beta_beat_up.c @@ -0,0 +1,34 @@ +#include "global.h" +#include "battle_anim.h" +#include "rom_8077ABC.h" +#include "trig.h" + +extern s16 gBattleAnimArgs[8]; +extern u8 gBattleAnimBankAttacker; +extern u8 gBattleAnimBankTarget; + +static void sub_80D6278(struct Sprite *); + +// beta_beat_up + +void sub_80D6234(struct Sprite *sprite) +{ + if (GetBankSide(gBattleAnimBankAttacker) != 0) + { + sprite->pos1.x -= gBattleAnimArgs[0]; + } + else + { + sprite->pos1.x += gBattleAnimArgs[0]; + } + + sprite->callback = sub_80D6278; +} + +static void sub_80D6278(struct Sprite *sprite) +{ + if (sprite->affineAnimEnded) + { + move_anim_8074EE0(sprite); + } +} |