.include "constants/gba_constants.inc" .include "asm/macros.inc" .syntax unified .text thumb_func_start sub_80D2BE8 sub_80D2BE8: @ 80D2BE8 push {r4,lr} adds r4, r0, 0 movs r1, 0x2E ldrsh r0, [r4, r1] cmp r0, 0 bne _080D2C1C ldr r1, _080D2C18 @ =gBattleAnimArgs ldrh r0, [r1] ldrh r2, [r4, 0x20] adds r0, r2 strh r0, [r4, 0x20] ldrh r0, [r1, 0x2] ldrh r2, [r4, 0x22] adds r0, r2 strh r0, [r4, 0x22] ldrb r1, [r1, 0x4] adds r0, r4, 0 bl StartSpriteAnim ldrh r0, [r4, 0x2E] adds r0, 0x1 strh r0, [r4, 0x2E] b _080D2C30 .align 2, 0 _080D2C18: .4byte gBattleAnimArgs _080D2C1C: adds r0, r4, 0 adds r0, 0x3F ldrb r1, [r0] movs r0, 0x10 ands r0, r1 cmp r0, 0 beq _080D2C30 adds r0, r4, 0 bl move_anim_8072740 _080D2C30: pop {r4} pop {r0} bx r0 thumb_func_end sub_80D2BE8 .align 2, 0 @ Don't pad with nop.