diff options
Diffstat (limited to 'asm/battle_anim_80CA710.s')
-rw-r--r-- | asm/battle_anim_80CA710.s | 4600 |
1 files changed, 2300 insertions, 2300 deletions
diff --git a/asm/battle_anim_80CA710.s b/asm/battle_anim_80CA710.s index d784aa4b7..fd5b9fb88 100644 --- a/asm/battle_anim_80CA710.s +++ b/asm/battle_anim_80CA710.s @@ -10,7 +10,7 @@ sub_80CA710: @ 80CA710 push {r4,r5,lr} adds r4, r0, 0 - ldr r5, _080CA744 @ =gUnknown_03004B00 + ldr r5, _080CA744 @ =gBattleAnimArgs ldrh r0, [r5] ldrh r1, [r4, 0x20] adds r0, r1 @@ -23,9 +23,9 @@ sub_80CA710: @ 80CA710 strh r0, [r4, 0x2E] ldrh r0, [r5, 0x6] strh r0, [r4, 0x30] - ldr r0, _080CA748 @ =gUnknown_0202F7C8 + ldr r0, _080CA748 @ =gBattleAnimPlayerMonIndex ldrb r0, [r0] - bl battle_side_get_owner + bl GetBankSide lsls r0, 24 cmp r0, 0 beq _080CA74C @@ -33,13 +33,13 @@ sub_80CA710: @ 80CA710 negs r0, r0 b _080CA74E .align 2, 0 -_080CA744: .4byte gUnknown_03004B00 -_080CA748: .4byte gUnknown_0202F7C8 +_080CA744: .4byte gBattleAnimArgs +_080CA748: .4byte gBattleAnimPlayerMonIndex _080CA74C: ldrh r0, [r5, 0x8] _080CA74E: strh r0, [r4, 0x34] - ldr r0, _080CA760 @ =gUnknown_03004B00 + ldr r0, _080CA760 @ =gBattleAnimArgs ldrh r0, [r0, 0xA] strh r0, [r4, 0x36] ldr r0, _080CA764 @ =sub_80CA768 @@ -48,7 +48,7 @@ _080CA74E: pop {r0} bx r0 .align 2, 0 -_080CA760: .4byte gUnknown_03004B00 +_080CA760: .4byte gBattleAnimArgs _080CA764: .4byte sub_80CA768 thumb_func_end sub_80CA710 @@ -98,10 +98,10 @@ sub_80CA7B0: @ 80CA7B0 adds r4, r0, 0 movs r1, 0x1 bl sub_80787B0 - ldr r0, _080CA7F0 @ =gUnknown_03004B00 + ldr r0, _080CA7F0 @ =gBattleAnimArgs ldrh r0, [r0, 0x4] strh r0, [r4, 0x2E] - ldr r5, _080CA7F4 @ =gUnknown_0202F7C8 + ldr r5, _080CA7F4 @ =gBattleAnimPlayerMonIndex ldrb r0, [r5] movs r1, 0x2 bl sub_8077ABC @@ -123,8 +123,8 @@ sub_80CA7B0: @ 80CA7B0 pop {r0} bx r0 .align 2, 0 -_080CA7F0: .4byte gUnknown_03004B00 -_080CA7F4: .4byte gUnknown_0202F7C8 +_080CA7F0: .4byte gBattleAnimArgs +_080CA7F4: .4byte gBattleAnimPlayerMonIndex _080CA7F8: .4byte sub_8078B34 _080CA7FC: .4byte move_anim_8074EE0 thumb_func_end sub_80CA7B0 @@ -135,13 +135,13 @@ sub_80CA800: @ 80CA800 adds r4, r0, 0 movs r1, 0x1 bl sub_80787B0 - ldr r5, _080CA848 @ =gUnknown_03004B00 + ldr r5, _080CA848 @ =gBattleAnimArgs ldrb r1, [r5, 0x6] adds r0, r4, 0 bl StartSpriteAnim ldrh r0, [r5, 0x4] strh r0, [r4, 0x2E] - ldr r5, _080CA84C @ =gUnknown_0202F7C9 + ldr r5, _080CA84C @ =gBattleAnimEnemyMonIndex ldrb r0, [r5] movs r1, 0x2 bl sub_8077ABC @@ -163,8 +163,8 @@ sub_80CA800: @ 80CA800 pop {r0} bx r0 .align 2, 0 -_080CA848: .4byte gUnknown_03004B00 -_080CA84C: .4byte gUnknown_0202F7C9 +_080CA848: .4byte gBattleAnimArgs +_080CA84C: .4byte gBattleAnimEnemyMonIndex _080CA850: .4byte sub_8078B34 _080CA854: .4byte move_anim_8072740 thumb_func_end sub_80CA800 @@ -175,12 +175,12 @@ sub_80CA858: @ 80CA858 adds r4, r0, 0 movs r1, 0x1 bl sub_80787B0 - ldr r6, _080CA8A8 @ =gUnknown_03004B00 + ldr r6, _080CA8A8 @ =gBattleAnimArgs ldrh r0, [r6, 0x4] strh r0, [r4, 0x2E] ldrh r0, [r4, 0x20] strh r0, [r4, 0x30] - ldr r5, _080CA8AC @ =gUnknown_0202F7C9 + ldr r5, _080CA8AC @ =gBattleAnimEnemyMonIndex ldrb r0, [r5] movs r1, 0x2 bl sub_8077ABC @@ -207,8 +207,8 @@ sub_80CA858: @ 80CA858 pop {r0} bx r0 .align 2, 0 -_080CA8A8: .4byte gUnknown_03004B00 -_080CA8AC: .4byte gUnknown_0202F7C9 +_080CA8A8: .4byte gBattleAnimArgs +_080CA8AC: .4byte gBattleAnimEnemyMonIndex _080CA8B0: .4byte sub_80CA8B4 thumb_func_end sub_80CA858 @@ -228,15 +228,15 @@ _080CA8CA: ldrsh r0, [r4, r1] cmp r0, 0x7F ble _080CA8E4 - ldr r0, _080CA8E0 @ =gUnknown_0202F7C9 + ldr r0, _080CA8E0 @ =gBattleAnimEnemyMonIndex ldrb r0, [r0] bl sub_8079E90 adds r0, 0x1 b _080CA8EE .align 2, 0 -_080CA8E0: .4byte gUnknown_0202F7C9 +_080CA8E0: .4byte gBattleAnimEnemyMonIndex _080CA8E4: - ldr r0, _080CA924 @ =gUnknown_0202F7C9 + ldr r0, _080CA924 @ =gBattleAnimEnemyMonIndex ldrb r0, [r0] bl sub_8079E90 adds r0, 0x6 @@ -268,7 +268,7 @@ _080CA91E: pop {r0} bx r0 .align 2, 0 -_080CA924: .4byte gUnknown_0202F7C9 +_080CA924: .4byte gBattleAnimEnemyMonIndex thumb_func_end sub_80CA8B4 thumb_func_start sub_80CA928 @@ -297,7 +297,7 @@ sub_80CA928: @ 80CA928 strh r0, [r5, 0xA] movs r0, 0x6 strh r0, [r5, 0x8] - ldr r1, _080CA99C @ =gUnknown_03004B00 + ldr r1, _080CA99C @ =gBattleAnimArgs movs r0, 0xF strh r0, [r1] strh r2, [r1, 0x2] @@ -305,7 +305,7 @@ sub_80CA928: @ 80CA928 strh r0, [r1, 0x4] strh r2, [r1, 0x6] ldr r4, _080CA9A0 @ =gSpriteTemplate_83D631C - ldr r0, _080CA9A4 @ =gUnknown_0202F7C9 + ldr r0, _080CA9A4 @ =gBattleAnimEnemyMonIndex ldrb r0, [r0] bl sub_8079E90 adds r3, r0, 0 @@ -322,16 +322,16 @@ _080CA982: cmp r0, 0xF bne _080CA990 adds r0, r6, 0 - bl move_anim_task_del + bl DestroyAnimVisualTask _080CA990: pop {r4-r6} pop {r0} bx r0 .align 2, 0 _080CA998: .4byte gTasks -_080CA99C: .4byte gUnknown_03004B00 +_080CA99C: .4byte gBattleAnimArgs _080CA9A0: .4byte gSpriteTemplate_83D631C -_080CA9A4: .4byte gUnknown_0202F7C9 +_080CA9A4: .4byte gBattleAnimEnemyMonIndex thumb_func_end sub_80CA928 thumb_func_start sub_80CA9A8 @@ -340,10 +340,10 @@ sub_80CA9A8: @ 80CA9A8 adds r4, r0, 0 movs r1, 0x1 bl sub_8078764 - ldr r6, _080CA9EC @ =gUnknown_03004B00 + ldr r6, _080CA9EC @ =gBattleAnimArgs ldrh r0, [r6, 0x6] strh r0, [r4, 0x2E] - ldr r5, _080CA9F0 @ =gUnknown_0202F7C8 + ldr r5, _080CA9F0 @ =gBattleAnimPlayerMonIndex ldrb r0, [r5] movs r1, 0x2 bl sub_8077ABC @@ -366,8 +366,8 @@ sub_80CA9A8: @ 80CA9A8 pop {r0} bx r0 .align 2, 0 -_080CA9EC: .4byte gUnknown_03004B00 -_080CA9F0: .4byte gUnknown_0202F7C8 +_080CA9EC: .4byte gBattleAnimArgs +_080CA9F0: .4byte gBattleAnimPlayerMonIndex _080CA9F4: .4byte sub_80CA9F8 thumb_func_end sub_80CA9A8 @@ -399,7 +399,7 @@ sub_80CAA14: @ 80CAA14 ands r1, r0 adds r0, r5, 0 bl StartSpriteAnim - ldr r4, _080CAA5C @ =gUnknown_0202F7C8 + ldr r4, _080CAA5C @ =gBattleAnimPlayerMonIndex ldrb r0, [r4] movs r1, 0x2 bl sub_8077ABC @@ -413,7 +413,7 @@ sub_80CAA14: @ 80CAA14 lsrs r0, 24 strh r0, [r5, 0x22] ldrb r0, [r4] - bl battle_side_get_owner + bl GetBankSide lsls r0, 24 cmp r0, 0 beq _080CAA60 @@ -421,7 +421,7 @@ sub_80CAA14: @ 80CAA14 subs r0, 0x14 b _080CAA64 .align 2, 0 -_080CAA5C: .4byte gUnknown_0202F7C8 +_080CAA5C: .4byte gBattleAnimPlayerMonIndex _080CAA60: ldrh r0, [r5, 0x20] adds r0, 0x14 @@ -436,7 +436,7 @@ _080CAA64: strh r0, [r5, 0x2E] ldrh r0, [r5, 0x20] strh r0, [r5, 0x30] - ldr r4, _080CAAC4 @ =gUnknown_0202F7C9 + ldr r4, _080CAAC4 @ =gBattleAnimEnemyMonIndex ldrb r0, [r4] movs r1, 0x2 bl sub_8077ABC @@ -469,7 +469,7 @@ _080CAA64: pop {r0} bx r0 .align 2, 0 -_080CAAC4: .4byte gUnknown_0202F7C9 +_080CAAC4: .4byte gBattleAnimEnemyMonIndex _080CAAC8: .4byte sub_80CAACC thumb_func_end sub_80CAA14 @@ -522,21 +522,21 @@ sub_80CAB18: @ 80CAB18 adds r6, r0, 0 movs r1, 0x1 bl sub_80787B0 - ldr r0, _080CAB78 @ =gUnknown_0202F7C8 + ldr r0, _080CAB78 @ =gBattleAnimPlayerMonIndex ldrb r0, [r0] - bl battle_side_get_owner + bl GetBankSide lsls r0, 24 cmp r0, 0 beq _080CAB38 - ldr r1, _080CAB7C @ =gUnknown_03004B00 + ldr r1, _080CAB7C @ =gBattleAnimArgs ldrh r0, [r1, 0x4] negs r0, r0 strh r0, [r1, 0x4] _080CAB38: - ldr r4, _080CAB7C @ =gUnknown_03004B00 + ldr r4, _080CAB7C @ =gBattleAnimArgs ldrh r0, [r4, 0x8] strh r0, [r6, 0x2E] - ldr r5, _080CAB80 @ =gUnknown_0202F7C9 + ldr r5, _080CAB80 @ =gBattleAnimEnemyMonIndex ldrb r0, [r5] movs r1, 0 bl sub_8077ABC @@ -563,9 +563,9 @@ _080CAB38: pop {r0} bx r0 .align 2, 0 -_080CAB78: .4byte gUnknown_0202F7C8 -_080CAB7C: .4byte gUnknown_03004B00 -_080CAB80: .4byte gUnknown_0202F7C9 +_080CAB78: .4byte gBattleAnimPlayerMonIndex +_080CAB7C: .4byte gBattleAnimArgs +_080CAB80: .4byte gBattleAnimEnemyMonIndex _080CAB84: .4byte sub_80CAB88 thumb_func_end sub_80CAB18 @@ -634,7 +634,7 @@ sub_80CABF8: @ 80CABF8 adds r4, r0, 0 movs r1, 0x1 bl sub_8078764 - ldr r5, _080CAC3C @ =gUnknown_03004B00 + ldr r5, _080CAC3C @ =gBattleAnimArgs ldrb r1, [r5, 0x8] adds r0, r4, 0 bl StartSpriteAnim @@ -662,7 +662,7 @@ _080CAC22: pop {r0} bx r0 .align 2, 0 -_080CAC3C: .4byte gUnknown_03004B00 +_080CAC3C: .4byte gBattleAnimArgs _080CAC40: .4byte sub_80CAC44 thumb_func_end sub_80CABF8 @@ -693,7 +693,7 @@ sub_80CAC44: @ 80CAC44 lsrs r0, 16 cmp r0, 0x7F bhi _080CAC98 - ldr r0, _080CAC94 @ =gUnknown_0202F7C9 + ldr r0, _080CAC94 @ =gBattleAnimEnemyMonIndex ldrb r0, [r0] bl sub_8079ED4 movs r1, 0x3 @@ -706,9 +706,9 @@ sub_80CAC44: @ 80CAC44 orrs r0, r1 b _080CACBC .align 2, 0 -_080CAC94: .4byte gUnknown_0202F7C9 +_080CAC94: .4byte gBattleAnimEnemyMonIndex _080CAC98: - ldr r0, _080CACE8 @ =gUnknown_0202F7C9 + ldr r0, _080CACE8 @ =gBattleAnimEnemyMonIndex ldrb r0, [r0] bl sub_8079ED4 adds r0, 0x1 @@ -749,7 +749,7 @@ _080CACE0: pop {r0} bx r0 .align 2, 0 -_080CACE8: .4byte gUnknown_0202F7C9 +_080CACE8: .4byte gBattleAnimEnemyMonIndex thumb_func_end sub_80CAC44 thumb_func_start sub_80CACEC @@ -757,22 +757,22 @@ sub_80CACEC: @ 80CACEC push {r4,lr} lsls r0, 24 lsrs r4, r0, 24 - bl sub_8076BE0 + bl IsContest lsls r0, 24 cmp r0, 0 bne _080CAD06 - bl battle_type_is_double + bl IsDoubleBattle lsls r0, 24 cmp r0, 0 bne _080CAD0E _080CAD06: adds r0, r4, 0 - bl move_anim_task_del + bl DestroyAnimVisualTask b _080CAD4A _080CAD0E: - ldr r0, _080CAD2C @ =gUnknown_0202F7C9 + ldr r0, _080CAD2C @ =gBattleAnimEnemyMonIndex ldrb r0, [r0] - bl battle_get_per_side_status_permutated + bl GetBankIdentity_permutated lsls r0, 24 lsrs r0, 24 cmp r0, 0x1 @@ -784,7 +784,7 @@ _080CAD0E: strb r1, [r0] b _080CAD44 .align 2, 0 -_080CAD2C: .4byte gUnknown_0202F7C9 +_080CAD2C: .4byte gBattleAnimEnemyMonIndex _080CAD30: .4byte REG_BG2CNT _080CAD34: ldr r2, _080CAD50 @ =REG_BG1CNT @@ -797,7 +797,7 @@ _080CAD34: strb r0, [r2] _080CAD44: adds r0, r4, 0 - bl move_anim_task_del + bl DestroyAnimVisualTask _080CAD4A: pop {r4} pop {r0} @@ -812,7 +812,7 @@ sub_80CAD54: @ 80CAD54 adds r4, r0, 0 movs r1, 0 bl sub_80787B0 - ldr r5, _080CAD9C @ =gUnknown_03004B00 + ldr r5, _080CAD9C @ =gBattleAnimArgs ldrh r0, [r5, 0x6] strh r0, [r4, 0x2E] ldrh r0, [r4, 0x20] @@ -820,7 +820,7 @@ sub_80CAD54: @ 80CAD54 strh r0, [r4, 0x32] ldrh r0, [r4, 0x22] strh r0, [r4, 0x34] - ldr r0, _080CADA0 @ =gUnknown_0202F7C8 + ldr r0, _080CADA0 @ =gBattleAnimPlayerMonIndex ldrb r0, [r0] movs r1, 0x3 bl sub_8077ABC @@ -841,8 +841,8 @@ sub_80CAD54: @ 80CAD54 pop {r0} bx r0 .align 2, 0 -_080CAD9C: .4byte gUnknown_03004B00 -_080CADA0: .4byte gUnknown_0202F7C8 +_080CAD9C: .4byte gBattleAnimArgs +_080CADA0: .4byte gBattleAnimPlayerMonIndex _080CADA4: .4byte sub_80CADA8 thumb_func_end sub_80CAD54 @@ -875,15 +875,15 @@ sub_80CADA8: @ 80CADA8 lsrs r0, 16 cmp r0, 0x7F bhi _080CADF4 - ldr r0, _080CADF0 @ =gUnknown_0202F7C8 + ldr r0, _080CADF0 @ =gBattleAnimPlayerMonIndex ldrb r0, [r0] bl sub_8079E90 subs r0, 0x1 b _080CADFE .align 2, 0 -_080CADF0: .4byte gUnknown_0202F7C8 +_080CADF0: .4byte gBattleAnimPlayerMonIndex _080CADF4: - ldr r0, _080CAE10 @ =gUnknown_0202F7C8 + ldr r0, _080CAE10 @ =gBattleAnimPlayerMonIndex ldrb r0, [r0] bl sub_8079E90 adds r0, 0x1 @@ -898,7 +898,7 @@ _080CADFE: strh r0, [r4, 0x38] b _080CAE1A .align 2, 0 -_080CAE10: .4byte gUnknown_0202F7C8 +_080CAE10: .4byte gBattleAnimPlayerMonIndex _080CAE14: adds r0, r4, 0 bl move_anim_8072740 @@ -914,7 +914,7 @@ sub_80CAE20: @ 80CAE20 adds r4, r0, 0 movs r1, 0x1 bl sub_80787B0 - ldr r5, _080CAE68 @ =gUnknown_03004B00 + ldr r5, _080CAE68 @ =gBattleAnimArgs ldrh r0, [r5, 0x6] strh r0, [r4, 0x2E] ldrh r0, [r4, 0x20] @@ -922,7 +922,7 @@ sub_80CAE20: @ 80CAE20 strh r0, [r4, 0x32] ldrh r0, [r4, 0x22] strh r0, [r4, 0x34] - ldr r0, _080CAE6C @ =gUnknown_0202F7C8 + ldr r0, _080CAE6C @ =gBattleAnimPlayerMonIndex ldrb r0, [r0] movs r1, 0x3 bl sub_8077ABC @@ -943,8 +943,8 @@ sub_80CAE20: @ 80CAE20 pop {r0} bx r0 .align 2, 0 -_080CAE68: .4byte gUnknown_03004B00 -_080CAE6C: .4byte gUnknown_0202F7C8 +_080CAE68: .4byte gBattleAnimArgs +_080CAE6C: .4byte gBattleAnimPlayerMonIndex _080CAE70: .4byte sub_80CAE74 thumb_func_end sub_80CAE20 @@ -1007,7 +1007,7 @@ _080CAED2: sub_80CAED8: @ 80CAED8 push {r4,r5,lr} adds r4, r0, 0 - ldr r5, _080CAF14 @ =gUnknown_0202F7C8 + ldr r5, _080CAF14 @ =gBattleAnimPlayerMonIndex ldrb r0, [r5] movs r1, 0x2 bl sub_8077ABC @@ -1020,7 +1020,7 @@ sub_80CAED8: @ 80CAED8 lsls r0, 24 lsrs r0, 24 strh r0, [r4, 0x22] - ldr r1, _080CAF18 @ =gUnknown_03004B00 + ldr r1, _080CAF18 @ =gBattleAnimArgs ldrh r0, [r1] strh r0, [r4, 0x2E] ldrh r0, [r1, 0x2] @@ -1033,8 +1033,8 @@ sub_80CAED8: @ 80CAED8 pop {r0} bx r0 .align 2, 0 -_080CAF14: .4byte gUnknown_0202F7C8 -_080CAF18: .4byte gUnknown_03004B00 +_080CAF14: .4byte gBattleAnimPlayerMonIndex +_080CAF18: .4byte gBattleAnimArgs _080CAF1C: .4byte sub_80CAF20 thumb_func_end sub_80CAED8 @@ -1087,9 +1087,9 @@ _080CAF68: sub_80CAF6C: @ 80CAF6C push {r4,lr} adds r4, r0, 0 - ldr r0, _080CAF8C @ =gUnknown_0202F7C8 + ldr r0, _080CAF8C @ =gBattleAnimPlayerMonIndex ldrb r0, [r0] - bl battle_side_get_owner + bl GetBankSide lsls r0, 24 cmp r0, 0 beq _080CAF90 @@ -1100,7 +1100,7 @@ sub_80CAF6C: @ 80CAF6C negs r0, r0 b _080CAF9A .align 2, 0 -_080CAF8C: .4byte gUnknown_0202F7C8 +_080CAF8C: .4byte gBattleAnimPlayerMonIndex _080CAF90: movs r1, 0x2E ldrsh r0, [r4, r1] @@ -1142,25 +1142,25 @@ sub_80CAFD0: @ 80CAFD0 adds r5, r0, 0 movs r1, 0x1 bl sub_80787B0 - ldr r0, _080CB024 @ =gUnknown_0202F7C8 + ldr r0, _080CB024 @ =gBattleAnimPlayerMonIndex ldrb r0, [r0] - bl battle_side_get_owner + bl GetBankSide lsls r0, 24 cmp r0, 0 beq _080CAFF0 - ldr r1, _080CB028 @ =gUnknown_03004B00 + ldr r1, _080CB028 @ =gBattleAnimArgs ldrh r0, [r1, 0x4] negs r0, r0 strh r0, [r1, 0x4] _080CAFF0: - ldr r6, _080CB028 @ =gUnknown_03004B00 + ldr r6, _080CB028 @ =gBattleAnimArgs ldrh r0, [r6, 0x8] strh r0, [r5, 0x2E] movs r1, 0xC ldrsh r0, [r6, r1] cmp r0, 0 bne _080CB030 - ldr r4, _080CB02C @ =gUnknown_0202F7C9 + ldr r4, _080CB02C @ =gBattleAnimEnemyMonIndex ldrb r0, [r4] movs r1, 0x2 bl sub_8077ABC @@ -1178,11 +1178,11 @@ _080CAFF0: adds r0, r6 b _080CB050 .align 2, 0 -_080CB024: .4byte gUnknown_0202F7C8 -_080CB028: .4byte gUnknown_03004B00 -_080CB02C: .4byte gUnknown_0202F7C9 +_080CB024: .4byte gBattleAnimPlayerMonIndex +_080CB028: .4byte gBattleAnimArgs +_080CB02C: .4byte gBattleAnimEnemyMonIndex _080CB030: - ldr r0, _080CB07C @ =gUnknown_0202F7C9 + ldr r0, _080CB07C @ =gBattleAnimEnemyMonIndex ldrb r0, [r0] adds r2, r5, 0 adds r2, 0x32 @@ -1199,18 +1199,18 @@ _080CB030: adds r0, r1 _080CB050: strh r0, [r5, 0x36] - ldr r0, _080CB080 @ =gUnknown_03004B00 + ldr r0, _080CB080 @ =gBattleAnimArgs ldrh r0, [r0, 0xA] strh r0, [r5, 0x38] adds r0, r5, 0 bl sub_80786EC - ldr r0, _080CB084 @ =gUnknown_0202F7C8 + ldr r0, _080CB084 @ =gBattleAnimPlayerMonIndex ldrb r0, [r0] - bl battle_side_get_owner + bl GetBankSide adds r4, r0, 0 - ldr r0, _080CB07C @ =gUnknown_0202F7C9 + ldr r0, _080CB07C @ =gBattleAnimEnemyMonIndex ldrb r0, [r0] - bl battle_side_get_owner + bl GetBankSide lsls r4, 24 lsls r0, 24 cmp r4, r0 @@ -1218,9 +1218,9 @@ _080CB050: movs r0, 0x1 b _080CB08A .align 2, 0 -_080CB07C: .4byte gUnknown_0202F7C9 -_080CB080: .4byte gUnknown_03004B00 -_080CB084: .4byte gUnknown_0202F7C8 +_080CB07C: .4byte gBattleAnimEnemyMonIndex +_080CB080: .4byte gBattleAnimArgs +_080CB084: .4byte gBattleAnimPlayerMonIndex _080CB088: movs r0, 0 _080CB08A: @@ -1329,16 +1329,16 @@ _080CB13C: sub_80CB144: @ 80CB144 push {r4,lr} adds r4, r0, 0 - bl sub_8076BE0 + bl IsContest lsls r0, 24 cmp r0, 0 bne _080CB170 - bl battle_type_is_double + bl IsDoubleBattle lsls r0, 24 lsrs r0, 24 cmp r0, 0x1 bne _080CB170 - ldr r0, _080CB198 @ =gUnknown_0202F7C9 + ldr r0, _080CB198 @ =gBattleAnimEnemyMonIndex ldrb r0, [r0] adds r2, r4, 0 adds r2, 0x20 @@ -1350,7 +1350,7 @@ _080CB170: ldrh r0, [r4, 0x22] adds r0, 0x20 strh r0, [r4, 0x22] - ldr r1, _080CB19C @ =gUnknown_03004B00 + ldr r1, _080CB19C @ =gBattleAnimArgs ldrh r0, [r1] strh r0, [r4, 0x2E] ldrh r0, [r1, 0x2] @@ -1367,8 +1367,8 @@ _080CB170: pop {r0} bx r0 .align 2, 0 -_080CB198: .4byte gUnknown_0202F7C9 -_080CB19C: .4byte gUnknown_03004B00 +_080CB198: .4byte gBattleAnimEnemyMonIndex +_080CB19C: .4byte gBattleAnimArgs _080CB1A0: .4byte sub_80CB1A4 thumb_func_end sub_80CB144 @@ -1426,7 +1426,7 @@ _080CB1E0: ldrsh r0, [r4, r1] cmp r0, 0x7F bgt _080CB220 - ldr r0, _080CB21C @ =gUnknown_0202F7C9 + ldr r0, _080CB21C @ =gBattleAnimEnemyMonIndex ldrb r0, [r0] bl sub_8079ED4 lsls r0, 24 @@ -1434,9 +1434,9 @@ _080CB1E0: subs r0, 0x1 b _080CB22E .align 2, 0 -_080CB21C: .4byte gUnknown_0202F7C9 +_080CB21C: .4byte gBattleAnimEnemyMonIndex _080CB220: - ldr r0, _080CB258 @ =gUnknown_0202F7C9 + ldr r0, _080CB258 @ =gBattleAnimEnemyMonIndex ldrb r0, [r0] bl sub_8079ED4 lsls r0, 24 @@ -1465,7 +1465,7 @@ _080CB252: pop {r0} bx r0 .align 2, 0 -_080CB258: .4byte gUnknown_0202F7C9 +_080CB258: .4byte gBattleAnimEnemyMonIndex thumb_func_end sub_80CB1A4 thumb_func_start sub_80CB25C @@ -1480,7 +1480,7 @@ sub_80CB25C: @ 80CB25C movs r1, 0x80 orrs r0, r1 strb r0, [r2] - ldr r4, _080CB290 @ =gUnknown_03004B00 + ldr r4, _080CB290 @ =gBattleAnimArgs ldrb r1, [r4, 0x4] adds r0, r5, 0 bl StartSpriteAffineAnim @@ -1494,7 +1494,7 @@ sub_80CB25C: @ 80CB25C pop {r0} bx r0 .align 2, 0 -_080CB290: .4byte gUnknown_03004B00 +_080CB290: .4byte gBattleAnimArgs _080CB294: .4byte sub_80CB298 thumb_func_end sub_80CB25C @@ -1502,7 +1502,7 @@ _080CB294: .4byte sub_80CB298 sub_80CB298: @ 80CB298 push {r4,lr} adds r4, r0, 0 - ldr r0, _080CB2C8 @ =gUnknown_03004B00 + ldr r0, _080CB2C8 @ =gBattleAnimArgs ldrh r1, [r0, 0xE] ldr r0, _080CB2CC @ =0x0000ffff cmp r1, r0 @@ -1525,7 +1525,7 @@ _080CB2C2: pop {r0} bx r0 .align 2, 0 -_080CB2C8: .4byte gUnknown_03004B00 +_080CB2C8: .4byte gBattleAnimArgs _080CB2CC: .4byte 0x0000ffff _080CB2D0: .4byte sub_80CB2D4 thumb_func_end sub_80CB298 @@ -1610,7 +1610,7 @@ sub_80CB340: @ 80CB340 cmp r0, 0 bge _080CB370 adds r0, r4, 0 - bl move_anim_task_del + bl DestroyAnimVisualTask b _080CB396 .align 2, 0 _080CB36C: .4byte gSprites @@ -1623,7 +1623,7 @@ _080CB370: adds r0, r4 lsls r0, 3 adds r0, r1 - ldr r2, _080CB3A0 @ =gUnknown_03004B00 + ldr r2, _080CB3A0 @ =gBattleAnimArgs ldrh r1, [r2] strh r1, [r0, 0x8] ldrh r1, [r2, 0x2] @@ -1639,7 +1639,7 @@ _080CB396: bx r0 .align 2, 0 _080CB39C: .4byte gTasks -_080CB3A0: .4byte gUnknown_03004B00 +_080CB3A0: .4byte gBattleAnimArgs _080CB3A4: .4byte sub_80CB3A8 thumb_func_end sub_80CB340 @@ -1671,9 +1671,9 @@ sub_80CB3A8: @ 80CB3A8 lsls r1, 16 asrs r1, 24 strh r1, [r5, 0x24] - ldr r0, _080CB430 @ =gUnknown_0202F7C9 + ldr r0, _080CB430 @ =gBattleAnimEnemyMonIndex ldrb r0, [r0] - bl battle_side_get_owner + bl GetBankSide lsls r0, 24 cmp r0, 0 beq _080CB3F2 @@ -1709,7 +1709,7 @@ _080CB420: .align 2, 0 _080CB428: .4byte gTasks _080CB42C: .4byte gSprites -_080CB430: .4byte gUnknown_0202F7C9 +_080CB430: .4byte gBattleAnimEnemyMonIndex _080CB434: .4byte sub_80CB438 thumb_func_end sub_80CB3A8 @@ -1718,7 +1718,7 @@ sub_80CB438: @ 80CB438 push {r4-r6,lr} lsls r0, 24 lsrs r3, r0, 24 - ldr r0, _080CB484 @ =gUnknown_03004B00 + ldr r0, _080CB484 @ =gBattleAnimArgs ldrh r1, [r0, 0xE] ldr r0, _080CB488 @ =0x0000ffff cmp r1, r0 @@ -1752,7 +1752,7 @@ sub_80CB438: @ 80CB438 strh r0, [r6, 0x8] b _080CB4C2 .align 2, 0 -_080CB484: .4byte gUnknown_03004B00 +_080CB484: .4byte gBattleAnimArgs _080CB488: .4byte 0x0000ffff _080CB48C: .4byte gTasks _080CB490: .4byte gSprites @@ -1779,7 +1779,7 @@ _080CB4A8: cmp r0, 0x3 bne _080CB4C2 adds r0, r3, 0 - bl move_anim_task_del + bl DestroyAnimVisualTask _080CB4C2: pop {r4-r6} pop {r0} @@ -1800,13 +1800,13 @@ sub_80CB4CC: @ 80CB4CC beq _080CB538 b _080CB58A _080CB4DE: - ldr r6, _080CB530 @ =gUnknown_0202F7C9 + ldr r6, _080CB530 @ =gBattleAnimEnemyMonIndex ldrb r0, [r6] - bl battle_side_get_owner + bl GetBankSide lsls r0, 24 cmp r0, 0 bne _080CB4F6 - ldr r1, _080CB534 @ =gUnknown_03004B00 + ldr r1, _080CB534 @ =gBattleAnimArgs movs r2, 0 ldrsh r0, [r1, r2] negs r0, r0 @@ -1816,7 +1816,7 @@ _080CB4F6: movs r1, 0 bl sub_8077ABC lsls r0, 24 - ldr r4, _080CB534 @ =gUnknown_03004B00 + ldr r4, _080CB534 @ =gBattleAnimArgs lsrs r0, 24 ldrh r1, [r4] adds r0, r1 @@ -1840,8 +1840,8 @@ _080CB4F6: strh r0, [r5, 0x2E] b _080CB58A .align 2, 0 -_080CB530: .4byte gUnknown_0202F7C9 -_080CB534: .4byte gUnknown_03004B00 +_080CB530: .4byte gBattleAnimEnemyMonIndex +_080CB534: .4byte gBattleAnimArgs _080CB538: adds r2, r5, 0 adds r2, 0x3E @@ -1862,7 +1862,7 @@ _080CB538: bl ChangeSpriteAffineAnim movs r0, 0x19 strh r0, [r5, 0x2E] - ldr r4, _080CB590 @ =gUnknown_0202F7C8 + ldr r4, _080CB590 @ =gBattleAnimPlayerMonIndex ldrb r0, [r4] movs r1, 0x2 bl sub_8077ABC @@ -1885,7 +1885,7 @@ _080CB58A: pop {r0} bx r0 .align 2, 0 -_080CB590: .4byte gUnknown_0202F7C8 +_080CB590: .4byte gBattleAnimPlayerMonIndex _080CB594: .4byte sub_8078CC0 _080CB598: .4byte move_anim_8072740 thumb_func_end sub_80CB4CC @@ -1898,7 +1898,7 @@ sub_80CB59C: @ 80CB59C ldrsh r0, [r5, r1] cmp r0, 0 bne _080CB608 - ldr r4, _080CB614 @ =gUnknown_0202F7C8 + ldr r4, _080CB614 @ =gBattleAnimPlayerMonIndex ldrb r0, [r4] movs r1, 0x2 bl sub_8077ABC @@ -1911,7 +1911,7 @@ sub_80CB59C: @ 80CB59C lsls r0, 24 lsrs r0, 24 strh r0, [r5, 0x22] - ldr r4, _080CB618 @ =gUnknown_03004B00 + ldr r4, _080CB618 @ =gBattleAnimArgs ldrh r0, [r4] strh r0, [r5, 0x24] ldrh r0, [r4, 0x2] @@ -1950,8 +1950,8 @@ _080CB608: pop {r0} bx r0 .align 2, 0 -_080CB614: .4byte gUnknown_0202F7C8 -_080CB618: .4byte gUnknown_03004B00 +_080CB614: .4byte gBattleAnimPlayerMonIndex +_080CB618: .4byte gBattleAnimArgs _080CB61C: .4byte sub_80CB710 thumb_func_end sub_80CB59C @@ -1964,7 +1964,7 @@ sub_80CB620: @ 80CB620 push {r4-r6} sub sp, 0x4 mov r9, r0 - ldr r4, _080CB6FC @ =gUnknown_0202F7C8 + ldr r4, _080CB6FC @ =gBattleAnimPlayerMonIndex ldrb r0, [r4] movs r1, 0x2 bl sub_8077ABC @@ -1979,7 +1979,7 @@ sub_80CB620: @ 80CB620 lsls r0, 24 lsrs r0, 24 mov r8, r0 - ldr r6, _080CB700 @ =gUnknown_0202F7C9 + ldr r6, _080CB700 @ =gBattleAnimEnemyMonIndex ldrb r0, [r6] movs r1, 0x2 bl sub_8077ABC @@ -2001,7 +2001,7 @@ sub_80CB620: @ 80CB620 lsrs r3, r4, 16 mov r10, r3 asrs r4, 16 - ldr r6, _080CB704 @ =gUnknown_03004B00 + ldr r6, _080CB704 @ =gBattleAnimArgs movs r1, 0 ldrsh r0, [r6, r1] muls r0, r4 @@ -2060,9 +2060,9 @@ sub_80CB620: @ 80CB620 pop {r0} bx r0 .align 2, 0 -_080CB6FC: .4byte gUnknown_0202F7C8 -_080CB700: .4byte gUnknown_0202F7C9 -_080CB704: .4byte gUnknown_03004B00 +_080CB6FC: .4byte gBattleAnimPlayerMonIndex +_080CB700: .4byte gBattleAnimEnemyMonIndex +_080CB704: .4byte gBattleAnimArgs _080CB708: .4byte sub_80CB710 _080CB70C: .4byte gUnknown_03000728 thumb_func_end sub_80CB620 @@ -2123,12 +2123,12 @@ sub_80CB768: @ 80CB768 ldrsh r0, [r6, r1] cmp r0, 0 bne _080CB7A8 - ldr r5, _080CB7E4 @ =gUnknown_0202F7C8 + ldr r5, _080CB7E4 @ =gBattleAnimPlayerMonIndex ldrb r0, [r5] movs r1, 0x2 bl sub_8077ABC lsls r0, 24 - ldr r4, _080CB7E8 @ =gUnknown_03004B00 + ldr r4, _080CB7E8 @ =gBattleAnimArgs lsrs r0, 24 ldrh r2, [r4] adds r0, r2 @@ -2178,8 +2178,8 @@ _080CB7DE: pop {r0} bx r0 .align 2, 0 -_080CB7E4: .4byte gUnknown_0202F7C8 -_080CB7E8: .4byte gUnknown_03004B00 +_080CB7E4: .4byte gBattleAnimPlayerMonIndex +_080CB7E8: .4byte gBattleAnimArgs thumb_func_end sub_80CB768 thumb_func_start sub_80CB7EC @@ -2380,7 +2380,7 @@ sub_80CB94C: @ 80CB94C adds r5, r0, 0 movs r1, 0 bl sub_80787B0 - ldr r4, _080CB994 @ =gUnknown_0202F7C9 + ldr r4, _080CB994 @ =gBattleAnimEnemyMonIndex ldrb r0, [r4] movs r1, 0 bl sub_8077ABC @@ -2391,7 +2391,7 @@ sub_80CB94C: @ 80CB94C bl sub_8077ABC lsls r0, 24 lsrs r2, r0, 24 - ldr r0, _080CB998 @ =gUnknown_0202F7C8 + ldr r0, _080CB998 @ =gBattleAnimPlayerMonIndex ldrb r1, [r0] movs r0, 0x2 eors r0, r1 @@ -2408,8 +2408,8 @@ sub_80CB94C: @ 80CB94C movs r0, 0x1 b _080CB9AE .align 2, 0 -_080CB994: .4byte gUnknown_0202F7C9 -_080CB998: .4byte gUnknown_0202F7C8 +_080CB994: .4byte gBattleAnimEnemyMonIndex +_080CB998: .4byte gBattleAnimPlayerMonIndex _080CB99C: strh r6, [r5, 0x3A] adds r0, r2, 0 @@ -2487,14 +2487,14 @@ _080CBA20: sub_80CBA28: @ 80CBA28 push {r4-r6,lr} adds r5, r0, 0 - ldr r4, _080CBA64 @ =gUnknown_0202F7C9 + ldr r4, _080CBA64 @ =gBattleAnimEnemyMonIndex ldrb r0, [r4] movs r1, 0x1 bl sub_8077ABC lsls r0, 24 lsrs r6, r0, 24 ldrb r0, [r4] - bl battle_side_get_owner + bl GetBankSide lsls r0, 24 lsrs r0, 24 cmp r0, 0 @@ -2513,7 +2513,7 @@ sub_80CBA28: @ 80CBA28 ldr r0, _080CBA68 @ =sub_80CB8E8 b _080CBA96 .align 2, 0 -_080CBA64: .4byte gUnknown_0202F7C9 +_080CBA64: .4byte gBattleAnimEnemyMonIndex _080CBA68: .4byte sub_80CB8E8 _080CBA6C: movs r0, 0xFF @@ -2521,7 +2521,7 @@ _080CBA6C: adds r0, r6, 0 adds r0, 0xA strh r0, [r5, 0x3C] - bl sub_8076BE0 + bl IsContest lsls r0, 24 cmp r0, 0 beq _080CBA84 @@ -2556,7 +2556,7 @@ sub_80CBAA4: @ 80CBAA4 adds r0, r4, 0 movs r1, 0 bl sub_8078764 - ldr r0, _080CBAE4 @ =gUnknown_03004B00 + ldr r0, _080CBAE4 @ =gBattleAnimArgs ldrh r0, [r0, 0x4] strh r0, [r4, 0x30] _080CBABE: @@ -2580,7 +2580,7 @@ _080CBADE: pop {r0} bx r0 .align 2, 0 -_080CBAE4: .4byte gUnknown_03004B00 +_080CBAE4: .4byte gBattleAnimArgs thumb_func_end sub_80CBAA4 thumb_func_start sub_80CBAE8 @@ -2589,7 +2589,7 @@ sub_80CBAE8: @ 80CBAE8 adds r5, r0, 0 movs r1, 0 bl sub_8078764 - ldr r4, _080CBB30 @ =gUnknown_0202F7C8 + ldr r4, _080CBB30 @ =gBattleAnimPlayerMonIndex ldrb r0, [r4] movs r1, 0 bl sub_8077ABC @@ -2600,7 +2600,7 @@ sub_80CBAE8: @ 80CBAE8 bl sub_8077ABC lsls r0, 24 lsrs r2, r0, 24 - ldr r0, _080CBB34 @ =gUnknown_0202F7C9 + ldr r0, _080CBB34 @ =gBattleAnimEnemyMonIndex ldrb r1, [r0] movs r0, 0x2 eors r0, r1 @@ -2617,8 +2617,8 @@ sub_80CBAE8: @ 80CBAE8 movs r0, 0x1 b _080CBB4A .align 2, 0 -_080CBB30: .4byte gUnknown_0202F7C8 -_080CBB34: .4byte gUnknown_0202F7C9 +_080CBB30: .4byte gBattleAnimPlayerMonIndex +_080CBB34: .4byte gBattleAnimEnemyMonIndex _080CBB38: strh r6, [r5, 0x3A] adds r0, r2, 0 @@ -2721,11 +2721,11 @@ sub_80CBBF0: @ 80CBBF0 ldrsh r0, [r4, r1] cmp r0, 0 bne _080CBC84 - bl sub_8076BE0 + bl IsContest lsls r0, 24 cmp r0, 0 bne _080CBC18 - ldr r0, _080CBC14 @ =gUnknown_03004B00 + ldr r0, _080CBC14 @ =gBattleAnimArgs ldrh r1, [r0, 0x2] strh r1, [r4, 0x30] movs r1, 0x78 @@ -2733,9 +2733,9 @@ sub_80CBBF0: @ 80CBBF0 adds r5, r0, 0 b _080CBC3A .align 2, 0 -_080CBC14: .4byte gUnknown_03004B00 +_080CBC14: .4byte gBattleAnimArgs _080CBC18: - ldr r0, _080CBC74 @ =gUnknown_03004B00 + ldr r0, _080CBC74 @ =gBattleAnimArgs movs r1, 0x2 ldrsh r3, [r0, r1] adds r1, r3, 0 @@ -2782,7 +2782,7 @@ _080CBC3A: movs r0, 0x1F b _080CBC82 .align 2, 0 -_080CBC74: .4byte gUnknown_03004B00 +_080CBC74: .4byte gBattleAnimArgs _080CBC78: .4byte sub_80CBC8C _080CBC7C: adds r1, r4, 0 @@ -2917,7 +2917,7 @@ _080CBD44: movs r1, 0xFF ands r0, r1 strh r0, [r4, 0x30] - bl sub_8076BE0 + bl IsContest lsls r0, 24 cmp r0, 0 bne _080CBD92 @@ -3002,7 +3002,7 @@ sub_80CBDF4: @ 80CBDF4 lsls r0, 3 ldr r1, _080CBF48 @ =gTasks adds r5, r0, r1 - ldr r4, _080CBF4C @ =gUnknown_0202F7C9 + ldr r4, _080CBF4C @ =gBattleAnimEnemyMonIndex ldrb r0, [r4] bl sub_8079E90 lsls r0, 24 @@ -3030,7 +3030,7 @@ sub_80CBDF4: @ 80CBDF4 bl sub_807A100 strh r0, [r5, 0x1E] ldrb r0, [r4] - bl battle_side_get_owner + bl GetBankSide lsls r0, 24 lsrs r0, 24 movs r2, 0x1 @@ -3065,7 +3065,7 @@ _080CBE5C: cmp r0, 0x40 bne _080CBE94 adds r0, r6, 0 - bl move_anim_task_del + bl DestroyAnimVisualTask _080CBE94: ldr r4, _080CBF54 @ =gSprites movs r0, 0xC @@ -3156,7 +3156,7 @@ _080CBE94: bx r0 .align 2, 0 _080CBF48: .4byte gTasks -_080CBF4C: .4byte gUnknown_0202F7C9 +_080CBF4C: .4byte gBattleAnimEnemyMonIndex _080CBF50: .4byte gSpriteTemplate_83D6884 _080CBF54: .4byte gSprites _080CBF58: .4byte sub_80CBF5C @@ -3636,7 +3636,7 @@ _080CC30A: cmp r0, 0 bne _080CC330 adds r0, r2, 0 - bl move_anim_task_del + bl DestroyAnimVisualTask b _080CC330 _080CC31A: ldrh r0, [r6, 0xA] @@ -3827,40 +3827,40 @@ _080CC470: .4byte gTasks sub_80CC474: @ 80CC474 push {r4-r7,lr} adds r4, r0, 0 - ldr r0, _080CC488 @ =gUnknown_03004B00 + ldr r0, _080CC488 @ =gBattleAnimArgs movs r1, 0xC ldrsh r0, [r0, r1] cmp r0, 0 bne _080CC490 - ldr r0, _080CC48C @ =gUnknown_0202F7C8 + ldr r0, _080CC48C @ =gBattleAnimPlayerMonIndex b _080CC492 .align 2, 0 -_080CC488: .4byte gUnknown_03004B00 -_080CC48C: .4byte gUnknown_0202F7C8 +_080CC488: .4byte gBattleAnimArgs +_080CC48C: .4byte gBattleAnimPlayerMonIndex _080CC490: - ldr r0, _080CC4B0 @ =gUnknown_0202F7C9 + ldr r0, _080CC4B0 @ =gBattleAnimEnemyMonIndex _080CC492: ldrb r6, [r0] adds r0, r6, 0 - bl battle_side_get_owner + bl GetBankSide lsls r0, 24 cmp r0, 0 beq _080CC4BC movs r0, 0 strh r0, [r4, 0x36] - ldr r1, _080CC4B4 @ =gUnknown_03004B00 + ldr r1, _080CC4B4 @ =gBattleAnimArgs ldrh r0, [r1, 0x6] strh r0, [r4, 0x32] ldr r0, _080CC4B8 @ =0x0000fff0 b _080CC4CC .align 2, 0 -_080CC4B0: .4byte gUnknown_0202F7C9 -_080CC4B4: .4byte gUnknown_03004B00 +_080CC4B0: .4byte gBattleAnimEnemyMonIndex +_080CC4B4: .4byte gBattleAnimArgs _080CC4B8: .4byte 0x0000fff0 _080CC4BC: movs r0, 0x1 strh r0, [r4, 0x36] - ldr r1, _080CC4F0 @ =gUnknown_03004B00 + ldr r1, _080CC4F0 @ =gBattleAnimArgs ldrh r0, [r1, 0x6] negs r0, r0 strh r0, [r4, 0x32] @@ -3886,7 +3886,7 @@ _080CC4CC: beq _080CC4FE b _080CC56C .align 2, 0 -_080CC4F0: .4byte gUnknown_03004B00 +_080CC4F0: .4byte gBattleAnimArgs _080CC4F4: cmp r0, 0x2 beq _080CC508 @@ -3923,7 +3923,7 @@ _080CC518: strb r0, [r4, 0x5] b _080CC56C _080CC534: - ldr r0, _080CC578 @ =gUnknown_0202F7C9 + ldr r0, _080CC578 @ =gBattleAnimEnemyMonIndex ldrb r0, [r0] movs r1, 0x3 bl sub_8077ABC @@ -3956,7 +3956,7 @@ _080CC56C: pop {r0} bx r0 .align 2, 0 -_080CC578: .4byte gUnknown_0202F7C9 +_080CC578: .4byte gBattleAnimEnemyMonIndex _080CC57C: .4byte sub_80CC580 thumb_func_end sub_80CC474 @@ -4111,7 +4111,7 @@ _080CC650: bne _080CC6AA strh r7, [r5, 0x1E] _080CC6AA: - ldr r0, _080CC6C8 @ =gUnknown_03004B00 + ldr r0, _080CC6C8 @ =gBattleAnimArgs movs r2, 0xE ldrsh r1, [r0, r2] movs r0, 0x1 @@ -4119,14 +4119,14 @@ _080CC6AA: cmp r1, r0 bne _080CC6BE adds r0, r6, 0 - bl move_anim_task_del + bl DestroyAnimVisualTask _080CC6BE: pop {r4-r7} pop {r0} bx r0 .align 2, 0 _080CC6C4: .4byte gUnknown_083D6984 -_080CC6C8: .4byte gUnknown_03004B00 +_080CC6C8: .4byte gBattleAnimArgs thumb_func_end sub_80CC5F8 thumb_func_start sub_80CC6CC @@ -4134,7 +4134,7 @@ sub_80CC6CC: @ 80CC6CC push {r4-r7,lr} sub sp, 0x4 adds r6, r0, 0 - ldr r1, _080CC6E4 @ =gUnknown_03004B00 + ldr r1, _080CC6E4 @ =gBattleAnimArgs movs r2, 0x8 ldrsh r0, [r1, r2] cmp r0, 0 @@ -4143,18 +4143,18 @@ sub_80CC6CC: @ 80CC6CC bl move_anim_8072740 b _080CC7C2 .align 2, 0 -_080CC6E4: .4byte gUnknown_03004B00 +_080CC6E4: .4byte gBattleAnimArgs _080CC6E8: movs r3, 0 ldrsh r0, [r1, r3] cmp r0, 0 bne _080CC6F8 - ldr r4, _080CC6F4 @ =gUnknown_0202F7C8 + ldr r4, _080CC6F4 @ =gBattleAnimPlayerMonIndex b _080CC6FA .align 2, 0 -_080CC6F4: .4byte gUnknown_0202F7C8 +_080CC6F4: .4byte gBattleAnimPlayerMonIndex _080CC6F8: - ldr r4, _080CC734 @ =gUnknown_0202F7C9 + ldr r4, _080CC734 @ =gBattleAnimEnemyMonIndex _080CC6FA: ldrb r0, [r4] movs r1, 0x2 @@ -4166,7 +4166,7 @@ _080CC6FA: bl sub_8077ABC lsls r0, 24 lsrs r2, r0, 24 - ldr r0, _080CC738 @ =gUnknown_03004B00 + ldr r0, _080CC738 @ =gBattleAnimArgs ldrh r1, [r0, 0x8] strh r1, [r6, 0x2E] movs r3, 0x2 @@ -4184,8 +4184,8 @@ _080CC6FA: strh r2, [r6, 0x3A] b _080CC74C .align 2, 0 -_080CC734: .4byte gUnknown_0202F7C9 -_080CC738: .4byte gUnknown_03004B00 +_080CC734: .4byte gBattleAnimEnemyMonIndex +_080CC738: .4byte gBattleAnimArgs _080CC73C: strh r5, [r6, 0x20] strh r2, [r6, 0x22] @@ -4233,7 +4233,7 @@ _080CC74C: bl sub_80790F0 lsls r0, 16 lsrs r4, r0, 16 - bl sub_8076BE0 + bl IsContest lsls r0, 24 cmp r0, 0 beq _080CC7AE @@ -4317,13 +4317,13 @@ _080CC826: sub_80CC82C: @ 80CC82C push {r4,lr} adds r4, r0, 0 - ldr r0, _080CC84C @ =gUnknown_0202F7C8 + ldr r0, _080CC84C @ =gBattleAnimPlayerMonIndex ldrb r0, [r0] - bl battle_side_get_owner + bl GetBankSide lsls r0, 24 cmp r0, 0 beq _080CC854 - ldr r2, _080CC850 @ =gUnknown_03004B00 + ldr r2, _080CC850 @ =gBattleAnimArgs ldrh r0, [r4, 0x20] ldrh r1, [r2] subs r0, r1 @@ -4331,10 +4331,10 @@ sub_80CC82C: @ 80CC82C ldrh r0, [r2, 0x2] b _080CC860 .align 2, 0 -_080CC84C: .4byte gUnknown_0202F7C8 -_080CC850: .4byte gUnknown_03004B00 +_080CC84C: .4byte gBattleAnimPlayerMonIndex +_080CC850: .4byte gBattleAnimArgs _080CC854: - ldr r0, _080CC878 @ =gUnknown_03004B00 + ldr r0, _080CC878 @ =gBattleAnimArgs ldrh r1, [r0] ldrh r2, [r4, 0x20] adds r1, r2 @@ -4353,7 +4353,7 @@ _080CC860: pop {r0} bx r0 .align 2, 0 -_080CC878: .4byte gUnknown_03004B00 +_080CC878: .4byte gBattleAnimArgs _080CC87C: .4byte sub_8078600 _080CC880: .4byte move_anim_8072740 thumb_func_end sub_80CC82C @@ -4362,9 +4362,9 @@ _080CC880: .4byte move_anim_8072740 sub_80CC884: @ 80CC884 push {r4,r5,lr} adds r5, r0, 0 - ldr r0, _080CC8BC @ =gUnknown_0202F7C8 + ldr r0, _080CC8BC @ =gBattleAnimPlayerMonIndex ldrb r0, [r0] - bl battle_side_get_owner + bl GetBankSide lsls r0, 24 cmp r0, 0 bne _080CC89E @@ -4374,7 +4374,7 @@ sub_80CC884: @ 80CC884 _080CC89E: ldr r0, _080CC8C0 @ =sub_80CC810 str r0, [r5, 0x1C] - ldr r4, _080CC8C4 @ =gUnknown_03004B00 + ldr r4, _080CC8C4 @ =gBattleAnimArgs movs r0, 0 ldrsh r1, [r4, r0] adds r0, r5, 0 @@ -4387,16 +4387,16 @@ _080CC89E: pop {r0} bx r0 .align 2, 0 -_080CC8BC: .4byte gUnknown_0202F7C8 +_080CC8BC: .4byte gBattleAnimPlayerMonIndex _080CC8C0: .4byte sub_80CC810 -_080CC8C4: .4byte gUnknown_03004B00 +_080CC8C4: .4byte gBattleAnimArgs thumb_func_end sub_80CC884 thumb_func_start sub_80CC8C8 sub_80CC8C8: @ 80CC8C8 push {r4,lr} adds r4, r0, 0 - ldr r1, _080CC908 @ =gUnknown_03004B00 + ldr r1, _080CC908 @ =gBattleAnimArgs ldrh r0, [r1] ldrh r2, [r4, 0x20] adds r0, r2 @@ -4425,7 +4425,7 @@ sub_80CC8C8: @ 80CC8C8 pop {r0} bx r0 .align 2, 0 -_080CC908: .4byte gUnknown_03004B00 +_080CC908: .4byte gBattleAnimArgs _080CC90C: .4byte move_anim_8074EE0 _080CC910: .4byte sub_8078504 thumb_func_end sub_80CC8C8 @@ -4434,7 +4434,7 @@ _080CC910: .4byte sub_8078504 sub_80CC914: @ 80CC914 push {r4,r5,lr} adds r5, r0, 0 - ldr r4, _080CC964 @ =gUnknown_0202F7C9 + ldr r4, _080CC964 @ =gBattleAnimEnemyMonIndex ldrb r0, [r4] movs r1, 0 bl sub_8077ABC @@ -4448,7 +4448,7 @@ sub_80CC914: @ 80CC914 lsrs r0, 24 strh r0, [r5, 0x22] ldrb r0, [r4] - bl battle_side_get_owner + bl GetBankSide lsls r0, 24 cmp r0, 0 bne _080CC948 @@ -4458,7 +4458,7 @@ sub_80CC914: @ 80CC914 _080CC948: ldr r0, _080CC968 @ =sub_80CCB00 str r0, [r5, 0x1C] - ldr r0, _080CC96C @ =gUnknown_03004B00 + ldr r0, _080CC96C @ =gBattleAnimArgs movs r2, 0x4 ldrsh r1, [r0, r2] adds r3, r0, 0 @@ -4470,9 +4470,9 @@ _080CC948: strh r0, [r5, 0x20] b _080CC984 .align 2, 0 -_080CC964: .4byte gUnknown_0202F7C9 +_080CC964: .4byte gBattleAnimEnemyMonIndex _080CC968: .4byte sub_80CCB00 -_080CC96C: .4byte gUnknown_03004B00 +_080CC96C: .4byte gBattleAnimArgs _080CC970: ldrh r0, [r5, 0x20] ldrh r1, [r3] @@ -4522,7 +4522,7 @@ sub_80CC9BC: @ 80CC9BC mov r7, r8 push {r7} adds r6, r0, 0 - ldr r0, _080CC9D8 @ =gUnknown_03004B00 + ldr r0, _080CC9D8 @ =gBattleAnimArgs movs r1, 0x6 ldrsh r0, [r0, r1] cmp r0, 0x1 @@ -4533,9 +4533,9 @@ sub_80CC9BC: @ 80CC9BC beq _080CC9FC b _080CCA58 .align 2, 0 -_080CC9D8: .4byte gUnknown_03004B00 +_080CC9D8: .4byte gBattleAnimArgs _080CC9DC: - ldr r5, _080CC9F8 @ =gUnknown_0202F7C9 + ldr r5, _080CC9F8 @ =gBattleAnimEnemyMonIndex ldrb r0, [r5] movs r4, 0x2 eors r0, r4 @@ -4548,9 +4548,9 @@ _080CC9DC: adds r0, r4, 0 b _080CCA68 .align 2, 0 -_080CC9F8: .4byte gUnknown_0202F7C9 +_080CC9F8: .4byte gBattleAnimEnemyMonIndex _080CC9FC: - ldr r5, _080CCA54 @ =gUnknown_0202F7C9 + ldr r5, _080CCA54 @ =gBattleAnimEnemyMonIndex ldrb r0, [r5] movs r1, 0 bl sub_8077ABC @@ -4590,9 +4590,9 @@ _080CC9FC: lsrs r4, r0, 1 b _080CCA72 .align 2, 0 -_080CCA54: .4byte gUnknown_0202F7C9 +_080CCA54: .4byte gBattleAnimEnemyMonIndex _080CCA58: - ldr r4, _080CCAA4 @ =gUnknown_0202F7C9 + ldr r4, _080CCAA4 @ =gBattleAnimEnemyMonIndex ldrb r0, [r4] movs r1, 0 bl sub_8077ABC @@ -4607,9 +4607,9 @@ _080CCA68: _080CCA72: strh r7, [r6, 0x20] strh r4, [r6, 0x22] - ldr r0, _080CCAA4 @ =gUnknown_0202F7C9 + ldr r0, _080CCAA4 @ =gBattleAnimEnemyMonIndex ldrb r0, [r0] - bl battle_side_get_owner + bl GetBankSide lsls r0, 24 cmp r0, 0 bne _080CCA8A @@ -4619,7 +4619,7 @@ _080CCA72: _080CCA8A: ldr r0, _080CCAA8 @ =sub_80CCB00 str r0, [r6, 0x1C] - ldr r0, _080CCAAC @ =gUnknown_03004B00 + ldr r0, _080CCAAC @ =gBattleAnimArgs movs r2, 0x4 ldrsh r1, [r0, r2] adds r3, r0, 0 @@ -4631,9 +4631,9 @@ _080CCA8A: strh r0, [r6, 0x20] b _080CCAC4 .align 2, 0 -_080CCAA4: .4byte gUnknown_0202F7C9 +_080CCAA4: .4byte gBattleAnimEnemyMonIndex _080CCAA8: .4byte sub_80CCB00 -_080CCAAC: .4byte gUnknown_03004B00 +_080CCAAC: .4byte gBattleAnimArgs _080CCAB0: ldrh r0, [r6, 0x20] ldrh r1, [r3] @@ -4858,12 +4858,12 @@ _080CCC4C: .4byte gSprites sub_80CCC50: @ 80CCC50 push {r4,r5,lr} adds r5, r0, 0 - ldr r4, _080CCC70 @ =gUnknown_03004B00 + ldr r4, _080CCC70 @ =gBattleAnimArgs ldrh r0, [r4, 0x4] strh r0, [r5, 0x2E] - ldr r0, _080CCC74 @ =gUnknown_0202F7C8 + ldr r0, _080CCC74 @ =gBattleAnimPlayerMonIndex ldrb r0, [r0] - bl battle_side_get_owner + bl GetBankSide lsls r0, 24 cmp r0, 0 beq _080CCC78 @@ -4872,15 +4872,15 @@ sub_80CCC50: @ 80CCC50 subs r0, r1 b _080CCC7E .align 2, 0 -_080CCC70: .4byte gUnknown_03004B00 -_080CCC74: .4byte gUnknown_0202F7C8 +_080CCC70: .4byte gBattleAnimArgs +_080CCC74: .4byte gBattleAnimPlayerMonIndex _080CCC78: ldrh r0, [r4] ldrh r1, [r5, 0x20] adds r0, r1 _080CCC7E: strh r0, [r5, 0x20] - ldr r4, _080CCCAC @ =gUnknown_03004B00 + ldr r4, _080CCCAC @ =gBattleAnimArgs ldrb r1, [r4, 0xA] adds r0, r5, 0 bl StartSpriteAnim @@ -4901,7 +4901,7 @@ _080CCC7E: pop {r0} bx r0 .align 2, 0 -_080CCCAC: .4byte gUnknown_03004B00 +_080CCCAC: .4byte gBattleAnimArgs _080CCCB0: .4byte sub_80CCCB4 thumb_func_end sub_80CCC50 @@ -4968,21 +4968,21 @@ _080CCD1C: sub_80CCD24: @ 80CCD24 push {r4-r6,lr} adds r5, r0, 0 - bl sub_8076BE0 + bl IsContest lsls r0, 24 cmp r0, 0 beq _080CCD3A - ldr r1, _080CCD98 @ =gUnknown_03004B00 + ldr r1, _080CCD98 @ =gBattleAnimArgs ldrh r0, [r1, 0x2] adds r0, 0x8 strh r0, [r1, 0x2] _080CCD3A: - ldr r6, _080CCD9C @ =gUnknown_0202F7C8 + ldr r6, _080CCD9C @ =gBattleAnimPlayerMonIndex ldrb r0, [r6] movs r1, 0 bl sub_8077EE4 lsls r0, 24 - ldr r4, _080CCD98 @ =gUnknown_03004B00 + ldr r4, _080CCD98 @ =gBattleAnimArgs lsrs r0, 24 ldrh r1, [r4] adds r0, r1 @@ -4996,11 +4996,11 @@ _080CCD3A: adds r0, r4 strh r0, [r5, 0x22] ldrb r0, [r6] - bl battle_side_get_owner + bl GetBankSide lsls r0, 24 cmp r0, 0 beq _080CCD78 - bl sub_8076BE0 + bl IsContest lsls r0, 24 cmp r0, 0 beq _080CCDA0 @@ -5021,8 +5021,8 @@ _080CCD78: strb r1, [r5, 0x5] b _080CCDB8 .align 2, 0 -_080CCD98: .4byte gUnknown_03004B00 -_080CCD9C: .4byte gUnknown_0202F7C8 +_080CCD98: .4byte gBattleAnimArgs +_080CCD9C: .4byte gBattleAnimPlayerMonIndex _080CCDA0: ldrb r0, [r6] bl sub_8079ED4 @@ -5036,7 +5036,7 @@ _080CCDA0: orrs r0, r1 strb r0, [r5, 0x5] _080CCDB8: - ldr r0, _080CCDF8 @ =gUnknown_03004B00 + ldr r0, _080CCDF8 @ =gBattleAnimArgs ldrh r0, [r0, 0x4] strh r0, [r5, 0x2E] ldr r0, _080CCDFC @ =0x00002828 @@ -5067,7 +5067,7 @@ _080CCDB8: pop {r0} bx r0 .align 2, 0 -_080CCDF8: .4byte gUnknown_03004B00 +_080CCDF8: .4byte gBattleAnimArgs _080CCDFC: .4byte 0x00002828 _080CCE00: .4byte REG_BLDCNT _080CCE04: .4byte REG_BLDALPHA @@ -5207,7 +5207,7 @@ _080CCF00: .4byte sub_807861C sub_80CCF04: @ 80CCF04 push {r4-r6,lr} adds r4, r0, 0 - ldr r6, _080CCF5C @ =gUnknown_0202F7C9 + ldr r6, _080CCF5C @ =gBattleAnimEnemyMonIndex ldrb r0, [r6] movs r1, 0x2 bl sub_8077ABC @@ -5248,7 +5248,7 @@ sub_80CCF04: @ 80CCF04 pop {r0} bx r0 .align 2, 0 -_080CCF5C: .4byte gUnknown_0202F7C9 +_080CCF5C: .4byte gBattleAnimEnemyMonIndex _080CCF60: .4byte 0x0000ffe8 _080CCF64: .4byte REG_BLDCNT _080CCF68: .4byte REG_BLDALPHA @@ -5507,7 +5507,7 @@ _080CD138: sub_80CD140: @ 80CD140 push {r4,r5,lr} adds r4, r0, 0 - ldr r5, _080CD184 @ =gUnknown_03004B00 + ldr r5, _080CD184 @ =gBattleAnimArgs movs r1, 0x4 ldrsh r0, [r5, r1] cmp r0, 0 @@ -5538,7 +5538,7 @@ _080CD154: pop {r0} bx r0 .align 2, 0 -_080CD184: .4byte gUnknown_03004B00 +_080CD184: .4byte gBattleAnimArgs _080CD188: .4byte move_anim_8072740 _080CD18C: .4byte sub_8078394 thumb_func_end sub_80CD140 @@ -5547,21 +5547,21 @@ _080CD18C: .4byte sub_8078394 sub_80CD190: @ 80CD190 push {r4-r6,lr} adds r5, r0, 0 - ldr r0, _080CD1A4 @ =gUnknown_03004B00 + ldr r0, _080CD1A4 @ =gBattleAnimArgs movs r1, 0x4 ldrsh r0, [r0, r1] cmp r0, 0 bne _080CD1AC - ldr r0, _080CD1A8 @ =gUnknown_0202F7C8 + ldr r0, _080CD1A8 @ =gBattleAnimPlayerMonIndex b _080CD1AE .align 2, 0 -_080CD1A4: .4byte gUnknown_03004B00 -_080CD1A8: .4byte gUnknown_0202F7C8 +_080CD1A4: .4byte gBattleAnimArgs +_080CD1A8: .4byte gBattleAnimPlayerMonIndex _080CD1AC: - ldr r0, _080CD1F0 @ =gUnknown_0202F7C9 + ldr r0, _080CD1F0 @ =gBattleAnimEnemyMonIndex _080CD1AE: ldrb r6, [r0] - bl battle_type_is_double + bl IsDoubleBattle lsls r0, 24 cmp r0, 0 beq _080CD1F8 @@ -5572,7 +5572,7 @@ _080CD1AE: lsls r0, 24 cmp r0, 0 beq _080CD1F8 - ldr r4, _080CD1F4 @ =gUnknown_03004B00 + ldr r4, _080CD1F4 @ =gBattleAnimArgs ldrb r1, [r4, 0xC] adds r2, r5, 0 adds r2, 0x20 @@ -5590,10 +5590,10 @@ _080CD1AE: strh r0, [r5, 0x22] b _080CD248 .align 2, 0 -_080CD1F0: .4byte gUnknown_0202F7C9 -_080CD1F4: .4byte gUnknown_03004B00 +_080CD1F0: .4byte gBattleAnimEnemyMonIndex +_080CD1F4: .4byte gBattleAnimArgs _080CD1F8: - ldr r4, _080CD218 @ =gUnknown_03004B00 + ldr r4, _080CD218 @ =gBattleAnimArgs movs r2, 0xC ldrsh r0, [r4, r2] cmp r0, 0 @@ -5608,7 +5608,7 @@ _080CD1F8: movs r1, 0x1 b _080CD22E .align 2, 0 -_080CD218: .4byte gUnknown_03004B00 +_080CD218: .4byte gBattleAnimArgs _080CD21C: adds r0, r6, 0 movs r1, 0x2 @@ -5625,13 +5625,13 @@ _080CD22E: ldrh r4, [r4, 0x2] adds r0, r4 strh r0, [r5, 0x22] - ldr r0, _080CD268 @ =gUnknown_03004B00 + ldr r0, _080CD268 @ =gBattleAnimArgs movs r2, 0 ldrsh r1, [r0, r2] adds r0, r5, 0 bl sub_807867C _080CD248: - ldr r1, _080CD268 @ =gUnknown_03004B00 + ldr r1, _080CD268 @ =gBattleAnimArgs ldrh r0, [r1, 0xA] strh r0, [r5, 0x2E] ldrh r0, [r1, 0x6] @@ -5647,7 +5647,7 @@ _080CD248: pop {r0} bx r0 .align 2, 0 -_080CD268: .4byte gUnknown_03004B00 +_080CD268: .4byte gBattleAnimArgs _080CD26C: .4byte move_anim_8072740 _080CD270: .4byte sub_8078394 thumb_func_end sub_80CD190 @@ -5657,13 +5657,13 @@ sub_80CD274: @ 80CD274 push {r4,lr} adds r4, r0, 0 bl sub_8078650 - ldr r0, _080CD2A0 @ =gUnknown_0202F7C8 + ldr r0, _080CD2A0 @ =gBattleAnimPlayerMonIndex ldrb r0, [r0] - bl battle_side_get_owner + bl GetBankSide lsls r0, 24 cmp r0, 0 bne _080CD2A8 - ldr r0, _080CD2A4 @ =gUnknown_03004B00 + ldr r0, _080CD2A4 @ =gBattleAnimArgs ldrh r1, [r0] ldrh r2, [r4, 0x20] adds r1, r2 @@ -5674,10 +5674,10 @@ sub_80CD274: @ 80CD274 strh r0, [r4, 0x22] b _080CD2C2 .align 2, 0 -_080CD2A0: .4byte gUnknown_0202F7C8 -_080CD2A4: .4byte gUnknown_03004B00 +_080CD2A0: .4byte gBattleAnimPlayerMonIndex +_080CD2A4: .4byte gBattleAnimArgs _080CD2A8: - ldr r2, _080CD2CC @ =gUnknown_03004B00 + ldr r2, _080CD2CC @ =gBattleAnimArgs ldrh r0, [r4, 0x20] ldrh r1, [r2] subs r0, r1 @@ -5696,7 +5696,7 @@ _080CD2C2: pop {r0} bx r0 .align 2, 0 -_080CD2CC: .4byte gUnknown_03004B00 +_080CD2CC: .4byte gBattleAnimArgs _080CD2D0: .4byte sub_80CD2D4 thumb_func_end sub_80CD274 @@ -5749,13 +5749,13 @@ sub_80CD328: @ 80CD328 push {r4,lr} adds r4, r0, 0 bl sub_8078650 - ldr r0, _080CD358 @ =gUnknown_0202F7C8 + ldr r0, _080CD358 @ =gBattleAnimPlayerMonIndex ldrb r0, [r0] - bl battle_side_get_owner + bl GetBankSide lsls r0, 24 cmp r0, 0 bne _080CD360 - ldr r1, _080CD35C @ =gUnknown_03004B00 + ldr r1, _080CD35C @ =gBattleAnimArgs ldrh r0, [r1] ldrh r2, [r4, 0x20] adds r0, r2 @@ -5768,10 +5768,10 @@ sub_80CD328: @ 80CD328 strh r0, [r4, 0x34] b _080CD37E .align 2, 0 -_080CD358: .4byte gUnknown_0202F7C8 -_080CD35C: .4byte gUnknown_03004B00 +_080CD358: .4byte gBattleAnimPlayerMonIndex +_080CD35C: .4byte gBattleAnimArgs _080CD360: - ldr r2, _080CD388 @ =gUnknown_03004B00 + ldr r2, _080CD388 @ =gBattleAnimArgs ldrh r0, [r4, 0x20] ldrh r1, [r2] subs r0, r1 @@ -5792,7 +5792,7 @@ _080CD37E: pop {r0} bx r0 .align 2, 0 -_080CD388: .4byte gUnknown_03004B00 +_080CD388: .4byte gBattleAnimArgs _080CD38C: .4byte 0x0000ffff _080CD390: .4byte sub_80CD394 thumb_func_end sub_80CD328 @@ -6043,7 +6043,7 @@ _080CD54C: strh r1, [r5, 0x24] movs r0, 0x6 strh r0, [r5, 0x2E] - ldr r4, _080CD59C @ =gUnknown_0202F7C9 + ldr r4, _080CD59C @ =gBattleAnimEnemyMonIndex ldrb r0, [r4] movs r1, 0x2 bl sub_8077ABC @@ -6068,7 +6068,7 @@ _080CD594: pop {r0} bx r0 .align 2, 0 -_080CD59C: .4byte gUnknown_0202F7C9 +_080CD59C: .4byte gBattleAnimEnemyMonIndex _080CD5A0: .4byte sub_8078B34 _080CD5A4: .4byte sub_80CD654 thumb_func_end sub_80CD4EC @@ -6165,7 +6165,7 @@ _080CD650: .4byte sub_80CD654 sub_80CD654: @ 80CD654 push {lr} adds r2, r0, 0 - ldr r0, _080CD670 @ =gUnknown_03004B00 + ldr r0, _080CD670 @ =gBattleAnimArgs ldrh r1, [r0, 0xE] ldr r0, _080CD674 @ =0x0000ffff cmp r1, r0 @@ -6179,7 +6179,7 @@ _080CD66C: pop {r0} bx r0 .align 2, 0 -_080CD670: .4byte gUnknown_03004B00 +_080CD670: .4byte gBattleAnimArgs _080CD674: .4byte 0x0000ffff _080CD678: .4byte sub_80CD67C thumb_func_end sub_80CD654 @@ -6231,7 +6231,7 @@ _080CD6C4: sub_80CD6CC: @ 80CD6CC push {r4,lr} adds r3, r0, 0 - ldr r0, _080CD6EC @ =gUnknown_03004B00 + ldr r0, _080CD6EC @ =gBattleAnimArgs ldrh r0, [r0] strh r0, [r3, 0x6] lsls r0, 16 @@ -6246,7 +6246,7 @@ sub_80CD6CC: @ 80CD6CC strh r0, [r3, 0x22] b _080CD742 .align 2, 0 -_080CD6EC: .4byte gUnknown_03004B00 +_080CD6EC: .4byte gBattleAnimArgs _080CD6F0: cmp r0, 0x2 bne _080CD70C @@ -6329,7 +6329,7 @@ sub_80CD774: @ 80CD774 strb r0, [r2] movs r0, 0 strh r0, [r3, 0x2E] - ldr r0, _080CD79C @ =gUnknown_03004B00 + ldr r0, _080CD79C @ =gBattleAnimArgs movs r1, 0 ldrsh r0, [r0, r1] cmp r0, 0x1 @@ -6340,7 +6340,7 @@ sub_80CD774: @ 80CD774 beq _080CD7A6 b _080CD7C0 .align 2, 0 -_080CD79C: .4byte gUnknown_03004B00 +_080CD79C: .4byte gBattleAnimArgs _080CD7A0: cmp r0, 0x2 beq _080CD7B8 @@ -6376,9 +6376,9 @@ sub_80CD7CC: @ 80CD7CC adds r4, r0, 0 movs r0, 0x6 strh r0, [r4, 0x2E] - ldr r5, _080CD80C @ =gUnknown_0202F7C8 + ldr r5, _080CD80C @ =gBattleAnimPlayerMonIndex ldrb r0, [r5] - bl battle_side_get_owner + bl GetBankSide lsls r0, 24 movs r2, 0x2 negs r2, r2 @@ -6390,7 +6390,7 @@ _080CD7EA: strh r1, [r4, 0x30] movs r0, 0 strh r0, [r4, 0x32] - ldr r1, _080CD810 @ =gUnknown_02024BE0 + ldr r1, _080CD810 @ =gObjectBankIDs ldrb r0, [r5] adds r0, r1 ldrb r0, [r0] @@ -6404,8 +6404,8 @@ _080CD7EA: pop {r0} bx r0 .align 2, 0 -_080CD80C: .4byte gUnknown_0202F7C8 -_080CD810: .4byte gUnknown_02024BE0 +_080CD80C: .4byte gBattleAnimPlayerMonIndex +_080CD810: .4byte gObjectBankIDs _080CD814: .4byte sub_80CD81C _080CD818: .4byte sub_8078458 thumb_func_end sub_80CD7CC @@ -6418,8 +6418,8 @@ sub_80CD81C: @ 80CD81C ldrsh r6, [r5, r0] cmp r6, 0 bne _080CD858 - ldr r1, _080CD898 @ =gUnknown_02024BE0 - ldr r4, _080CD89C @ =gUnknown_0202F7C8 + ldr r1, _080CD898 @ =gObjectBankIDs + ldr r4, _080CD89C @ =gBattleAnimPlayerMonIndex ldrb r0, [r4] adds r0, r1 ldrb r0, [r0] @@ -6427,7 +6427,7 @@ sub_80CD81C: @ 80CD81C movs r1, 0 bl sub_8078E70 ldrb r0, [r4] - bl battle_side_get_owner + bl GetBankSide lsls r0, 24 lsrs r0, 24 strh r0, [r5, 0x3A] @@ -6474,8 +6474,8 @@ _080CD892: pop {r0} bx r0 .align 2, 0 -_080CD898: .4byte gUnknown_02024BE0 -_080CD89C: .4byte gUnknown_0202F7C8 +_080CD898: .4byte gObjectBankIDs +_080CD89C: .4byte gBattleAnimPlayerMonIndex _080CD8A0: .4byte 0xfffffd00 _080CD8A4: .4byte sub_80CD9B8 thumb_func_end sub_80CD81C @@ -6486,9 +6486,9 @@ sub_80CD8A8: @ 80CD8A8 adds r4, r0, 0 movs r0, 0x4 strh r0, [r4, 0x2E] - ldr r5, _080CD8E8 @ =gUnknown_0202F7C8 + ldr r5, _080CD8E8 @ =gBattleAnimPlayerMonIndex ldrb r0, [r5] - bl battle_side_get_owner + bl GetBankSide lsls r0, 24 movs r1, 0x3 cmp r0, 0 @@ -6500,7 +6500,7 @@ _080CD8C6: strh r1, [r4, 0x30] movs r0, 0 strh r0, [r4, 0x32] - ldr r1, _080CD8EC @ =gUnknown_02024BE0 + ldr r1, _080CD8EC @ =gObjectBankIDs ldrb r0, [r5] adds r0, r1 ldrb r0, [r0] @@ -6514,8 +6514,8 @@ _080CD8C6: pop {r0} bx r0 .align 2, 0 -_080CD8E8: .4byte gUnknown_0202F7C8 -_080CD8EC: .4byte gUnknown_02024BE0 +_080CD8E8: .4byte gBattleAnimPlayerMonIndex +_080CD8EC: .4byte gObjectBankIDs _080CD8F0: .4byte sub_80CD9B8 _080CD8F4: .4byte sub_8078458 thumb_func_end sub_80CD8A8 @@ -6550,19 +6550,19 @@ sub_80CD91C: @ 80CD91C ldrsh r0, [r5, r1] cmp r0, 0 bne _080CD96C - ldr r1, _080CD958 @ =gUnknown_02024BE0 - ldr r4, _080CD95C @ =gUnknown_0202F7C8 + ldr r1, _080CD958 @ =gObjectBankIDs + ldr r4, _080CD95C @ =gBattleAnimPlayerMonIndex ldrb r0, [r4] adds r0, r1 ldrb r0, [r0] strh r0, [r5, 0x34] ldrb r0, [r4] - bl battle_side_get_owner + bl GetBankSide lsls r0, 24 lsrs r0, 24 strh r0, [r5, 0x3A] ldrb r0, [r4] - bl battle_side_get_owner + bl GetBankSide lsls r0, 24 cmp r0, 0 beq _080CD960 @@ -6573,8 +6573,8 @@ sub_80CD91C: @ 80CD91C lsls r0, 4 b _080CD96A .align 2, 0 -_080CD958: .4byte gUnknown_02024BE0 -_080CD95C: .4byte gUnknown_0202F7C8 +_080CD958: .4byte gObjectBankIDs +_080CD95C: .4byte gBattleAnimPlayerMonIndex _080CD960: movs r0, 0x80 lsls r0, 3 @@ -6659,14 +6659,14 @@ _080CD9EA: b _080CDAC2 _080CD9F0: strh r5, [r4, 0x30] - ldr r1, _080CDA74 @ =gUnknown_02024BE0 - ldr r2, _080CDA78 @ =gUnknown_0202F7C8 + ldr r1, _080CDA74 @ =gObjectBankIDs + ldr r2, _080CDA78 @ =gBattleAnimPlayerMonIndex ldrb r0, [r2] adds r0, r1 ldrb r0, [r0] strh r0, [r4, 0x32] ldrb r0, [r2] - bl battle_side_get_owner + bl GetBankSide lsls r0, 24 lsrs r0, 24 strh r0, [r4, 0x34] @@ -6723,8 +6723,8 @@ _080CDA2E: strh r0, [r4, 0x2E] b _080CDAC2 .align 2, 0 -_080CDA74: .4byte gUnknown_02024BE0 -_080CDA78: .4byte gUnknown_0202F7C8 +_080CDA74: .4byte gObjectBankIDs +_080CDA78: .4byte gBattleAnimPlayerMonIndex _080CDA7C: .4byte 0xfffffe00 _080CDA80: ldrh r0, [r4, 0x36] @@ -6772,20 +6772,20 @@ sub_80CDAC8: @ 80CDAC8 adds r0, r6 lsls r0, 3 adds r5, r0, r1 - ldr r1, _080CDB10 @ =gUnknown_02024BE0 - ldr r2, _080CDB14 @ =gUnknown_0202F7C8 + ldr r1, _080CDB10 @ =gObjectBankIDs + ldr r2, _080CDB14 @ =gBattleAnimPlayerMonIndex ldrb r0, [r2] adds r0, r1 ldrb r0, [r0] movs r4, 0 strh r0, [r5, 0x8] ldrb r0, [r2] - bl battle_side_get_owner + bl GetBankSide lsls r0, 24 lsrs r2, r0, 24 strh r2, [r5, 0xA] strh r4, [r5, 0xC] - ldr r0, _080CDB18 @ =gUnknown_03004B00 + ldr r0, _080CDB18 @ =gBattleAnimArgs movs r3, 0 ldrsh r1, [r0, r3] cmp r1, 0 @@ -6793,13 +6793,13 @@ sub_80CDAC8: @ 80CDAC8 cmp r1, 0x1 beq _080CDB38 adds r0, r6, 0 - bl move_anim_task_del + bl DestroyAnimVisualTask b _080CDB56 .align 2, 0 _080CDB0C: .4byte gTasks -_080CDB10: .4byte gUnknown_02024BE0 -_080CDB14: .4byte gUnknown_0202F7C8 -_080CDB18: .4byte gUnknown_03004B00 +_080CDB10: .4byte gObjectBankIDs +_080CDB14: .4byte gBattleAnimPlayerMonIndex +_080CDB18: .4byte gBattleAnimArgs _080CDB1C: strh r1, [r5, 0xC] movs r0, 0x8 @@ -7075,7 +7075,7 @@ _080CDD08: _080CDD10: .4byte gSprites _080CDD14: adds r0, r2, 0 - bl move_anim_task_del + bl DestroyAnimVisualTask _080CDD1A: pop {r4} pop {r0} @@ -7118,7 +7118,7 @@ _080CDD60: ldrb r0, [r4, 0x8] bl sub_8078F40 adds r0, r5, 0 - bl move_anim_task_del + bl DestroyAnimVisualTask _080CDD6C: pop {r4,r5} pop {r0} @@ -7129,18 +7129,18 @@ _080CDD6C: sub_80CDD74: @ 80CDD74 push {r4-r6,lr} adds r5, r0, 0 - ldr r6, _080CDD88 @ =gUnknown_03004B00 + ldr r6, _080CDD88 @ =gBattleAnimArgs movs r1, 0 ldrsh r0, [r6, r1] cmp r0, 0 bne _080CDD90 - ldr r4, _080CDD8C @ =gUnknown_0202F7C8 + ldr r4, _080CDD8C @ =gBattleAnimPlayerMonIndex b _080CDD92 .align 2, 0 -_080CDD88: .4byte gUnknown_03004B00 -_080CDD8C: .4byte gUnknown_0202F7C8 +_080CDD88: .4byte gBattleAnimArgs +_080CDD8C: .4byte gBattleAnimPlayerMonIndex _080CDD90: - ldr r4, _080CDDD0 @ =gUnknown_0202F7C9 + ldr r4, _080CDDD0 @ =gBattleAnimEnemyMonIndex _080CDD92: ldrb r0, [r4] movs r1, 0x2 @@ -7170,7 +7170,7 @@ _080CDD92: pop {r0} bx r0 .align 2, 0 -_080CDDD0: .4byte gUnknown_0202F7C9 +_080CDDD0: .4byte gBattleAnimEnemyMonIndex _080CDDD4: .4byte sub_80CDEC0 _080CDDD8: .4byte sub_8078600 thumb_func_end sub_80CDD74 @@ -7179,7 +7179,7 @@ _080CDDD8: .4byte sub_8078600 sub_80CDDDC: @ 80CDDDC push {r4,r5,lr} adds r4, r0, 0 - ldr r5, _080CDE14 @ =gUnknown_0202F7C9 + ldr r5, _080CDE14 @ =gBattleAnimEnemyMonIndex ldrb r0, [r5] movs r1, 0x2 bl sub_8077ABC @@ -7203,7 +7203,7 @@ sub_80CDDDC: @ 80CDDDC pop {r0} bx r0 .align 2, 0 -_080CDE14: .4byte gUnknown_0202F7C9 +_080CDE14: .4byte gBattleAnimEnemyMonIndex _080CDE18: .4byte 0x0000ffd0 _080CDE1C: .4byte sub_80CDE78 _080CDE20: .4byte sub_8078600 @@ -7213,13 +7213,13 @@ _080CDE20: .4byte sub_8078600 sub_80CDE24: @ 80CDE24 push {r4-r6,lr} adds r4, r0, 0 - ldr r5, _080CDE68 @ =gUnknown_0202F7C9 + ldr r5, _080CDE68 @ =gBattleAnimEnemyMonIndex ldrb r0, [r5] movs r1, 0x2 bl sub_8077ABC lsls r0, 24 lsrs r0, 24 - ldr r1, _080CDE6C @ =gUnknown_03004B00 + ldr r1, _080CDE6C @ =gBattleAnimArgs ldr r2, _080CDE70 @ =0x0000ffd0 adds r0, r2 ldrh r1, [r1] @@ -7243,8 +7243,8 @@ sub_80CDE24: @ 80CDE24 pop {r0} bx r0 .align 2, 0 -_080CDE68: .4byte gUnknown_0202F7C9 -_080CDE6C: .4byte gUnknown_03004B00 +_080CDE68: .4byte gBattleAnimEnemyMonIndex +_080CDE6C: .4byte gBattleAnimArgs _080CDE70: .4byte 0x0000ffd0 _080CDE74: .4byte sub_80CDEC0 thumb_func_end sub_80CDE24 @@ -7338,18 +7338,18 @@ _080CDF08: sub_80CDF0C: @ 80CDF0C push {r4-r6,lr} adds r5, r0, 0 - ldr r6, _080CDF20 @ =gUnknown_03004B00 + ldr r6, _080CDF20 @ =gBattleAnimArgs movs r1, 0 ldrsh r0, [r6, r1] cmp r0, 0 bne _080CDF28 - ldr r4, _080CDF24 @ =gUnknown_0202F7C8 + ldr r4, _080CDF24 @ =gBattleAnimPlayerMonIndex b _080CDF2A .align 2, 0 -_080CDF20: .4byte gUnknown_03004B00 -_080CDF24: .4byte gUnknown_0202F7C8 +_080CDF20: .4byte gBattleAnimArgs +_080CDF24: .4byte gBattleAnimPlayerMonIndex _080CDF28: - ldr r4, _080CDF64 @ =gUnknown_0202F7C9 + ldr r4, _080CDF64 @ =gBattleAnimEnemyMonIndex _080CDF2A: ldrb r0, [r4] movs r1, 0 @@ -7369,7 +7369,7 @@ _080CDF2A: strh r0, [r5, 0x22] movs r0, 0 strh r0, [r5, 0x2E] - ldr r0, _080CDF68 @ =gUnknown_03004B00 + ldr r0, _080CDF68 @ =gBattleAnimArgs ldrh r0, [r0, 0x6] strh r0, [r5, 0x30] ldr r0, _080CDF6C @ =sub_80CDF70 @@ -7378,8 +7378,8 @@ _080CDF2A: pop {r0} bx r0 .align 2, 0 -_080CDF64: .4byte gUnknown_0202F7C9 -_080CDF68: .4byte gUnknown_03004B00 +_080CDF64: .4byte gBattleAnimEnemyMonIndex +_080CDF68: .4byte gBattleAnimArgs _080CDF6C: .4byte sub_80CDF70 thumb_func_end sub_80CDF0C @@ -7424,7 +7424,7 @@ _080CDFAC: sub_80CDFB0: @ 80CDFB0 push {r4-r6,lr} adds r4, r0, 0 - ldr r6, _080CDFF8 @ =gUnknown_0202F7C8 + ldr r6, _080CDFF8 @ =gBattleAnimPlayerMonIndex ldrb r0, [r6] movs r1, 0x2 bl sub_8077ABC @@ -7456,7 +7456,7 @@ sub_80CDFB0: @ 80CDFB0 pop {r0} bx r0 .align 2, 0 -_080CDFF8: .4byte gUnknown_0202F7C8 +_080CDFF8: .4byte gBattleAnimPlayerMonIndex _080CDFFC: .4byte sub_80CE000 thumb_func_end sub_80CDFB0 @@ -7551,12 +7551,12 @@ sub_80CE09C: @ 80CE09C ldrsh r0, [r6, r1] cmp r0, 0 bne _080CE0E6 - ldr r4, _080CE0FC @ =gUnknown_0202F7C8 + ldr r4, _080CE0FC @ =gBattleAnimPlayerMonIndex ldrb r0, [r4] movs r1, 0 bl sub_8077ABC lsls r0, 24 - ldr r5, _080CE100 @ =gUnknown_03004B00 + ldr r5, _080CE100 @ =gBattleAnimArgs lsrs r0, 24 ldrh r1, [r5] adds r0, r1 @@ -7569,7 +7569,7 @@ sub_80CE09C: @ 80CE09C ldrh r5, [r5, 0x2] adds r0, r5 strh r0, [r6, 0x22] - bl sub_8076BE0 + bl IsContest lsls r0, 24 cmp r0, 0 beq _080CE0E0 @@ -7581,7 +7581,7 @@ _080CE0E0: adds r0, 0x1 strh r0, [r6, 0x2E] _080CE0E6: - ldr r0, _080CE100 @ =gUnknown_03004B00 + ldr r0, _080CE100 @ =gBattleAnimArgs ldrh r1, [r0, 0xE] ldr r0, _080CE104 @ =0x0000ffff cmp r1, r0 @@ -7593,8 +7593,8 @@ _080CE0F6: pop {r0} bx r0 .align 2, 0 -_080CE0FC: .4byte gUnknown_0202F7C8 -_080CE100: .4byte gUnknown_03004B00 +_080CE0FC: .4byte gBattleAnimPlayerMonIndex +_080CE100: .4byte gBattleAnimArgs _080CE104: .4byte 0x0000ffff thumb_func_end sub_80CE09C @@ -7612,19 +7612,19 @@ sub_80CE108: @ 80CE108 ldrsh r0, [r4, r1] cmp r0, 0x1 bne _080CE134 - ldr r1, _080CE12C @ =gUnknown_03004B00 + ldr r1, _080CE12C @ =gBattleAnimArgs ldr r0, _080CE130 @ =0x0000ffff strh r0, [r1, 0xE] b _080CE16C .align 2, 0 _080CE128: .4byte gTasks -_080CE12C: .4byte gUnknown_03004B00 +_080CE12C: .4byte gBattleAnimArgs _080CE130: .4byte 0x0000ffff _080CE134: cmp r0, 0x2 bne _080CE140 adds r0, r2, 0 - bl move_anim_task_del + bl DestroyAnimVisualTask b _080CE172 _080CE140: ldrh r0, [r4, 0x8] @@ -7673,7 +7673,7 @@ sub_80CE17C: @ 80CE17C movs r1, 0x40 orrs r0, r1 strb r0, [r2] - ldr r0, _080CE1A4 @ =gUnknown_03004B00 + ldr r0, _080CE1A4 @ =gBattleAnimArgs ldrh r0, [r0, 0x4] strh r0, [r4, 0x2E] ldr r0, _080CE1A8 @ =sub_80CE1AC @@ -7682,7 +7682,7 @@ sub_80CE17C: @ 80CE17C pop {r0} bx r0 .align 2, 0 -_080CE1A4: .4byte gUnknown_03004B00 +_080CE1A4: .4byte gBattleAnimArgs _080CE1A8: .4byte sub_80CE1AC thumb_func_end sub_80CE17C @@ -7708,7 +7708,7 @@ _080CE1C0: strb r0, [r2] movs r0, 0x1E strh r0, [r5, 0x2E] - ldr r4, _080CE204 @ =gUnknown_0202F7C8 + ldr r4, _080CE204 @ =gBattleAnimPlayerMonIndex ldrb r0, [r4] movs r1, 0x2 bl sub_8077ABC @@ -7731,7 +7731,7 @@ _080CE1FC: pop {r0} bx r0 .align 2, 0 -_080CE204: .4byte gUnknown_0202F7C8 +_080CE204: .4byte gBattleAnimPlayerMonIndex _080CE208: .4byte sub_8078B34 _080CE20C: .4byte move_anim_8072740 thumb_func_end sub_80CE1AC @@ -7769,7 +7769,7 @@ sub_80CE210: @ 80CE210 cmp r0, 0x10 bne _080CE252 adds r0, r4, 0 - bl move_anim_task_del + bl DestroyAnimVisualTask _080CE252: pop {r4} pop {r0} @@ -7785,19 +7785,19 @@ unref_sub_80CE260: @ 80CE260 lsls r0, 24 lsrs r7, r0, 24 movs r4, 0 - ldr r0, _080CE2C8 @ =gUnknown_02024A68 + ldr r0, _080CE2C8 @ =gNoOfAllBanks ldrb r0, [r0] cmp r4, r0 bcs _080CE2BC - ldr r6, _080CE2CC @ =gUnknown_03004B00 - ldr r5, _080CE2D0 @ =gUnknown_03004340 + ldr r6, _080CE2CC @ =gBattleAnimArgs + ldr r5, _080CE2D0 @ =gHealthboxIDs _080CE274: movs r1, 0 ldrsh r0, [r6, r1] cmp r0, 0x1 bne _080CE290 adds r0, r4, 0 - bl battle_side_get_owner + bl GetBankSide lsls r0, 24 cmp r0, 0 bne _080CE290 @@ -7810,7 +7810,7 @@ _080CE290: cmp r0, 0x1 bne _080CE2AE adds r0, r4, 0 - bl battle_side_get_owner + bl GetBankSide lsls r0, 24 lsrs r0, 24 cmp r0, 0x1 @@ -7822,20 +7822,20 @@ _080CE2AE: adds r0, r4, 0x1 lsls r0, 24 lsrs r4, r0, 24 - ldr r0, _080CE2C8 @ =gUnknown_02024A68 + ldr r0, _080CE2C8 @ =gNoOfAllBanks ldrb r0, [r0] cmp r4, r0 bcc _080CE274 _080CE2BC: adds r0, r7, 0 - bl move_anim_task_del + bl DestroyAnimVisualTask pop {r4-r7} pop {r0} bx r0 .align 2, 0 -_080CE2C8: .4byte gUnknown_02024A68 -_080CE2CC: .4byte gUnknown_03004B00 -_080CE2D0: .4byte gUnknown_03004340 +_080CE2C8: .4byte gNoOfAllBanks +_080CE2CC: .4byte gBattleAnimArgs +_080CE2D0: .4byte gHealthboxIDs thumb_func_end unref_sub_80CE260 thumb_func_start unref_sub_80CE2D4 @@ -7846,7 +7846,7 @@ unref_sub_80CE2D4: @ 80CE2D4 movs r4, 0 b _080CE2EE _080CE2DE: - ldr r0, _080CE304 @ =gUnknown_03004340 + ldr r0, _080CE304 @ =gHealthboxIDs adds r0, r4, r0 ldrb r0, [r0] bl sub_8043DFC @@ -7854,25 +7854,25 @@ _080CE2DE: lsls r0, 24 lsrs r4, r0, 24 _080CE2EE: - ldr r0, _080CE308 @ =gUnknown_02024A68 + ldr r0, _080CE308 @ =gNoOfAllBanks ldrb r0, [r0] cmp r4, r0 bcc _080CE2DE adds r0, r5, 0 - bl move_anim_task_del + bl DestroyAnimVisualTask pop {r4,r5} pop {r0} bx r0 .align 2, 0 -_080CE304: .4byte gUnknown_03004340 -_080CE308: .4byte gUnknown_02024A68 +_080CE304: .4byte gHealthboxIDs +_080CE308: .4byte gNoOfAllBanks thumb_func_end unref_sub_80CE2D4 thumb_func_start sub_80CE30C sub_80CE30C: @ 80CE30C push {r4,lr} adds r4, r0, 0 - bl sub_8076BE0 + bl IsContest lsls r0, 24 cmp r0, 0 beq _080CE322 @@ -7881,7 +7881,7 @@ sub_80CE30C: @ 80CE30C movs r0, 0x28 b _080CE32A _080CE322: - ldr r0, _080CE34C @ =gUnknown_03004B00 + ldr r0, _080CE34C @ =gBattleAnimArgs ldrh r1, [r0] strh r1, [r4, 0x20] ldrh r0, [r0, 0x2] @@ -7903,7 +7903,7 @@ _080CE32A: pop {r0} bx r0 .align 2, 0 -_080CE34C: .4byte gUnknown_03004B00 +_080CE34C: .4byte gBattleAnimArgs _080CE350: .4byte sub_80CE354 thumb_func_end sub_80CE30C @@ -7926,12 +7926,12 @@ _080CE366: sub_80CE36C: @ 80CE36C push {r4,lr} adds r4, r0, 0 - ldr r0, _080CE3A4 @ =gUnknown_0202F7C8 + ldr r0, _080CE3A4 @ =gBattleAnimPlayerMonIndex ldrb r0, [r0] movs r1, 0x2 bl sub_8077ABC lsls r0, 24 - ldr r2, _080CE3A8 @ =gUnknown_03004B00 + ldr r2, _080CE3A8 @ =gBattleAnimArgs lsrs r0, 24 ldrh r1, [r2] adds r0, r1 @@ -7951,8 +7951,8 @@ sub_80CE36C: @ 80CE36C pop {r0} bx r0 .align 2, 0 -_080CE3A4: .4byte gUnknown_0202F7C8 -_080CE3A8: .4byte gUnknown_03004B00 +_080CE3A4: .4byte gBattleAnimPlayerMonIndex +_080CE3A8: .4byte gBattleAnimArgs _080CE3AC: .4byte sub_80CE3B0 thumb_func_end sub_80CE36C @@ -8304,7 +8304,7 @@ _080CE64C: cmp r0, 0 bne _080CE65E adds r0, r2, 0 - bl move_anim_task_del + bl DestroyAnimVisualTask _080CE65E: add sp, 0x4 pop {r3} @@ -8320,7 +8320,7 @@ _080CE66C: .4byte gPaletteFade sub_80CE670: @ 80CE670 push {r4-r6,lr} adds r5, r0, 0 - ldr r6, _080CE6F4 @ =gUnknown_03004B00 + ldr r6, _080CE6F4 @ =gBattleAnimArgs movs r1, 0x4 ldrsh r0, [r6, r1] cmp r0, 0x1 @@ -8339,7 +8339,7 @@ _080CE68E: strh r0, [r5, 0x2E] ldrh r0, [r6, 0x4] strh r0, [r5, 0x30] - ldr r4, _080CE6F8 @ =gUnknown_0202F7C9 + ldr r4, _080CE6F8 @ =gBattleAnimEnemyMonIndex ldrb r0, [r4] movs r1, 0x2 bl sub_8077ABC @@ -8359,7 +8359,7 @@ _080CE68E: ldrh r1, [r5, 0x20] strh r1, [r5, 0x3A] strh r0, [r5, 0x3C] - bl sub_8076BE0 + bl IsContest lsls r0, 24 cmp r0, 0 beq _080CE700 @@ -8383,13 +8383,13 @@ _080CE68E: ldr r0, _080CE6FC @ =0xffffec00 b _080CE726 .align 2, 0 -_080CE6F4: .4byte gUnknown_03004B00 -_080CE6F8: .4byte gUnknown_0202F7C9 +_080CE6F4: .4byte gBattleAnimArgs +_080CE6F8: .4byte gBattleAnimEnemyMonIndex _080CE6FC: .4byte 0xffffec00 _080CE700: - ldr r0, _080CE740 @ =gUnknown_0202F7C8 + ldr r0, _080CE740 @ =gBattleAnimPlayerMonIndex ldrb r0, [r0] - bl battle_side_get_owner + bl GetBankSide lsls r0, 24 cmp r0, 0 bne _080CE748 @@ -8417,7 +8417,7 @@ _080CE726: strh r0, [r5, 0x38] b _080CE784 .align 2, 0 -_080CE740: .4byte gUnknown_0202F7C8 +_080CE740: .4byte gBattleAnimPlayerMonIndex _080CE744: .4byte 0xfffff600 _080CE748: ldrh r0, [r5, 0x20] @@ -8615,9 +8615,9 @@ _080CE8B4: _080CE8C6: ldr r0, _080CE8E8 @ =sub_80CE910 str r0, [r6] - ldr r0, _080CE8EC @ =gUnknown_0202F7C8 + ldr r0, _080CE8EC @ =gBattleAnimPlayerMonIndex ldrb r0, [r0] - bl battle_get_per_side_status_permutated + bl GetBankIdentity_permutated lsls r0, 24 lsrs r0, 24 cmp r0, 0x1 @@ -8630,7 +8630,7 @@ _080CE8C6: .align 2, 0 _080CE8E4: .4byte sub_80CE974 _080CE8E8: .4byte sub_80CE910 -_080CE8EC: .4byte gUnknown_0202F7C8 +_080CE8EC: .4byte gBattleAnimPlayerMonIndex _080CE8F0: .4byte 0x0000fdff _080CE8F4: movs r2, 0x80 @@ -8664,9 +8664,9 @@ sub_80CE910: @ 80CE910 ldrsh r0, [r0, r1] cmp r0, 0 bne _080CE968 - ldr r0, _080CE948 @ =gUnknown_0202F7C8 + ldr r0, _080CE948 @ =gBattleAnimPlayerMonIndex ldrb r0, [r0] - bl battle_get_per_side_status_permutated + bl GetBankIdentity_permutated lsls r0, 24 lsrs r0, 24 cmp r0, 0x1 @@ -8679,7 +8679,7 @@ sub_80CE910: @ 80CE910 b _080CE956 .align 2, 0 _080CE944: .4byte gTasks -_080CE948: .4byte gUnknown_0202F7C8 +_080CE948: .4byte gBattleAnimPlayerMonIndex _080CE94C: movs r0, 0x80 lsls r0, 19 @@ -8693,7 +8693,7 @@ _080CE956: ldr r0, _080CE970 @ =0x00002771 bl FreeSpritePaletteByTag adds r0, r4, 0 - bl move_anim_task_del + bl DestroyAnimVisualTask _080CE968: pop {r4} pop {r0} @@ -8877,7 +8877,7 @@ _080CEAB2: cmp r4, 0x3 bls _080CEA6A mov r0, r9 - bl move_anim_task_del + bl DestroyAnimVisualTask pop {r3,r4} mov r8, r3 mov r9, r4 @@ -8909,7 +8909,7 @@ _080CEAE2: cmp r4, 0x3 bls _080CEAE2 adds r0, r5, 0 - bl move_anim_task_del + bl DestroyAnimVisualTask pop {r4-r6} pop {r0} bx r0 @@ -8923,7 +8923,7 @@ sub_80CEB0C: @ 80CEB0C sub sp, 0x4 adds r5, r0, 0 bl sub_8078650 - ldr r4, _080CEB64 @ =gUnknown_03004B00 + ldr r4, _080CEB64 @ =gBattleAnimArgs ldrb r1, [r4] adds r0, r5, 0 bl StartSpriteAnim @@ -8953,7 +8953,7 @@ _080CEB48: strh r1, [r5, 0x32] ldrh r0, [r4, 0x4] strh r0, [r5, 0x34] - bl sub_8076BE0 + bl IsContest lsls r0, 24 cmp r0, 0 beq _080CEB6C @@ -8961,10 +8961,10 @@ _080CEB48: movs r3, 0x28 b _080CEB86 .align 2, 0 -_080CEB64: .4byte gUnknown_03004B00 +_080CEB64: .4byte gBattleAnimArgs _080CEB68: .4byte gUnknown_083D712C _080CEB6C: - ldr r4, _080CEBBC @ =gUnknown_0202F7C9 + ldr r4, _080CEBBC @ =gBattleAnimEnemyMonIndex ldrb r0, [r4] movs r1, 0x2 bl sub_8077ABC @@ -9002,7 +9002,7 @@ _080CEB86: pop {r0} bx r0 .align 2, 0 -_080CEBBC: .4byte gUnknown_0202F7C9 +_080CEBBC: .4byte gBattleAnimEnemyMonIndex _080CEBC0: .4byte sub_80CEC1C thumb_func_end sub_80CEB0C @@ -9165,14 +9165,14 @@ _080CECE4: .4byte gUnknown_083D712C sub_80CECE8: @ 80CECE8 push {r4-r7,lr} adds r6, r0, 0 - ldr r7, _080CED6C @ =gUnknown_0202F7C8 + ldr r7, _080CED6C @ =gBattleAnimPlayerMonIndex ldrb r0, [r7] - bl battle_side_get_owner + bl GetBankSide lsls r0, 24 lsrs r0, 24 cmp r0, 0x1 bne _080CED06 - ldr r1, _080CED70 @ =gUnknown_03004B00 + ldr r1, _080CED70 @ =gBattleAnimArgs movs r2, 0x2 ldrsh r0, [r1, r2] negs r0, r0 @@ -9182,7 +9182,7 @@ _080CED06: movs r1, 0x2 bl sub_8077ABC lsls r0, 24 - ldr r4, _080CED70 @ =gUnknown_03004B00 + ldr r4, _080CED70 @ =gBattleAnimArgs lsrs r0, 24 ldrh r1, [r4, 0x2] adds r0, r1 @@ -9225,8 +9225,8 @@ _080CED06: pop {r0} bx r0 .align 2, 0 -_080CED6C: .4byte gUnknown_0202F7C8 -_080CED70: .4byte gUnknown_03004B00 +_080CED6C: .4byte gBattleAnimPlayerMonIndex +_080CED70: .4byte gBattleAnimArgs _080CED74: .4byte sub_80CED78 thumb_func_end sub_80CECE8 @@ -9297,7 +9297,7 @@ _080CEDEA: sub_80CEDF0: @ 80CEDF0 push {r4-r6,lr} adds r5, r0, 0 - ldr r0, _080CEE10 @ =gUnknown_03004B00 + ldr r0, _080CEE10 @ =gBattleAnimArgs movs r1, 0 ldrsh r0, [r0, r1] cmp r0, 0x1 @@ -9312,11 +9312,11 @@ sub_80CEDF0: @ 80CEDF0 movs r6, 0x10 b _080CEE16 .align 2, 0 -_080CEE10: .4byte gUnknown_03004B00 +_080CEE10: .4byte gBattleAnimArgs _080CEE14: ldr r6, _080CEE50 @ =0x0000fff0 _080CEE16: - ldr r4, _080CEE54 @ =gUnknown_0202F7C8 + ldr r4, _080CEE54 @ =gBattleAnimPlayerMonIndex ldrb r0, [r4] movs r1, 0x2 bl sub_8077ABC @@ -9343,7 +9343,7 @@ _080CEE16: bx r0 .align 2, 0 _080CEE50: .4byte 0x0000fff0 -_080CEE54: .4byte gUnknown_0202F7C8 +_080CEE54: .4byte gBattleAnimPlayerMonIndex _080CEE58: .4byte sub_80782D8 _080CEE5C: .4byte move_anim_8072740 thumb_func_end sub_80CEDF0 @@ -9356,7 +9356,7 @@ sub_80CEE60: @ 80CEE60 ldrh r0, [r4, 0x22] adds r0, 0x8 strh r0, [r4, 0x22] - ldr r5, _080CEED8 @ =gUnknown_03004B00 + ldr r5, _080CEED8 @ =gBattleAnimArgs ldrb r1, [r5, 0x2] adds r0, r4, 0 bl StartSpriteAnim @@ -9409,7 +9409,7 @@ _080CEEAC: pop {r0} bx r0 .align 2, 0 -_080CEED8: .4byte gUnknown_03004B00 +_080CEED8: .4byte gBattleAnimArgs _080CEEDC: .4byte gUnknown_083D712C _080CEEE0: .4byte 0x0000ffe0 _080CEEE4: .4byte sub_80CEEE8 @@ -9471,7 +9471,7 @@ sub_80CEF44: @ 80CEF44 lsls r0, 24 lsrs r5, r0, 24 adds r0, r5, 0 - bl battle_side_get_owner + bl GetBankSide lsls r0, 24 cmp r0, 0 bne _080CEF64 @@ -9514,31 +9514,31 @@ _080CEF90: sub_80CEF9C: @ 80CEF9C push {r4,r5,lr} adds r5, r0, 0 - ldr r0, _080CEFB0 @ =gUnknown_03004B00 + ldr r0, _080CEFB0 @ =gBattleAnimArgs movs r1, 0 ldrsh r0, [r0, r1] cmp r0, 0 bne _080CEFB8 - ldr r0, _080CEFB4 @ =gUnknown_0202F7C8 + ldr r0, _080CEFB4 @ =gBattleAnimPlayerMonIndex b _080CEFBA .align 2, 0 -_080CEFB0: .4byte gUnknown_03004B00 -_080CEFB4: .4byte gUnknown_0202F7C8 +_080CEFB0: .4byte gBattleAnimArgs +_080CEFB4: .4byte gBattleAnimPlayerMonIndex _080CEFB8: - ldr r0, _080CEFF8 @ =gUnknown_0202F7C9 + ldr r0, _080CEFF8 @ =gBattleAnimEnemyMonIndex _080CEFBA: ldrb r4, [r0] adds r0, r4, 0 adds r1, r5, 0 bl sub_80CEF44 adds r0, r4, 0 - bl battle_side_get_owner + bl GetBankSide lsls r0, 24 lsrs r0, 24 negs r1, r0 orrs r1, r0 lsrs r1, 31 - ldr r0, _080CEFFC @ =gUnknown_03004B00 + ldr r0, _080CEFFC @ =gBattleAnimArgs ldrh r0, [r0, 0x2] strh r0, [r5, 0x2E] adds r0, r1, 0x2 @@ -9554,8 +9554,8 @@ _080CEFBA: pop {r0} bx r0 .align 2, 0 -_080CEFF8: .4byte gUnknown_0202F7C9 -_080CEFFC: .4byte gUnknown_03004B00 +_080CEFF8: .4byte gBattleAnimEnemyMonIndex +_080CEFFC: .4byte gBattleAnimArgs _080CF000: .4byte sub_80CF008 _080CF004: .4byte sub_8078600 thumb_func_end sub_80CEF9C @@ -9593,18 +9593,18 @@ _080CF03C: .4byte sub_8078600 sub_80CF040: @ 80CF040 push {r4,lr} adds r4, r0, 0 - ldr r0, _080CF054 @ =gUnknown_03004B00 + ldr r0, _080CF054 @ =gBattleAnimArgs movs r1, 0 ldrsh r0, [r0, r1] cmp r0, 0 bne _080CF05C - ldr r0, _080CF058 @ =gUnknown_0202F7C8 + ldr r0, _080CF058 @ =gBattleAnimPlayerMonIndex b _080CF05E .align 2, 0 -_080CF054: .4byte gUnknown_03004B00 -_080CF058: .4byte gUnknown_0202F7C8 +_080CF054: .4byte gBattleAnimArgs +_080CF058: .4byte gBattleAnimPlayerMonIndex _080CF05C: - ldr r0, _080CF07C @ =gUnknown_0202F7C9 + ldr r0, _080CF07C @ =gBattleAnimEnemyMonIndex _080CF05E: ldrb r0, [r0] adds r1, r4, 0 @@ -9620,7 +9620,7 @@ _080CF05E: pop {r0} bx r0 .align 2, 0 -_080CF07C: .4byte gUnknown_0202F7C9 +_080CF07C: .4byte gBattleAnimEnemyMonIndex _080CF080: .4byte sub_80CF088 _080CF084: .4byte sub_80785E4 thumb_func_end sub_80CF040 @@ -9657,18 +9657,18 @@ _080CF0B8: .4byte sub_80785E4 sub_80CF0BC: @ 80CF0BC push {r4-r6,lr} adds r4, r0, 0 - ldr r0, _080CF0D0 @ =gUnknown_03004B00 + ldr r0, _080CF0D0 @ =gBattleAnimArgs movs r1, 0 ldrsh r0, [r0, r1] cmp r0, 0 bne _080CF0D8 - ldr r0, _080CF0D4 @ =gUnknown_0202F7C8 + ldr r0, _080CF0D4 @ =gBattleAnimPlayerMonIndex b _080CF0DA .align 2, 0 -_080CF0D0: .4byte gUnknown_03004B00 -_080CF0D4: .4byte gUnknown_0202F7C8 +_080CF0D0: .4byte gBattleAnimArgs +_080CF0D4: .4byte gBattleAnimPlayerMonIndex _080CF0D8: - ldr r0, _080CF12C @ =gUnknown_0202F7C9 + ldr r0, _080CF12C @ =gBattleAnimEnemyMonIndex _080CF0DA: ldrb r5, [r0] adds r0, r5, 0 @@ -9709,7 +9709,7 @@ _080CF102: pop {r0} bx r0 .align 2, 0 -_080CF12C: .4byte gUnknown_0202F7C9 +_080CF12C: .4byte gBattleAnimEnemyMonIndex _080CF130: .4byte sub_80CF138 _080CF134: .4byte sub_80785E4 thumb_func_end sub_80CF0BC @@ -9803,25 +9803,25 @@ _080CF1C4: .4byte gSineTable sub_80CF1C8: @ 80CF1C8 push {r4,r5,lr} adds r5, r0, 0 - ldr r0, _080CF1DC @ =gUnknown_03004B00 + ldr r0, _080CF1DC @ =gBattleAnimArgs movs r1, 0 ldrsh r0, [r0, r1] cmp r0, 0 bne _080CF1E4 - ldr r0, _080CF1E0 @ =gUnknown_0202F7C8 + ldr r0, _080CF1E0 @ =gBattleAnimPlayerMonIndex b _080CF1E6 .align 2, 0 -_080CF1DC: .4byte gUnknown_03004B00 -_080CF1E0: .4byte gUnknown_0202F7C8 +_080CF1DC: .4byte gBattleAnimArgs +_080CF1E0: .4byte gBattleAnimPlayerMonIndex _080CF1E4: - ldr r0, _080CF208 @ =gUnknown_0202F7C9 + ldr r0, _080CF208 @ =gBattleAnimEnemyMonIndex _080CF1E6: ldrb r4, [r0] adds r0, r4, 0 adds r1, r5, 0 bl sub_80CEF44 adds r0, r4, 0 - bl battle_side_get_owner + bl GetBankSide lsls r0, 24 cmp r0, 0 bne _080CF20C @@ -9831,7 +9831,7 @@ _080CF1E6: movs r0, 0x2 b _080CF216 .align 2, 0 -_080CF208: .4byte gUnknown_0202F7C9 +_080CF208: .4byte gBattleAnimEnemyMonIndex _080CF20C: adds r0, r5, 0 movs r1, 0x1 @@ -9903,7 +9903,7 @@ sub_80CF280: @ 80CF280 push {r4,r5,lr} adds r4, r0, 0 bl sub_8078650 - ldr r5, _080CF2C4 @ =gUnknown_03004B00 + ldr r5, _080CF2C4 @ =gBattleAnimArgs movs r0, 0 ldrsh r1, [r5, r0] adds r0, r4, 0 @@ -9931,7 +9931,7 @@ sub_80CF280: @ 80CF280 pop {r0} bx r0 .align 2, 0 -_080CF2C4: .4byte gUnknown_03004B00 +_080CF2C4: .4byte gBattleAnimArgs _080CF2C8: .4byte move_anim_8074EE0 _080CF2CC: .4byte sub_8078278 thumb_func_end sub_80CF280 @@ -9940,18 +9940,18 @@ _080CF2CC: .4byte sub_8078278 sub_80CF2D0: @ 80CF2D0 push {r4,lr} adds r4, r0, 0 - ldr r0, _080CF2E4 @ =gUnknown_03004B00 + ldr r0, _080CF2E4 @ =gBattleAnimArgs movs r1, 0 ldrsh r0, [r0, r1] cmp r0, 0 bne _080CF2EC - ldr r0, _080CF2E8 @ =gUnknown_0202F7C8 + ldr r0, _080CF2E8 @ =gBattleAnimPlayerMonIndex b _080CF2EE .align 2, 0 -_080CF2E4: .4byte gUnknown_03004B00 -_080CF2E8: .4byte gUnknown_0202F7C8 +_080CF2E4: .4byte gBattleAnimArgs +_080CF2E8: .4byte gBattleAnimPlayerMonIndex _080CF2EC: - ldr r0, _080CF308 @ =gUnknown_0202F7C9 + ldr r0, _080CF308 @ =gBattleAnimEnemyMonIndex _080CF2EE: ldrb r0, [r0] adds r1, r4, 0 @@ -9965,7 +9965,7 @@ _080CF2EE: pop {r0} bx r0 .align 2, 0 -_080CF308: .4byte gUnknown_0202F7C9 +_080CF308: .4byte gBattleAnimEnemyMonIndex _080CF30C: .4byte sub_80CF310 thumb_func_end sub_80CF2D0 @@ -10075,7 +10075,7 @@ _080CF3C0: .4byte gSprites sub_80CF3C4: @ 80CF3C4 push {r4-r6,lr} adds r5, r0, 0 - ldr r4, _080CF40C @ =gUnknown_0202F7C8 + ldr r4, _080CF40C @ =gBattleAnimPlayerMonIndex ldrb r0, [r4] movs r1, 0x2 bl sub_8077ABC @@ -10088,17 +10088,17 @@ sub_80CF3C4: @ 80CF3C4 lsls r0, 24 lsrs r0, 24 strh r0, [r5, 0x22] - ldr r1, _080CF410 @ =gUnknown_02024BE0 - ldr r0, _080CF414 @ =gUnknown_0202F7C9 + ldr r1, _080CF410 @ =gObjectBankIDs + ldr r0, _080CF414 @ =gBattleAnimEnemyMonIndex ldrb r0, [r0] adds r0, r1 ldrb r6, [r0] ldrb r0, [r4] - bl battle_side_get_owner + bl GetBankSide lsls r0, 24 cmp r0, 0 beq _080CF41C - ldr r0, _080CF418 @ =gUnknown_03004B00 + ldr r0, _080CF418 @ =gBattleAnimArgs ldrh r1, [r5, 0x20] ldrh r2, [r0] subs r1, r2 @@ -10106,12 +10106,12 @@ sub_80CF3C4: @ 80CF3C4 adds r1, r0, 0 b _080CF426 .align 2, 0 -_080CF40C: .4byte gUnknown_0202F7C8 -_080CF410: .4byte gUnknown_02024BE0 -_080CF414: .4byte gUnknown_0202F7C9 -_080CF418: .4byte gUnknown_03004B00 +_080CF40C: .4byte gBattleAnimPlayerMonIndex +_080CF410: .4byte gObjectBankIDs +_080CF414: .4byte gBattleAnimEnemyMonIndex +_080CF418: .4byte gBattleAnimArgs _080CF41C: - ldr r1, _080CF450 @ =gUnknown_03004B00 + ldr r1, _080CF450 @ =gBattleAnimArgs ldrh r0, [r1] ldrh r2, [r5, 0x20] adds r0, r2 @@ -10138,7 +10138,7 @@ _080CF426: pop {r0} bx r0 .align 2, 0 -_080CF450: .4byte gUnknown_03004B00 +_080CF450: .4byte gBattleAnimArgs _080CF454: .4byte sub_80CF374 thumb_func_end sub_80CF3C4 @@ -10148,7 +10148,7 @@ sub_80CF458: @ 80CF458 adds r4, r0, 0 movs r1, 0x1 bl sub_80787B0 - ldr r1, _080CF484 @ =gUnknown_03004B00 + ldr r1, _080CF484 @ =gBattleAnimArgs ldrh r0, [r1, 0x4] strh r0, [r4, 0x2E] ldrh r0, [r1, 0x6] @@ -10164,7 +10164,7 @@ sub_80CF458: @ 80CF458 pop {r0} bx r0 .align 2, 0 -_080CF484: .4byte gUnknown_03004B00 +_080CF484: .4byte gBattleAnimArgs _080CF488: .4byte sub_80782D8 _080CF48C: .4byte sub_80CF490 thumb_func_end sub_80CF458 @@ -10216,8 +10216,8 @@ sub_80CF4D8: @ 80CF4D8 adds r4, r0, 0 lsls r4, 24 lsrs r4, 24 - ldr r1, _080CF504 @ =gUnknown_02024BE0 - ldr r0, _080CF508 @ =gUnknown_0202F7C8 + ldr r1, _080CF504 @ =gObjectBankIDs + ldr r0, _080CF508 @ =gBattleAnimPlayerMonIndex ldrb r0, [r0] adds r0, r1 ldrb r0, [r0] @@ -10234,8 +10234,8 @@ sub_80CF4D8: @ 80CF4D8 pop {r0} bx r0 .align 2, 0 -_080CF504: .4byte gUnknown_02024BE0 -_080CF508: .4byte gUnknown_0202F7C8 +_080CF504: .4byte gObjectBankIDs +_080CF508: .4byte gBattleAnimPlayerMonIndex _080CF50C: .4byte gTasks _080CF510: .4byte sub_80CF514 thumb_func_end sub_80CF4D8 @@ -10245,12 +10245,12 @@ sub_80CF514: @ 80CF514 push {r4-r6,lr} lsls r0, 24 lsrs r5, r0, 24 - ldr r1, _080CF544 @ =gUnknown_02024BE0 - ldr r0, _080CF548 @ =gUnknown_0202F7C8 + ldr r1, _080CF544 @ =gObjectBankIDs + ldr r0, _080CF548 @ =gBattleAnimPlayerMonIndex ldrb r0, [r0] adds r1, r0, r1 ldrb r4, [r1] - bl battle_side_get_owner + bl GetBankSide lsls r0, 24 cmp r0, 0 bne _080CF550 @@ -10266,8 +10266,8 @@ sub_80CF514: @ 80CF514 adds r6, r2, 0 b _080CF55E .align 2, 0 -_080CF544: .4byte gUnknown_02024BE0 -_080CF548: .4byte gUnknown_0202F7C8 +_080CF544: .4byte gObjectBankIDs +_080CF548: .4byte gBattleAnimPlayerMonIndex _080CF54C: .4byte gTasks _080CF550: ldr r2, _080CF590 @ =gTasks @@ -10353,7 +10353,7 @@ _080CF5E2: adds r0, r4, 0 bl sub_8078F40 adds r0, r5, 0 - bl move_anim_task_del + bl DestroyAnimVisualTask b _080CF608 .align 2, 0 _080CF5FC: .4byte gSprites @@ -10373,7 +10373,7 @@ sub_80CF610: @ 80CF610 push {r4,r5,lr} adds r4, r0, 0 bl sub_8078650 - ldr r5, _080CF658 @ =gUnknown_03004B00 + ldr r5, _080CF658 @ =gBattleAnimArgs movs r0, 0 ldrsh r1, [r5, r0] adds r0, r4, 0 @@ -10382,9 +10382,9 @@ sub_80CF610: @ 80CF610 ldrh r1, [r4, 0x22] adds r0, r1 strh r0, [r4, 0x22] - ldr r0, _080CF65C @ =gUnknown_0202F7C8 + ldr r0, _080CF65C @ =gBattleAnimPlayerMonIndex ldrb r0, [r0] - bl battle_side_get_owner + bl GetBankSide lsls r0, 24 cmp r0, 0 beq _080CF660 @@ -10403,8 +10403,8 @@ sub_80CF610: @ 80CF610 strb r1, [r2] b _080CF674 .align 2, 0 -_080CF658: .4byte gUnknown_03004B00 -_080CF65C: .4byte gUnknown_0202F7C8 +_080CF658: .4byte gBattleAnimArgs +_080CF65C: .4byte gBattleAnimPlayerMonIndex _080CF660: movs r1, 0x4 ldrsh r0, [r5, r1] @@ -10477,25 +10477,25 @@ sub_80CF6DC: @ 80CF6DC push {r7} sub sp, 0x4 adds r5, r0, 0 - bl sub_8076BE0 + bl IsContest lsls r0, 24 cmp r0, 0 beq _080CF700 - ldr r1, _080CF6FC @ =gUnknown_03004B00 + ldr r1, _080CF6FC @ =gBattleAnimArgs ldrh r0, [r1, 0x4] negs r0, r0 strh r0, [r1, 0x4] b _080CF722 .align 2, 0 -_080CF6FC: .4byte gUnknown_03004B00 +_080CF6FC: .4byte gBattleAnimArgs _080CF700: - ldr r0, _080CF7C8 @ =gUnknown_0202F7C8 + ldr r0, _080CF7C8 @ =gBattleAnimPlayerMonIndex ldrb r0, [r0] - bl battle_side_get_owner + bl GetBankSide lsls r0, 24 cmp r0, 0 beq _080CF722 - ldr r1, _080CF7CC @ =gUnknown_03004B00 + ldr r1, _080CF7CC @ =gBattleAnimArgs ldrh r0, [r1, 0x4] negs r0, r0 strh r0, [r1, 0x4] @@ -10509,12 +10509,12 @@ _080CF722: adds r0, r5, 0 movs r1, 0x1 bl sub_80787B0 - ldr r4, _080CF7D0 @ =gUnknown_0202F7C9 + ldr r4, _080CF7D0 @ =gBattleAnimEnemyMonIndex ldrb r0, [r4] movs r1, 0x2 bl sub_8077ABC lsls r0, 24 - ldr r6, _080CF7CC @ =gUnknown_03004B00 + ldr r6, _080CF7CC @ =gBattleAnimArgs lsrs r0, 24 ldrh r1, [r6, 0x4] adds r0, r1 @@ -10550,7 +10550,7 @@ _080CF722: lsls r1, 24 adds r0, r1 lsrs r4, r0, 16 - bl sub_8076BE0 + bl IsContest lsls r0, 24 cmp r0, 0 beq _080CF794 @@ -10583,9 +10583,9 @@ _080CF794: pop {r0} bx r0 .align 2, 0 -_080CF7C8: .4byte gUnknown_0202F7C8 -_080CF7CC: .4byte gUnknown_03004B00 -_080CF7D0: .4byte gUnknown_0202F7C9 +_080CF7C8: .4byte gBattleAnimPlayerMonIndex +_080CF7CC: .4byte gBattleAnimArgs +_080CF7D0: .4byte gBattleAnimEnemyMonIndex _080CF7D4: .4byte 0xffffa000 _080CF7D8: .4byte sub_8078B34 _080CF7DC: .4byte move_anim_8072740 @@ -10890,7 +10890,7 @@ sub_80CF9F8: @ 80CF9F8 cmp r0, 0 bne _080CFA16 adds r0, r2, 0 - bl move_anim_task_del + bl DestroyAnimVisualTask _080CFA16: pop {r0} bx r0 @@ -11031,7 +11031,7 @@ sub_80CFB04: @ 80CFB04 mov r4, sp adds r4, 0x2 strh r1, [r4] - bl sub_8076BE0 + bl IsContest lsls r0, 24 mov r10, r4 cmp r0, 0 @@ -11043,7 +11043,7 @@ sub_80CFB04: @ 80CFB04 adds r0, r1 movs r1, 0x2 strh r1, [r0, 0x10] - ldr r3, _080CFB64 @ =gUnknown_03004B00 + ldr r3, _080CFB64 @ =gBattleAnimArgs ldrh r0, [r3] negs r0, r0 strh r0, [r3] @@ -11060,15 +11060,15 @@ sub_80CFB04: @ 80CFB04 b _080CFBCA .align 2, 0 _080CFB60: .4byte gTasks -_080CFB64: .4byte gUnknown_03004B00 +_080CFB64: .4byte gBattleAnimArgs _080CFB68: movs r0, 0x1 orrs r0, r1 strh r0, [r3, 0x4] b _080CFBCA _080CFB70: - ldr r1, _080CFBB4 @ =gUnknown_02024A72 - ldr r0, _080CFBB8 @ =gUnknown_0202F7C9 + ldr r1, _080CFBB4 @ =gBanksBySide + ldr r0, _080CFBB8 @ =gBattleAnimEnemyMonIndex ldrb r0, [r0] adds r0, r1 ldrb r1, [r0] @@ -11084,7 +11084,7 @@ _080CFB70: lsls r0, 3 adds r0, r1 strh r3, [r0, 0x10] - ldr r2, _080CFBC0 @ =gUnknown_03004B00 + ldr r2, _080CFBC0 @ =gBattleAnimArgs ldrh r0, [r2] negs r0, r0 strh r0, [r2] @@ -11101,17 +11101,17 @@ _080CFB70: ands r0, r1 b _080CFBC8 .align 2, 0 -_080CFBB4: .4byte gUnknown_02024A72 -_080CFBB8: .4byte gUnknown_0202F7C9 +_080CFBB4: .4byte gBanksBySide +_080CFBB8: .4byte gBattleAnimEnemyMonIndex _080CFBBC: .4byte gTasks -_080CFBC0: .4byte gUnknown_03004B00 +_080CFBC0: .4byte gBattleAnimArgs _080CFBC4: movs r0, 0x1 orrs r0, r1 _080CFBC8: strh r0, [r2, 0x4] _080CFBCA: - ldr r5, _080CFC24 @ =gUnknown_0202F7C8 + ldr r5, _080CFC24 @ =gBattleAnimPlayerMonIndex ldrb r0, [r5] movs r1, 0 bl sub_8077ABC @@ -11131,13 +11131,13 @@ _080CFBCA: lsrs r0, 24 strh r0, [r4, 0x1C] mov r9, r0 - ldr r0, _080CFC2C @ =gUnknown_020239F8 + ldr r0, _080CFC2C @ =gBattleTypeFlags ldrh r1, [r0] movs r0, 0x1 ands r0, r1 cmp r0, 0 beq _080CFC34 - ldr r4, _080CFC30 @ =gUnknown_0202F7C9 + ldr r4, _080CFC30 @ =gBattleAnimEnemyMonIndex ldrb r1, [r4] movs r0, 0x2 eors r0, r1 @@ -11152,13 +11152,13 @@ _080CFBCA: bl sub_807A3FC b _080CFC56 .align 2, 0 -_080CFC24: .4byte gUnknown_0202F7C8 +_080CFC24: .4byte gBattleAnimPlayerMonIndex _080CFC28: .4byte gTasks -_080CFC2C: .4byte gUnknown_020239F8 -_080CFC30: .4byte gUnknown_0202F7C9 +_080CFC2C: .4byte gBattleTypeFlags +_080CFC30: .4byte gBattleAnimEnemyMonIndex _080CFC34: mov r5, sp - ldr r4, _080CFC90 @ =gUnknown_0202F7C9 + ldr r4, _080CFC90 @ =gBattleAnimEnemyMonIndex ldrb r0, [r4] movs r1, 0 bl sub_8077ABC @@ -11180,7 +11180,7 @@ _080CFC56: lsls r1, 3 adds r1, r0 mov r2, sp - ldr r3, _080CFC98 @ =gUnknown_03004B00 + ldr r3, _080CFC98 @ =gBattleAnimArgs ldrh r0, [r3] ldrh r2, [r2] adds r0, r2 @@ -11203,9 +11203,9 @@ _080CFC56: subs r0, r2, r1 b _080CFC9E .align 2, 0 -_080CFC90: .4byte gUnknown_0202F7C9 +_080CFC90: .4byte gBattleAnimEnemyMonIndex _080CFC94: .4byte gTasks -_080CFC98: .4byte gUnknown_03004B00 +_080CFC98: .4byte gBattleAnimArgs _080CFC9C: subs r0, r1, r2 _080CFC9E: @@ -11213,7 +11213,7 @@ _080CFC9E: lsrs r0, 16 lsls r4, r0, 16 asrs r4, 16 - ldr r5, _080CFD14 @ =gUnknown_03004B00 + ldr r5, _080CFD14 @ =gBattleAnimArgs ldrh r1, [r5, 0x4] movs r0, 0x2 negs r0, r0 @@ -11263,7 +11263,7 @@ _080CFC9E: strh r1, [r6, 0x18] b _080CFD3C .align 2, 0 -_080CFD14: .4byte gUnknown_03004B00 +_080CFD14: .4byte gBattleAnimArgs _080CFD18: .4byte gTasks _080CFD1C: subs r4, r1 @@ -11286,7 +11286,7 @@ _080CFD3C: adds r0, r3, r7 lsls r0, 3 adds r5, r0, r1 - ldr r4, _080CFD80 @ =gUnknown_03004B00 + ldr r4, _080CFD80 @ =gBattleAnimArgs ldrh r0, [r4, 0x6] strh r0, [r5, 0xE] ldrh r1, [r4, 0x8] @@ -11301,7 +11301,7 @@ _080CFD3C: asrs r0, 16 cmp r0, 0x3F ble _080CFDB4 - ldr r0, _080CFD84 @ =gUnknown_0202F7C9 + ldr r0, _080CFD84 @ =gBattleAnimEnemyMonIndex ldrb r0, [r0] bl sub_8079E90 lsls r0, 24 @@ -11314,15 +11314,15 @@ _080CFD3C: b _080CFDC4 .align 2, 0 _080CFD7C: .4byte gTasks -_080CFD80: .4byte gUnknown_03004B00 -_080CFD84: .4byte gUnknown_0202F7C9 +_080CFD80: .4byte gBattleAnimArgs +_080CFD84: .4byte gBattleAnimEnemyMonIndex _080CFD88: .4byte 0x0000ffc0 _080CFD8C: lsls r0, r1, 16 asrs r0, 16 cmp r0, 0x3F ble _080CFDB4 - ldr r0, _080CFDAC @ =gUnknown_0202F7C9 + ldr r0, _080CFDAC @ =gBattleAnimEnemyMonIndex ldrb r0, [r0] bl sub_8079E90 lsls r0, 24 @@ -11334,10 +11334,10 @@ _080CFD8C: adds r0, r1 b _080CFDC4 .align 2, 0 -_080CFDAC: .4byte gUnknown_0202F7C9 +_080CFDAC: .4byte gBattleAnimEnemyMonIndex _080CFDB0: .4byte 0x0000ffc0 _080CFDB4: - ldr r0, _080CFDF0 @ =gUnknown_0202F7C9 + ldr r0, _080CFDF0 @ =gBattleAnimEnemyMonIndex ldrb r0, [r0] bl sub_8079E90 lsls r0, 24 @@ -11369,7 +11369,7 @@ _080CFDDC: pop {r0} bx r0 .align 2, 0 -_080CFDF0: .4byte gUnknown_0202F7C9 +_080CFDF0: .4byte gBattleAnimEnemyMonIndex _080CFDF4: .4byte gTasks _080CFDF8: .4byte sub_80CFA20 thumb_func_end sub_80CFB04 @@ -11466,7 +11466,7 @@ sub_80CFE9C: @ 80CFE9C adds r5, r0, 0 movs r1, 0x1 bl sub_80787B0 - ldr r4, _080CFF3C @ =gUnknown_0202F7C9 + ldr r4, _080CFF3C @ =gBattleAnimEnemyMonIndex ldrb r0, [r4] movs r1, 0x2 bl sub_8077ABC @@ -11476,15 +11476,15 @@ sub_80CFE9C: @ 80CFE9C movs r1, 0x3 bl sub_8077ABC lsls r0, 24 - ldr r4, _080CFF40 @ =gUnknown_03004B00 + ldr r4, _080CFF40 @ =gBattleAnimArgs lsrs r0, 24 ldrh r1, [r4, 0x6] adds r0, r1 lsls r0, 16 lsrs r7, r0, 16 - ldr r0, _080CFF44 @ =gUnknown_0202F7C8 + ldr r0, _080CFF44 @ =gBattleAnimPlayerMonIndex ldrb r0, [r0] - bl battle_side_get_owner + bl GetBankSide lsls r0, 24 cmp r0, 0 beq _080CFEE0 @@ -11536,9 +11536,9 @@ _080CFEE0: pop {r0} bx r0 .align 2, 0 -_080CFF3C: .4byte gUnknown_0202F7C9 -_080CFF40: .4byte gUnknown_03004B00 -_080CFF44: .4byte gUnknown_0202F7C8 +_080CFF3C: .4byte gBattleAnimEnemyMonIndex +_080CFF40: .4byte gBattleAnimArgs +_080CFF44: .4byte gBattleAnimPlayerMonIndex _080CFF48: .4byte sub_8078C00 _080CFF4C: .4byte move_anim_8072740 thumb_func_end sub_80CFE9C @@ -11568,9 +11568,9 @@ sub_80CFF68: @ 80CFF68 lsls r0, 16 asrs r0, 24 strh r0, [r4, 0x24] - ldr r0, _080CFFD4 @ =gUnknown_0202F7C8 + ldr r0, _080CFFD4 @ =gBattleAnimPlayerMonIndex ldrb r0, [r0] - bl battle_side_get_owner + bl GetBankSide lsls r0, 24 cmp r0, 0 bne _080CFF8C @@ -11613,7 +11613,7 @@ _080CFFCC: pop {r0} bx r0 .align 2, 0 -_080CFFD4: .4byte gUnknown_0202F7C8 +_080CFFD4: .4byte gBattleAnimPlayerMonIndex thumb_func_end sub_80CFF68 thumb_func_start sub_80CFFD8 @@ -11624,7 +11624,7 @@ sub_80CFFD8: @ 80CFFD8 bl sub_80787B0 movs r0, 0x14 strh r0, [r4, 0x2E] - ldr r5, _080D0024 @ =gUnknown_0202F7C9 + ldr r5, _080D0024 @ =gBattleAnimEnemyMonIndex ldrb r0, [r5] movs r1, 0x2 bl sub_8077ABC @@ -11652,7 +11652,7 @@ sub_80CFFD8: @ 80CFFD8 pop {r0} bx r0 .align 2, 0 -_080D0024: .4byte gUnknown_0202F7C9 +_080D0024: .4byte gBattleAnimEnemyMonIndex _080D0028: .4byte sub_8078B34 _080D002C: .4byte sub_80D0030 thumb_func_end sub_80CFFD8 @@ -11781,9 +11781,9 @@ sub_80D0118: @ 80D0118 adds r4, r0, 0 movs r1, 0 bl sub_80787B0 - ldr r0, _080D0168 @ =gUnknown_0202F7C8 + ldr r0, _080D0168 @ =gBattleAnimPlayerMonIndex ldrb r0, [r0] - bl battle_side_get_owner + bl GetBankSide lsls r0, 24 cmp r0, 0 bne _080D0136 @@ -11791,7 +11791,7 @@ sub_80D0118: @ 80D0118 adds r0, 0x10 strh r0, [r4, 0x22] _080D0136: - ldr r1, _080D016C @ =gUnknown_03004B00 + ldr r1, _080D016C @ =gBattleAnimArgs ldrh r0, [r1, 0x8] strh r0, [r4, 0x2E] ldrh r0, [r1, 0x4] @@ -11814,8 +11814,8 @@ _080D0136: pop {r0} bx r0 .align 2, 0 -_080D0168: .4byte gUnknown_0202F7C8 -_080D016C: .4byte gUnknown_03004B00 +_080D0168: .4byte gBattleAnimPlayerMonIndex +_080D016C: .4byte gBattleAnimArgs _080D0170: .4byte sub_8078114 _080D0174: .4byte move_anim_8072740 thumb_func_end sub_80D0118 @@ -11831,7 +11831,7 @@ sub_80D0178: @ 80D0178 movs r0, 0x10 mov r8, r0 ldr r6, _080D01F8 @ =0x0000fff0 - ldr r0, _080D01FC @ =gUnknown_03004B00 + ldr r0, _080D01FC @ =gBattleAnimArgs movs r1, 0 ldrsh r0, [r0, r1] cmp r0, 0 @@ -11856,7 +11856,7 @@ _080D01A4: strh r0, [r5, 0x22] movs r0, 0x6 strh r0, [r5, 0x2E] - ldr r4, _080D0200 @ =gUnknown_0202F7C9 + ldr r4, _080D0200 @ =gBattleAnimEnemyMonIndex ldrb r0, [r4] movs r1, 0x2 bl sub_8077ABC @@ -11884,8 +11884,8 @@ _080D01A4: .align 2, 0 _080D01F4: .4byte 0x0000ffe0 _080D01F8: .4byte 0x0000fff0 -_080D01FC: .4byte gUnknown_03004B00 -_080D0200: .4byte gUnknown_0202F7C9 +_080D01FC: .4byte gBattleAnimArgs +_080D0200: .4byte gBattleAnimEnemyMonIndex _080D0204: .4byte sub_8078B34 _080D0208: .4byte sub_80D020C thumb_func_end sub_80D0178 @@ -11920,7 +11920,7 @@ sub_80D0228: @ 80D0228 movs r2, 0x10 mov r9, r2 ldr r6, _080D02C0 @ =0x0000fff0 - ldr r7, _080D02C4 @ =gUnknown_03004B00 + ldr r7, _080D02C4 @ =gBattleAnimArgs ldrh r1, [r7] movs r2, 0 ldrsh r0, [r7, r2] @@ -11949,7 +11949,7 @@ _080D025C: movs r0, 0x6 strh r0, [r5, 0x2E] strh r1, [r5, 0x30] - ldr r4, _080D02C8 @ =gUnknown_0202F7C9 + ldr r4, _080D02C8 @ =gBattleAnimEnemyMonIndex ldrb r0, [r4] movs r1, 0x2 bl sub_8077ABC @@ -11983,8 +11983,8 @@ _080D025C: .align 2, 0 _080D02BC: .4byte 0x0000ffe0 _080D02C0: .4byte 0x0000fff0 -_080D02C4: .4byte gUnknown_03004B00 -_080D02C8: .4byte gUnknown_0202F7C9 +_080D02C4: .4byte gBattleAnimArgs +_080D02C8: .4byte gBattleAnimEnemyMonIndex _080D02CC: .4byte sub_80D02D0 thumb_func_end sub_80D0228 @@ -12202,7 +12202,7 @@ sub_80D0428: @ 80D0428 movs r1, 0x1 bl sub_8079108 adds r0, r5, 0 - bl move_anim_task_del + bl DestroyAnimVisualTask _080D0478: pop {r4,r5} pop {r0} @@ -12238,7 +12238,7 @@ sub_80D0488: @ 80D0488 strh r0, [r4, 0x10] strh r5, [r4, 0x12] strh r5, [r4, 0x14] - ldr r0, _080D04D8 @ =gUnknown_0202F7C8 + ldr r0, _080D04D8 @ =gBattleAnimPlayerMonIndex ldrb r0, [r0] bl sub_8079E90 lsls r0, 24 @@ -12251,7 +12251,7 @@ sub_80D0488: @ 80D0488 bx r0 .align 2, 0 _080D04D4: .4byte gTasks -_080D04D8: .4byte gUnknown_0202F7C8 +_080D04D8: .4byte gBattleAnimPlayerMonIndex _080D04DC: .4byte sub_80D04E0 thumb_func_end sub_80D0488 @@ -12403,7 +12403,7 @@ _080D05EC: movs r1, 0 strh r1, [r0, 0x26] adds r0, r5, 0 - bl move_anim_task_del + bl DestroyAnimVisualTask _080D060A: pop {r4,r5} pop {r0} @@ -12580,17 +12580,17 @@ sub_80D074C: @ 80D074C lsls r0, 3 ldr r1, _080D0770 @ =gTasks adds r4, r0, r1 - ldr r5, _080D0774 @ =gUnknown_03004B00 + ldr r5, _080D0774 @ =gBattleAnimArgs movs r1, 0x2 ldrsh r0, [r5, r1] cmp r0, 0 bne _080D0778 adds r0, r2, 0 - bl move_anim_task_del + bl DestroyAnimVisualTask b _080D079E .align 2, 0 _080D0770: .4byte gTasks -_080D0774: .4byte gUnknown_03004B00 +_080D0774: .4byte gBattleAnimArgs _080D0778: ldrb r0, [r5] bl obj_id_for_side_relative_to_move @@ -12746,7 +12746,7 @@ _080D0878: adds r0, r2 strh r5, [r0, 0x26] adds r0, r6, 0 - bl move_anim_task_del + bl DestroyAnimVisualTask b _080D08BC .align 2, 0 _080D08AC: .4byte gSprites @@ -12808,7 +12808,7 @@ sub_80D0904: @ 80D0904 cmp r0, 0 bne _080D0924 adds r0, r4, 0 - bl move_anim_task_del + bl DestroyAnimVisualTask _080D0924: pop {r4} pop {r0} @@ -12821,9 +12821,9 @@ _080D092C: .4byte gTasks sub_80D0930: @ 80D0930 push {r4,r5,lr} adds r4, r0, 0 - ldr r5, _080D0960 @ =gUnknown_0202F7C8 + ldr r5, _080D0960 @ =gBattleAnimPlayerMonIndex ldrb r0, [r5] - bl battle_side_get_owner + bl GetBankSide lsls r0, 24 cmp r0, 0 bne _080D0964 @@ -12840,7 +12840,7 @@ sub_80D0930: @ 80D0930 movs r0, 0x40 b _080D097E .align 2, 0 -_080D0960: .4byte gUnknown_0202F7C8 +_080D0960: .4byte gBattleAnimPlayerMonIndex _080D0964: adds r0, r4, 0 movs r1, 0x1 @@ -12855,7 +12855,7 @@ _080D0964: ldr r0, _080D09B0 @ =0x0000ffc0 _080D097E: strh r0, [r4, 0x30] - ldr r0, _080D09B4 @ =gUnknown_0202F7C8 + ldr r0, _080D09B4 @ =gBattleAnimPlayerMonIndex ldrb r0, [r0] movs r1, 0x3 bl sub_8077ABC @@ -12878,7 +12878,7 @@ _080D097E: bx r0 .align 2, 0 _080D09B0: .4byte 0x0000ffc0 -_080D09B4: .4byte gUnknown_0202F7C8 +_080D09B4: .4byte gBattleAnimPlayerMonIndex _080D09B8: .4byte move_anim_8072740 _080D09BC: .4byte sub_8078394 thumb_func_end sub_80D0930 @@ -12887,27 +12887,27 @@ _080D09BC: .4byte sub_8078394 sub_80D09C0: @ 80D09C0 push {r4-r6,lr} adds r6, r0, 0 - ldr r0, _080D09D4 @ =gUnknown_03004B00 + ldr r0, _080D09D4 @ =gBattleAnimArgs movs r1, 0 ldrsh r0, [r0, r1] cmp r0, 0 bne _080D09DC - ldr r0, _080D09D8 @ =gUnknown_0202F7C8 + ldr r0, _080D09D8 @ =gBattleAnimPlayerMonIndex b _080D09DE .align 2, 0 -_080D09D4: .4byte gUnknown_03004B00 -_080D09D8: .4byte gUnknown_0202F7C8 +_080D09D4: .4byte gBattleAnimArgs +_080D09D8: .4byte gBattleAnimPlayerMonIndex _080D09DC: - ldr r0, _080D0A3C @ =gUnknown_0202F7C9 + ldr r0, _080D0A3C @ =gBattleAnimEnemyMonIndex _080D09DE: ldrb r5, [r0] adds r0, r5, 0 - bl battle_side_get_owner + bl GetBankSide lsls r0, 24 lsrs r0, 24 cmp r0, 0x1 bne _080D09F8 - ldr r1, _080D0A40 @ =gUnknown_03004B00 + ldr r1, _080D0A40 @ =gBattleAnimArgs movs r2, 0x2 ldrsh r0, [r1, r2] negs r0, r0 @@ -12917,7 +12917,7 @@ _080D09F8: movs r1, 0x2 bl sub_8077ABC lsls r0, 24 - ldr r4, _080D0A40 @ =gUnknown_03004B00 + ldr r4, _080D0A40 @ =gBattleAnimArgs lsrs r0, 24 ldrh r1, [r4, 0x2] adds r0, r1 @@ -12946,8 +12946,8 @@ _080D0A2A: pop {r0} bx r0 .align 2, 0 -_080D0A3C: .4byte gUnknown_0202F7C9 -_080D0A40: .4byte gUnknown_03004B00 +_080D0A3C: .4byte gBattleAnimEnemyMonIndex +_080D0A40: .4byte gBattleAnimArgs _080D0A44: .4byte move_anim_8074EE0 _080D0A48: .4byte sub_80785E4 thumb_func_end sub_80D09C0 @@ -12999,7 +12999,7 @@ sub_80D0A8C: @ 80D0A8C cmp r0, 0 bne _080D0AAC adds r0, r4, 0 - bl move_anim_task_del + bl DestroyAnimVisualTask _080D0AAC: pop {r4} pop {r0} @@ -13050,9 +13050,9 @@ sub_80D0AB8: @ 80D0AB8 strh r2, [r4, 0x18] movs r0, 0x2 strh r0, [r4, 0x1A] - ldr r0, _080D0B34 @ =gUnknown_0202F7C8 + ldr r0, _080D0B34 @ =gBattleAnimPlayerMonIndex ldrb r0, [r0] - bl battle_side_get_owner + bl GetBankSide lsls r0, 24 lsrs r0, 24 cmp r0, 0x1 @@ -13070,7 +13070,7 @@ _080D0B22: .align 2, 0 _080D0B2C: .4byte gTasks _080D0B30: .4byte gSprites -_080D0B34: .4byte gUnknown_0202F7C8 +_080D0B34: .4byte gBattleAnimPlayerMonIndex _080D0B38: .4byte sub_80D0B3C thumb_func_end sub_80D0AB8 @@ -13242,7 +13242,7 @@ _080D0C5C: strh r1, [r0, 0x22] _080D0C7A: adds r0, r4, 0 - bl move_anim_task_del + bl DestroyAnimVisualTask _080D0C80: pop {r4,r5} pop {r0} @@ -13260,7 +13260,7 @@ sub_80D0C88: @ 80D0C88 lsls r1, 3 ldr r0, _080D0CD8 @ =gTasks adds r5, r1, r0 - ldr r4, _080D0CDC @ =gUnknown_0202F7C9 + ldr r4, _080D0CDC @ =gBattleAnimEnemyMonIndex ldrb r0, [r4] bl sub_8077FC0 lsls r0, 24 @@ -13278,7 +13278,7 @@ sub_80D0C88: @ 80D0C88 bl sub_807A100 strh r0, [r5, 0x26] ldrb r0, [r4] - bl battle_get_per_side_status_permutated + bl GetBankIdentity_permutated lsls r0, 24 lsrs r0, 24 cmp r0, 0x1 @@ -13290,7 +13290,7 @@ sub_80D0C88: @ 80D0C88 b _080D0CF0 .align 2, 0 _080D0CD8: .4byte gTasks -_080D0CDC: .4byte gUnknown_0202F7C9 +_080D0CDC: .4byte gBattleAnimEnemyMonIndex _080D0CE0: .4byte gUnknown_030042C0 _080D0CE4: .4byte REG_BG1HOFS _080D0CE8: @@ -13458,7 +13458,7 @@ _080D0E04: movs r0, 0x3 strb r0, [r1, 0x15] adds r0, r4, 0 - bl move_anim_task_del + bl DestroyAnimVisualTask _080D0E22: pop {r4} pop {r0} @@ -13472,7 +13472,7 @@ _080D0E2C: .4byte gUnknown_03004DC0 sub_80D0E30: @ 80D0E30 push {r4-r6,lr} adds r4, r0, 0 - ldr r6, _080D0E84 @ =gUnknown_0202F7C9 + ldr r6, _080D0E84 @ =gBattleAnimEnemyMonIndex ldrb r0, [r6] movs r1, 0 bl sub_8077ABC @@ -13509,7 +13509,7 @@ sub_80D0E30: @ 80D0E30 pop {r0} bx r0 .align 2, 0 -_080D0E84: .4byte gUnknown_0202F7C9 +_080D0E84: .4byte gBattleAnimEnemyMonIndex _080D0E88: .4byte sub_80D0E8C thumb_func_end sub_80D0E30 @@ -13702,27 +13702,27 @@ sub_80D0FD8: @ 80D0FD8 mov r1, sp adds r1, 0x2 strh r5, [r1] - ldr r0, _080D0FFC @ =gUnknown_03004B00 + ldr r0, _080D0FFC @ =gBattleAnimArgs movs r3, 0x4 ldrsh r2, [r0, r3] adds r7, r1, 0 adds r1, r0, 0 cmp r2, 0 bne _080D1004 - ldr r0, _080D1000 @ =gUnknown_0202F7C8 + ldr r0, _080D1000 @ =gBattleAnimPlayerMonIndex b _080D1006 .align 2, 0 -_080D0FFC: .4byte gUnknown_03004B00 -_080D1000: .4byte gUnknown_0202F7C8 +_080D0FFC: .4byte gBattleAnimArgs +_080D1000: .4byte gBattleAnimPlayerMonIndex _080D1004: - ldr r0, _080D1040 @ =gUnknown_0202F7C9 + ldr r0, _080D1040 @ =gBattleAnimEnemyMonIndex _080D1006: ldrb r5, [r0] ldrb r1, [r1, 0x6] movs r0, 0x1 adds r4, r0, 0 eors r4, r1 - bl battle_type_is_double + bl IsDoubleBattle lsls r0, 24 cmp r0, 0 beq _080D107E @@ -13744,7 +13744,7 @@ _080D1006: movs r1, 0 b _080D1048 .align 2, 0 -_080D1040: .4byte gUnknown_0202F7C9 +_080D1040: .4byte gBattleAnimEnemyMonIndex _080D1044: adds r0, r5, 0 movs r1, 0x2 @@ -13753,11 +13753,11 @@ _080D1048: lsls r0, 24 lsrs r4, r0, 24 adds r0, r5, 0 - bl battle_side_get_owner + bl GetBankSide lsls r0, 24 cmp r0, 0 beq _080D1074 - ldr r2, _080D1070 @ =gUnknown_03004B00 + ldr r2, _080D1070 @ =gBattleAnimArgs mov r0, sp ldrh r1, [r0] subs r1, r4 @@ -13767,9 +13767,9 @@ _080D1048: strh r0, [r2] b _080D107E .align 2, 0 -_080D1070: .4byte gUnknown_03004B00 +_080D1070: .4byte gBattleAnimArgs _080D1074: - ldr r1, _080D1090 @ =gUnknown_03004B00 + ldr r1, _080D1090 @ =gBattleAnimArgs mov r0, sp ldrh r0, [r0] subs r0, r4 @@ -13784,7 +13784,7 @@ _080D107E: pop {r0} bx r0 .align 2, 0 -_080D1090: .4byte gUnknown_03004B00 +_080D1090: .4byte gBattleAnimArgs _080D1094: .4byte sub_80793C4 thumb_func_end sub_80D0FD8 @@ -13821,27 +13821,27 @@ sub_80D10B8: @ 80D10B8 mov r1, sp adds r1, 0x2 strh r6, [r1] - ldr r0, _080D10E4 @ =gUnknown_03004B00 + ldr r0, _080D10E4 @ =gBattleAnimArgs movs r2, 0xA ldrsh r0, [r0, r2] cmp r0, 0 bne _080D10F0 - ldr r0, _080D10E8 @ =gUnknown_0202F7C8 + ldr r0, _080D10E8 @ =gBattleAnimPlayerMonIndex ldrb r7, [r0] - ldr r0, _080D10EC @ =gUnknown_0202F7C9 + ldr r0, _080D10EC @ =gBattleAnimEnemyMonIndex b _080D10F6 .align 2, 0 -_080D10E4: .4byte gUnknown_03004B00 -_080D10E8: .4byte gUnknown_0202F7C8 -_080D10EC: .4byte gUnknown_0202F7C9 +_080D10E4: .4byte gBattleAnimArgs +_080D10E8: .4byte gBattleAnimPlayerMonIndex +_080D10EC: .4byte gBattleAnimEnemyMonIndex _080D10F0: - ldr r0, _080D1110 @ =gUnknown_0202F7C9 + ldr r0, _080D1110 @ =gBattleAnimEnemyMonIndex ldrb r7, [r0] - ldr r0, _080D1114 @ =gUnknown_0202F7C8 + ldr r0, _080D1114 @ =gBattleAnimPlayerMonIndex _080D10F6: ldrb r0, [r0] mov r8, r0 - ldr r0, _080D1118 @ =gUnknown_03004B00 + ldr r0, _080D1118 @ =gBattleAnimArgs movs r3, 0xC ldrsh r0, [r0, r3] cmp r0, 0 @@ -13852,9 +13852,9 @@ _080D10F6: str r1, [sp, 0x4] b _080D1124 .align 2, 0 -_080D1110: .4byte gUnknown_0202F7C9 -_080D1114: .4byte gUnknown_0202F7C8 -_080D1118: .4byte gUnknown_03004B00 +_080D1110: .4byte gBattleAnimEnemyMonIndex +_080D1114: .4byte gBattleAnimPlayerMonIndex +_080D1118: .4byte gBattleAnimArgs _080D111C: movs r2, 0x2 mov r10, r2 @@ -13862,7 +13862,7 @@ _080D111C: str r3, [sp, 0x4] _080D1124: adds r0, r7, 0 - bl battle_side_get_owner + bl GetBankSide lsls r0, 24 cmp r0, 0 beq _080D1180 @@ -13870,7 +13870,7 @@ _080D1124: mov r1, r10 bl sub_8077ABC lsls r0, 24 - ldr r1, _080D1164 @ =gUnknown_03004B00 + ldr r1, _080D1164 @ =gBattleAnimArgs lsrs r0, 24 ldrh r1, [r1] adds r0, r1 @@ -13886,28 +13886,28 @@ _080D1124: cmp r0, 0 beq _080D1170 ldr r2, _080D1168 @ =gSprites - ldr r0, _080D116C @ =gUnknown_02024BE0 + ldr r0, _080D116C @ =gObjectBankIDs adds r0, r4, r0 b _080D120A .align 2, 0 -_080D1164: .4byte gUnknown_03004B00 +_080D1164: .4byte gBattleAnimArgs _080D1168: .4byte gSprites -_080D116C: .4byte gUnknown_02024BE0 +_080D116C: .4byte gObjectBankIDs _080D1170: ldr r2, _080D1178 @ =gSprites - ldr r0, _080D117C @ =gUnknown_02024BE0 + ldr r0, _080D117C @ =gObjectBankIDs add r0, r8 b _080D120A .align 2, 0 _080D1178: .4byte gSprites -_080D117C: .4byte gUnknown_02024BE0 +_080D117C: .4byte gObjectBankIDs _080D1180: adds r0, r7, 0 mov r1, r10 bl sub_8077ABC lsls r0, 24 lsrs r0, 24 - ldr r1, _080D11EC @ =gUnknown_03004B00 + ldr r1, _080D11EC @ =gBattleAnimArgs ldrh r1, [r1] subs r0, r1 lsls r0, 16 @@ -13930,7 +13930,7 @@ _080D1180: cmp r0, 0 beq _080D1204 ldr r3, _080D11F8 @ =gSprites - ldr r2, _080D11FC @ =gUnknown_02024BE0 + ldr r2, _080D11FC @ =gObjectBankIDs adds r0, r7, r2 ldrb r1, [r0] lsls r0, r1, 4 @@ -13955,17 +13955,17 @@ _080D1180: adds r0, 0x1 b _080D121A .align 2, 0 -_080D11EC: .4byte gUnknown_03004B00 +_080D11EC: .4byte gBattleAnimArgs _080D11F0: .4byte gMain _080D11F4: .4byte 0x0000043d _080D11F8: .4byte gSprites -_080D11FC: .4byte gUnknown_02024BE0 +_080D11FC: .4byte gObjectBankIDs _080D1200: adds r0, r6, 0 b _080D1214 _080D1204: ldr r2, _080D1268 @ =gSprites - ldr r0, _080D126C @ =gUnknown_02024BE0 + ldr r0, _080D126C @ =gObjectBankIDs adds r0, r7, r0 _080D120A: ldrb r1, [r0] @@ -13985,7 +13985,7 @@ _080D121A: ldr r1, [sp, 0x4] bl sub_8077ABC lsls r0, 24 - ldr r4, _080D1270 @ =gUnknown_03004B00 + ldr r4, _080D1270 @ =gBattleAnimArgs lsrs r0, 24 ldrh r1, [r4, 0x2] adds r0, r1 @@ -14015,8 +14015,8 @@ _080D121A: b _080D129C .align 2, 0 _080D1268: .4byte gSprites -_080D126C: .4byte gUnknown_02024BE0 -_080D1270: .4byte gUnknown_03004B00 +_080D126C: .4byte gObjectBankIDs +_080D1270: .4byte gBattleAnimArgs _080D1274: .4byte gMain _080D1278: .4byte 0x0000043d _080D127C: @@ -14036,13 +14036,13 @@ _080D127C: strh r0, [r3, 0x2] _080D129C: mov r0, r8 - bl battle_side_get_owner + bl GetBankSide lsls r0, 24 cmp r0, 0 beq _080D12C0 mov r3, sp mov r2, sp - ldr r1, _080D12BC @ =gUnknown_03004B00 + ldr r1, _080D12BC @ =gBattleAnimArgs ldrh r0, [r1, 0x6] ldrh r2, [r2] adds r0, r2 @@ -14050,11 +14050,11 @@ _080D129C: adds r2, r1, 0 b _080D12CE .align 2, 0 -_080D12BC: .4byte gUnknown_03004B00 +_080D12BC: .4byte gBattleAnimArgs _080D12C0: mov r3, sp mov r0, sp - ldr r2, _080D1310 @ =gUnknown_03004B00 + ldr r2, _080D1310 @ =gBattleAnimArgs ldrh r0, [r0] ldrh r1, [r2, 0x6] subs r0, r1 @@ -14092,7 +14092,7 @@ _080D12CE: pop {r0} bx r0 .align 2, 0 -_080D1310: .4byte gUnknown_03004B00 +_080D1310: .4byte gBattleAnimArgs _080D1314: .4byte sub_80D1098 thumb_func_end sub_80D10B8 @@ -14110,7 +14110,7 @@ sub_80D1318: @ 80D1318 ldr r1, _080D135C @ =0x01010000 adds r0, r1 lsrs r0, 16 - ldr r1, _080D1360 @ =gUnknown_03004B00 + ldr r1, _080D1360 @ =gBattleAnimArgs ldrb r2, [r1, 0xA] ldrh r3, [r1, 0x8] movs r1, 0xF @@ -14129,7 +14129,7 @@ _080D133E: .align 2, 0 _080D1358: .4byte 0x000027db _080D135C: .4byte 0x01010000 -_080D1360: .4byte gUnknown_03004B00 +_080D1360: .4byte gBattleAnimArgs _080D1364: .4byte sub_80793C4 thumb_func_end sub_80D1318 @@ -14139,9 +14139,9 @@ sub_80D1368: @ 80D1368 adds r4, r0, 0 movs r1, 0 bl sub_80787B0 - ldr r0, _080D139C @ =gUnknown_0202F7C8 + ldr r0, _080D139C @ =gBattleAnimPlayerMonIndex ldrb r0, [r0] - bl battle_side_get_owner + bl GetBankSide lsls r0, 24 movs r1, 0xA0 cmp r0, 0 @@ -14152,7 +14152,7 @@ _080D1384: lsls r0, 2 strh r0, [r4, 0x2E] strh r1, [r4, 0x30] - ldr r0, _080D13A4 @ =gUnknown_03004B00 + ldr r0, _080D13A4 @ =gBattleAnimArgs ldrh r0, [r0, 0x4] strh r0, [r4, 0x3C] ldr r0, _080D13A8 @ =sub_80D13AC @@ -14161,9 +14161,9 @@ _080D1384: pop {r0} bx r0 .align 2, 0 -_080D139C: .4byte gUnknown_0202F7C8 +_080D139C: .4byte gBattleAnimPlayerMonIndex _080D13A0: .4byte 0x0000ff60 -_080D13A4: .4byte gUnknown_03004B00 +_080D13A4: .4byte gBattleAnimArgs _080D13A8: .4byte sub_80D13AC thumb_func_end sub_80D1368 @@ -14184,9 +14184,9 @@ sub_80D13AC: @ 80D13AC strh r0, [r4, 0x24] subs r2, 0x20 strh r2, [r4, 0x2E] - ldr r0, _080D1418 @ =gUnknown_0202F7C8 + ldr r0, _080D1418 @ =gBattleAnimPlayerMonIndex ldrb r0, [r0] - bl battle_side_get_owner + bl GetBankSide lsls r0, 24 movs r1, 0xA0 cmp r0, 0 @@ -14223,7 +14223,7 @@ _080D1410: pop {r0} bx r0 .align 2, 0 -_080D1418: .4byte gUnknown_0202F7C8 +_080D1418: .4byte gBattleAnimPlayerMonIndex _080D141C: .4byte 0x0000ff60 _080D1420: .4byte sub_80D1424 thumb_func_end sub_80D13AC @@ -14391,7 +14391,7 @@ _080D1548: .4byte sub_80D154C sub_80D154C: @ 80D154C push {lr} adds r3, r0, 0 - ldr r0, _080D1574 @ =gUnknown_03004B00 + ldr r0, _080D1574 @ =gBattleAnimArgs ldrh r1, [r0, 0xE] ldr r0, _080D1578 @ =0x0000ffff cmp r1, r0 @@ -14409,7 +14409,7 @@ sub_80D154C: @ 80D154C ldr r0, _080D157C @ =sub_80D158C b _080D1582 .align 2, 0 -_080D1574: .4byte gUnknown_03004B00 +_080D1574: .4byte gBattleAnimArgs _080D1578: .4byte 0x0000ffff _080D157C: .4byte sub_80D158C _080D1580: @@ -14504,7 +14504,7 @@ sub_80D15E0: @ 80D15E0 orrs r1, r2 strb r1, [r0] adds r0, r5, 0 - bl move_anim_task_del + bl DestroyAnimVisualTask _080D162A: pop {r4,r5} pop {r0} @@ -14531,9 +14531,9 @@ sub_80D1638: @ 80D1638 strh r0, [r4, 0xE] movs r0, 0x3 strh r0, [r4, 0x20] - ldr r0, _080D1670 @ =gUnknown_0202F7C9 + ldr r0, _080D1670 @ =gBattleAnimEnemyMonIndex ldrb r0, [r0] - bl battle_side_get_owner + bl GetBankSide lsls r0, 24 cmp r0, 0 bne _080D1678 @@ -14543,7 +14543,7 @@ sub_80D1638: @ 80D1638 b _080D167E .align 2, 0 _080D166C: .4byte gTasks -_080D1670: .4byte gUnknown_0202F7C9 +_080D1670: .4byte gBattleAnimEnemyMonIndex _080D1674: .4byte 0x0000ffff _080D1678: movs r0, 0x1 @@ -14714,7 +14714,7 @@ _080D178A: cmp r0, 0 bne _080D17BA adds r0, r5, 0 - bl move_anim_task_del + bl DestroyAnimVisualTask _080D17BA: pop {r4,r5} pop {r0} @@ -14859,7 +14859,7 @@ _080D18B0: ands r1, r2 strb r1, [r0] adds r0, r5, 0 - bl move_anim_task_del + bl DestroyAnimVisualTask _080D18CE: pop {r4-r6} pop {r0} @@ -14888,7 +14888,7 @@ sub_80D18D4: @ 80D18D4 strh r0, [r4, 0x16] strh r0, [r4, 0x18] strh r0, [r4, 0x22] - ldr r5, _080D1928 @ =gUnknown_0202F7C8 + ldr r5, _080D1928 @ =gBattleAnimPlayerMonIndex ldrb r0, [r5] movs r1, 0 bl sub_8077ABC @@ -14908,7 +14908,7 @@ sub_80D18D4: @ 80D18D4 bx r0 .align 2, 0 _080D1924: .4byte gTasks -_080D1928: .4byte gUnknown_0202F7C8 +_080D1928: .4byte gBattleAnimPlayerMonIndex _080D192C: .4byte sub_80D1930 thumb_func_end sub_80D18D4 @@ -15072,7 +15072,7 @@ _080D1A5C: cmp r0, 0 bne _080D1A6A adds r0, r6, 0 - bl move_anim_task_del + bl DestroyAnimVisualTask _080D1A6A: pop {r4-r6} pop {r0} @@ -15162,7 +15162,7 @@ _080D1AF4: cmp r5, 0x4 ble _080D1AF4 ldr r4, _080D1B3C @ =gBattleAnimSpritePalette_206 - bl sub_8076BE0 + bl IsContest lsls r0, 24 ldr r1, _080D1B40 @ =0x02018000 cmp r0, 0 @@ -15175,7 +15175,7 @@ _080D1B1C: movs r5, 0 _080D1B24: lsls r4, r5, 5 - bl sub_8076BE0 + bl IsContest lsls r0, 24 cmp r0, 0 beq _080D1B4C @@ -15207,7 +15207,7 @@ _080D1B4E: cmp r5, 0x4 ble _080D1B24 adds r0, r6, 0 - bl move_anim_task_del + bl DestroyAnimVisualTask add sp, 0x8 pop {r4-r6} pop {r0} @@ -15231,7 +15231,7 @@ _080D1B8A: cmp r4, 0 bge _080D1B8A adds r0, r6, 0 - bl move_anim_task_del + bl DestroyAnimVisualTask pop {r4-r6} pop {r0} bx r0 @@ -15293,18 +15293,18 @@ sub_80D1C08: @ 80D1C08 adds r5, r0, 0 movs r1, 0 bl sub_80787B0 - ldr r6, _080D1C70 @ =gUnknown_0202F7C8 + ldr r6, _080D1C70 @ =gBattleAnimPlayerMonIndex ldrb r0, [r6] - bl battle_side_get_owner + bl GetBankSide lsls r0, 24 cmp r0, 0 beq _080D1C28 - ldr r1, _080D1C74 @ =gUnknown_03004B00 + ldr r1, _080D1C74 @ =gBattleAnimArgs ldrh r0, [r1, 0x4] negs r0, r0 strh r0, [r1, 0x4] _080D1C28: - ldr r4, _080D1C74 @ =gUnknown_03004B00 + ldr r4, _080D1C74 @ =gBattleAnimArgs ldrh r0, [r4, 0x8] strh r0, [r5, 0x2E] ldrb r0, [r6] @@ -15336,8 +15336,8 @@ _080D1C28: pop {r0} bx r0 .align 2, 0 -_080D1C70: .4byte gUnknown_0202F7C8 -_080D1C74: .4byte gUnknown_03004B00 +_080D1C70: .4byte gBattleAnimPlayerMonIndex +_080D1C74: .4byte gBattleAnimArgs _080D1C78: .4byte sub_8078B34 _080D1C7C: .4byte move_anim_8072740 thumb_func_end sub_80D1C08 @@ -15390,7 +15390,7 @@ sub_80D1CD0: @ 80D1CD0 push {r4,r5,lr} lsls r0, 24 lsrs r4, r0, 24 - bl sub_8076BE0 + bl IsContest lsls r0, 24 movs r2, 0xF0 cmp r0, 0 @@ -15549,7 +15549,7 @@ _080D1DF8: adds r0, 0x4 strh r4, [r0] adds r0, r2, 0 - bl move_anim_task_del + bl DestroyAnimVisualTask _080D1E1E: add sp, 0xC pop {r4,r5} @@ -15622,7 +15622,7 @@ _080D1E94: strh r0, [r4, 0x24] strh r0, [r4, 0x26] adds r0, r6, 0 - bl move_anim_task_del + bl DestroyAnimVisualTask _080D1EBC: pop {r4-r6} pop {r0} @@ -15691,7 +15691,7 @@ _080D1F24: strh r0, [r4, 0x24] strh r0, [r4, 0x26] adds r0, r6, 0 - bl move_anim_task_del + bl DestroyAnimVisualTask _080D1F4C: pop {r4-r6} pop {r0} @@ -15710,7 +15710,7 @@ sub_80D1F58: @ 80D1F58 strh r0, [r4, 0x2E] ldrh r0, [r4, 0x20] strh r0, [r4, 0x30] - ldr r5, _080D1F9C @ =gUnknown_0202F7C9 + ldr r5, _080D1F9C @ =gBattleAnimEnemyMonIndex ldrb r0, [r5] movs r1, 0x2 bl sub_8077ABC @@ -15733,7 +15733,7 @@ sub_80D1F58: @ 80D1F58 pop {r0} bx r0 .align 2, 0 -_080D1F9C: .4byte gUnknown_0202F7C9 +_080D1F9C: .4byte gBattleAnimEnemyMonIndex _080D1FA0: .4byte sub_80D1FA4 thumb_func_end sub_80D1F58 @@ -15776,7 +15776,7 @@ sub_80D1FDC: @ 80D1FDC ldrsh r0, [r4, r1] cmp r0, 0 bne _080D2000 - ldr r1, _080D1FFC @ =gUnknown_03004B00 + ldr r1, _080D1FFC @ =gBattleAnimArgs ldrh r0, [r1] strh r0, [r4, 0x30] ldrh r0, [r1, 0x2] @@ -15785,7 +15785,7 @@ sub_80D1FDC: @ 80D1FDC strh r0, [r4, 0x2E] b _080D205C .align 2, 0 -_080D1FFC: .4byte gUnknown_03004B00 +_080D1FFC: .4byte gBattleAnimArgs _080D2000: ldrh r0, [r4, 0x30] ldrh r2, [r4, 0x36] @@ -15841,7 +15841,7 @@ _080D205C: thumb_func_start sub_80D2064 sub_80D2064: @ 80D2064 push {lr} - ldr r2, _080D2088 @ =gUnknown_03004B00 + ldr r2, _080D2088 @ =gBattleAnimArgs ldrh r1, [r2] strh r1, [r0, 0x20] movs r1, 0xA0 @@ -15857,7 +15857,7 @@ sub_80D2064: @ 80D2064 pop {r0} bx r0 .align 2, 0 -_080D2088: .4byte gUnknown_03004B00 +_080D2088: .4byte gBattleAnimArgs _080D208C: .4byte sub_80782D8 _080D2090: .4byte sub_80D2094 thumb_func_end sub_80D2064 @@ -15943,7 +15943,7 @@ sub_80D2100: @ 80D2100 movs r0, 0x3F ands r0, r1 strb r0, [r4, 0x1] - bl sub_8076BE0 + bl IsContest lsls r0, 24 cmp r0, 0 bne _080D2144 @@ -15987,7 +15987,7 @@ _080D2144: lsls r1, 4 movs r2, 0x20 bl LoadCompressedPalette - bl sub_8076BE0 + bl IsContest lsls r0, 24 cmp r0, 0 beq _080D21A4 @@ -16200,7 +16200,7 @@ _080D230E: ldr r1, _080D23A4 @ =0x85000200 str r1, [r0, 0x8] ldr r0, [r0, 0x8] - bl sub_8076BE0 + bl IsContest lsls r0, 24 cmp r0, 0 bne _080D235C @@ -16234,7 +16234,7 @@ _080D236C: orrs r0, r1 strb r0, [r2] adds r0, r5, 0 - bl move_anim_task_del + bl DestroyAnimVisualTask _080D238C: add sp, 0x10 pop {r3-r5} @@ -16280,7 +16280,7 @@ sub_80D23B4: @ 80D23B4 movs r0, 0x3F ands r0, r1 strb r0, [r4, 0x1] - bl sub_8076BE0 + bl IsContest lsls r0, 24 cmp r0, 0 bne _080D23FE @@ -16313,7 +16313,7 @@ _080D23FE: ldr r0, _080D2454 @ =0x85000400 str r0, [r1, 0x8] ldr r0, [r1, 0x8] - bl sub_8076BE0 + bl IsContest lsls r0, 24 cmp r0, 0 beq _080D245C @@ -16330,9 +16330,9 @@ _080D2450: .4byte 0x040000d4 _080D2454: .4byte 0x85000400 _080D2458: .4byte gBattleAnimBackgroundTilemap_ScaryFaceContest _080D245C: - ldr r0, _080D2478 @ =gUnknown_0202F7C9 + ldr r0, _080D2478 @ =gBattleAnimEnemyMonIndex ldrb r0, [r0] - bl battle_side_get_owner + bl GetBankSide lsls r0, 24 lsrs r0, 24 cmp r0, 0x1 @@ -16343,7 +16343,7 @@ _080D246E: bl LZDecompressVram b _080D2488 .align 2, 0 -_080D2478: .4byte gUnknown_0202F7C9 +_080D2478: .4byte gBattleAnimEnemyMonIndex _080D247C: .4byte gBattleAnimBackgroundTilemap_ScaryFacePlayer _080D2480: ldr r0, _080D24CC @ =gBattleAnimBackgroundTilemap_ScaryFaceOpponent @@ -16359,7 +16359,7 @@ _080D2488: lsls r1, 4 movs r2, 0x20 bl LoadCompressedPalette - bl sub_8076BE0 + bl IsContest lsls r0, 24 cmp r0, 0 beq _080D24B6 @@ -16564,7 +16564,7 @@ _080D25FE: ldr r1, _080D2694 @ =0x85000200 str r1, [r0, 0x8] ldr r0, [r0, 0x8] - bl sub_8076BE0 + bl IsContest lsls r0, 24 cmp r0, 0 bne _080D264C @@ -16598,7 +16598,7 @@ _080D265C: orrs r0, r1 strb r0, [r2] adds r0, r5, 0 - bl move_anim_task_del + bl DestroyAnimVisualTask _080D267C: add sp, 0x10 pop {r3-r5} @@ -16621,7 +16621,7 @@ _080D26A0: .4byte REG_BLDCNT sub_80D26A4: @ 80D26A4 push {r4,r5,lr} adds r4, r0, 0 - ldr r5, _080D26F8 @ =gUnknown_0202F7C8 + ldr r5, _080D26F8 @ =gBattleAnimPlayerMonIndex ldrb r0, [r5] movs r1, 0x2 bl sub_8077ABC @@ -16640,7 +16640,7 @@ sub_80D26A4: @ 80D26A4 movs r1, 0x80 orrs r0, r1 strb r0, [r2] - ldr r1, _080D26FC @ =gUnknown_03004B00 + ldr r1, _080D26FC @ =gBattleAnimArgs ldrh r0, [r1] strh r0, [r4, 0x2E] ldrh r0, [r1, 0x2] @@ -16658,8 +16658,8 @@ sub_80D26A4: @ 80D26A4 pop {r0} bx r0 .align 2, 0 -_080D26F8: .4byte gUnknown_0202F7C8 -_080D26FC: .4byte gUnknown_03004B00 +_080D26F8: .4byte gBattleAnimPlayerMonIndex +_080D26FC: .4byte gBattleAnimArgs _080D2700: .4byte sub_80D2704 thumb_func_end sub_80D26A4 @@ -16759,7 +16759,7 @@ _080D2790: movs r0, 0x1 strh r0, [r4, 0x38] _080D27C0: - ldr r0, _080D27D8 @ =gUnknown_03004B00 + ldr r0, _080D27D8 @ =gBattleAnimArgs ldrh r1, [r0, 0xE] ldr r0, _080D27DC @ =0x0000ffff cmp r1, r0 @@ -16771,7 +16771,7 @@ _080D27D0: pop {r0} bx r0 .align 2, 0 -_080D27D8: .4byte gUnknown_03004B00 +_080D27D8: .4byte gBattleAnimArgs _080D27DC: .4byte 0x0000ffff thumb_func_end sub_80D2704 @@ -16779,7 +16779,7 @@ _080D27DC: .4byte 0x0000ffff sub_80D27E0: @ 80D27E0 push {r4,r5,lr} adds r5, r0, 0 - ldr r4, _080D2828 @ =gUnknown_0202F7C8 + ldr r4, _080D2828 @ =gBattleAnimPlayerMonIndex ldrb r0, [r4] movs r1, 0x2 bl sub_8077ABC @@ -16792,7 +16792,7 @@ sub_80D27E0: @ 80D27E0 lsls r0, 24 lsrs r0, 24 strh r0, [r5, 0x22] - ldr r4, _080D282C @ =gUnknown_03004B00 + ldr r4, _080D282C @ =gBattleAnimArgs movs r1, 0 ldrsh r0, [r4, r1] movs r1, 0xA @@ -16809,8 +16809,8 @@ sub_80D27E0: @ 80D27E0 pop {r0} bx r0 .align 2, 0 -_080D2828: .4byte gUnknown_0202F7C8 -_080D282C: .4byte gUnknown_03004B00 +_080D2828: .4byte gBattleAnimPlayerMonIndex +_080D282C: .4byte gBattleAnimArgs _080D2830: .4byte sub_80D2834 thumb_func_end sub_80D27E0 @@ -16887,7 +16887,7 @@ _080D28A8: sub_80D28AC: @ 80D28AC push {r4,r5,lr} adds r5, r0, 0 - ldr r4, _080D28F8 @ =gUnknown_0202F7C8 + ldr r4, _080D28F8 @ =gBattleAnimPlayerMonIndex ldrb r0, [r4] movs r1, 0x2 bl sub_8077ABC @@ -16900,7 +16900,7 @@ sub_80D28AC: @ 80D28AC lsls r0, 24 lsrs r0, 24 strh r0, [r5, 0x22] - ldr r4, _080D28FC @ =gUnknown_03004B00 + ldr r4, _080D28FC @ =gBattleAnimArgs movs r1, 0 ldrsh r0, [r4, r1] movs r1, 0xA @@ -16919,8 +16919,8 @@ sub_80D28AC: @ 80D28AC pop {r0} bx r0 .align 2, 0 -_080D28F8: .4byte gUnknown_0202F7C8 -_080D28FC: .4byte gUnknown_03004B00 +_080D28F8: .4byte gBattleAnimPlayerMonIndex +_080D28FC: .4byte gBattleAnimArgs _080D2900: .4byte sub_80D287C thumb_func_end sub_80D28AC @@ -16964,7 +16964,7 @@ sub_80D2938: @ 80D2938 ldrsh r0, [r4, r1] cmp r0, 0 bne _080D2956 - ldr r0, _080D29C8 @ =gUnknown_03004B00 + ldr r0, _080D29C8 @ =gBattleAnimArgs ldrh r1, [r0] ldrh r2, [r4, 0x20] adds r1, r2 @@ -17032,7 +17032,7 @@ _080D29C2: pop {r0} bx r0 .align 2, 0 -_080D29C8: .4byte gUnknown_03004B00 +_080D29C8: .4byte gBattleAnimArgs thumb_func_end sub_80D2938 thumb_func_start sub_80D29CC @@ -17101,7 +17101,7 @@ sub_80D2A38: @ 80D2A38 ldrsh r0, [r4, r1] cmp r0, 0 bne _080D2A5C - ldr r1, _080D2A58 @ =gUnknown_03004B00 + ldr r1, _080D2A58 @ =gBattleAnimArgs ldrh r0, [r1] strh r0, [r4, 0x30] ldrh r0, [r1, 0x2] @@ -17110,7 +17110,7 @@ sub_80D2A38: @ 80D2A38 strh r0, [r4, 0x2E] b _080D2AB0 .align 2, 0 -_080D2A58: .4byte gUnknown_03004B00 +_080D2A58: .4byte gBattleAnimArgs _080D2A5C: ldrh r0, [r4, 0x30] ldrh r2, [r4, 0x36] @@ -17167,7 +17167,7 @@ sub_80D2ABC: @ 80D2ABC ldrsh r0, [r4, r1] cmp r0, 0 bne _080D2AF6 - ldr r1, _080D2BB8 @ =gUnknown_03004B00 + ldr r1, _080D2BB8 @ =gBattleAnimArgs ldrh r0, [r1] ldrh r2, [r4, 0x20] adds r0, r2 @@ -17179,7 +17179,7 @@ sub_80D2ABC: @ 80D2ABC adds r0, r4, 0 movs r1, 0 bl StartSpriteAnim - ldr r0, _080D2BBC @ =gUnknown_0202F7C9 + ldr r0, _080D2BBC @ =gBattleAnimEnemyMonIndex ldrb r0, [r0] bl sub_8079E90 subs r0, 0x1 @@ -17290,8 +17290,8 @@ _080D2B80: strb r0, [r3] b _080D2BD2 .align 2, 0 -_080D2BB8: .4byte gUnknown_03004B00 -_080D2BBC: .4byte gUnknown_0202F7C9 +_080D2BB8: .4byte gBattleAnimArgs +_080D2BBC: .4byte gBattleAnimEnemyMonIndex _080D2BC0: .4byte 0x0000ffff _080D2BC4: adds r2, r4, 0 @@ -17322,7 +17322,7 @@ sub_80D2BE8: @ 80D2BE8 ldrsh r0, [r4, r1] cmp r0, 0 bne _080D2C1C - ldr r1, _080D2C18 @ =gUnknown_03004B00 + ldr r1, _080D2C18 @ =gBattleAnimArgs ldrh r0, [r1] ldrh r2, [r4, 0x20] adds r0, r2 @@ -17339,7 +17339,7 @@ sub_80D2BE8: @ 80D2BE8 strh r0, [r4, 0x2E] b _080D2C30 .align 2, 0 -_080D2C18: .4byte gUnknown_03004B00 +_080D2C18: .4byte gBattleAnimArgs _080D2C1C: adds r0, r4, 0 adds r0, 0x3F @@ -17360,7 +17360,7 @@ _080D2C30: sub_80D2C38: @ 80D2C38 push {r4,r5,lr} adds r5, r0, 0 - ldr r1, _080D2C50 @ =gUnknown_03004B00 + ldr r1, _080D2C50 @ =gBattleAnimArgs movs r2, 0x4 ldrsh r0, [r1, r2] cmp r0, 0 @@ -17369,18 +17369,18 @@ sub_80D2C38: @ 80D2C38 bl move_anim_8072740 b _080D2CB8 .align 2, 0 -_080D2C50: .4byte gUnknown_03004B00 +_080D2C50: .4byte gBattleAnimArgs _080D2C54: movs r2, 0 ldrsh r0, [r1, r2] cmp r0, 0 bne _080D2C64 - ldr r4, _080D2C60 @ =gUnknown_0202F7C8 + ldr r4, _080D2C60 @ =gBattleAnimPlayerMonIndex b _080D2C66 .align 2, 0 -_080D2C60: .4byte gUnknown_0202F7C8 +_080D2C60: .4byte gBattleAnimPlayerMonIndex _080D2C64: - ldr r4, _080D2C94 @ =gUnknown_0202F7C9 + ldr r4, _080D2C94 @ =gBattleAnimEnemyMonIndex _080D2C66: ldrb r0, [r4] movs r1, 0x2 @@ -17394,7 +17394,7 @@ _080D2C66: lsls r0, 24 lsrs r0, 24 strh r0, [r5, 0x22] - ldr r0, _080D2C98 @ =gUnknown_03004B00 + ldr r0, _080D2C98 @ =gBattleAnimArgs movs r2, 0x2 ldrsh r1, [r0, r2] adds r2, r0, 0 @@ -17404,8 +17404,8 @@ _080D2C66: adds r0, 0x20 b _080D2CA0 .align 2, 0 -_080D2C94: .4byte gUnknown_0202F7C9 -_080D2C98: .4byte gUnknown_03004B00 +_080D2C94: .4byte gBattleAnimEnemyMonIndex +_080D2C98: .4byte gBattleAnimArgs _080D2C9C: ldrh r0, [r5, 0x20] subs r0, 0x20 @@ -17465,7 +17465,7 @@ sub_80D2CF8: @ 80D2CF8 adds r5, r0, 0 lsls r5, 24 lsrs r5, 24 - ldr r0, _080D2D2C @ =gUnknown_03004B00 + ldr r0, _080D2D2C @ =gBattleAnimArgs ldrb r0, [r0] bl obj_id_for_side_relative_to_move adds r1, r0, 0 @@ -17485,7 +17485,7 @@ sub_80D2CF8: @ 80D2CF8 pop {r0} bx r0 .align 2, 0 -_080D2D2C: .4byte gUnknown_03004B00 +_080D2D2C: .4byte gBattleAnimArgs _080D2D30: .4byte gTasks _080D2D34: .4byte gUnknown_083D7CA8 _080D2D38: .4byte sub_80D2D3C @@ -17506,7 +17506,7 @@ sub_80D2D3C: @ 80D2D3C cmp r0, 0 bne _080D2D5C adds r0, r4, 0 - bl move_anim_task_del + bl DestroyAnimVisualTask _080D2D5C: pop {r4} pop {r0} @@ -17519,27 +17519,27 @@ _080D2D64: .4byte gTasks sub_80D2D68: @ 80D2D68 push {r4-r7,lr} adds r5, r0, 0 - ldr r0, _080D2D7C @ =gUnknown_03004B00 + ldr r0, _080D2D7C @ =gBattleAnimArgs movs r1, 0 ldrsh r0, [r0, r1] cmp r0, 0 bne _080D2D84 - ldr r0, _080D2D80 @ =gUnknown_0202F7C8 + ldr r0, _080D2D80 @ =gBattleAnimPlayerMonIndex b _080D2D86 .align 2, 0 -_080D2D7C: .4byte gUnknown_03004B00 -_080D2D80: .4byte gUnknown_0202F7C8 +_080D2D7C: .4byte gBattleAnimArgs +_080D2D80: .4byte gBattleAnimPlayerMonIndex _080D2D84: - ldr r0, _080D2E1C @ =gUnknown_0202F7C9 + ldr r0, _080D2E1C @ =gBattleAnimEnemyMonIndex _080D2D86: ldrb r6, [r0] adds r0, r6, 0 - bl battle_side_get_owner + bl GetBankSide lsls r0, 24 lsrs r0, 24 cmp r0, 0x1 bne _080D2DA0 - ldr r1, _080D2E20 @ =gUnknown_03004B00 + ldr r1, _080D2E20 @ =gBattleAnimArgs movs r2, 0x2 ldrsh r0, [r1, r2] negs r0, r0 @@ -17549,7 +17549,7 @@ _080D2DA0: movs r1, 0x2 bl sub_8077ABC lsls r0, 24 - ldr r7, _080D2E20 @ =gUnknown_03004B00 + ldr r7, _080D2E20 @ =gBattleAnimArgs lsrs r0, 24 ldrh r3, [r7, 0x2] adds r0, r3 @@ -17607,8 +17607,8 @@ _080D2DF0: pop {r0} bx r0 .align 2, 0 -_080D2E1C: .4byte gUnknown_0202F7C9 -_080D2E20: .4byte gUnknown_03004B00 +_080D2E1C: .4byte gBattleAnimEnemyMonIndex +_080D2E20: .4byte gBattleAnimArgs _080D2E24: .4byte 0x000003ff _080D2E28: .4byte 0xfffffc00 _080D2E2C: .4byte sub_80D2E30 @@ -17654,7 +17654,7 @@ sub_80D2E68: @ 80D2E68 ldrsh r0, [r4, r1] cmp r0, 0 bne _080D2E8A - ldr r0, _080D2EC4 @ =gUnknown_03004B00 + ldr r0, _080D2EC4 @ =gBattleAnimArgs ldrh r1, [r0] movs r0, 0x78 subs r0, r1 @@ -17695,7 +17695,7 @@ _080D2EBC: pop {r0} bx r0 .align 2, 0 -_080D2EC4: .4byte gUnknown_03004B00 +_080D2EC4: .4byte gBattleAnimArgs thumb_func_end sub_80D2E68 thumb_func_start sub_80D2EC8 @@ -17708,7 +17708,7 @@ sub_80D2EC8: @ 80D2EC8 bne _080D2EF6 movs r5, 0x78 strh r5, [r6, 0x20] - ldr r4, _080D2F78 @ =gUnknown_03004B00 + ldr r4, _080D2F78 @ =gBattleAnimArgs movs r2, 0 ldrsh r0, [r4, r2] lsrs r1, r0, 31 @@ -17785,7 +17785,7 @@ _080D2F72: pop {r0} bx r0 .align 2, 0 -_080D2F78: .4byte gUnknown_03004B00 +_080D2F78: .4byte gBattleAnimArgs _080D2F7C: .4byte sub_80D2F80 thumb_func_end sub_80D2EC8 @@ -17876,13 +17876,13 @@ _080D300E: sub_80D3014: @ 80D3014 push {r4,r5,lr} adds r5, r0, 0 - ldr r0, _080D3058 @ =gUnknown_020239F8 + ldr r0, _080D3058 @ =gBattleTypeFlags ldrh r1, [r0] movs r0, 0x1 ands r0, r1 cmp r0, 0 beq _080D3060 - ldr r4, _080D305C @ =gUnknown_0202F7C8 + ldr r4, _080D305C @ =gBattleAnimPlayerMonIndex ldrb r1, [r4] movs r0, 0x2 eors r0, r1 @@ -17905,10 +17905,10 @@ sub_80D3014: @ 80D3014 bl StartSpriteAffineAnim b _080D3080 .align 2, 0 -_080D3058: .4byte gUnknown_020239F8 -_080D305C: .4byte gUnknown_0202F7C8 +_080D3058: .4byte gBattleTypeFlags +_080D305C: .4byte gBattleAnimPlayerMonIndex _080D3060: - ldr r4, _080D30A0 @ =gUnknown_0202F7C8 + ldr r4, _080D30A0 @ =gBattleAnimPlayerMonIndex ldrb r0, [r4] movs r1, 0 bl sub_8077ABC @@ -17939,7 +17939,7 @@ _080D3080: pop {r0} bx r0 .align 2, 0 -_080D30A0: .4byte gUnknown_0202F7C8 +_080D30A0: .4byte gBattleAnimPlayerMonIndex _080D30A4: .4byte sub_8078B34 _080D30A8: .4byte move_anim_8072740 thumb_func_end sub_80D3014 @@ -17949,19 +17949,19 @@ sub_80D30AC: @ 80D30AC push {lr} lsls r0, 24 lsrs r0, 24 - ldr r3, _080D30C8 @ =gUnknown_03004B00 - ldr r1, _080D30CC @ =gUnknown_0202F7B4 + ldr r3, _080D30C8 @ =gBattleAnimArgs + ldr r1, _080D30CC @ =gDisableStructMoveAnim ldr r1, [r1] ldrb r2, [r1, 0x10] movs r1, 0x1 ands r1, r2 strh r1, [r3, 0xE] - bl move_anim_task_del + bl DestroyAnimVisualTask pop {r0} bx r0 .align 2, 0 -_080D30C8: .4byte gUnknown_03004B00 -_080D30CC: .4byte gUnknown_0202F7B4 +_080D30C8: .4byte gBattleAnimArgs +_080D30CC: .4byte gDisableStructMoveAnim thumb_func_end sub_80D30AC thumb_func_start update_fury_cutter_counter_copy @@ -17969,17 +17969,17 @@ update_fury_cutter_counter_copy: @ 80D30D0 push {lr} lsls r0, 24 lsrs r0, 24 - ldr r2, _080D30E8 @ =gUnknown_03004B00 - ldr r1, _080D30EC @ =gUnknown_0202F7B4 + ldr r2, _080D30E8 @ =gBattleAnimArgs + ldr r1, _080D30EC @ =gDisableStructMoveAnim ldr r1, [r1] ldrb r1, [r1, 0x10] strh r1, [r2, 0xE] - bl move_anim_task_del + bl DestroyAnimVisualTask pop {r0} bx r0 .align 2, 0 -_080D30E8: .4byte gUnknown_03004B00 -_080D30EC: .4byte gUnknown_0202F7B4 +_080D30E8: .4byte gBattleAnimArgs +_080D30EC: .4byte gDisableStructMoveAnim thumb_func_end update_fury_cutter_counter_copy thumb_func_start sub_80D30F0 @@ -17997,7 +17997,7 @@ sub_80D30F0: @ 80D30F0 ldrsh r0, [r5, r1] cmp r0, 0 bne _080D3118 - ldr r1, _080D317C @ =gUnknown_03004B00 + ldr r1, _080D317C @ =gBattleAnimArgs ldrh r0, [r1] strh r0, [r5, 0xA] ldrh r0, [r1, 0x2] @@ -18043,14 +18043,14 @@ _080D3160: cmp r1, r0 bne _080D3172 adds r0, r6, 0 - bl move_anim_task_del + bl DestroyAnimVisualTask _080D3172: pop {r4-r6} pop {r0} bx r0 .align 2, 0 _080D3178: .4byte gTasks -_080D317C: .4byte gUnknown_03004B00 +_080D317C: .4byte gBattleAnimArgs _080D3180: .4byte gSpriteTemplate_83D9130 thumb_func_end sub_80D30F0 @@ -18099,9 +18099,9 @@ _080D31C2: sub_80D31C8: @ 80D31C8 push {r4-r6,lr} adds r6, r0, 0 - ldr r5, _080D31F0 @ =gUnknown_0202F7C8 + ldr r5, _080D31F0 @ =gBattleAnimPlayerMonIndex ldrb r0, [r5] - bl battle_side_get_owner + bl GetBankSide lsls r0, 24 cmp r0, 0 beq _080D31F8 @@ -18110,19 +18110,19 @@ sub_80D31C8: @ 80D31C8 bl sub_8077ABC lsls r0, 24 lsrs r0, 24 - ldr r4, _080D31F4 @ =gUnknown_03004B00 + ldr r4, _080D31F4 @ =gBattleAnimArgs ldrh r1, [r4] subs r0, r1 b _080D320A .align 2, 0 -_080D31F0: .4byte gUnknown_0202F7C8 -_080D31F4: .4byte gUnknown_03004B00 +_080D31F0: .4byte gBattleAnimPlayerMonIndex +_080D31F4: .4byte gBattleAnimArgs _080D31F8: ldrb r0, [r5] movs r1, 0x2 bl sub_8077ABC lsls r0, 24 - ldr r4, _080D32D0 @ =gUnknown_03004B00 + ldr r4, _080D32D0 @ =gBattleAnimArgs lsrs r0, 24 ldrh r1, [r4] adds r0, r1 @@ -18142,23 +18142,23 @@ _080D320A: movs r1, 0x40 orrs r0, r1 strb r0, [r2] - ldr r0, _080D32D4 @ =gUnknown_0202F7C8 + ldr r0, _080D32D4 @ =gBattleAnimPlayerMonIndex ldrb r0, [r0] - bl battle_side_get_owner + bl GetBankSide lsls r0, 24 cmp r0, 0 beq _080D3240 - ldr r1, _080D32D0 @ =gUnknown_03004B00 + ldr r1, _080D32D0 @ =gBattleAnimArgs ldrh r0, [r1, 0x4] negs r0, r0 strh r0, [r1, 0x4] _080D3240: - ldr r5, _080D32D0 @ =gUnknown_03004B00 + ldr r5, _080D32D0 @ =gBattleAnimArgs ldrh r0, [r5, 0xC] strh r0, [r6, 0x2E] ldrh r0, [r6, 0x20] strh r0, [r6, 0x30] - ldr r4, _080D32D8 @ =gUnknown_0202F7C9 + ldr r4, _080D32D8 @ =gBattleAnimEnemyMonIndex ldrb r0, [r4] movs r1, 0x2 bl sub_8077ABC @@ -18176,7 +18176,7 @@ _080D3240: adds r0, r6, 0 bl obj_translate_based_on_private_1_2_3_4 ldr r0, _080D32DC @ =SpriteCallbackDummy - bl object_new_hidden_with_callback + bl CreateInvisibleSpriteWithCallback adds r4, r0, 0 lsls r4, 24 lsrs r4, 24 @@ -18219,9 +18219,9 @@ _080D3240: pop {r0} bx r0 .align 2, 0 -_080D32D0: .4byte gUnknown_03004B00 -_080D32D4: .4byte gUnknown_0202F7C8 -_080D32D8: .4byte gUnknown_0202F7C9 +_080D32D0: .4byte gBattleAnimArgs +_080D32D4: .4byte gBattleAnimPlayerMonIndex +_080D32D8: .4byte gBattleAnimEnemyMonIndex _080D32DC: .4byte SpriteCallbackDummy _080D32E0: .4byte gSprites _080D32E4: .4byte sub_80D32E8 @@ -18339,13 +18339,13 @@ sub_80D33B4: @ 80D33B4 adds r5, r0, 0 movs r1, 0x1 bl sub_80787B0 - ldr r0, _080D33DC @ =gUnknown_0202F7C8 + ldr r0, _080D33DC @ =gBattleAnimPlayerMonIndex ldrb r0, [r0] - bl battle_side_get_owner + bl GetBankSide lsls r0, 24 cmp r0, 0 beq _080D33E4 - ldr r1, _080D33E0 @ =gUnknown_03004B00 + ldr r1, _080D33E0 @ =gBattleAnimArgs ldrh r0, [r1, 0x4] negs r0, r0 lsls r0, 16 @@ -18353,10 +18353,10 @@ sub_80D33B4: @ 80D33B4 adds r7, r1, 0 b _080D33EA .align 2, 0 -_080D33DC: .4byte gUnknown_0202F7C8 -_080D33E0: .4byte gUnknown_03004B00 +_080D33DC: .4byte gBattleAnimPlayerMonIndex +_080D33E0: .4byte gBattleAnimArgs _080D33E4: - ldr r0, _080D3440 @ =gUnknown_03004B00 + ldr r0, _080D3440 @ =gBattleAnimArgs ldrh r6, [r0, 0x4] adds r7, r0, 0 _080D33EA: @@ -18364,7 +18364,7 @@ _080D33EA: strh r0, [r5, 0x2E] ldrh r0, [r5, 0x20] strh r0, [r5, 0x30] - ldr r4, _080D3444 @ =gUnknown_0202F7C9 + ldr r4, _080D3444 @ =gBattleAnimEnemyMonIndex ldrb r0, [r4] movs r1, 0x2 bl sub_8077ABC @@ -18399,8 +18399,8 @@ _080D33EA: pop {r0} bx r0 .align 2, 0 -_080D3440: .4byte gUnknown_03004B00 -_080D3444: .4byte gUnknown_0202F7C9 +_080D3440: .4byte gBattleAnimArgs +_080D3444: .4byte gBattleAnimEnemyMonIndex _080D3448: .4byte sub_80D344C thumb_func_end sub_80D33B4 @@ -18408,7 +18408,7 @@ _080D3448: .4byte sub_80D344C sub_80D344C: @ 80D344C push {r4,lr} adds r4, r0, 0 - ldr r0, _080D3488 @ =gUnknown_03004B00 + ldr r0, _080D3488 @ =gBattleAnimArgs ldrh r1, [r0, 0xE] ldr r0, _080D348C @ =0x0000ffff cmp r1, r0 @@ -18435,7 +18435,7 @@ _080D3480: pop {r0} bx r0 .align 2, 0 -_080D3488: .4byte gUnknown_03004B00 +_080D3488: .4byte gBattleAnimArgs _080D348C: .4byte 0x0000ffff thumb_func_end sub_80D344C @@ -18449,7 +18449,7 @@ sub_80D3490: @ 80D3490 adds r4, r0 lsls r4, 3 adds r4, r1 - ldr r0, _080D34C8 @ =gUnknown_03004B00 + ldr r0, _080D34C8 @ =gBattleAnimArgs ldrh r0, [r0] strh r0, [r4, 0x8] ldr r0, _080D34CC @ =0x0000279c @@ -18467,7 +18467,7 @@ sub_80D3490: @ 80D3490 bx r0 .align 2, 0 _080D34C4: .4byte gTasks -_080D34C8: .4byte gUnknown_03004B00 +_080D34C8: .4byte gBattleAnimArgs _080D34CC: .4byte 0x0000279c _080D34D0: .4byte sub_80D34D4 thumb_func_end sub_80D3490 @@ -18531,7 +18531,7 @@ _080D3526: cmp r1, r0 bne _080D3546 adds r0, r4, 0 - bl move_anim_task_del + bl DestroyAnimVisualTask _080D3546: pop {r4-r7} pop {r0} @@ -18551,7 +18551,7 @@ sub_80D3554: @ 80D3554 strh r0, [r5, 0x2E] ldrh r0, [r5, 0x20] strh r0, [r5, 0x30] - ldr r4, _080D35BC @ =gUnknown_0202F7C9 + ldr r4, _080D35BC @ =gBattleAnimEnemyMonIndex ldrb r0, [r4] movs r1, 0x2 bl sub_8077ABC @@ -18574,7 +18574,7 @@ sub_80D3554: @ 80D3554 lsls r0, 8 bl __divsi3 strh r0, [r5, 0x38] - ldr r0, _080D35C0 @ =gUnknown_03004B00 + ldr r0, _080D35C0 @ =gBattleAnimArgs ldrh r2, [r0, 0x6] strh r2, [r5, 0x3C] ldrh r1, [r0, 0xE] @@ -18590,8 +18590,8 @@ sub_80D3554: @ 80D3554 strh r0, [r5, 0x3C] b _080D35C8 .align 2, 0 -_080D35BC: .4byte gUnknown_0202F7C9 -_080D35C0: .4byte gUnknown_03004B00 +_080D35BC: .4byte gBattleAnimEnemyMonIndex +_080D35C0: .4byte gBattleAnimArgs _080D35C4: lsls r0, r1, 8 strh r0, [r5, 0x3A] @@ -18661,7 +18661,7 @@ sub_80D3630: @ 80D3630 adds r1, r0 lsls r1, 3 adds r1, r2 - ldr r3, _080D3654 @ =gUnknown_03004B00 + ldr r3, _080D3654 @ =gBattleAnimArgs ldrh r0, [r3] movs r2, 0 strh r0, [r1, 0x8] @@ -18671,7 +18671,7 @@ sub_80D3630: @ 80D3630 bx lr .align 2, 0 _080D3650: .4byte gTasks -_080D3654: .4byte gUnknown_03004B00 +_080D3654: .4byte gBattleAnimArgs _080D3658: .4byte sub_80D365C thumb_func_end sub_80D3630 @@ -18680,7 +18680,7 @@ sub_80D365C: @ 80D365C push {lr} lsls r0, 24 lsrs r3, r0, 24 - ldr r2, _080D3690 @ =gUnknown_03004B00 + ldr r2, _080D3690 @ =gBattleAnimArgs ldrh r0, [r2, 0xE] adds r0, 0x3 movs r1, 0xFF @@ -18698,12 +18698,12 @@ sub_80D365C: @ 80D365C cmp r1, 0 bne _080D368A adds r0, r3, 0 - bl move_anim_task_del + bl DestroyAnimVisualTask _080D368A: pop {r0} bx r0 .align 2, 0 -_080D3690: .4byte gUnknown_03004B00 +_080D3690: .4byte gBattleAnimArgs _080D3694: .4byte gTasks thumb_func_end sub_80D365C @@ -18711,7 +18711,7 @@ _080D3694: .4byte gTasks sub_80D3698: @ 80D3698 push {r4-r7,lr} adds r4, r0, 0 - ldr r7, _080D36E4 @ =gUnknown_0202F7C8 + ldr r7, _080D36E4 @ =gBattleAnimPlayerMonIndex ldrb r0, [r7] movs r1, 0 bl sub_8077ABC @@ -18730,12 +18730,12 @@ sub_80D3698: @ 80D3698 bl sub_8079E90 lsls r0, 24 lsrs r5, r0, 24 - bl sub_8076BE0 + bl IsContest lsls r0, 24 cmp r0, 0 bne _080D36F2 ldrb r0, [r7] - bl battle_side_get_owner + bl GetBankSide lsls r0, 24 cmp r0, 0 bne _080D36EC @@ -18743,7 +18743,7 @@ sub_80D3698: @ 80D3698 strh r0, [r4, 0x24] b _080D36F4 .align 2, 0 -_080D36E4: .4byte gUnknown_0202F7C8 +_080D36E4: .4byte gBattleAnimPlayerMonIndex _080D36E8: .4byte 0x0000fff6 _080D36EC: strh r6, [r4, 0x24] @@ -18787,29 +18787,29 @@ _080D3722: sub_80D3728: @ 80D3728 push {r4-r7,lr} adds r6, r0, 0 - ldr r5, _080D37E8 @ =gUnknown_0202F7C8 + ldr r5, _080D37E8 @ =gBattleAnimPlayerMonIndex ldrb r0, [r5] - bl battle_side_get_owner + bl GetBankSide adds r4, r0, 0 - ldr r0, _080D37EC @ =gUnknown_0202F7C9 + ldr r0, _080D37EC @ =gBattleAnimEnemyMonIndex ldrb r0, [r0] - bl battle_side_get_owner + bl GetBankSide lsls r4, 24 lsls r0, 24 cmp r4, r0 bne _080D3772 - ldr r4, _080D37F0 @ =gUnknown_03004B00 + ldr r4, _080D37F0 @ =gBattleAnimArgs movs r1, 0 ldrsh r0, [r4, r1] negs r0, r0 strh r0, [r4] ldrb r0, [r5] - bl battle_get_per_side_status + bl GetBankIdentity lsls r0, 24 cmp r0, 0 beq _080D376A ldrb r0, [r5] - bl battle_get_per_side_status + bl GetBankIdentity lsls r0, 24 lsrs r0, 24 cmp r0, 0x1 @@ -18820,7 +18820,7 @@ _080D376A: negs r0, r0 strh r0, [r4] _080D3772: - ldr r5, _080D37F0 @ =gUnknown_03004B00 + ldr r5, _080D37F0 @ =gBattleAnimArgs movs r1, 0xA ldrsh r0, [r5, r1] movs r1, 0xFF @@ -18839,9 +18839,9 @@ _080D3786: _080D3790: adds r0, r6, 0 bl sub_80787B0 - ldr r0, _080D37E8 @ =gUnknown_0202F7C8 + ldr r0, _080D37E8 @ =gBattleAnimPlayerMonIndex ldrb r0, [r0] - bl battle_side_get_owner + bl GetBankSide lsls r0, 24 cmp r0, 0 beq _080D37AA @@ -18851,7 +18851,7 @@ _080D3790: _080D37AA: ldrh r0, [r5, 0x8] strh r0, [r6, 0x2E] - ldr r4, _080D37EC @ =gUnknown_0202F7C9 + ldr r4, _080D37EC @ =gBattleAnimEnemyMonIndex ldrb r0, [r4] movs r1, 0x2 bl sub_8077ABC @@ -18877,9 +18877,9 @@ _080D37AA: pop {r0} bx r0 .align 2, 0 -_080D37E8: .4byte gUnknown_0202F7C8 -_080D37EC: .4byte gUnknown_0202F7C9 -_080D37F0: .4byte gUnknown_03004B00 +_080D37E8: .4byte gBattleAnimPlayerMonIndex +_080D37EC: .4byte gBattleAnimEnemyMonIndex +_080D37F0: .4byte gBattleAnimArgs _080D37F4: .4byte sub_8078B34 _080D37F8: .4byte move_anim_8072740 thumb_func_end sub_80D3728 @@ -18890,7 +18890,7 @@ sub_80D37FC: @ 80D37FC adds r4, r0, 0 movs r1, 0x1 bl sub_8078764 - ldr r0, _080D382C @ =gUnknown_03004B00 + ldr r0, _080D382C @ =gBattleAnimArgs ldrh r1, [r0, 0x8] strh r1, [r4, 0x2E] ldrh r0, [r0, 0x4] @@ -18909,7 +18909,7 @@ sub_80D37FC: @ 80D37FC pop {r0} bx r0 .align 2, 0 -_080D382C: .4byte gUnknown_03004B00 +_080D382C: .4byte gBattleAnimArgs _080D3830: .4byte sub_8078B34 _080D3834: .4byte move_anim_8072740 thumb_func_end sub_80D37FC @@ -18918,7 +18918,7 @@ _080D3834: .4byte move_anim_8072740 sub_80D3838: @ 80D3838 push {r4,lr} adds r4, r0, 0 - ldr r0, _080D3850 @ =gUnknown_03004B00 + ldr r0, _080D3850 @ =gBattleAnimArgs movs r1, 0x6 ldrsh r0, [r0, r1] cmp r0, 0 @@ -18928,13 +18928,13 @@ sub_80D3838: @ 80D3838 bl sub_8078764 b _080D385C .align 2, 0 -_080D3850: .4byte gUnknown_03004B00 +_080D3850: .4byte gBattleAnimArgs _080D3854: adds r0, r4, 0 movs r1, 0x1 bl sub_80787B0 _080D385C: - ldr r0, _080D386C @ =gUnknown_03004B00 + ldr r0, _080D386C @ =gBattleAnimArgs ldrh r0, [r0, 0x4] strh r0, [r4, 0x3C] ldr r0, _080D3870 @ =sub_80D3874 @@ -18943,7 +18943,7 @@ _080D385C: pop {r0} bx r0 .align 2, 0 -_080D386C: .4byte gUnknown_03004B00 +_080D386C: .4byte gBattleAnimArgs _080D3870: .4byte sub_80D3874 thumb_func_end sub_80D3838 @@ -19068,7 +19068,7 @@ _080D3920: ldr r1, _080D399C @ =0x85000400 str r1, [r0, 0x8] ldr r0, [r0, 0x8] - bl sub_8076BE0 + bl IsContest lsls r0, 24 cmp r0, 0 bne _080D39B8 @@ -19080,9 +19080,9 @@ _080D3920: movs r1, 0x4 orrs r0, r1 strb r0, [r2] - ldr r0, _080D39A0 @ =gUnknown_0202F7C8 + ldr r0, _080D39A0 @ =gBattleAnimPlayerMonIndex ldrb r0, [r0] - bl battle_side_get_owner + bl GetBankSide lsls r0, 24 lsrs r0, 24 cmp r0, 0x1 @@ -19095,7 +19095,7 @@ _080D3990: .4byte 0x00003f42 _080D3994: .4byte REG_BG1CNT _080D3998: .4byte 0x040000d4 _080D399C: .4byte 0x85000400 -_080D39A0: .4byte gUnknown_0202F7C8 +_080D39A0: .4byte gBattleAnimPlayerMonIndex _080D39A4: .4byte gUnknown_08E70968 _080D39A8: ldr r0, _080D39B4 @ =gUnknown_08E70C38 @@ -19119,7 +19119,7 @@ _080D39CE: ldr r0, _080D39F4 @ =gBattleAnimBackgroundImage_Surf ldr r1, [sp] bl LZDecompressVram - ldr r0, _080D39F8 @ =gUnknown_03004B00 + ldr r0, _080D39F8 @ =gBattleAnimArgs movs r1, 0 ldrsh r0, [r0, r1] cmp r0, 0 @@ -19134,7 +19134,7 @@ _080D39CE: .align 2, 0 _080D39F0: .4byte gUnknown_08E70F0C _080D39F4: .4byte gBattleAnimBackgroundImage_Surf -_080D39F8: .4byte gUnknown_03004B00 +_080D39F8: .4byte gBattleAnimArgs _080D39FC: .4byte gBattleAnimBackgroundPalette_Surf _080D3A00: ldr r0, _080D3A78 @ =gBattleAnimBackgroundImageMuddyWater_Pal @@ -19174,7 +19174,7 @@ _080D3A0E: lsls r0, 5 strh r0, [r7, 0xA] strh r0, [r7, 0xC] - bl sub_8076BE0 + bl IsContest lsls r0, 24 lsrs r4, r0, 24 cmp r4, 0 @@ -19203,9 +19203,9 @@ _080D3A88: .4byte gUnknown_030042C0 _080D3A8C: .4byte 0x0000ffd0 _080D3A90: .4byte gUnknown_030041B4 _080D3A94: - ldr r0, _080D3AC4 @ =gUnknown_0202F7C8 + ldr r0, _080D3AC4 @ =gBattleAnimPlayerMonIndex ldrb r0, [r0] - bl battle_side_get_owner + bl GetBankSide lsls r0, 24 lsrs r1, r0, 24 cmp r1, 0x1 @@ -19226,7 +19226,7 @@ _080D3A94: strh r1, [r7, 0xE] b _080D3AEE .align 2, 0 -_080D3AC4: .4byte gUnknown_0202F7C8 +_080D3AC4: .4byte gBattleAnimPlayerMonIndex _080D3AC8: .4byte 0x0000ff20 _080D3ACC: .4byte gUnknown_030042C0 _080D3AD0: .4byte gUnknown_030041B4 @@ -19502,7 +19502,7 @@ _080D3CAA: ldr r1, _080D3D58 @ =0x85000400 str r1, [r0, 0x8] ldr r0, [r0, 0x8] - bl sub_8076BE0 + bl IsContest lsls r0, 24 cmp r0, 0 bne _080D3D02 @@ -19535,7 +19535,7 @@ _080D3D02: ldr r1, _080D3D64 @ =0x0000ffff strh r1, [r0, 0x26] adds r0, r7, 0 - bl move_anim_task_del + bl DestroyAnimVisualTask _080D3D32: add sp, 0x18 pop {r3-r5} @@ -20363,7 +20363,7 @@ _080D437C: cmp r0, 0 bne _080D438A adds r0, r2, 0 - bl move_anim_task_del + bl DestroyAnimVisualTask _080D438A: add sp, 0xC pop {r4-r6} @@ -20374,13 +20374,13 @@ _080D438A: thumb_func_start sub_80D4394 sub_80D4394: @ 80D4394 push {r4,r5,lr} - ldr r4, _080D43B8 @ =gUnknown_0202F7C8 + ldr r4, _080D43B8 @ =gBattleAnimPlayerMonIndex ldrb r0, [r4] - bl battle_side_get_owner + bl GetBankSide lsls r0, 24 cmp r0, 0 bne _080D43C8 - ldr r1, _080D43BC @ =gUnknown_02024A6A + ldr r1, _080D43BC @ =gBattlePartyID ldrb r0, [r4] lsls r0, 1 adds r0, r1 @@ -20390,14 +20390,14 @@ sub_80D4394: @ 80D4394 ldr r0, _080D43C0 @ =gPlayerParty b _080D43D8 .align 2, 0 -_080D43B8: .4byte gUnknown_0202F7C8 -_080D43BC: .4byte gUnknown_02024A6A +_080D43B8: .4byte gBattleAnimPlayerMonIndex +_080D43BC: .4byte gBattlePartyID _080D43C0: .4byte gPlayerParty _080D43C4: adds r0, r2, 0 b _080D440A _080D43C8: - ldr r1, _080D4410 @ =gUnknown_02024A6A + ldr r1, _080D4410 @ =gBattlePartyID ldrb r0, [r4] lsls r0, 1 adds r0, r1 @@ -20435,7 +20435,7 @@ _080D440A: pop {r1} bx r1 .align 2, 0 -_080D4410: .4byte gUnknown_02024A6A +_080D4410: .4byte gBattlePartyID _080D4414: .4byte gEnemyParty thumb_func_end sub_80D4394 @@ -20451,7 +20451,7 @@ sub_80D4418: @ 80D4418 lsls r1, 24 lsrs r1, 24 str r1, [sp] - ldr r4, _080D4520 @ =gUnknown_0202F7C8 + ldr r4, _080D4520 @ =gBattleAnimPlayerMonIndex ldrb r0, [r4] movs r1, 0x2 bl sub_8077ABC @@ -20571,7 +20571,7 @@ _080D44EA: pop {r0} bx r0 .align 2, 0 -_080D4520: .4byte gUnknown_0202F7C8 +_080D4520: .4byte gBattleAnimPlayerMonIndex _080D4524: .4byte gSpriteTemplate_83D9378 _080D4528: .4byte gSprites thumb_func_end sub_80D4418 @@ -20681,9 +20681,9 @@ sub_80D45D8: @ 80D45D8 lsls r0, 24 lsrs r0, 24 strh r0, [r4, 0xA] - ldr r0, _080D460C @ =gUnknown_0202F7C8 + ldr r0, _080D460C @ =gBattleAnimPlayerMonIndex ldrb r0, [r0] - bl battle_side_get_owner + bl GetBankSide lsls r0, 24 cmp r0, 0 bne _080D4610 @@ -20693,7 +20693,7 @@ sub_80D45D8: @ 80D45D8 b _080D4616 .align 2, 0 _080D4608: .4byte gTasks -_080D460C: .4byte gUnknown_0202F7C8 +_080D460C: .4byte gBattleAnimPlayerMonIndex _080D4610: movs r0, 0x10 strh r0, [r4, 0x10] @@ -20761,7 +20761,7 @@ _080D467A: ldrsh r0, [r4, r2] cmp r0, 0 bne _080D46F4 - ldr r5, _080D4708 @ =gUnknown_03004B00 + ldr r5, _080D4708 @ =gBattleAnimArgs movs r1, 0x1 mov r8, r1 mov r2, r8 @@ -20784,7 +20784,7 @@ _080D467A: ldr r1, [r0] adds r0, r2, 0 bl _call_via_r1 - ldr r1, _080D4710 @ =gUnknown_0202F7B2 + ldr r1, _080D4710 @ =gAnimVisualTaskCount ldrb r0, [r1] adds r0, 0x1 strb r0, [r1] @@ -20805,7 +20805,7 @@ _080D46C4: ldr r1, [r0] adds r0, r2, 0 bl _call_via_r1 - ldr r1, _080D4710 @ =gUnknown_0202F7B2 + ldr r1, _080D4710 @ =gAnimVisualTaskCount ldrb r0, [r1] adds r0, 0x1 strb r0, [r1] @@ -20824,16 +20824,16 @@ _080D46F4: strh r0, [r4, 0x8] b _080D4722 .align 2, 0 -_080D4708: .4byte gUnknown_03004B00 +_080D4708: .4byte gBattleAnimArgs _080D470C: .4byte sub_80E1864 -_080D4710: .4byte gUnknown_0202F7B2 +_080D4710: .4byte gAnimVisualTaskCount _080D4714: movs r2, 0x1A ldrsh r0, [r4, r2] cmp r0, 0 bne _080D4722 adds r0, r1, 0 - bl move_anim_task_del + bl DestroyAnimVisualTask _080D4722: pop {r3} mov r8, r3 @@ -21079,7 +21079,7 @@ sub_80D48F4: @ 80D48F4 lsls r1, 3 ldr r0, _080D4978 @ =gTasks adds r5, r1, r0 - ldr r4, _080D497C @ =gUnknown_0202F7C8 + ldr r4, _080D497C @ =gBattleAnimPlayerMonIndex ldrb r0, [r4] movs r1, 0x2 bl sub_8077ABC @@ -21094,7 +21094,7 @@ sub_80D48F4: @ 80D48F4 lsrs r0, 24 strh r0, [r5, 0x10] ldrb r0, [r4] - bl battle_side_get_owner + bl GetBankSide lsls r0, 24 movs r2, 0x1 negs r2, r2 @@ -21104,7 +21104,7 @@ sub_80D48F4: @ 80D48F4 movs r1, 0x1 _080D4938: strh r1, [r5, 0x16] - bl sub_8076BE0 + bl IsContest lsls r0, 24 cmp r0, 0 beq _080D494C @@ -21136,7 +21136,7 @@ _080D494C: bx r0 .align 2, 0 _080D4978: .4byte gTasks -_080D497C: .4byte gUnknown_0202F7C8 +_080D497C: .4byte gBattleAnimPlayerMonIndex _080D4980: .4byte 0x0000ffe0 _080D4984: .4byte sub_80D4988 thumb_func_end sub_80D48F4 @@ -21300,7 +21300,7 @@ _080D4ABA: b _080D4AC8 _080D4AC2: adds r0, r2, 0 - bl move_anim_task_del + bl DestroyAnimVisualTask _080D4AC8: pop {r4} pop {r0} @@ -21456,7 +21456,7 @@ _080D4BEC: .4byte sub_80D4988 thumb_func_start sub_80D4BF0 sub_80D4BF0: @ 80D4BF0 - ldr r2, _080D4C10 @ =gUnknown_03004B00 + ldr r2, _080D4C10 @ =gBattleAnimArgs ldrh r1, [r2] strh r1, [r0, 0x20] ldrh r1, [r2, 0x2] @@ -21473,7 +21473,7 @@ sub_80D4BF0: @ 80D4BF0 str r1, [r0, 0x1C] bx lr .align 2, 0 -_080D4C10: .4byte gUnknown_03004B00 +_080D4C10: .4byte gBattleAnimArgs _080D4C14: .4byte sub_80D4C18 thumb_func_end sub_80D4BF0 @@ -21556,7 +21556,7 @@ sub_80D4CA4: @ 80D4CA4 adds r4, r0, 0 movs r1, 0x1 bl sub_80787B0 - ldr r5, _080D4CE0 @ =gUnknown_0202F7C9 + ldr r5, _080D4CE0 @ =gBattleAnimEnemyMonIndex ldrb r0, [r5] movs r1, 0x2 bl sub_8077ABC @@ -21569,7 +21569,7 @@ sub_80D4CA4: @ 80D4CA4 lsls r0, 24 lsrs r0, 24 strh r0, [r4, 0x32] - ldr r1, _080D4CE4 @ =gUnknown_03004B00 + ldr r1, _080D4CE4 @ =gBattleAnimArgs ldrh r0, [r1, 0x4] strh r0, [r4, 0x34] ldrh r0, [r1, 0x6] @@ -21580,8 +21580,8 @@ sub_80D4CA4: @ 80D4CA4 pop {r0} bx r0 .align 2, 0 -_080D4CE0: .4byte gUnknown_0202F7C9 -_080D4CE4: .4byte gUnknown_03004B00 +_080D4CE0: .4byte gBattleAnimEnemyMonIndex +_080D4CE4: .4byte gBattleAnimArgs _080D4CE8: .4byte sub_80D4CEC thumb_func_end sub_80D4CA4 @@ -21734,7 +21734,7 @@ _080D4DF2: strh r0, [r4, 0x2E] mov r0, r9 strh r0, [r4, 0x30] - ldr r0, _080D4E3C @ =gUnknown_0202F7C8 + ldr r0, _080D4E3C @ =gBattleAnimPlayerMonIndex ldrb r0, [r0] bl sub_8079E90 subs r0, 0x1 @@ -21750,7 +21750,7 @@ _080D4DF2: .align 2, 0 _080D4E34: .4byte gSpriteTemplate_83D9420 _080D4E38: .4byte gSprites -_080D4E3C: .4byte gUnknown_0202F7C8 +_080D4E3C: .4byte gBattleAnimPlayerMonIndex _080D4E40: strh r7, [r4, 0x32] _080D4E42: @@ -21792,7 +21792,7 @@ _080D4E68: strh r0, [r4, 0x2E] mov r0, r9 strh r0, [r4, 0x30] - ldr r0, _080D4EB4 @ =gUnknown_0202F7C8 + ldr r0, _080D4EB4 @ =gBattleAnimPlayerMonIndex ldrb r0, [r0] bl sub_8079E90 subs r0, 0x1 @@ -21808,7 +21808,7 @@ _080D4E68: .align 2, 0 _080D4EAC: .4byte gSpriteTemplate_83D9420 _080D4EB0: .4byte gSprites -_080D4EB4: .4byte gUnknown_0202F7C8 +_080D4EB4: .4byte gBattleAnimPlayerMonIndex _080D4EB8: strh r7, [r4, 0x32] _080D4EBA: @@ -21833,7 +21833,7 @@ _080D4EBA: sub_80D4ED8: @ 80D4ED8 push {r4,lr} adds r4, r0, 0 - ldr r0, _080D4F0C @ =gUnknown_03004B00 + ldr r0, _080D4F0C @ =gBattleAnimArgs ldrh r0, [r0] strh r0, [r4, 0x2E] movs r0, 0x3C @@ -21856,7 +21856,7 @@ sub_80D4ED8: @ 80D4ED8 pop {r0} bx r0 .align 2, 0 -_080D4F0C: .4byte gUnknown_03004B00 +_080D4F0C: .4byte gBattleAnimArgs _080D4F10: .4byte move_anim_8072740 _080D4F14: .4byte sub_8078174 thumb_func_end sub_80D4ED8 @@ -21865,7 +21865,7 @@ _080D4F14: .4byte sub_8078174 sub_80D4F18: @ 80D4F18 push {r4,r5,lr} adds r4, r0, 0 - ldr r5, _080D4F50 @ =gUnknown_03004B00 + ldr r5, _080D4F50 @ =gBattleAnimArgs movs r0, 0 ldrsh r1, [r5, r0] adds r0, r4, 0 @@ -21889,7 +21889,7 @@ sub_80D4F18: @ 80D4F18 pop {r0} bx r0 .align 2, 0 -_080D4F50: .4byte gUnknown_03004B00 +_080D4F50: .4byte gBattleAnimArgs _080D4F54: .4byte sub_8078394 _080D4F58: .4byte move_anim_8072740 thumb_func_end sub_80D4F18 @@ -21899,13 +21899,13 @@ sub_80D4F5C: @ 80D4F5C push {r4,lr} adds r4, r0, 0 bl sub_8078650 - ldr r0, _080D4F90 @ =gUnknown_0202F7C8 + ldr r0, _080D4F90 @ =gBattleAnimPlayerMonIndex ldrb r0, [r0] - bl battle_side_get_owner + bl GetBankSide lsls r0, 24 cmp r0, 0 beq _080D4F98 - ldr r2, _080D4F94 @ =gUnknown_03004B00 + ldr r2, _080D4F94 @ =gBattleAnimArgs ldrh r0, [r4, 0x20] ldrh r1, [r2] subs r0, r1 @@ -21920,10 +21920,10 @@ sub_80D4F5C: @ 80D4F5C adds r1, r2, 0 b _080D4FAE .align 2, 0 -_080D4F90: .4byte gUnknown_0202F7C8 -_080D4F94: .4byte gUnknown_03004B00 +_080D4F90: .4byte gBattleAnimPlayerMonIndex +_080D4F94: .4byte gBattleAnimArgs _080D4F98: - ldr r1, _080D4FC4 @ =gUnknown_03004B00 + ldr r1, _080D4FC4 @ =gBattleAnimArgs ldrh r0, [r1] ldrh r2, [r4, 0x20] adds r0, r2 @@ -21947,7 +21947,7 @@ _080D4FAE: pop {r0} bx r0 .align 2, 0 -_080D4FC4: .4byte gUnknown_03004B00 +_080D4FC4: .4byte gBattleAnimArgs _080D4FC8: .4byte sub_80D5038 thumb_func_end sub_80D4F5C @@ -21955,13 +21955,13 @@ _080D4FC8: .4byte sub_80D5038 sub_80D4FCC: @ 80D4FCC push {r4,lr} adds r4, r0, 0 - ldr r0, _080D4FF8 @ =gUnknown_0202F7C8 + ldr r0, _080D4FF8 @ =gBattleAnimPlayerMonIndex ldrb r0, [r0] - bl battle_side_get_owner + bl GetBankSide lsls r0, 24 cmp r0, 0 beq _080D5000 - ldr r2, _080D4FFC @ =gUnknown_03004B00 + ldr r2, _080D4FFC @ =gBattleAnimArgs ldrh r0, [r4, 0x20] ldrh r1, [r2] subs r0, r1 @@ -21975,10 +21975,10 @@ sub_80D4FCC: @ 80D4FCC adds r1, r2, 0 b _080D5018 .align 2, 0 -_080D4FF8: .4byte gUnknown_0202F7C8 -_080D4FFC: .4byte gUnknown_03004B00 +_080D4FF8: .4byte gBattleAnimPlayerMonIndex +_080D4FFC: .4byte gBattleAnimArgs _080D5000: - ldr r1, _080D5030 @ =gUnknown_03004B00 + ldr r1, _080D5030 @ =gBattleAnimArgs ldrh r0, [r1] ldrh r2, [r4, 0x20] adds r0, r2 @@ -22003,7 +22003,7 @@ _080D5018: pop {r0} bx r0 .align 2, 0 -_080D5030: .4byte gUnknown_03004B00 +_080D5030: .4byte gBattleAnimArgs _080D5034: .4byte sub_80D5038 thumb_func_end sub_80D4FCC @@ -22047,23 +22047,23 @@ sub_80D5074: @ 80D5074 push {r4,lr} adds r4, r0, 0 bl sub_8078650 - ldr r0, _080D5098 @ =gUnknown_0202F7C8 + ldr r0, _080D5098 @ =gBattleAnimPlayerMonIndex ldrb r0, [r0] - bl battle_side_get_owner + bl GetBankSide lsls r0, 24 cmp r0, 0 beq _080D50A0 - ldr r0, _080D509C @ =gUnknown_03004B00 + ldr r0, _080D509C @ =gBattleAnimArgs ldrh r1, [r4, 0x20] ldrh r2, [r0] subs r1, r2 strh r1, [r4, 0x20] b _080D50B2 .align 2, 0 -_080D5098: .4byte gUnknown_0202F7C8 -_080D509C: .4byte gUnknown_03004B00 +_080D5098: .4byte gBattleAnimPlayerMonIndex +_080D509C: .4byte gBattleAnimArgs _080D50A0: - ldr r0, _080D50E0 @ =gUnknown_03004B00 + ldr r0, _080D50E0 @ =gBattleAnimArgs ldrh r1, [r0] ldrh r2, [r4, 0x20] adds r1, r2 @@ -22096,7 +22096,7 @@ _080D50B2: pop {r0} bx r0 .align 2, 0 -_080D50E0: .4byte gUnknown_03004B00 +_080D50E0: .4byte gBattleAnimArgs _080D50E4: .4byte sub_80D50E8 thumb_func_end sub_80D5074 @@ -22206,33 +22206,33 @@ _080D51A4: .4byte move_anim_8072740 sub_80D51A8: @ 80D51A8 push {r4-r6,lr} adds r6, r0, 0 - ldr r5, _080D5200 @ =gUnknown_0202F7C8 + ldr r5, _080D5200 @ =gBattleAnimPlayerMonIndex ldrb r0, [r5] - bl battle_side_get_owner + bl GetBankSide adds r4, r0, 0 - ldr r0, _080D5204 @ =gUnknown_0202F7C9 + ldr r0, _080D5204 @ =gBattleAnimEnemyMonIndex ldrb r0, [r0] - bl battle_side_get_owner + bl GetBankSide lsls r4, 24 lsls r0, 24 cmp r4, r0 bne _080D51EE movs r0, 0x2 - bl battle_get_side_with_given_state + bl GetBankByPlayerAI ldrb r1, [r5] lsls r0, 24 lsrs r0, 24 cmp r1, r0 beq _080D51E6 movs r0, 0x3 - bl battle_get_side_with_given_state + bl GetBankByPlayerAI ldrb r1, [r5] lsls r0, 24 lsrs r0, 24 cmp r1, r0 bne _080D51EE _080D51E6: - ldr r1, _080D5208 @ =gUnknown_03004B00 + ldr r1, _080D5208 @ =gBattleAnimArgs ldrh r0, [r1, 0x4] negs r0, r0 strh r0, [r1, 0x4] @@ -22245,15 +22245,15 @@ _080D51EE: pop {r0} bx r0 .align 2, 0 -_080D5200: .4byte gUnknown_0202F7C8 -_080D5204: .4byte gUnknown_0202F7C9 -_080D5208: .4byte gUnknown_03004B00 +_080D5200: .4byte gBattleAnimPlayerMonIndex +_080D5204: .4byte gBattleAnimEnemyMonIndex +_080D5208: .4byte gBattleAnimArgs _080D520C: .4byte sub_8079534 thumb_func_end sub_80D51A8 thumb_func_start sub_80D5210 sub_80D5210: @ 80D5210 - ldr r2, _080D5224 @ =gUnknown_03004B00 + ldr r2, _080D5224 @ =gBattleAnimArgs ldrh r1, [r2] negs r1, r1 strh r1, [r2] @@ -22264,7 +22264,7 @@ sub_80D5210: @ 80D5210 str r1, [r0, 0x1C] bx lr .align 2, 0 -_080D5224: .4byte gUnknown_03004B00 +_080D5224: .4byte gBattleAnimArgs _080D5228: .4byte sub_8079534 thumb_func_end sub_80D5210 @@ -22274,7 +22274,7 @@ sub_80D522C: @ 80D522C adds r4, r0, 0 movs r1, 0x1 bl sub_80787B0 - ldr r0, _080D524C @ =gUnknown_03004B00 + ldr r0, _080D524C @ =gBattleAnimArgs ldrh r0, [r0, 0x4] movs r1, 0 strh r0, [r4, 0x3C] @@ -22285,7 +22285,7 @@ sub_80D522C: @ 80D522C pop {r0} bx r0 .align 2, 0 -_080D524C: .4byte gUnknown_03004B00 +_080D524C: .4byte gBattleAnimArgs _080D5250: .4byte sub_80D5254 thumb_func_end sub_80D522C @@ -22305,7 +22305,7 @@ sub_80D5254: @ 80D5254 strh r0, [r5, 0x2E] ldrh r0, [r5, 0x20] strh r0, [r5, 0x30] - ldr r4, _080D52A4 @ =gUnknown_0202F7C9 + ldr r4, _080D52A4 @ =gBattleAnimEnemyMonIndex ldrb r0, [r4] movs r1, 0x2 bl sub_8077ABC @@ -22329,7 +22329,7 @@ _080D529E: pop {r0} bx r0 .align 2, 0 -_080D52A4: .4byte gUnknown_0202F7C9 +_080D52A4: .4byte gBattleAnimEnemyMonIndex _080D52A8: .4byte sub_80D52AC thumb_func_end sub_80D5254 @@ -22343,7 +22343,7 @@ sub_80D52AC: @ 80D52AC beq _080D52F4 movs r4, 0 strh r4, [r6, 0x2E] - ldr r5, _080D52EC @ =gUnknown_0202F7C9 + ldr r5, _080D52EC @ =gBattleAnimEnemyMonIndex ldrb r0, [r5] movs r1, 0x2 bl sub_8077ABC @@ -22364,7 +22364,7 @@ sub_80D52AC: @ 80D52AC bl _call_via_r1 b _080D531E .align 2, 0 -_080D52EC: .4byte gUnknown_0202F7C9 +_080D52EC: .4byte gBattleAnimEnemyMonIndex _080D52F0: .4byte sub_80D5324 _080D52F4: movs r1, 0x3C @@ -22440,7 +22440,7 @@ sub_80D5348: @ 80D5348 sub_80D5374: @ 80D5374 push {r4,lr} adds r4, r0, 0 - ldr r1, _080D53A8 @ =gUnknown_03004B00 + ldr r1, _080D53A8 @ =gBattleAnimArgs ldrh r0, [r1] ldrh r2, [r4, 0x20] adds r0, r2 @@ -22464,7 +22464,7 @@ sub_80D5374: @ 80D5374 pop {r0} bx r0 .align 2, 0 -_080D53A8: .4byte gUnknown_03004B00 +_080D53A8: .4byte gBattleAnimArgs _080D53AC: .4byte move_anim_8072740 _080D53B0: .4byte sub_8078364 thumb_func_end sub_80D5374 @@ -22475,7 +22475,7 @@ sub_80D53B4: @ 80D53B4 adds r4, r0, 0 movs r1, 0x1 bl sub_80787B0 - ldr r1, _080D53E8 @ =gUnknown_03004B00 + ldr r1, _080D53E8 @ =gBattleAnimArgs ldrh r0, [r1, 0x4] strh r0, [r4, 0x30] ldrh r0, [r1, 0x6] @@ -22495,7 +22495,7 @@ sub_80D53B4: @ 80D53B4 pop {r0} bx r0 .align 2, 0 -_080D53E8: .4byte gUnknown_03004B00 +_080D53E8: .4byte gBattleAnimArgs _080D53EC: .4byte sub_80782D8 _080D53F0: .4byte sub_80D53F4 thumb_func_end sub_80D53B4 @@ -22595,9 +22595,9 @@ sub_80D5470: @ 80D5470 adds r0, r2 ldrh r0, [r0, 0x22] strh r0, [r4, 0x10] - ldr r0, _080D54D8 @ =gUnknown_0202F7C8 + ldr r0, _080D54D8 @ =gBattleAnimPlayerMonIndex ldrb r0, [r0] - bl battle_side_get_owner + bl GetBankSide lsls r0, 24 lsrs r0, 24 strh r0, [r4, 0x12] @@ -22615,7 +22615,7 @@ sub_80D5470: @ 80D5470 .align 2, 0 _080D54D0: .4byte gTasks _080D54D4: .4byte gSprites -_080D54D8: .4byte gUnknown_0202F7C8 +_080D54D8: .4byte gBattleAnimPlayerMonIndex _080D54DC: .4byte sub_80D54E0 thumb_func_end sub_80D5470 @@ -22986,7 +22986,7 @@ _080D57AC: cmp r0, 0 bne _080D57BA adds r0, r5, 0 - bl move_anim_task_del + bl DestroyAnimVisualTask _080D57BA: add sp, 0xC pop {r4,r5} @@ -23021,9 +23021,9 @@ sub_80D57C4: @ 80D57C4 lsls r0, 2 adds r0, r1 ldrh r4, [r0, 0x20] - ldr r0, _080D5818 @ =gUnknown_0202F7C8 + ldr r0, _080D5818 @ =gBattleAnimPlayerMonIndex ldrb r0, [r0] - bl battle_side_get_owner + bl GetBankSide lsls r0, 24 cmp r0, 0 bne _080D581C @@ -23035,7 +23035,7 @@ sub_80D57C4: @ 80D57C4 b _080D5826 .align 2, 0 _080D5814: .4byte gSprites -_080D5818: .4byte gUnknown_0202F7C8 +_080D5818: .4byte gBattleAnimPlayerMonIndex _080D581C: adds r0, r4, 0 adds r0, 0x10 @@ -23203,9 +23203,9 @@ sub_80D5940: @ 80D5940 adds r0, r2 lsls r0, 16 lsrs r4, r0, 16 - ldr r0, _080D597C @ =gUnknown_0202F7C8 + ldr r0, _080D597C @ =gBattleAnimPlayerMonIndex ldrb r0, [r0] - bl battle_side_get_owner + bl GetBankSide lsls r0, 24 cmp r0, 0 bne _080D5980 @@ -23215,7 +23215,7 @@ sub_80D5940: @ 80D5940 b _080D5986 .align 2, 0 _080D5978: .4byte gSprites -_080D597C: .4byte gUnknown_0202F7C8 +_080D597C: .4byte gBattleAnimPlayerMonIndex _080D5980: lsls r0, r4, 16 movs r1, 0xB0 @@ -23313,7 +23313,7 @@ _080D5A1C: thumb_func_start sub_80D5A20 sub_80D5A20: @ 80D5A20 push {r4,r5,lr} - ldr r3, _080D5A64 @ =gUnknown_03004B00 + ldr r3, _080D5A64 @ =gBattleAnimArgs ldrh r1, [r3] movs r2, 0 strh r1, [r0, 0x20] @@ -23346,7 +23346,7 @@ sub_80D5A20: @ 80D5A20 pop {r0} bx r0 .align 2, 0 -_080D5A64: .4byte gUnknown_03004B00 +_080D5A64: .4byte gBattleAnimArgs _080D5A68: .4byte 0x000003ff _080D5A6C: .4byte 0xfffffc00 _080D5A70: .4byte sub_80D5A74 @@ -23460,28 +23460,28 @@ _080D5B28: adds r0, r5, 0 movs r1, 0 bl sub_80787B0 - ldr r4, _080D5B50 @ =gUnknown_03004B00 + ldr r4, _080D5B50 @ =gBattleAnimArgs ldrb r1, [r4, 0x4] adds r0, r5, 0 bl StartSpriteAnim ldrh r0, [r4, 0x4] strh r0, [r5, 0x3C] - ldr r0, _080D5B54 @ =gUnknown_0202F7C8 + ldr r0, _080D5B54 @ =gBattleAnimPlayerMonIndex ldrb r0, [r0] - bl battle_side_get_owner + bl GetBankSide lsls r0, 24 cmp r0, 0 beq _080D5B58 movs r0, 0x4 b _080D5B5A .align 2, 0 -_080D5B50: .4byte gUnknown_03004B00 -_080D5B54: .4byte gUnknown_0202F7C8 +_080D5B50: .4byte gBattleAnimArgs +_080D5B54: .4byte gBattleAnimPlayerMonIndex _080D5B58: ldr r0, _080D5B78 @ =0x0000fffc _080D5B5A: strh r0, [r5, 0x36] - ldr r0, _080D5B7C @ =gUnknown_0202F7C9 + ldr r0, _080D5B7C @ =gBattleAnimEnemyMonIndex ldrb r0, [r0] bl sub_8079ED4 movs r1, 0x3 @@ -23496,14 +23496,14 @@ _080D5B5A: b _080D5BD6 .align 2, 0 _080D5B78: .4byte 0x0000fffc -_080D5B7C: .4byte gUnknown_0202F7C9 +_080D5B7C: .4byte gBattleAnimEnemyMonIndex _080D5B80: ldrh r0, [r5, 0x30] adds r0, 0xC0 strh r0, [r5, 0x30] - ldr r0, _080D5BA0 @ =gUnknown_0202F7C8 + ldr r0, _080D5BA0 @ =gBattleAnimPlayerMonIndex ldrb r0, [r0] - bl battle_side_get_owner + bl GetBankSide lsls r0, 24 cmp r0, 0 beq _080D5BA4 @@ -23513,7 +23513,7 @@ _080D5B80: negs r0, r0 b _080D5BAA .align 2, 0 -_080D5BA0: .4byte gUnknown_0202F7C8 +_080D5BA0: .4byte gBattleAnimPlayerMonIndex _080D5BA4: ldrh r0, [r5, 0x30] lsls r0, 16 @@ -23579,7 +23579,7 @@ _080D5BDE: lsls r0, 1 strh r0, [r5, 0x2E] strh r1, [r5, 0x30] - ldr r4, _080D5C54 @ =gUnknown_0202F7C9 + ldr r4, _080D5C54 @ =gBattleAnimEnemyMonIndex ldrb r0, [r4] movs r1, 0x2 bl sub_8077ABC @@ -23603,7 +23603,7 @@ _080D5C4E: pop {r0} bx r0 .align 2, 0 -_080D5C54: .4byte gUnknown_0202F7C9 +_080D5C54: .4byte gBattleAnimEnemyMonIndex _080D5C58: .4byte sub_80D5C5C thumb_func_end sub_80D5B0C @@ -23668,7 +23668,7 @@ sub_80D5CC0: @ 80D5CC0 ldrsh r0, [r4, r2] cmp r0, 0 bne _080D5CD8 - ldr r0, _080D5D4C @ =gUnknown_03004B00 + ldr r0, _080D5D4C @ =gBattleAnimArgs ldrh r0, [r0] strh r0, [r4, 0x30] adds r0, r1, 0x1 @@ -23715,7 +23715,7 @@ _080D5CD8: lsrs r0, 16 cmp r0, 0x83 bls _080D5D5C - ldr r0, _080D5D58 @ =gUnknown_0202F7C9 + ldr r0, _080D5D58 @ =gBattleAnimEnemyMonIndex ldrb r0, [r0] bl sub_8079ED4 movs r1, 0x3 @@ -23729,12 +23729,12 @@ _080D5CD8: strb r0, [r4, 0x5] b _080D5DA0 .align 2, 0 -_080D5D4C: .4byte gUnknown_03004B00 +_080D5D4C: .4byte gBattleAnimArgs _080D5D50: .4byte gMain _080D5D54: .4byte 0x0000043d -_080D5D58: .4byte gUnknown_0202F7C9 +_080D5D58: .4byte gBattleAnimEnemyMonIndex _080D5D5C: - ldr r0, _080D5D80 @ =gUnknown_0202F7C9 + ldr r0, _080D5D80 @ =gBattleAnimEnemyMonIndex ldrb r0, [r0] bl sub_8079ED4 lsls r0, 24 @@ -23751,7 +23751,7 @@ _080D5D5C: strb r1, [r4, 0x5] b _080D5DA0 .align 2, 0 -_080D5D80: .4byte gUnknown_0202F7C9 +_080D5D80: .4byte gBattleAnimEnemyMonIndex _080D5D84: adds r0, r2, 0 subs r0, 0x40 @@ -23813,9 +23813,9 @@ sub_80D5DDC: @ 80D5DDC lsls r1, 3 ldr r0, _080D5E3C @ =gTasks adds r4, r1, r0 - ldr r0, _080D5E40 @ =gUnknown_0202F7C8 + ldr r0, _080D5E40 @ =gBattleAnimPlayerMonIndex ldrb r0, [r0] - bl battle_side_get_owner + bl GetBankSide lsls r0, 24 movs r2, 0x1 negs r2, r2 @@ -23825,7 +23825,7 @@ sub_80D5DDC: @ 80D5DDC movs r1, 0x1 _080D5E02: strh r1, [r4, 0x20] - ldr r0, _080D5E44 @ =gUnknown_0202F7C9 + ldr r0, _080D5E44 @ =gBattleAnimEnemyMonIndex ldrb r1, [r0] movs r0, 0x2 eors r0, r1 @@ -23851,8 +23851,8 @@ _080D5E02: bx r0 .align 2, 0 _080D5E3C: .4byte gTasks -_080D5E40: .4byte gUnknown_0202F7C8 -_080D5E44: .4byte gUnknown_0202F7C9 +_080D5E40: .4byte gBattleAnimPlayerMonIndex +_080D5E44: .4byte gBattleAnimEnemyMonIndex _080D5E48: .4byte sub_80D5E4C thumb_func_end sub_80D5DDC @@ -24152,7 +24152,7 @@ _080D6044: blt _080D6044 _080D606E: adds r0, r4, 0 - bl move_anim_task_del + bl DestroyAnimVisualTask _080D6074: pop {r4-r7} pop {r0} @@ -24173,19 +24173,19 @@ sub_80D6080: @ 80D6080 mov r0, sp ldrb r0, [r0, 0x8] lsls r0, 4 - ldr r1, _080D60B0 @ =gUnknown_03004B00 + ldr r1, _080D60B0 @ =gBattleAnimArgs ldrb r2, [r1] ldrh r3, [r1, 0x2] movs r1, 0x10 bl BlendPalette adds r0, r4, 0 - bl move_anim_task_del + bl DestroyAnimVisualTask add sp, 0xC pop {r4} pop {r0} bx r0 .align 2, 0 -_080D60B0: .4byte gUnknown_03004B00 +_080D60B0: .4byte gBattleAnimArgs thumb_func_end sub_80D6080 thumb_func_start sub_80D60B4 @@ -24205,7 +24205,7 @@ sub_80D60B4: @ 80D60B4 movs r3, 0x8 ldrsh r0, [r2, r3] mov r9, r1 - ldr r4, _080D6110 @ =gUnknown_03004B00 + ldr r4, _080D6110 @ =gBattleAnimArgs mov r8, r4 cmp r0, 0 bne _080D60EA @@ -24221,8 +24221,8 @@ _080D60EA: ldrh r0, [r2, 0x8] adds r0, 0x1 strh r0, [r2, 0x8] - ldr r1, _080D6114 @ =gUnknown_02024BE0 - ldr r0, _080D6118 @ =gUnknown_0202F7C9 + ldr r1, _080D6114 @ =gObjectBankIDs + ldr r0, _080D6118 @ =gBattleAnimEnemyMonIndex ldrb r0, [r0] adds r0, r1 ldrb r6, [r0] @@ -24236,9 +24236,9 @@ _080D60EA: b _080D6126 .align 2, 0 _080D610C: .4byte gTasks -_080D6110: .4byte gUnknown_03004B00 -_080D6114: .4byte gUnknown_02024BE0 -_080D6118: .4byte gUnknown_0202F7C9 +_080D6110: .4byte gBattleAnimArgs +_080D6114: .4byte gObjectBankIDs +_080D6118: .4byte gBattleAnimEnemyMonIndex _080D611C: .4byte gUnknown_083D9794 _080D6120: ldr r4, _080D616C @ =gUnknown_083D97A4 @@ -24314,7 +24314,7 @@ _080D618E: strh r1, [r0, 0x24] strh r1, [r0, 0x26] adds r0, r7, 0 - bl move_anim_task_del + bl DestroyAnimVisualTask _080D61B4: pop {r3-r5} mov r8, r3 @@ -24331,23 +24331,23 @@ _080D61C4: .4byte gSprites sub_80D61C8: @ 80D61C8 push {r4,lr} adds r4, r0, 0 - ldr r0, _080D61E8 @ =gUnknown_0202F7C8 + ldr r0, _080D61E8 @ =gBattleAnimPlayerMonIndex ldrb r0, [r0] - bl battle_side_get_owner + bl GetBankSide lsls r0, 24 cmp r0, 0 beq _080D61F0 - ldr r0, _080D61EC @ =gUnknown_03004B00 + ldr r0, _080D61EC @ =gBattleAnimArgs ldrh r1, [r4, 0x20] ldrh r2, [r0] subs r1, r2 strh r1, [r4, 0x20] b _080D61FC .align 2, 0 -_080D61E8: .4byte gUnknown_0202F7C8 -_080D61EC: .4byte gUnknown_03004B00 +_080D61E8: .4byte gBattleAnimPlayerMonIndex +_080D61EC: .4byte gBattleAnimArgs _080D61F0: - ldr r1, _080D6210 @ =gUnknown_03004B00 + ldr r1, _080D6210 @ =gBattleAnimArgs ldrh r0, [r1] ldrh r2, [r4, 0x20] adds r0, r2 @@ -24364,7 +24364,7 @@ _080D61FC: pop {r0} bx r0 .align 2, 0 -_080D6210: .4byte gUnknown_03004B00 +_080D6210: .4byte gBattleAnimArgs _080D6214: .4byte sub_80D6218 thumb_func_end sub_80D61C8 @@ -24389,23 +24389,23 @@ _080D622E: sub_80D6234: @ 80D6234 push {r4,lr} adds r4, r0, 0 - ldr r0, _080D6254 @ =gUnknown_0202F7C8 + ldr r0, _080D6254 @ =gBattleAnimPlayerMonIndex ldrb r0, [r0] - bl battle_side_get_owner + bl GetBankSide lsls r0, 24 cmp r0, 0 beq _080D625C - ldr r0, _080D6258 @ =gUnknown_03004B00 + ldr r0, _080D6258 @ =gBattleAnimArgs ldrh r1, [r4, 0x20] ldrh r0, [r0] subs r1, r0 strh r1, [r4, 0x20] b _080D6266 .align 2, 0 -_080D6254: .4byte gUnknown_0202F7C8 -_080D6258: .4byte gUnknown_03004B00 +_080D6254: .4byte gBattleAnimPlayerMonIndex +_080D6258: .4byte gBattleAnimArgs _080D625C: - ldr r0, _080D6270 @ =gUnknown_03004B00 + ldr r0, _080D6270 @ =gBattleAnimArgs ldrh r0, [r0] ldrh r1, [r4, 0x20] adds r0, r1 @@ -24417,7 +24417,7 @@ _080D6266: pop {r0} bx r0 .align 2, 0 -_080D6270: .4byte gUnknown_03004B00 +_080D6270: .4byte gBattleAnimArgs _080D6274: .4byte sub_80D6278 thumb_func_end sub_80D6234 @@ -24442,7 +24442,7 @@ _080D628E: sub_80D6294: @ 80D6294 push {r4,r5,lr} adds r5, r0, 0 - ldr r4, _080D62D8 @ =gUnknown_0202F7C9 + ldr r4, _080D62D8 @ =gBattleAnimEnemyMonIndex ldrb r0, [r4] movs r1, 0x2 bl sub_8077ABC @@ -24455,13 +24455,13 @@ sub_80D6294: @ 80D6294 lsls r0, 24 lsrs r0, 24 strh r0, [r5, 0x22] - ldr r0, _080D62DC @ =gUnknown_0202F7C8 + ldr r0, _080D62DC @ =gBattleAnimPlayerMonIndex ldrb r0, [r0] - bl battle_side_get_owner + bl GetBankSide lsls r0, 24 cmp r0, 0 beq _080D62E4 - ldr r2, _080D62E0 @ =gUnknown_03004B00 + ldr r2, _080D62E0 @ =gBattleAnimArgs ldrh r0, [r5, 0x20] ldrh r1, [r2] subs r0, r1 @@ -24472,11 +24472,11 @@ sub_80D6294: @ 80D6294 strh r0, [r5, 0x22] b _080D62F8 .align 2, 0 -_080D62D8: .4byte gUnknown_0202F7C9 -_080D62DC: .4byte gUnknown_0202F7C8 -_080D62E0: .4byte gUnknown_03004B00 +_080D62D8: .4byte gBattleAnimEnemyMonIndex +_080D62DC: .4byte gBattleAnimPlayerMonIndex +_080D62E0: .4byte gBattleAnimArgs _080D62E4: - ldr r0, _080D631C @ =gUnknown_03004B00 + ldr r0, _080D631C @ =gBattleAnimArgs ldrh r1, [r0] ldrh r2, [r5, 0x20] adds r1, r2 @@ -24504,7 +24504,7 @@ _080D62F8: pop {r0} bx r0 .align 2, 0 -_080D631C: .4byte gUnknown_03004B00 +_080D631C: .4byte gBattleAnimArgs _080D6320: .4byte move_anim_8074EE0 _080D6324: .4byte sub_8078114 thumb_func_end sub_80D6294 @@ -24513,7 +24513,7 @@ _080D6324: .4byte sub_8078114 sub_80D6328: @ 80D6328 push {r4-r7,lr} adds r5, r0, 0 - ldr r0, _080D6340 @ =gUnknown_03004B00 + ldr r0, _080D6340 @ =gBattleAnimArgs movs r1, 0x8 ldrsh r0, [r0, r1] cmp r0, 0x1 @@ -24524,7 +24524,7 @@ sub_80D6328: @ 80D6328 beq _080D634E b _080D63A0 .align 2, 0 -_080D6340: .4byte gUnknown_03004B00 +_080D6340: .4byte gBattleAnimArgs _080D6344: cmp r0, 0x2 beq _080D6358 @@ -24532,12 +24532,12 @@ _080D6344: beq _080D637C b _080D63A0 _080D634E: - ldr r0, _080D6354 @ =gUnknown_0202F7C8 + ldr r0, _080D6354 @ =gBattleAnimPlayerMonIndex b _080D63A2 .align 2, 0 -_080D6354: .4byte gUnknown_0202F7C8 +_080D6354: .4byte gBattleAnimPlayerMonIndex _080D6358: - ldr r4, _080D6370 @ =gUnknown_0202F7C8 + ldr r4, _080D6370 @ =gBattleAnimPlayerMonIndex ldrb r0, [r4] movs r6, 0x2 eors r0, r6 @@ -24548,14 +24548,14 @@ _080D6358: ldrb r4, [r4] b _080D63A4 .align 2, 0 -_080D6370: .4byte gUnknown_0202F7C8 +_080D6370: .4byte gBattleAnimPlayerMonIndex _080D6374: ldrb r0, [r4] adds r4, r6, 0 eors r4, r0 b _080D63A4 _080D637C: - ldr r0, _080D6398 @ =gUnknown_0202F7C8 + ldr r0, _080D6398 @ =gBattleAnimPlayerMonIndex ldrb r0, [r0] movs r4, 0x2 eors r0, r4 @@ -24563,19 +24563,19 @@ _080D637C: lsls r0, 24 cmp r0, 0 beq _080D63A0 - ldr r0, _080D639C @ =gUnknown_0202F7C9 + ldr r0, _080D639C @ =gBattleAnimEnemyMonIndex ldrb r0, [r0] eors r4, r0 b _080D63A4 .align 2, 0 -_080D6398: .4byte gUnknown_0202F7C8 -_080D639C: .4byte gUnknown_0202F7C9 +_080D6398: .4byte gBattleAnimPlayerMonIndex +_080D639C: .4byte gBattleAnimEnemyMonIndex _080D63A0: - ldr r0, _080D63C4 @ =gUnknown_0202F7C9 + ldr r0, _080D63C4 @ =gBattleAnimEnemyMonIndex _080D63A2: ldrb r4, [r0] _080D63A4: - ldr r0, _080D63C8 @ =gUnknown_03004B00 + ldr r0, _080D63C8 @ =gBattleAnimArgs movs r2, 0xA ldrsh r0, [r0, r2] cmp r0, 0 @@ -24590,8 +24590,8 @@ _080D63A4: movs r1, 0x1 b _080D63DE .align 2, 0 -_080D63C4: .4byte gUnknown_0202F7C9 -_080D63C8: .4byte gUnknown_03004B00 +_080D63C4: .4byte gBattleAnimEnemyMonIndex +_080D63C8: .4byte gBattleAnimArgs _080D63CC: adds r0, r4, 0 movs r1, 0x2 @@ -24607,7 +24607,7 @@ _080D63DE: lsrs r0, 24 strh r0, [r5, 0x22] ldr r7, _080D647C @ =gSineTable - ldr r6, _080D6480 @ =gUnknown_03004B00 + ldr r6, _080D6480 @ =gBattleAnimArgs movs r1, 0 ldrsh r0, [r6, r1] lsls r0, 1 @@ -24682,7 +24682,7 @@ _080D6442: bx r0 .align 2, 0 _080D647C: .4byte gSineTable -_080D6480: .4byte gUnknown_03004B00 +_080D6480: .4byte gBattleAnimArgs _080D6484: .4byte gOamMatrices _080D6488: .4byte sub_80DA48C thumb_func_end sub_80D6328 @@ -24693,12 +24693,12 @@ sub_80D648C: @ 80D648C adds r4, r0, 0 movs r1, 0x1 bl sub_80787B0 - ldr r5, _080D6500 @ =gUnknown_03004B00 + ldr r5, _080D6500 @ =gBattleAnimArgs ldrh r0, [r5, 0x6] strh r0, [r4, 0x2E] ldrh r0, [r4, 0x20] strh r0, [r4, 0x30] - ldr r6, _080D6504 @ =gUnknown_0202F7C9 + ldr r6, _080D6504 @ =gBattleAnimEnemyMonIndex ldrb r0, [r6] movs r1, 0x2 bl sub_8077ABC @@ -24743,8 +24743,8 @@ sub_80D648C: @ 80D648C pop {r0} bx r0 .align 2, 0 -_080D6500: .4byte gUnknown_03004B00 -_080D6504: .4byte gUnknown_0202F7C9 +_080D6500: .4byte gBattleAnimArgs +_080D6504: .4byte gBattleAnimEnemyMonIndex _080D6508: .4byte 0x000003ff _080D650C: .4byte 0xfffffc00 _080D6510: .4byte sub_80D6514 @@ -24866,24 +24866,24 @@ sub_80D65DC: @ 80D65DC ands r0, r1 cmp r0, 0 beq _080D65FE - ldr r0, _080D664C @ =gUnknown_0202F7C9 + ldr r0, _080D664C @ =gBattleAnimEnemyMonIndex ldrb r0, [r0] - bl battle_side_get_owner + bl GetBankSide lsls r0, 24 cmp r0, 0 bne _080D6606 _080D65FE: - ldr r1, _080D6650 @ =gUnknown_03004B00 + ldr r1, _080D6650 @ =gBattleAnimArgs ldrh r0, [r1, 0x2] negs r0, r0 strh r0, [r1, 0x2] _080D6606: - ldr r5, _080D664C @ =gUnknown_0202F7C9 + ldr r5, _080D664C @ =gBattleAnimEnemyMonIndex ldrb r0, [r5] movs r1, 0x2 bl sub_8077ABC lsls r0, 24 - ldr r4, _080D6650 @ =gUnknown_03004B00 + ldr r4, _080D6650 @ =gBattleAnimArgs lsrs r0, 24 ldrh r1, [r4, 0x2] adds r0, r1 @@ -24909,8 +24909,8 @@ _080D6606: .align 2, 0 _080D6644: .4byte gMain _080D6648: .4byte 0x0000043d -_080D664C: .4byte gUnknown_0202F7C9 -_080D6650: .4byte gUnknown_03004B00 +_080D664C: .4byte gBattleAnimEnemyMonIndex +_080D6650: .4byte gBattleAnimArgs _080D6654: .4byte sub_80D658C thumb_func_end sub_80D65DC @@ -24918,7 +24918,7 @@ _080D6654: .4byte sub_80D658C sub_80D6658: @ 80D6658 push {r4-r6,lr} adds r5, r0, 0 - ldr r1, _080D6674 @ =gUnknown_03004B00 + ldr r1, _080D6674 @ =gBattleAnimArgs ldrh r0, [r1, 0x6] strh r0, [r5, 0x2E] movs r2, 0xE @@ -24928,13 +24928,13 @@ sub_80D6658: @ 80D6658 ands r0, r1 cmp r0, 0 beq _080D667C - ldr r0, _080D6678 @ =gUnknown_0202F7C9 + ldr r0, _080D6678 @ =gBattleAnimEnemyMonIndex b _080D667E .align 2, 0 -_080D6674: .4byte gUnknown_03004B00 -_080D6678: .4byte gUnknown_0202F7C9 +_080D6674: .4byte gBattleAnimArgs +_080D6678: .4byte gBattleAnimEnemyMonIndex _080D667C: - ldr r0, _080D670C @ =gUnknown_0202F7C8 + ldr r0, _080D670C @ =gBattleAnimPlayerMonIndex _080D667E: ldrb r6, [r0] ldr r0, _080D6710 @ =gMain @@ -24946,12 +24946,12 @@ _080D667E: cmp r0, 0 beq _080D669C adds r0, r6, 0 - bl battle_side_get_owner + bl GetBankSide lsls r0, 24 cmp r0, 0 bne _080D66A4 _080D669C: - ldr r1, _080D6718 @ =gUnknown_03004B00 + ldr r1, _080D6718 @ =gBattleAnimArgs ldrh r0, [r1] negs r0, r0 strh r0, [r1] @@ -24960,7 +24960,7 @@ _080D66A4: movs r1, 0x2 bl sub_8077ABC lsls r0, 24 - ldr r4, _080D6718 @ =gUnknown_03004B00 + ldr r4, _080D6718 @ =gBattleAnimArgs lsrs r0, 24 ldrh r1, [r4] adds r0, r1 @@ -25005,10 +25005,10 @@ _080D66A4: pop {r0} bx r0 .align 2, 0 -_080D670C: .4byte gUnknown_0202F7C8 +_080D670C: .4byte gBattleAnimPlayerMonIndex _080D6710: .4byte gMain _080D6714: .4byte 0x0000043d -_080D6718: .4byte gUnknown_03004B00 +_080D6718: .4byte gBattleAnimArgs _080D671C: .4byte 0x00007fff _080D6720: .4byte 0x000003ff _080D6724: .4byte 0xfffffc00 @@ -25081,7 +25081,7 @@ sub_80D679C: @ 80D679C ldrh r2, [r4, 0x4] lsls r1, r2, 22 lsrs r1, 22 - ldr r3, _080D67D8 @ =gUnknown_03004B00 + ldr r3, _080D67D8 @ =gBattleAnimArgs movs r5, 0x6 ldrsh r0, [r3, r5] lsls r0, 2 @@ -25104,7 +25104,7 @@ sub_80D679C: @ 80D679C movs r0, 0x10 b _080D67F2 .align 2, 0 -_080D67D8: .4byte gUnknown_03004B00 +_080D67D8: .4byte gBattleAnimArgs _080D67DC: .4byte 0x000003ff _080D67E0: .4byte 0xfffffc00 _080D67E4: @@ -25119,7 +25119,7 @@ _080D67F2: orrs r1, r0 strb r1, [r4, 0x3] _080D67F6: - ldr r0, _080D6810 @ =gUnknown_03004B00 + ldr r0, _080D6810 @ =gBattleAnimArgs ldrh r0, [r0, 0x4] strh r0, [r4, 0x2E] ldr r0, _080D6814 @ =sub_80782D8 @@ -25131,7 +25131,7 @@ _080D67F6: pop {r0} bx r0 .align 2, 0 -_080D6810: .4byte gUnknown_03004B00 +_080D6810: .4byte gBattleAnimArgs _080D6814: .4byte sub_80782D8 _080D6818: .4byte move_anim_8072740 thumb_func_end sub_80D679C @@ -25142,7 +25142,7 @@ sub_80D681C: @ 80D681C adds r5, r0, 0 lsls r5, 24 lsrs r5, 24 - ldr r6, _080D6864 @ =gUnknown_0202F7C9 + ldr r6, _080D6864 @ =gBattleAnimEnemyMonIndex ldrb r0, [r6] movs r1, 0 bl sub_8077ABC @@ -25152,7 +25152,7 @@ sub_80D681C: @ 80D681C lsls r4, 3 adds r4, r1 lsls r0, 24 - ldr r5, _080D686C @ =gUnknown_03004B00 + ldr r5, _080D686C @ =gBattleAnimArgs lsrs r0, 24 ldrh r1, [r5] adds r0, r1 @@ -25173,9 +25173,9 @@ sub_80D681C: @ 80D681C pop {r0} bx r0 .align 2, 0 -_080D6864: .4byte gUnknown_0202F7C9 +_080D6864: .4byte gBattleAnimEnemyMonIndex _080D6868: .4byte gTasks -_080D686C: .4byte gUnknown_03004B00 +_080D686C: .4byte gBattleAnimArgs _080D6870: .4byte sub_80D6874 thumb_func_end sub_80D681C @@ -25337,7 +25337,7 @@ _080D6992: _080D69AC: .4byte gSpriteTemplate_83D9938 _080D69B0: mov r0, r9 - bl move_anim_task_del + bl DestroyAnimVisualTask b _080D69FC _080D69B8: cmp r7, 0 @@ -25439,7 +25439,7 @@ _080D6A66: sub_80D6A6C: @ 80D6A6C push {r4-r7,lr} adds r4, r0, 0 - ldr r0, _080D6AD4 @ =gUnknown_03004B00 + ldr r0, _080D6AD4 @ =gBattleAnimArgs ldrh r1, [r0] ldrh r2, [r4, 0x20] adds r1, r2 @@ -25476,7 +25476,7 @@ sub_80D6A6C: @ 80D6A6C ands r0, r5 orrs r0, r1 strh r0, [r6, 0x4] - ldr r1, _080D6AE8 @ =gUnknown_0202F7B2 + ldr r1, _080D6AE8 @ =gAnimVisualTaskCount ldrb r0, [r1] adds r0, 0x1 strb r0, [r1] @@ -25489,12 +25489,12 @@ sub_80D6A6C: @ 80D6A6C pop {r0} bx r0 .align 2, 0 -_080D6AD4: .4byte gUnknown_03004B00 +_080D6AD4: .4byte gBattleAnimArgs _080D6AD8: .4byte gBattleAnimSpriteTemplate_83D9950 _080D6ADC: .4byte gSprites _080D6AE0: .4byte 0x000003ff _080D6AE4: .4byte 0xfffffc00 -_080D6AE8: .4byte gUnknown_0202F7B2 +_080D6AE8: .4byte gAnimVisualTaskCount _080D6AEC: .4byte sub_80D6AF0 thumb_func_end sub_80D6A6C @@ -25551,19 +25551,19 @@ sub_80D6B3C: @ 80D6B3C lsls r1, 3 ldr r0, _080D6B5C @ =gTasks adds r5, r1, r0 - ldr r0, _080D6B60 @ =gUnknown_03004B00 + ldr r0, _080D6B60 @ =gBattleAnimArgs movs r1, 0 ldrsh r0, [r0, r1] cmp r0, 0 bne _080D6B68 - ldr r4, _080D6B64 @ =gUnknown_0202F7C8 + ldr r4, _080D6B64 @ =gBattleAnimPlayerMonIndex b _080D6B6A .align 2, 0 _080D6B5C: .4byte gTasks -_080D6B60: .4byte gUnknown_03004B00 -_080D6B64: .4byte gUnknown_0202F7C8 +_080D6B60: .4byte gBattleAnimArgs +_080D6B64: .4byte gBattleAnimPlayerMonIndex _080D6B68: - ldr r4, _080D6BAC @ =gUnknown_0202F7C9 + ldr r4, _080D6BAC @ =gBattleAnimEnemyMonIndex _080D6B6A: ldrb r0, [r4] movs r1, 0x2 @@ -25577,7 +25577,7 @@ _080D6B6A: lsls r0, 24 lsrs r0, 24 strh r0, [r5, 0x26] - ldr r2, _080D6BB0 @ =gUnknown_03004B00 + ldr r2, _080D6BB0 @ =gBattleAnimArgs ldrh r0, [r2, 0x2] movs r1, 0 strh r0, [r5, 0x14] @@ -25596,8 +25596,8 @@ _080D6B6A: pop {r0} bx r0 .align 2, 0 -_080D6BAC: .4byte gUnknown_0202F7C9 -_080D6BB0: .4byte gUnknown_03004B00 +_080D6BAC: .4byte gBattleAnimEnemyMonIndex +_080D6BB0: .4byte gBattleAnimArgs _080D6BB4: .4byte sub_80D6BB8 thumb_func_end sub_80D6B3C @@ -25731,7 +25731,7 @@ _080D6CB8: cmp r0, 0 bne _080D6CC6 adds r0, r2, 0 - bl move_anim_task_del + bl DestroyAnimVisualTask _080D6CC6: pop {r4-r7} pop {r0} @@ -25785,18 +25785,18 @@ _080D6D14: .4byte sub_80D6CCC sub_80D6D18: @ 80D6D18 push {r4,r5,lr} adds r5, r0, 0 - ldr r0, _080D6D2C @ =gUnknown_03004B00 + ldr r0, _080D6D2C @ =gBattleAnimArgs movs r1, 0 ldrsh r0, [r0, r1] cmp r0, 0 bne _080D6D34 - ldr r4, _080D6D30 @ =gUnknown_0202F7C8 + ldr r4, _080D6D30 @ =gBattleAnimPlayerMonIndex b _080D6D36 .align 2, 0 -_080D6D2C: .4byte gUnknown_03004B00 -_080D6D30: .4byte gUnknown_0202F7C8 +_080D6D2C: .4byte gBattleAnimArgs +_080D6D30: .4byte gBattleAnimPlayerMonIndex _080D6D34: - ldr r4, _080D6D64 @ =gUnknown_0202F7C9 + ldr r4, _080D6D64 @ =gBattleAnimEnemyMonIndex _080D6D36: ldrb r0, [r4] movs r1, 0x2 @@ -25819,7 +25819,7 @@ _080D6D36: pop {r0} bx r0 .align 2, 0 -_080D6D64: .4byte gUnknown_0202F7C9 +_080D6D64: .4byte gBattleAnimEnemyMonIndex _080D6D68: .4byte move_anim_8074EE0 _080D6D6C: .4byte sub_80785E4 thumb_func_end sub_80D6D18 @@ -25828,18 +25828,18 @@ _080D6D6C: .4byte sub_80785E4 sub_80D6D70: @ 80D6D70 push {r4,r5,lr} adds r5, r0, 0 - ldr r0, _080D6D84 @ =gUnknown_03004B00 + ldr r0, _080D6D84 @ =gBattleAnimArgs movs r1, 0 ldrsh r0, [r0, r1] cmp r0, 0 bne _080D6D8C - ldr r4, _080D6D88 @ =gUnknown_0202F7C8 + ldr r4, _080D6D88 @ =gBattleAnimPlayerMonIndex b _080D6D8E .align 2, 0 -_080D6D84: .4byte gUnknown_03004B00 -_080D6D88: .4byte gUnknown_0202F7C8 +_080D6D84: .4byte gBattleAnimArgs +_080D6D88: .4byte gBattleAnimPlayerMonIndex _080D6D8C: - ldr r4, _080D6DC8 @ =gUnknown_0202F7C9 + ldr r4, _080D6DC8 @ =gBattleAnimEnemyMonIndex _080D6D8E: ldrb r0, [r4] movs r1, 0x2 @@ -25853,7 +25853,7 @@ _080D6D8E: lsls r0, 24 lsrs r0, 24 strh r0, [r5, 0x22] - ldr r1, _080D6DCC @ =gUnknown_03004B00 + ldr r1, _080D6DCC @ =gBattleAnimArgs ldrh r0, [r1, 0x2] strh r0, [r5, 0x24] ldrh r0, [r1, 0x4] @@ -25867,8 +25867,8 @@ _080D6D8E: pop {r0} bx r0 .align 2, 0 -_080D6DC8: .4byte gUnknown_0202F7C9 -_080D6DCC: .4byte gUnknown_03004B00 +_080D6DC8: .4byte gBattleAnimEnemyMonIndex +_080D6DCC: .4byte gBattleAnimArgs _080D6DD0: .4byte move_anim_8072740 _080D6DD4: .4byte sub_8078600 thumb_func_end sub_80D6D70 @@ -25879,7 +25879,7 @@ sub_80D6DD8: @ 80D6DD8 adds r5, r0, 0 movs r1, 0x1 bl StartSpriteAffineAnim - ldr r4, _080D6E30 @ =gUnknown_0202F7C8 + ldr r4, _080D6E30 @ =gBattleAnimPlayerMonIndex ldrb r0, [r4] movs r1, 0x2 bl sub_8077ABC @@ -25900,7 +25900,7 @@ sub_80D6DD8: @ 80D6DD8 movs r0, 0x10 strh r0, [r5, 0x3C] ldrb r0, [r4] - bl battle_side_get_owner + bl GetBankSide lsls r0, 24 lsrs r0, 24 cmp r0, 0x1 @@ -25916,7 +25916,7 @@ _080D6E26: pop {r0} bx r0 .align 2, 0 -_080D6E30: .4byte gUnknown_0202F7C8 +_080D6E30: .4byte gBattleAnimPlayerMonIndex _080D6E34: .4byte sub_80D6E38 thumb_func_end sub_80D6DD8 @@ -26011,7 +26011,7 @@ _080D6ED0: lsrs r0, 24 movs r6, 0 strh r0, [r5, 0x26] - ldr r4, _080D6F04 @ =gUnknown_0202F7C8 + ldr r4, _080D6F04 @ =gBattleAnimPlayerMonIndex ldrb r0, [r4] movs r1, 0x2 bl sub_8077ABC @@ -26019,7 +26019,7 @@ _080D6ED0: lsrs r0, 24 strh r0, [r5, 0x24] ldrb r0, [r4] - bl battle_side_get_owner + bl GetBankSide lsls r0, 24 cmp r0, 0 bne _080D6F0C @@ -26028,7 +26028,7 @@ _080D6ED0: movs r0, 0x2 b _080D6F12 .align 2, 0 -_080D6F04: .4byte gUnknown_0202F7C8 +_080D6F04: .4byte gBattleAnimPlayerMonIndex _080D6F08: .4byte 0x0000ffe0 _080D6F0C: movs r0, 0x20 @@ -26154,7 +26154,7 @@ _080D6FE0: ands r1, r2 strb r1, [r0] adds r0, r3, 0 - bl move_anim_task_del + bl DestroyAnimVisualTask _080D7000: pop {r4-r6} pop {r0} @@ -26193,9 +26193,9 @@ _080D7034: _080D703A: b _080D718E _080D703C: - ldr r4, _080D707C @ =gUnknown_0202F7C8 + ldr r4, _080D707C @ =gBattleAnimPlayerMonIndex ldrb r0, [r4] - bl battle_side_get_owner + bl GetBankSide lsls r0, 24 movs r2, 0x1 negs r2, r2 @@ -26206,7 +26206,7 @@ _080D703C: _080D7052: movs r6, 0 strh r1, [r5, 0xA] - ldr r0, _080D7080 @ =gUnknown_03004B00 + ldr r0, _080D7080 @ =gBattleAnimArgs movs r1, 0 ldrsh r2, [r0, r1] adds r3, r0, 0 @@ -26225,8 +26225,8 @@ _080D7052: ldr r0, _080D7084 @ =0x0000fff0 b _080D70F0 .align 2, 0 -_080D707C: .4byte gUnknown_0202F7C8 -_080D7080: .4byte gUnknown_03004B00 +_080D707C: .4byte gBattleAnimPlayerMonIndex +_080D7080: .4byte gBattleAnimArgs _080D7084: .4byte 0x0000fff0 _080D7088: ldrb r0, [r4] @@ -26254,7 +26254,7 @@ _080D70B0: movs r0, 0x78 subs r0, r1 strh r0, [r5, 0xE] - ldr r4, _080D70E4 @ =gUnknown_0202F7C9 + ldr r4, _080D70E4 @ =gBattleAnimEnemyMonIndex ldrb r0, [r4] movs r1, 0x3 bl sub_8077ABC @@ -26273,7 +26273,7 @@ _080D70B0: strh r0, [r5, 0x10] b _080D7126 .align 2, 0 -_080D70E4: .4byte gUnknown_0202F7C9 +_080D70E4: .4byte gBattleAnimEnemyMonIndex _080D70E8: ldr r0, _080D710C @ =0x0000fff0 strh r0, [r5, 0xE] @@ -26360,7 +26360,7 @@ _080D7180: cmp r0, 0 bne _080D718E adds r0, r4, 0 - bl move_anim_task_del + bl DestroyAnimVisualTask _080D718E: pop {r4-r6} pop {r0} @@ -26506,7 +26506,7 @@ sub_80D727C: @ 80D727C beq _080D72C0 b _080D72D4 _080D728E: - ldr r4, _080D72BC @ =gUnknown_0202F7C8 + ldr r4, _080D72BC @ =gBattleAnimPlayerMonIndex ldrb r0, [r4] movs r1, 0x2 bl sub_8077ABC @@ -26527,7 +26527,7 @@ _080D728E: strh r0, [r5, 0x2E] b _080D72D4 .align 2, 0 -_080D72BC: .4byte gUnknown_0202F7C8 +_080D72BC: .4byte gBattleAnimPlayerMonIndex _080D72C0: adds r0, r5, 0 adds r0, 0x3F @@ -26576,7 +26576,7 @@ _080D7308: .4byte _080D7444 .4byte _080D7454 _080D731C: - ldr r4, _080D73A0 @ =gUnknown_0202F7C8 + ldr r4, _080D73A0 @ =gBattleAnimPlayerMonIndex ldrb r0, [r4] movs r1, 0x2 bl sub_8077ABC @@ -26591,7 +26591,7 @@ _080D731C: strh r0, [r5, 0x16] movs r0, 0x4 strh r0, [r5, 0x18] - ldr r0, _080D73A4 @ =gUnknown_0202F7C9 + ldr r0, _080D73A4 @ =gBattleAnimEnemyMonIndex ldrb r0, [r0] movs r1, 0x2 bl sub_8077ABC @@ -26636,8 +26636,8 @@ _080D731C: adds r0, 0x1 b _080D7466 .align 2, 0 -_080D73A0: .4byte gUnknown_0202F7C8 -_080D73A4: .4byte gUnknown_0202F7C9 +_080D73A0: .4byte gBattleAnimPlayerMonIndex +_080D73A4: .4byte gBattleAnimEnemyMonIndex _080D73A8: .4byte 0x0000ffff _080D73AC: ldrh r0, [r5, 0xA] @@ -26727,7 +26727,7 @@ _080D7444: cmp r0, 0 bne _080D7468 adds r0, r2, 0 - bl move_anim_task_del + bl DestroyAnimVisualTask b _080D7468 _080D7454: ldrh r1, [r5, 0x1E] @@ -26934,7 +26934,7 @@ _080D75C4: beq _080D7640 b _080D764E _080D75CA: - ldr r0, _080D7614 @ =gUnknown_0202F7C9 + ldr r0, _080D7614 @ =gBattleAnimEnemyMonIndex ldrb r0, [r0] movs r1, 0x1 bl sub_8077ABC @@ -26956,7 +26956,7 @@ _080D75E4: bgt _080D75E4 strh r1, [r5, 0x24] _080D75F4: - ldr r4, _080D7614 @ =gUnknown_0202F7C9 + ldr r4, _080D7614 @ =gBattleAnimEnemyMonIndex ldrb r0, [r4] movs r1, 0x2 bl sub_8077ABC @@ -26971,7 +26971,7 @@ _080D75F4: strh r0, [r5, 0x20] b _080D7638 .align 2, 0 -_080D7614: .4byte gUnknown_0202F7C9 +_080D7614: .4byte gBattleAnimEnemyMonIndex _080D7618: ldrh r0, [r5, 0xA] adds r0, 0x1 @@ -26999,7 +26999,7 @@ _080D7640: cmp r0, 0 bne _080D764E adds r0, r2, 0 - bl move_anim_task_del + bl DestroyAnimVisualTask _080D764E: pop {r4,r5} pop {r0} @@ -27121,7 +27121,7 @@ sub_80D7704: @ 80D7704 ands r0, r2 orrs r0, r1 strh r0, [r5, 0x4] - ldr r4, _080D7814 @ =gUnknown_0202F7C9 + ldr r4, _080D7814 @ =gBattleAnimEnemyMonIndex ldrb r0, [r4] movs r1, 0x2 bl sub_8077ABC @@ -27134,7 +27134,7 @@ sub_80D7704: @ 80D7704 lsls r0, 24 lsrs r0, 24 mov r8, r0 - ldr r4, _080D7818 @ =gUnknown_0202F7C8 + ldr r4, _080D7818 @ =gBattleAnimPlayerMonIndex ldrb r0, [r4] movs r1, 0x2 bl sub_8077ABC @@ -27146,7 +27146,7 @@ sub_80D7704: @ 80D7704 bl sub_8077ABC lsls r0, 24 lsrs r6, r0, 24 - ldr r1, _080D781C @ =gUnknown_03004B00 + ldr r1, _080D781C @ =gBattleAnimArgs ldrh r0, [r1, 0x8] strh r0, [r5, 0x2E] ldrh r0, [r1] @@ -27223,7 +27223,7 @@ _080D77DE: movs r2, 0x98 lsls r2, 1 mov r12, r2 - ldr r1, _080D781C @ =gUnknown_03004B00 + ldr r1, _080D781C @ =gBattleAnimArgs mov r10, r1 cmp r0, r12 bhi _080D784A @@ -27235,9 +27235,9 @@ _080D77DE: .align 2, 0 _080D780C: .4byte 0x000003ff _080D7810: .4byte 0xfffffc00 -_080D7814: .4byte gUnknown_0202F7C9 -_080D7818: .4byte gUnknown_0202F7C8 -_080D781C: .4byte gUnknown_03004B00 +_080D7814: .4byte gBattleAnimEnemyMonIndex +_080D7818: .4byte gBattleAnimPlayerMonIndex +_080D781C: .4byte gBattleAnimArgs _080D7820: lsls r1, r3, 16 asrs r1, 16 @@ -27351,7 +27351,7 @@ _080D78E6: sub_80D78EC: @ 80D78EC push {r4,lr} adds r4, r0, 0 - ldr r0, _080D7920 @ =gUnknown_03004B00 + ldr r0, _080D7920 @ =gBattleAnimArgs ldrh r0, [r0] strh r0, [r4, 0x2E] movs r0, 0x3C @@ -27374,7 +27374,7 @@ sub_80D78EC: @ 80D78EC pop {r0} bx r0 .align 2, 0 -_080D7920: .4byte gUnknown_03004B00 +_080D7920: .4byte gBattleAnimArgs _080D7924: .4byte move_anim_8072740 _080D7928: .4byte sub_8078174 thumb_func_end sub_80D78EC @@ -27385,42 +27385,42 @@ sub_80D792C: @ 80D792C adds r4, r0, 0 movs r1, 0x1 bl sub_80787B0 - ldr r0, _080D7960 @ =gUnknown_0202F7C9 + ldr r0, _080D7960 @ =gBattleAnimEnemyMonIndex ldrb r0, [r0] movs r1, 0x2 bl sub_8077ABC lsls r0, 24 lsrs r0, 24 strh r0, [r4, 0x32] - ldr r0, _080D7964 @ =gUnknown_0202F7C8 + ldr r0, _080D7964 @ =gBattleAnimPlayerMonIndex ldrb r0, [r0] - bl battle_side_get_owner + bl GetBankSide lsls r0, 24 cmp r0, 0 beq _080D796C - ldr r0, _080D7968 @ =gUnknown_03004B00 + ldr r0, _080D7968 @ =gBattleAnimArgs ldrh r1, [r4, 0x32] ldrh r0, [r0, 0x4] subs r1, r0 strh r1, [r4, 0x32] b _080D7976 .align 2, 0 -_080D7960: .4byte gUnknown_0202F7C9 -_080D7964: .4byte gUnknown_0202F7C8 -_080D7968: .4byte gUnknown_03004B00 +_080D7960: .4byte gBattleAnimEnemyMonIndex +_080D7964: .4byte gBattleAnimPlayerMonIndex +_080D7968: .4byte gBattleAnimArgs _080D796C: - ldr r0, _080D79A4 @ =gUnknown_03004B00 + ldr r0, _080D79A4 @ =gBattleAnimArgs ldrh r0, [r0, 0x4] ldrh r1, [r4, 0x32] adds r0, r1 strh r0, [r4, 0x32] _080D7976: - ldr r0, _080D79A8 @ =gUnknown_0202F7C9 + ldr r0, _080D79A8 @ =gBattleAnimEnemyMonIndex ldrb r0, [r0] movs r1, 0x3 bl sub_8077ABC lsls r0, 24 - ldr r1, _080D79A4 @ =gUnknown_03004B00 + ldr r1, _080D79A4 @ =gBattleAnimArgs lsrs r0, 24 ldrh r2, [r1, 0x6] adds r0, r2 @@ -27436,8 +27436,8 @@ _080D7976: pop {r0} bx r0 .align 2, 0 -_080D79A4: .4byte gUnknown_03004B00 -_080D79A8: .4byte gUnknown_0202F7C9 +_080D79A4: .4byte gBattleAnimArgs +_080D79A8: .4byte gBattleAnimEnemyMonIndex _080D79AC: .4byte move_anim_8072740 _080D79B0: .4byte sub_8078B34 thumb_func_end sub_80D792C @@ -27446,7 +27446,7 @@ _080D79B0: .4byte sub_8078B34 sub_80D79B4: @ 80D79B4 push {r4,r5,lr} adds r4, r0, 0 - ldr r5, _080D79CC @ =gUnknown_03004B00 + ldr r5, _080D79CC @ =gBattleAnimArgs movs r1, 0x4 ldrsh r0, [r5, r1] cmp r0, 0 @@ -27456,9 +27456,9 @@ sub_80D79B4: @ 80D79B4 bl sub_8078764 b _080D7A06 .align 2, 0 -_080D79CC: .4byte gUnknown_03004B00 +_080D79CC: .4byte gBattleAnimArgs _080D79D0: - ldr r0, _080D7A18 @ =gUnknown_0202F7C9 + ldr r0, _080D7A18 @ =gBattleAnimEnemyMonIndex ldrb r0, [r0] adds r2, r4, 0 adds r2, 0x20 @@ -27466,9 +27466,9 @@ _080D79D0: adds r3, 0x22 movs r1, 0x1 bl sub_807A3FC - ldr r0, _080D7A1C @ =gUnknown_0202F7C8 + ldr r0, _080D7A1C @ =gBattleAnimPlayerMonIndex ldrb r0, [r0] - bl battle_side_get_owner + bl GetBankSide lsls r0, 24 cmp r0, 0 beq _080D79F6 @@ -27494,8 +27494,8 @@ _080D7A06: pop {r0} bx r0 .align 2, 0 -_080D7A18: .4byte gUnknown_0202F7C9 -_080D7A1C: .4byte gUnknown_0202F7C8 +_080D7A18: .4byte gBattleAnimEnemyMonIndex +_080D7A1C: .4byte gBattleAnimPlayerMonIndex _080D7A20: .4byte sub_80D7A28 _080D7A24: .4byte sub_80785E4 thumb_func_end sub_80D79B4 @@ -27540,7 +27540,7 @@ sub_80D7A64: @ 80D7A64 adds r5, r0, 0 movs r1, 0x1 bl sub_80787B0 - ldr r6, _080D7AAC @ =gUnknown_03004B00 + ldr r6, _080D7AAC @ =gBattleAnimArgs ldrh r0, [r6, 0x8] strh r0, [r5, 0x2E] ldrh r0, [r5, 0x20] @@ -27551,7 +27551,7 @@ sub_80D7A64: @ 80D7A64 ldrsh r0, [r6, r1] cmp r0, 0 bne _080D7AB4 - ldr r4, _080D7AB0 @ =gUnknown_0202F7C9 + ldr r4, _080D7AB0 @ =gBattleAnimEnemyMonIndex ldrb r0, [r4] movs r1, 0x2 bl sub_8077ABC @@ -27568,10 +27568,10 @@ sub_80D7A64: @ 80D7A64 strh r0, [r5, 0x36] b _080D7AC6 .align 2, 0 -_080D7AAC: .4byte gUnknown_03004B00 -_080D7AB0: .4byte gUnknown_0202F7C9 +_080D7AAC: .4byte gBattleAnimArgs +_080D7AB0: .4byte gBattleAnimEnemyMonIndex _080D7AB4: - ldr r0, _080D7AE0 @ =gUnknown_0202F7C9 + ldr r0, _080D7AE0 @ =gBattleAnimEnemyMonIndex ldrb r0, [r0] adds r2, r5, 0 adds r2, 0x32 @@ -27580,24 +27580,24 @@ _080D7AB4: movs r1, 0x1 bl sub_807A3FC _080D7AC6: - ldr r0, _080D7AE4 @ =gUnknown_0202F7C8 + ldr r0, _080D7AE4 @ =gBattleAnimPlayerMonIndex ldrb r0, [r0] - bl battle_side_get_owner + bl GetBankSide lsls r0, 24 cmp r0, 0 beq _080D7AEC - ldr r0, _080D7AE8 @ =gUnknown_03004B00 + ldr r0, _080D7AE8 @ =gBattleAnimArgs ldrh r1, [r5, 0x32] ldrh r0, [r0, 0x4] subs r1, r0 strh r1, [r5, 0x32] b _080D7AF6 .align 2, 0 -_080D7AE0: .4byte gUnknown_0202F7C9 -_080D7AE4: .4byte gUnknown_0202F7C8 -_080D7AE8: .4byte gUnknown_03004B00 +_080D7AE0: .4byte gBattleAnimEnemyMonIndex +_080D7AE4: .4byte gBattleAnimPlayerMonIndex +_080D7AE8: .4byte gBattleAnimArgs _080D7AEC: - ldr r0, _080D7B94 @ =gUnknown_03004B00 + ldr r0, _080D7B94 @ =gBattleAnimArgs ldrh r0, [r0, 0x4] ldrh r2, [r5, 0x32] adds r0, r2 @@ -27684,7 +27684,7 @@ _080D7B76: pop {r0} bx r0 .align 2, 0 -_080D7B94: .4byte gUnknown_03004B00 +_080D7B94: .4byte gBattleAnimArgs _080D7B98: .4byte sub_8078D8C _080D7B9C: .4byte sub_80D7BA0 thumb_func_end sub_80D7A64 @@ -27706,9 +27706,9 @@ sub_80D7BA0: @ 80D7BA0 strh r5, [r4, 0x24] movs r0, 0x80 strh r0, [r4, 0x2E] - ldr r0, _080D7BFC @ =gUnknown_0202F7C8 + ldr r0, _080D7BFC @ =gBattleAnimPlayerMonIndex ldrb r0, [r0] - bl battle_side_get_owner + bl GetBankSide lsls r0, 24 ldr r1, _080D7C00 @ =0x0000ffec cmp r0, 0 @@ -27735,7 +27735,7 @@ _080D7BD0: pop {r0} bx r0 .align 2, 0 -_080D7BFC: .4byte gUnknown_0202F7C8 +_080D7BFC: .4byte gBattleAnimPlayerMonIndex _080D7C00: .4byte 0x0000ffec _080D7C04: .4byte sub_80D7C08 thumb_func_end sub_80D7BA0 @@ -27744,9 +27744,9 @@ _080D7C04: .4byte sub_80D7C08 sub_80D7C08: @ 80D7C08 push {r4,lr} adds r4, r0, 0 - ldr r0, _080D7C5C @ =gUnknown_0202F7C8 + ldr r0, _080D7C5C @ =gBattleAnimPlayerMonIndex ldrb r0, [r0] - bl battle_side_get_owner + bl GetBankSide lsls r0, 24 ldr r1, _080D7C60 @ =0x0000ffec cmp r0, 0 @@ -27782,7 +27782,7 @@ _080D7C1E: strh r0, [r4, 0x38] b _080D7C82 .align 2, 0 -_080D7C5C: .4byte gUnknown_0202F7C8 +_080D7C5C: .4byte gBattleAnimPlayerMonIndex _080D7C60: .4byte 0x0000ffec _080D7C64: ldrh r0, [r4, 0x24] @@ -27855,7 +27855,7 @@ sub_80D7CD4: @ 80D7CD4 adds r5, r0, 0 movs r1, 0x1 bl sub_80787B0 - ldr r1, _080D7D18 @ =gUnknown_03004B00 + ldr r1, _080D7D18 @ =gBattleAnimArgs ldrh r0, [r1, 0x8] strh r0, [r5, 0x2E] ldrh r0, [r5, 0x20] @@ -27866,7 +27866,7 @@ sub_80D7CD4: @ 80D7CD4 ldrsh r0, [r1, r2] cmp r0, 0 bne _080D7D20 - ldr r4, _080D7D1C @ =gUnknown_0202F7C9 + ldr r4, _080D7D1C @ =gBattleAnimEnemyMonIndex ldrb r0, [r4] movs r1, 0x2 bl sub_8077ABC @@ -27881,10 +27881,10 @@ sub_80D7CD4: @ 80D7CD4 strh r0, [r5, 0x36] b _080D7D32 .align 2, 0 -_080D7D18: .4byte gUnknown_03004B00 -_080D7D1C: .4byte gUnknown_0202F7C9 +_080D7D18: .4byte gBattleAnimArgs +_080D7D1C: .4byte gBattleAnimEnemyMonIndex _080D7D20: - ldr r0, _080D7D50 @ =gUnknown_0202F7C9 + ldr r0, _080D7D50 @ =gBattleAnimEnemyMonIndex ldrb r0, [r0] adds r2, r5, 0 adds r2, 0x32 @@ -27893,13 +27893,13 @@ _080D7D20: movs r1, 0x1 bl sub_807A3FC _080D7D32: - ldr r0, _080D7D54 @ =gUnknown_0202F7C8 + ldr r0, _080D7D54 @ =gBattleAnimPlayerMonIndex ldrb r0, [r0] - bl battle_side_get_owner + bl GetBankSide lsls r0, 24 cmp r0, 0 beq _080D7D5C - ldr r0, _080D7D58 @ =gUnknown_03004B00 + ldr r0, _080D7D58 @ =gBattleAnimArgs ldrh r1, [r5, 0x32] ldrh r2, [r0, 0x4] subs r1, r2 @@ -27907,11 +27907,11 @@ _080D7D32: adds r1, r0, 0 b _080D7D66 .align 2, 0 -_080D7D50: .4byte gUnknown_0202F7C9 -_080D7D54: .4byte gUnknown_0202F7C8 -_080D7D58: .4byte gUnknown_03004B00 +_080D7D50: .4byte gBattleAnimEnemyMonIndex +_080D7D54: .4byte gBattleAnimPlayerMonIndex +_080D7D58: .4byte gBattleAnimArgs _080D7D5C: - ldr r1, _080D7E10 @ =gUnknown_03004B00 + ldr r1, _080D7E10 @ =gBattleAnimArgs ldrh r0, [r1, 0x4] ldrh r2, [r5, 0x32] adds r0, r2 @@ -27981,7 +27981,7 @@ _080D7DCE: strh r0, [r5, 0x22] strh r1, [r5, 0x26] strh r1, [r5, 0x24] - ldr r1, _080D7E10 @ =gUnknown_03004B00 + ldr r1, _080D7E10 @ =gBattleAnimArgs ldr r6, _080D7E14 @ =sub_80D7E18 mov r3, sp adds r2, r7, 0 @@ -28004,7 +28004,7 @@ _080D7DEE: pop {r0} bx r0 .align 2, 0 -_080D7E10: .4byte gUnknown_03004B00 +_080D7E10: .4byte gBattleAnimArgs _080D7E14: .4byte sub_80D7E18 thumb_func_end sub_80D7CD4 @@ -28076,7 +28076,7 @@ sub_80D7E88: @ 80D7E88 ldrsh r0, [r4, r1] cmp r0, 0 bne _080D7EF4 - ldr r5, _080D7EA8 @ =gUnknown_03004B00 + ldr r5, _080D7EA8 @ =gBattleAnimArgs movs r1, 0x4 ldrsh r0, [r5, r1] cmp r0, 0 @@ -28086,9 +28086,9 @@ sub_80D7E88: @ 80D7E88 bl sub_8078764 b _080D7EE2 .align 2, 0 -_080D7EA8: .4byte gUnknown_03004B00 +_080D7EA8: .4byte gBattleAnimArgs _080D7EAC: - ldr r0, _080D7EEC @ =gUnknown_0202F7C9 + ldr r0, _080D7EEC @ =gBattleAnimEnemyMonIndex ldrb r0, [r0] adds r2, r4, 0 adds r2, 0x20 @@ -28096,9 +28096,9 @@ _080D7EAC: adds r3, 0x22 movs r1, 0 bl sub_807A3FC - ldr r0, _080D7EF0 @ =gUnknown_0202F7C8 + ldr r0, _080D7EF0 @ =gBattleAnimPlayerMonIndex ldrb r0, [r0] - bl battle_side_get_owner + bl GetBankSide lsls r0, 24 cmp r0, 0 beq _080D7ED2 @@ -28120,8 +28120,8 @@ _080D7EE2: strh r0, [r4, 0x2E] b _080D7F08 .align 2, 0 -_080D7EEC: .4byte gUnknown_0202F7C9 -_080D7EF0: .4byte gUnknown_0202F7C8 +_080D7EEC: .4byte gBattleAnimEnemyMonIndex +_080D7EF0: .4byte gBattleAnimPlayerMonIndex _080D7EF4: adds r0, r4, 0 adds r0, 0x3F @@ -28142,7 +28142,7 @@ _080D7F08: sub_80D7F10: @ 80D7F10 push {r4-r6,lr} adds r5, r0, 0 - ldr r6, _080D7F30 @ =gUnknown_03004B00 + ldr r6, _080D7F30 @ =gBattleAnimArgs movs r1, 0x8 ldrsh r0, [r6, r1] cmp r0, 0 @@ -28156,9 +28156,9 @@ sub_80D7F10: @ 80D7F10 bl sub_80787B0 b _080D7F72 .align 2, 0 -_080D7F30: .4byte gUnknown_03004B00 +_080D7F30: .4byte gBattleAnimArgs _080D7F34: - ldr r4, _080D7F5C @ =gUnknown_0202F7C8 + ldr r4, _080D7F5C @ =gBattleAnimPlayerMonIndex ldrb r0, [r4] adds r2, r5, 0 adds r2, 0x20 @@ -28167,7 +28167,7 @@ _080D7F34: movs r1, 0 bl sub_807A3FC ldrb r0, [r4] - bl battle_side_get_owner + bl GetBankSide lsls r0, 24 cmp r0, 0 beq _080D7F60 @@ -28176,24 +28176,24 @@ _080D7F34: subs r0, r1 b _080D7F66 .align 2, 0 -_080D7F5C: .4byte gUnknown_0202F7C8 +_080D7F5C: .4byte gBattleAnimPlayerMonIndex _080D7F60: ldrh r0, [r6] ldrh r1, [r5, 0x20] adds r0, r1 _080D7F66: strh r0, [r5, 0x20] - ldr r0, _080D7F78 @ =gUnknown_03004B00 + ldr r0, _080D7F78 @ =gBattleAnimArgs ldrh r0, [r0, 0x2] ldrh r1, [r5, 0x22] adds r0, r1 strh r0, [r5, 0x22] _080D7F72: - ldr r0, _080D7F7C @ =gUnknown_0202F7C8 + ldr r0, _080D7F7C @ =gBattleAnimPlayerMonIndex b _080D7FD0 .align 2, 0 -_080D7F78: .4byte gUnknown_03004B00 -_080D7F7C: .4byte gUnknown_0202F7C8 +_080D7F78: .4byte gBattleAnimArgs +_080D7F7C: .4byte gBattleAnimPlayerMonIndex _080D7F80: movs r1, 0xA ldrsh r0, [r6, r1] @@ -28204,7 +28204,7 @@ _080D7F80: bl sub_8078764 b _080D7FCE _080D7F92: - ldr r4, _080D7FB8 @ =gUnknown_0202F7C9 + ldr r4, _080D7FB8 @ =gBattleAnimEnemyMonIndex ldrb r0, [r4] adds r2, r5, 0 adds r2, 0x20 @@ -28213,7 +28213,7 @@ _080D7F92: movs r1, 0 bl sub_807A3FC ldrb r0, [r4] - bl battle_side_get_owner + bl GetBankSide lsls r0, 24 cmp r0, 0 beq _080D7FBC @@ -28222,29 +28222,29 @@ _080D7F92: subs r0, r1 b _080D7FC2 .align 2, 0 -_080D7FB8: .4byte gUnknown_0202F7C9 +_080D7FB8: .4byte gBattleAnimEnemyMonIndex _080D7FBC: ldrh r0, [r6] ldrh r1, [r5, 0x20] adds r0, r1 _080D7FC2: strh r0, [r5, 0x20] - ldr r0, _080D7FEC @ =gUnknown_03004B00 + ldr r0, _080D7FEC @ =gBattleAnimArgs ldrh r0, [r0, 0x2] ldrh r1, [r5, 0x22] adds r0, r1 strh r0, [r5, 0x22] _080D7FCE: - ldr r0, _080D7FF0 @ =gUnknown_0202F7C9 + ldr r0, _080D7FF0 @ =gBattleAnimEnemyMonIndex _080D7FD0: ldrb r0, [r0] strh r0, [r5, 0x3C] - ldr r0, _080D7FEC @ =gUnknown_03004B00 + ldr r0, _080D7FEC @ =gBattleAnimArgs movs r1, 0xA ldrsh r0, [r0, r1] cmp r0, 0 beq _080D7FE8 - bl battle_type_is_double + bl IsDoubleBattle lsls r0, 24 cmp r0, 0 bne _080D7FF4 @@ -28252,15 +28252,15 @@ _080D7FE8: movs r0, 0x20 b _080D7FF6 .align 2, 0 -_080D7FEC: .4byte gUnknown_03004B00 -_080D7FF0: .4byte gUnknown_0202F7C9 +_080D7FEC: .4byte gBattleAnimArgs +_080D7FF0: .4byte gBattleAnimEnemyMonIndex _080D7FF4: movs r0, 0x40 _080D7FF6: strh r0, [r5, 0x3A] - ldr r0, _080D803C @ =gUnknown_0202F7C9 + ldr r0, _080D803C @ =gBattleAnimEnemyMonIndex ldrb r0, [r0] - bl battle_side_get_owner + bl GetBankSide lsls r0, 24 cmp r0, 0 bne _080D800C @@ -28268,7 +28268,7 @@ _080D7FF6: adds r0, 0x8 strh r0, [r5, 0x22] _080D800C: - ldr r1, _080D8040 @ =gUnknown_03004B00 + ldr r1, _080D8040 @ =gBattleAnimArgs ldrh r0, [r1, 0x6] strh r0, [r5, 0x2E] ldrh r0, [r5, 0x20] @@ -28291,8 +28291,8 @@ _080D800C: pop {r0} bx r0 .align 2, 0 -_080D803C: .4byte gUnknown_0202F7C9 -_080D8040: .4byte gUnknown_03004B00 +_080D803C: .4byte gBattleAnimEnemyMonIndex +_080D8040: .4byte gBattleAnimArgs _080D8044: .4byte sub_80D8048 thumb_func_end sub_80D7F10 @@ -28400,7 +28400,7 @@ sub_80D80E0: @ 80D80E0 movs r0, 0x3F ands r0, r1 strb r0, [r4, 0x1] - bl sub_8076BE0 + bl IsContest lsls r0, 24 cmp r0, 0 bne _080D812A @@ -28448,7 +28448,7 @@ _080D812A: lsls r1, 4 movs r2, 0x20 bl LoadPalette - bl sub_8076BE0 + bl IsContest lsls r0, 24 cmp r0, 0 beq _080D8190 @@ -28679,7 +28679,7 @@ _080D832A: ldr r1, _080D83C8 @ =0x85000200 str r1, [r0, 0x8] ldr r0, [r0, 0x8] - bl sub_8076BE0 + bl IsContest lsls r0, 24 cmp r0, 0 bne _080D8378 @@ -28717,7 +28717,7 @@ _080D838C: orrs r0, r1 strb r0, [r2] adds r0, r6, 0 - bl move_anim_task_del + bl DestroyAnimVisualTask _080D83B0: add sp, 0x10 pop {r3-r5} @@ -28742,7 +28742,7 @@ _080D83DC: .4byte REG_BLDCNT sub_80D83E0: @ 80D83E0 push {r4,r5,lr} adds r4, r0, 0 - ldr r5, _080D840C @ =gUnknown_0202F7C8 + ldr r5, _080D840C @ =gBattleAnimPlayerMonIndex ldrb r0, [r5] movs r1, 0x2 bl sub_8077ABC @@ -28761,7 +28761,7 @@ sub_80D83E0: @ 80D83E0 pop {r0} bx r0 .align 2, 0 -_080D840C: .4byte gUnknown_0202F7C8 +_080D840C: .4byte gBattleAnimPlayerMonIndex _080D8410: .4byte sub_807941C thumb_func_end sub_80D83E0 @@ -28792,7 +28792,7 @@ sub_80D8414: @ 80D8414 movs r0, 0x3F ands r0, r1 strb r0, [r4, 0x1] - bl sub_8076BE0 + bl IsContest lsls r0, 24 cmp r0, 0 bne _080D845E @@ -28840,7 +28840,7 @@ _080D845E: lsls r1, 4 movs r2, 0x20 bl LoadPalette - bl sub_8076BE0 + bl IsContest lsls r0, 24 cmp r0, 0 beq _080D84C4 @@ -29061,7 +29061,7 @@ _080D864A: ldr r1, _080D86E8 @ =0x85000200 str r1, [r0, 0x8] ldr r0, [r0, 0x8] - bl sub_8076BE0 + bl IsContest lsls r0, 24 cmp r0, 0 bne _080D8698 @@ -29099,7 +29099,7 @@ _080D86AC: orrs r0, r1 strb r0, [r2] adds r0, r6, 0 - bl move_anim_task_del + bl DestroyAnimVisualTask _080D86D0: add sp, 0x10 pop {r3-r5} @@ -29126,16 +29126,16 @@ sub_80D8700: @ 80D8700 mov r7, r8 push {r7} adds r5, r0, 0 - ldr r6, _080D87E8 @ =gUnknown_03004B00 + ldr r6, _080D87E8 @ =gBattleAnimArgs ldrh r0, [r6] strh r0, [r5, 0x2E] - ldr r0, _080D87EC @ =gUnknown_0202F7C8 + ldr r0, _080D87EC @ =gBattleAnimPlayerMonIndex mov r8, r0 ldrb r0, [r0] movs r1, 0x2 bl sub_8077ABC adds r4, r0, 0 - ldr r7, _080D87F0 @ =gUnknown_0202F7C9 + ldr r7, _080D87F0 @ =gBattleAnimEnemyMonIndex ldrb r0, [r7] movs r1, 0x2 bl sub_8077ABC @@ -29147,7 +29147,7 @@ sub_80D8700: @ 80D8700 lsls r0, 8 strh r0, [r5, 0x3C] _080D8734: - ldr r3, _080D87F4 @ =gUnknown_02024A72 + ldr r3, _080D87F4 @ =gBanksBySide ldrb r0, [r7] adds r0, r3 ldrb r1, [r0] @@ -29196,7 +29196,7 @@ _080D8790: movs r0, 0x1 strh r0, [r5, 0x3A] _080D8794: - ldr r4, _080D87EC @ =gUnknown_0202F7C8 + ldr r4, _080D87EC @ =gBattleAnimPlayerMonIndex ldrb r0, [r4] movs r1, 0x2 bl sub_8077ABC @@ -29209,7 +29209,7 @@ _080D8794: lsls r0, 24 lsrs r0, 24 strh r0, [r5, 0x22] - ldr r6, _080D87E8 @ =gUnknown_03004B00 + ldr r6, _080D87E8 @ =gBattleAnimArgs movs r1, 0xE ldrsh r0, [r6, r1] cmp r0, 0 @@ -29218,7 +29218,7 @@ _080D8794: ldrh r1, [r5, 0x20] adds r0, r1 strh r0, [r5, 0x30] - ldr r4, _080D87F0 @ =gUnknown_0202F7C9 + ldr r4, _080D87F0 @ =gBattleAnimEnemyMonIndex ldrb r0, [r4] movs r1, 0x2 bl sub_8077ABC @@ -29235,17 +29235,17 @@ _080D8794: movs r1, 0x3 b _080D8824 .align 2, 0 -_080D87E8: .4byte gUnknown_03004B00 -_080D87EC: .4byte gUnknown_0202F7C8 -_080D87F0: .4byte gUnknown_0202F7C9 -_080D87F4: .4byte gUnknown_02024A72 +_080D87E8: .4byte gBattleAnimArgs +_080D87EC: .4byte gBattleAnimPlayerMonIndex +_080D87F0: .4byte gBattleAnimEnemyMonIndex +_080D87F4: .4byte gBanksBySide _080D87F8: .4byte gSprites _080D87FC: ldrh r0, [r6, 0x2] ldrh r1, [r5, 0x20] adds r0, r1 strh r0, [r5, 0x30] - ldr r4, _080D886C @ =gUnknown_0202F7C9 + ldr r4, _080D886C @ =gBattleAnimEnemyMonIndex ldrb r0, [r4] movs r1, 0 bl sub_8077ABC @@ -29274,7 +29274,7 @@ _080D8824: ldrh r1, [r5, 0x3C] orrs r0, r1 strh r0, [r5, 0x3C] - bl sub_8076BE0 + bl IsContest lsls r0, 24 cmp r0, 0 beq _080D8858 @@ -29295,7 +29295,7 @@ _080D8858: pop {r0} bx r0 .align 2, 0 -_080D886C: .4byte gUnknown_0202F7C9 +_080D886C: .4byte gBattleAnimEnemyMonIndex _080D8870: .4byte sub_80D8874 thumb_func_end sub_80D8700 @@ -29357,7 +29357,7 @@ _080D88C8: _080D88D6: movs r5, 0x50 strh r5, [r4, 0x2E] - ldr r6, _080D8928 @ =gUnknown_0202F7C9 + ldr r6, _080D8928 @ =gBattleAnimEnemyMonIndex ldrb r0, [r6] movs r1, 0 bl sub_8077ABC @@ -29384,7 +29384,7 @@ _080D88D6: ands r0, r1 cmp r0, 0 beq _080D8938 - ldr r1, _080D8934 @ =gUnknown_02024A72 + ldr r1, _080D8934 @ =gBanksBySide ldrb r0, [r6] adds r0, r1 ldrb r1, [r0] @@ -29396,10 +29396,10 @@ _080D88D6: strh r0, [r4, 0x38] b _080D893A .align 2, 0 -_080D8928: .4byte gUnknown_0202F7C9 +_080D8928: .4byte gBattleAnimEnemyMonIndex _080D892C: .4byte gMain _080D8930: .4byte 0x0000043d -_080D8934: .4byte gUnknown_02024A72 +_080D8934: .4byte gBanksBySide _080D8938: strh r5, [r4, 0x38] _080D893A: @@ -29544,8 +29544,8 @@ _080D8A12: ands r0, r1 cmp r0, 0 beq _080D8A78 - ldr r1, _080D8A70 @ =gUnknown_02024A72 - ldr r0, _080D8A74 @ =gUnknown_0202F7C9 + ldr r1, _080D8A70 @ =gBanksBySide + ldr r0, _080D8A74 @ =gBattleAnimEnemyMonIndex ldrb r0, [r0] adds r0, r1 ldrb r1, [r0] @@ -29559,8 +29559,8 @@ _080D8A12: .align 2, 0 _080D8A68: .4byte gMain _080D8A6C: .4byte 0x0000043d -_080D8A70: .4byte gUnknown_02024A72 -_080D8A74: .4byte gUnknown_0202F7C9 +_080D8A70: .4byte gBanksBySide +_080D8A74: .4byte gBattleAnimEnemyMonIndex _080D8A78: ldr r0, _080D8A90 @ =0x0000fff0 _080D8A7A: @@ -29601,7 +29601,7 @@ _080D8A94: _080D8AC2: adds r0, r4, 0 bl DestroySprite - ldr r1, _080D8AD8 @ =gUnknown_0202F7B2 + ldr r1, _080D8AD8 @ =gAnimVisualTaskCount ldrb r0, [r1] subs r0, 0x1 strb r0, [r1] @@ -29610,7 +29610,7 @@ _080D8AD0: pop {r0} bx r0 .align 2, 0 -_080D8AD8: .4byte gUnknown_0202F7B2 +_080D8AD8: .4byte gAnimVisualTaskCount thumb_func_end sub_80D8874 thumb_func_start sub_80D8ADC @@ -29721,7 +29721,7 @@ _080D8B92: cmp r0, 0 bne _080D8BA0 adds r0, r2, 0 - bl move_anim_task_del + bl DestroyAnimVisualTask _080D8BA0: pop {r4,r5} pop {r0} @@ -29760,7 +29760,7 @@ sub_80D8BA8: @ 80D8BA8 ldrh r0, [r4, 0x2] lsls r0, 20 lsrs r0, 24 - bl battle_get_side_with_given_state + bl GetBankByPlayerAI lsls r0, 24 lsrs r5, r0, 24 adds r0, r5, 0 @@ -30067,7 +30067,7 @@ _080D8E48: .4byte gTasks unc_080B06FC: @ 80D8E4C push {r4-r6,lr} adds r5, r0, 0 - ldr r0, _080D8ECC @ =gUnknown_0202F7B4 + ldr r0, _080D8ECC @ =gDisableStructMoveAnim ldr r0, [r0] ldrb r1, [r0, 0x11] lsrs r0, r1, 4 @@ -30086,12 +30086,12 @@ _080D8E6A: adds r0, r5, 0 movs r1, 0x1 bl sub_80787B0 - ldr r6, _080D8ED0 @ =gUnknown_03004B00 + ldr r6, _080D8ED0 @ =gBattleAnimArgs ldrh r0, [r6, 0x8] strh r0, [r5, 0x2E] - ldr r0, _080D8ED4 @ =gUnknown_0202F7C8 + ldr r0, _080D8ED4 @ =gBattleAnimPlayerMonIndex ldrb r0, [r0] - bl battle_side_get_owner + bl GetBankSide lsls r0, 24 cmp r0, 0 beq _080D8E92 @@ -30099,7 +30099,7 @@ _080D8E6A: negs r0, r0 strh r0, [r6, 0x4] _080D8E92: - ldr r4, _080D8ED8 @ =gUnknown_0202F7C9 + ldr r4, _080D8ED8 @ =gBattleAnimEnemyMonIndex ldrb r0, [r4] movs r1, 0x2 bl sub_8077ABC @@ -30126,10 +30126,10 @@ _080D8E92: pop {r0} bx r0 .align 2, 0 -_080D8ECC: .4byte gUnknown_0202F7B4 -_080D8ED0: .4byte gUnknown_03004B00 -_080D8ED4: .4byte gUnknown_0202F7C8 -_080D8ED8: .4byte gUnknown_0202F7C9 +_080D8ECC: .4byte gDisableStructMoveAnim +_080D8ED0: .4byte gBattleAnimArgs +_080D8ED4: .4byte gBattleAnimPlayerMonIndex +_080D8ED8: .4byte gBattleAnimEnemyMonIndex _080D8EDC: .4byte sub_80D8EE0 thumb_func_end unc_080B06FC @@ -30256,11 +30256,11 @@ sub_80D8FC0: @ 80D8FC0 push {lr} lsls r0, 24 lsrs r0, 24 - ldr r1, _080D8FE8 @ =gUnknown_03004B00 + ldr r1, _080D8FE8 @ =gBattleAnimArgs ldrb r3, [r1] lsls r3, 1 adds r3, r1 - ldr r1, _080D8FEC @ =gUnknown_0202F7B4 + ldr r1, _080D8FEC @ =gDisableStructMoveAnim ldr r1, [r1] ldrb r1, [r1, 0x11] lsrs r2, r1, 4 @@ -30269,19 +30269,19 @@ sub_80D8FC0: @ 80D8FC0 subs r2, r1 subs r2, 0x1 strh r2, [r3] - bl move_anim_task_del + bl DestroyAnimVisualTask pop {r0} bx r0 .align 2, 0 -_080D8FE8: .4byte gUnknown_03004B00 -_080D8FEC: .4byte gUnknown_0202F7B4 +_080D8FE8: .4byte gBattleAnimArgs +_080D8FEC: .4byte gDisableStructMoveAnim thumb_func_end sub_80D8FC0 thumb_func_start unc_080B08A0 unc_080B08A0: @ 80D8FF0 push {r4,r5,lr} adds r4, r0, 0 - ldr r5, _080D9020 @ =gUnknown_03004B00 + ldr r5, _080D9020 @ =gBattleAnimArgs movs r0, 0 ldrsh r1, [r5, r0] adds r0, r4, 0 @@ -30301,7 +30301,7 @@ unc_080B08A0: @ 80D8FF0 pop {r0} bx r0 .align 2, 0 -_080D9020: .4byte gUnknown_03004B00 +_080D9020: .4byte gBattleAnimArgs _080D9024: .4byte sub_80782D8 _080D9028: .4byte move_anim_8072740 thumb_func_end unc_080B08A0 @@ -30310,14 +30310,14 @@ _080D9028: .4byte move_anim_8072740 sub_80D902C: @ 80D902C push {r4,r5,lr} adds r5, r0, 0 - ldr r4, _080D9070 @ =gUnknown_03004B00 + ldr r4, _080D9070 @ =gBattleAnimArgs movs r1, 0xE ldrsh r0, [r4, r1] cmp r0, 0x1 bne _080D9054 - ldr r0, _080D9074 @ =gUnknown_0202F7C8 + ldr r0, _080D9074 @ =gBattleAnimPlayerMonIndex ldrb r0, [r0] - bl battle_side_get_owner + bl GetBankSide lsls r0, 24 cmp r0, 0 beq _080D9054 @@ -30328,7 +30328,7 @@ sub_80D902C: @ 80D902C negs r0, r0 strh r0, [r4, 0x6] _080D9054: - ldr r4, _080D9070 @ =gUnknown_03004B00 + ldr r4, _080D9070 @ =gBattleAnimArgs ldrb r1, [r4, 0xC] adds r0, r5, 0 bl StartSpriteAnim @@ -30340,19 +30340,19 @@ _080D9054: pop {r0} bx r0 .align 2, 0 -_080D9070: .4byte gUnknown_03004B00 -_080D9074: .4byte gUnknown_0202F7C8 +_080D9070: .4byte gBattleAnimArgs +_080D9074: .4byte gBattleAnimPlayerMonIndex thumb_func_end sub_80D902C thumb_func_start sub_80D9078 sub_80D9078: @ 80D9078 push {r4,lr} adds r4, r0, 0 - bl sub_8076BE0 + bl IsContest lsls r0, 24 cmp r0, 0 beq _080D9094 - ldr r0, _080D90A0 @ =gUnknown_03004B00 + ldr r0, _080D90A0 @ =gBattleAnimArgs ldrh r1, [r0, 0x2] negs r1, r1 strh r1, [r0, 0x2] @@ -30366,14 +30366,14 @@ _080D9094: pop {r0} bx r0 .align 2, 0 -_080D90A0: .4byte gUnknown_03004B00 +_080D90A0: .4byte gBattleAnimArgs thumb_func_end sub_80D9078 thumb_func_start sub_80D90A4 sub_80D90A4: @ 80D90A4 push {r4,r5,lr} adds r5, r0, 0 - ldr r4, _080D90C4 @ =gUnknown_03004B00 + ldr r4, _080D90C4 @ =gBattleAnimArgs ldrb r1, [r4, 0x8] bl StartSpriteAnim movs r1, 0x6 @@ -30385,13 +30385,13 @@ sub_80D90A4: @ 80D90A4 bl sub_80787B0 b _080D90D0 .align 2, 0 -_080D90C4: .4byte gUnknown_03004B00 +_080D90C4: .4byte gBattleAnimArgs _080D90C8: adds r0, r5, 0 movs r1, 0x1 bl sub_8078764 _080D90D0: - ldr r0, _080D90E8 @ =gUnknown_03004B00 + ldr r0, _080D90E8 @ =gBattleAnimArgs ldrh r0, [r0, 0x4] strh r0, [r5, 0x2E] ldr r0, _080D90EC @ =sub_80782D8 @@ -30403,7 +30403,7 @@ _080D90D0: pop {r0} bx r0 .align 2, 0 -_080D90E8: .4byte gUnknown_03004B00 +_080D90E8: .4byte gBattleAnimArgs _080D90EC: .4byte sub_80782D8 _080D90F0: .4byte move_anim_8072740 thumb_func_end sub_80D90A4 @@ -30415,19 +30415,19 @@ sub_80D90F4: @ 80D90F4 mov r6, r8 push {r6,r7} adds r5, r0, 0 - ldr r0, _080D9110 @ =gUnknown_03004B00 + ldr r0, _080D9110 @ =gBattleAnimArgs movs r2, 0 ldrsh r1, [r0, r2] mov r9, r0 cmp r1, 0 bne _080D9118 - ldr r0, _080D9114 @ =gUnknown_0202F7C8 + ldr r0, _080D9114 @ =gBattleAnimPlayerMonIndex b _080D911A .align 2, 0 -_080D9110: .4byte gUnknown_03004B00 -_080D9114: .4byte gUnknown_0202F7C8 +_080D9110: .4byte gBattleAnimArgs +_080D9114: .4byte gBattleAnimPlayerMonIndex _080D9118: - ldr r0, _080D9260 @ =gUnknown_0202F7C9 + ldr r0, _080D9260 @ =gBattleAnimEnemyMonIndex _080D911A: ldrb r0, [r0] mov r8, r0 @@ -30514,7 +30514,7 @@ _080D91C4: negs r0, r0 lsrs r4, r0, 16 _080D91D6: - ldr r0, _080D9264 @ =gUnknown_02024A72 + ldr r0, _080D9264 @ =gBanksBySide add r0, r8 ldrb r1, [r0] adds r0, r7, 0 @@ -30584,8 +30584,8 @@ _080D9250: pop {r0} bx r0 .align 2, 0 -_080D9260: .4byte gUnknown_0202F7C9 -_080D9264: .4byte gUnknown_02024A72 +_080D9260: .4byte gBattleAnimEnemyMonIndex +_080D9264: .4byte gBanksBySide _080D9268: .4byte 0xfff00000 _080D926C: .4byte gBattleAnimSpriteTemplate_83DB4A8 _080D9270: .4byte gSprites @@ -30646,7 +30646,7 @@ sub_80D92D0: @ 80D92D0 bl sub_8078764 movs r0, 0x1E strh r0, [r4, 0x2E] - ldr r0, _080D92F0 @ =gUnknown_03004B00 + ldr r0, _080D92F0 @ =gBattleAnimArgs movs r1, 0x4 ldrsh r0, [r0, r1] cmp r0, 0 @@ -30656,7 +30656,7 @@ sub_80D92D0: @ 80D92D0 strh r0, [r4, 0x32] b _080D9306 .align 2, 0 -_080D92F0: .4byte gUnknown_03004B00 +_080D92F0: .4byte gBattleAnimArgs _080D92F4: ldrh r0, [r4, 0x20] adds r0, 0x14 @@ -30730,21 +30730,21 @@ _080D9374: .4byte move_anim_8072740 sub_80D9378: @ 80D9378 push {r4-r6,lr} adds r6, r0, 0 - ldr r0, _080D93F4 @ =gUnknown_0202F7C8 + ldr r0, _080D93F4 @ =gBattleAnimPlayerMonIndex ldrb r1, [r0] movs r0, 0x2 - ldr r2, _080D93F8 @ =gUnknown_0202F7C9 + ldr r2, _080D93F8 @ =gBattleAnimEnemyMonIndex eors r0, r1 ldrb r1, [r2] cmp r0, r1 bne _080D93A4 ldrb r0, [r2] - bl battle_get_per_side_status + bl GetBankIdentity lsls r0, 24 lsrs r0, 24 cmp r0, 0x1 bhi _080D93A4 - ldr r1, _080D93FC @ =gUnknown_03004B00 + ldr r1, _080D93FC @ =gBattleAnimArgs movs r2, 0 ldrsh r0, [r1, r2] negs r0, r0 @@ -30753,18 +30753,18 @@ _080D93A4: adds r0, r6, 0 movs r1, 0x1 bl sub_8078764 - ldr r0, _080D93F4 @ =gUnknown_0202F7C8 + ldr r0, _080D93F4 @ =gBattleAnimPlayerMonIndex ldrb r0, [r0] - bl battle_side_get_owner + bl GetBankSide lsls r0, 24 cmp r0, 0 beq _080D93C2 - ldr r1, _080D93FC @ =gUnknown_03004B00 + ldr r1, _080D93FC @ =gBattleAnimArgs ldrh r0, [r1, 0x4] negs r0, r0 strh r0, [r1, 0x4] _080D93C2: - ldr r4, _080D93FC @ =gUnknown_03004B00 + ldr r4, _080D93FC @ =gBattleAnimArgs ldrh r0, [r4, 0x6] movs r5, 0 strh r0, [r6, 0x2E] @@ -30789,9 +30789,9 @@ _080D93C2: pop {r0} bx r0 .align 2, 0 -_080D93F4: .4byte gUnknown_0202F7C8 -_080D93F8: .4byte gUnknown_0202F7C9 -_080D93FC: .4byte gUnknown_03004B00 +_080D93F4: .4byte gBattleAnimPlayerMonIndex +_080D93F8: .4byte gBattleAnimEnemyMonIndex +_080D93FC: .4byte gBattleAnimArgs _080D9400: .4byte sub_80D9404 thumb_func_end sub_80D9378 @@ -30832,7 +30832,7 @@ sub_80D943C: @ 80D943C adds r4, r0, 0 movs r1, 0x1 bl sub_8078764 - ldr r5, _080D9468 @ =gUnknown_03004B00 + ldr r5, _080D9468 @ =gBattleAnimArgs ldrb r1, [r5, 0x4] adds r0, r4, 0 bl StartSpriteAnim @@ -30847,7 +30847,7 @@ sub_80D943C: @ 80D943C pop {r0} bx r0 .align 2, 0 -_080D9468: .4byte gUnknown_03004B00 +_080D9468: .4byte gBattleAnimArgs _080D946C: .4byte sub_80782D8 _080D9470: .4byte sub_80D9474 thumb_func_end sub_80D943C @@ -30885,7 +30885,7 @@ sub_80D94A8: @ 80D94A8 adds r4, r0, 0 movs r1, 0x1 bl sub_8078764 - ldr r0, _080D94C4 @ =gUnknown_03004B00 + ldr r0, _080D94C4 @ =gBattleAnimArgs ldrh r0, [r0, 0x4] strh r0, [r4, 0x2E] ldr r0, _080D94C8 @ =sub_80D94CC @@ -30894,7 +30894,7 @@ sub_80D94A8: @ 80D94A8 pop {r0} bx r0 .align 2, 0 -_080D94C4: .4byte gUnknown_03004B00 +_080D94C4: .4byte gBattleAnimArgs _080D94C8: .4byte sub_80D94CC thumb_func_end sub_80D94A8 @@ -30913,7 +30913,7 @@ sub_80D94CC: @ 80D94CC bne _080D9510 movs r0, 0x6 strh r0, [r5, 0x2E] - ldr r4, _080D9518 @ =gUnknown_0202F7C9 + ldr r4, _080D9518 @ =gBattleAnimEnemyMonIndex ldrb r0, [r4] movs r1, 0x2 bl sub_8077ABC @@ -30936,7 +30936,7 @@ _080D9510: pop {r0} bx r0 .align 2, 0 -_080D9518: .4byte gUnknown_0202F7C9 +_080D9518: .4byte gBattleAnimEnemyMonIndex _080D951C: .4byte sub_8078B34 _080D9520: .4byte sub_80D9524 thumb_func_end sub_80D94CC @@ -30968,7 +30968,7 @@ sub_80D9540: @ 80D9540 adds r0, r4, 0 movs r1, 0x1 bl sub_8078764 - ldr r1, _080D9568 @ =gUnknown_03004B00 + ldr r1, _080D9568 @ =gBattleAnimArgs ldrh r0, [r1, 0x4] strh r0, [r4, 0x30] ldrh r0, [r1, 0x6] @@ -30978,7 +30978,7 @@ sub_80D9540: @ 80D9540 strh r0, [r4, 0x2E] b _080D95C8 .align 2, 0 -_080D9568: .4byte gUnknown_03004B00 +_080D9568: .4byte gBattleAnimArgs _080D956C: ldrh r0, [r4, 0x30] ldrh r2, [r4, 0x36] @@ -31035,18 +31035,18 @@ _080D95C8: sub_80D95D0: @ 80D95D0 push {r4,r5,lr} adds r5, r0, 0 - ldr r0, _080D95E4 @ =gUnknown_03004B00 + ldr r0, _080D95E4 @ =gBattleAnimArgs movs r1, 0 ldrsh r0, [r0, r1] cmp r0, 0 bne _080D95EC - ldr r4, _080D95E8 @ =gUnknown_0202F7C8 + ldr r4, _080D95E8 @ =gBattleAnimPlayerMonIndex b _080D95EE .align 2, 0 -_080D95E4: .4byte gUnknown_03004B00 -_080D95E8: .4byte gUnknown_0202F7C8 +_080D95E4: .4byte gBattleAnimArgs +_080D95E8: .4byte gBattleAnimPlayerMonIndex _080D95EC: - ldr r4, _080D9634 @ =gUnknown_0202F7C9 + ldr r4, _080D9634 @ =gBattleAnimEnemyMonIndex _080D95EE: ldrb r0, [r4] movs r1, 0 @@ -31060,7 +31060,7 @@ _080D95EE: lsls r0, 24 lsrs r0, 24 strh r0, [r5, 0x22] - ldr r1, _080D9638 @ =gUnknown_03004B00 + ldr r1, _080D9638 @ =gBattleAnimArgs ldrh r0, [r1, 0x2] ldrh r2, [r5, 0x20] adds r0, r2 @@ -31082,8 +31082,8 @@ _080D95EE: pop {r0} bx r0 .align 2, 0 -_080D9634: .4byte gUnknown_0202F7C9 -_080D9638: .4byte gUnknown_03004B00 +_080D9634: .4byte gBattleAnimEnemyMonIndex +_080D9638: .4byte gBattleAnimArgs _080D963C: .4byte sub_80D9640 thumb_func_end sub_80D95D0 @@ -31160,12 +31160,12 @@ _080D96B4: .4byte 0x0000fffe sub_80D96B8: @ 80D96B8 push {r4-r6,lr} adds r5, r0, 0 - ldr r6, _080D96DC @ =gUnknown_03004B00 + ldr r6, _080D96DC @ =gBattleAnimArgs movs r1, 0 ldrsh r0, [r6, r1] cmp r0, 0 bne _080D96E4 - ldr r4, _080D96E0 @ =gUnknown_0202F7C8 + ldr r4, _080D96E0 @ =gBattleAnimPlayerMonIndex ldrb r0, [r4] movs r1, 0 bl sub_8077ABC @@ -31175,10 +31175,10 @@ sub_80D96B8: @ 80D96B8 adds r0, r2 b _080D96F6 .align 2, 0 -_080D96DC: .4byte gUnknown_03004B00 -_080D96E0: .4byte gUnknown_0202F7C8 +_080D96DC: .4byte gBattleAnimArgs +_080D96E0: .4byte gBattleAnimPlayerMonIndex _080D96E4: - ldr r4, _080D9740 @ =gUnknown_0202F7C9 + ldr r4, _080D9740 @ =gBattleAnimEnemyMonIndex ldrb r0, [r4] movs r1, 0 bl sub_8077ABC @@ -31199,7 +31199,7 @@ _080D96F6: ldrh r2, [r5, 0x4] lsls r1, r2, 22 lsrs r1, 22 - ldr r3, _080D9744 @ =gUnknown_03004B00 + ldr r3, _080D9744 @ =gBattleAnimArgs movs r4, 0x2 ldrsh r0, [r3, r4] lsls r0, 4 @@ -31224,8 +31224,8 @@ _080D96F6: beq _080D975A b _080D978A .align 2, 0 -_080D9740: .4byte gUnknown_0202F7C9 -_080D9744: .4byte gUnknown_03004B00 +_080D9740: .4byte gBattleAnimEnemyMonIndex +_080D9744: .4byte gBattleAnimArgs _080D9748: .4byte 0x000003ff _080D974C: .4byte 0xfffffc00 _080D9750: @@ -31304,12 +31304,12 @@ _080D97C8: sub_80D97CC: @ 80D97CC push {r4,r5,lr} adds r5, r0, 0 - ldr r0, _080D9818 @ =gUnknown_03004B00 + ldr r0, _080D9818 @ =gBattleAnimArgs movs r1, 0 ldrsh r0, [r0, r1] cmp r0, 0 bne _080D9828 - ldr r4, _080D981C @ =gUnknown_02024C07 + ldr r4, _080D981C @ =gBankAttacker ldrb r0, [r4] movs r1, 0x2 bl sub_8077ABC @@ -31322,7 +31322,7 @@ sub_80D97CC: @ 80D97CC lsls r0, 24 lsrs r0, 24 strh r0, [r5, 0x22] - ldr r0, _080D9820 @ =gUnknown_0202F7C8 + ldr r0, _080D9820 @ =gBattleAnimPlayerMonIndex ldrb r0, [r0] bl sub_8079ED4 movs r1, 0x3 @@ -31334,15 +31334,15 @@ sub_80D97CC: @ 80D97CC ands r0, r2 orrs r0, r1 strb r0, [r5, 0x5] - ldr r0, _080D9824 @ =gUnknown_0202F7C9 + ldr r0, _080D9824 @ =gBattleAnimEnemyMonIndex b _080D9844 .align 2, 0 -_080D9818: .4byte gUnknown_03004B00 -_080D981C: .4byte gUnknown_02024C07 -_080D9820: .4byte gUnknown_0202F7C8 -_080D9824: .4byte gUnknown_0202F7C9 +_080D9818: .4byte gBattleAnimArgs +_080D981C: .4byte gBankAttacker +_080D9820: .4byte gBattleAnimPlayerMonIndex +_080D9824: .4byte gBattleAnimEnemyMonIndex _080D9828: - ldr r0, _080D9860 @ =gUnknown_0202F7C9 + ldr r0, _080D9860 @ =gBattleAnimEnemyMonIndex ldrb r0, [r0] bl sub_8079ED4 movs r1, 0x3 @@ -31354,7 +31354,7 @@ _080D9828: ands r0, r2 orrs r0, r1 strb r0, [r5, 0x5] - ldr r0, _080D9864 @ =gUnknown_0202F7C8 + ldr r0, _080D9864 @ =gBattleAnimPlayerMonIndex _080D9844: ldrb r0, [r0] strh r0, [r5, 0x3C] @@ -31370,8 +31370,8 @@ _080D9844: pop {r0} bx r0 .align 2, 0 -_080D9860: .4byte gUnknown_0202F7C9 -_080D9864: .4byte gUnknown_0202F7C8 +_080D9860: .4byte gBattleAnimEnemyMonIndex +_080D9864: .4byte gBattleAnimPlayerMonIndex _080D9868: .4byte sub_80D986C thumb_func_end sub_80D97CC @@ -31432,7 +31432,7 @@ _080D98D4: .4byte sub_8078BB8 sub_80D98D8: @ 80D98D8 push {r4,r5,lr} adds r5, r0, 0 - ldr r4, _080D9924 @ =gUnknown_03004B00 + ldr r4, _080D9924 @ =gBattleAnimArgs ldrh r0, [r4] strh r0, [r5, 0x20] movs r2, 0x78 @@ -31467,7 +31467,7 @@ sub_80D98D8: @ 80D98D8 pop {r0} bx r0 .align 2, 0 -_080D9924: .4byte gUnknown_03004B00 +_080D9924: .4byte gBattleAnimArgs _080D9928: .4byte 0x000003ff _080D992C: .4byte 0xfffffc00 _080D9930: .4byte sub_80D9934 @@ -31515,7 +31515,7 @@ _080D997E: strh r0, [r7, 0x2E] b _080D99DC _080D9986: - ldr r4, _080D99E8 @ =gUnknown_0202F7C8 + ldr r4, _080D99E8 @ =gBattleAnimPlayerMonIndex ldrb r0, [r4] movs r1, 0x2 bl sub_8077ABC @@ -31528,7 +31528,7 @@ _080D9986: adds r5, r0, 0 lsls r5, 24 lsrs r5, 24 - ldr r2, _080D99EC @ =gUnknown_0202F7C9 + ldr r2, _080D99EC @ =gBattleAnimEnemyMonIndex mov r8, r2 ldrb r0, [r2] movs r1, 0x2 @@ -31561,8 +31561,8 @@ _080D99DC: pop {r0} bx r0 .align 2, 0 -_080D99E8: .4byte gUnknown_0202F7C8 -_080D99EC: .4byte gUnknown_0202F7C9 +_080D99E8: .4byte gBattleAnimPlayerMonIndex +_080D99EC: .4byte gBattleAnimEnemyMonIndex _080D99F0: .4byte sub_80D99F4 thumb_func_end sub_80D9934 @@ -31609,12 +31609,12 @@ _080D9A34: sub_80D9A38: @ 80D9A38 push {r4,r5,lr} adds r5, r0, 0 - ldr r0, _080D9A6C @ =gUnknown_03004B00 + ldr r0, _080D9A6C @ =gBattleAnimArgs movs r1, 0 ldrsh r0, [r0, r1] cmp r0, 0 bne _080D9A7C - ldr r4, _080D9A70 @ =gUnknown_02024C07 + ldr r4, _080D9A70 @ =gBankAttacker ldrb r0, [r4] movs r1, 0x2 bl sub_8077ABC @@ -31627,19 +31627,19 @@ sub_80D9A38: @ 80D9A38 lsls r0, 24 lsrs r0, 24 strh r0, [r5, 0x22] - ldr r0, _080D9A74 @ =gUnknown_0202F7C9 + ldr r0, _080D9A74 @ =gBattleAnimEnemyMonIndex ldrb r4, [r0] - ldr r0, _080D9A78 @ =gUnknown_0202F7C8 + ldr r0, _080D9A78 @ =gBattleAnimPlayerMonIndex b _080D9A82 .align 2, 0 -_080D9A6C: .4byte gUnknown_03004B00 -_080D9A70: .4byte gUnknown_02024C07 -_080D9A74: .4byte gUnknown_0202F7C9 -_080D9A78: .4byte gUnknown_0202F7C8 +_080D9A6C: .4byte gBattleAnimArgs +_080D9A70: .4byte gBankAttacker +_080D9A74: .4byte gBattleAnimEnemyMonIndex +_080D9A78: .4byte gBattleAnimPlayerMonIndex _080D9A7C: - ldr r0, _080D9AB4 @ =gUnknown_0202F7C8 + ldr r0, _080D9AB4 @ =gBattleAnimPlayerMonIndex ldrb r4, [r0] - ldr r0, _080D9AB8 @ =gUnknown_0202F7C9 + ldr r0, _080D9AB8 @ =gBattleAnimEnemyMonIndex _080D9A82: ldrb r0, [r0] bl sub_8079ED4 @@ -31652,7 +31652,7 @@ _080D9A82: ands r0, r2 orrs r0, r1 strb r0, [r5, 0x5] - bl sub_8076BE0 + bl IsContest lsls r0, 24 cmp r0, 0 beq _080D9ABC @@ -31665,11 +31665,11 @@ _080D9A82: subs r0, 0x47 b _080D9AD6 .align 2, 0 -_080D9AB4: .4byte gUnknown_0202F7C8 -_080D9AB8: .4byte gUnknown_0202F7C9 +_080D9AB4: .4byte gBattleAnimPlayerMonIndex +_080D9AB8: .4byte gBattleAnimEnemyMonIndex _080D9ABC: adds r0, r4, 0 - bl battle_side_get_owner + bl GetBankSide lsls r0, 24 cmp r0, 0 bne _080D9ADC @@ -31743,7 +31743,7 @@ _080D9B3A: sub_80D9B48: @ 80D9B48 push {r4-r6,lr} adds r5, r0, 0 - ldr r4, _080D9BC4 @ =gUnknown_0202F7C9 + ldr r4, _080D9BC4 @ =gBattleAnimEnemyMonIndex ldrb r0, [r4] movs r1, 0x2 bl sub_8077ABC @@ -31756,7 +31756,7 @@ sub_80D9B48: @ 80D9B48 lsls r0, 24 lsrs r0, 24 strh r0, [r5, 0x22] - ldr r1, _080D9BC8 @ =gUnknown_03004B00 + ldr r1, _080D9BC8 @ =gBattleAnimArgs ldrh r0, [r1, 0x6] strh r0, [r5, 0x30] ldrh r0, [r1] @@ -31768,7 +31768,7 @@ sub_80D9B48: @ 80D9B48 ldr r0, _080D9BCC @ =gUnknown_0202F7C4 ldrb r6, [r0] ldrb r0, [r4] - bl battle_side_get_owner + bl GetBankSide lsls r0, 24 cmp r0, 0 bne _080D9B92 @@ -31802,8 +31802,8 @@ _080D9BA6: pop {r0} bx r0 .align 2, 0 -_080D9BC4: .4byte gUnknown_0202F7C9 -_080D9BC8: .4byte gUnknown_03004B00 +_080D9BC4: .4byte gBattleAnimEnemyMonIndex +_080D9BC8: .4byte gBattleAnimArgs _080D9BCC: .4byte gUnknown_0202F7C4 _080D9BD0: .4byte sub_80D9B24 thumb_func_end sub_80D9B48 @@ -31812,7 +31812,7 @@ _080D9BD0: .4byte sub_80D9B24 sub_80D9BD4: @ 80D9BD4 push {r4,lr} adds r4, r0, 0 - ldr r0, _080D9BEC @ =gUnknown_03004B00 + ldr r0, _080D9BEC @ =gBattleAnimArgs movs r1, 0x4 ldrsh r0, [r0, r1] cmp r0, 0 @@ -31822,13 +31822,13 @@ sub_80D9BD4: @ 80D9BD4 bl sub_80787B0 b _080D9BF8 .align 2, 0 -_080D9BEC: .4byte gUnknown_03004B00 +_080D9BEC: .4byte gBattleAnimArgs _080D9BF0: adds r0, r4, 0 movs r1, 0 bl sub_8078764 _080D9BF8: - bl sub_8076BE0 + bl IsContest lsls r0, 24 cmp r0, 0 beq _080D9C0C @@ -31837,9 +31837,9 @@ _080D9BF8: bl StartSpriteAnim b _080D9C22 _080D9C0C: - ldr r0, _080D9C34 @ =gUnknown_0202F7C8 + ldr r0, _080D9C34 @ =gBattleAnimPlayerMonIndex ldrb r0, [r0] - bl battle_side_get_owner + bl GetBankSide lsls r0, 24 cmp r0, 0 beq _080D9C22 @@ -31856,7 +31856,7 @@ _080D9C22: pop {r0} bx r0 .align 2, 0 -_080D9C34: .4byte gUnknown_0202F7C8 +_080D9C34: .4byte gBattleAnimPlayerMonIndex _080D9C38: .4byte sub_8078600 _080D9C3C: .4byte move_anim_8072740 thumb_func_end sub_80D9BD4 @@ -31916,13 +31916,13 @@ sub_80D9C80: @ 80D9C80 bne _080D9CD2 movs r0, 0 bl sub_80789D4 - ldr r0, _080D9CB4 @ =gUnknown_03004B00 + ldr r0, _080D9CB4 @ =gBattleAnimArgs ldrh r0, [r0] strh r0, [r4, 0x18] b _080D9CCA .align 2, 0 _080D9CB0: .4byte gTasks -_080D9CB4: .4byte gUnknown_03004B00 +_080D9CB4: .4byte gBattleAnimArgs _080D9CB8: ldrh r0, [r4, 0x18] subs r0, 0x1 @@ -31952,9 +31952,9 @@ _080D9CDE: ldrh r1, [r4, 0x1C] adds r0, r1 strh r0, [r4, 0x1C] - ldr r0, _080D9D0C @ =gUnknown_0202F7C9 + ldr r0, _080D9D0C @ =gBattleAnimEnemyMonIndex ldrb r0, [r0] - bl battle_side_get_owner + bl GetBankSide lsls r0, 24 cmp r0, 0 bne _080D9D14 @@ -31968,7 +31968,7 @@ _080D9CDE: adds r7, r1, 0 b _080D9D24 .align 2, 0 -_080D9D0C: .4byte gUnknown_0202F7C9 +_080D9D0C: .4byte gBattleAnimEnemyMonIndex _080D9D10: .4byte gUnknown_030041B0 _080D9D14: ldr r2, _080D9D64 @ =gUnknown_030041B0 @@ -31993,7 +31993,7 @@ _080D9D24: strh r1, [r4, 0x1A] ands r0, r2 strh r0, [r4, 0x1C] - ldr r0, _080D9D6C @ =gUnknown_03004B00 + ldr r0, _080D9D6C @ =gBattleAnimArgs movs r2, 0xE ldrsh r1, [r0, r2] movs r0, 0x1 @@ -32005,7 +32005,7 @@ _080D9D24: movs r0, 0x1 bl sub_80789D4 adds r0, r6, 0 - bl move_anim_task_del + bl DestroyAnimVisualTask _080D9D5C: pop {r4-r7} pop {r0} @@ -32013,14 +32013,14 @@ _080D9D5C: .align 2, 0 _080D9D64: .4byte gUnknown_030041B0 _080D9D68: .4byte gUnknown_030041B8 -_080D9D6C: .4byte gUnknown_03004B00 +_080D9D6C: .4byte gBattleAnimArgs thumb_func_end sub_80D9C80 thumb_func_start sub_80D9D70 sub_80D9D70: @ 80D9D70 push {r4,r5,lr} adds r5, r0, 0 - ldr r4, _080D9DC4 @ =gUnknown_03004B00 + ldr r4, _080D9DC4 @ =gBattleAnimArgs movs r1, 0x6 ldrsh r0, [r4, r1] cmp r0, 0 @@ -32034,7 +32034,7 @@ _080D9D86: bl sub_80787B0 ldrh r0, [r4, 0x4] strh r0, [r5, 0x2E] - ldr r4, _080D9DC8 @ =gUnknown_0202F7C9 + ldr r4, _080D9DC8 @ =gBattleAnimEnemyMonIndex ldrb r0, [r4] movs r1, 0x2 bl sub_8077ABC @@ -32057,8 +32057,8 @@ _080D9D86: pop {r0} bx r0 .align 2, 0 -_080D9DC4: .4byte gUnknown_03004B00 -_080D9DC8: .4byte gUnknown_0202F7C9 +_080D9DC4: .4byte gBattleAnimArgs +_080D9DC8: .4byte gBattleAnimEnemyMonIndex _080D9DCC: .4byte 0x0000ffe2 _080D9DD0: .4byte sub_80D9DD4 thumb_func_end sub_80D9D70 @@ -32084,7 +32084,7 @@ sub_80D9DF0: @ 80D9DF0 push {r4-r6,lr} sub sp, 0x4 adds r4, r0, 0 - ldr r5, _080D9E64 @ =gUnknown_03004B00 + ldr r5, _080D9E64 @ =gBattleAnimArgs movs r1, 0x6 ldrsh r0, [r5, r1] cmp r0, 0 @@ -32096,7 +32096,7 @@ _080D9E08: adds r0, r4, 0 movs r1, 0x1 bl sub_80787B0 - ldr r0, _080D9E68 @ =gUnknown_0202F7C9 + ldr r0, _080D9E68 @ =gBattleAnimEnemyMonIndex ldrb r0, [r0] mov r6, sp adds r6, 0x2 @@ -32104,9 +32104,9 @@ _080D9E08: mov r2, sp adds r3, r6, 0 bl sub_807A3FC - ldr r0, _080D9E6C @ =gUnknown_0202F7C8 + ldr r0, _080D9E6C @ =gBattleAnimPlayerMonIndex ldrb r0, [r0] - bl battle_side_get_owner + bl GetBankSide lsls r0, 24 cmp r0, 0 beq _080D9E36 @@ -32136,9 +32136,9 @@ _080D9E36: pop {r0} bx r0 .align 2, 0 -_080D9E64: .4byte gUnknown_03004B00 -_080D9E68: .4byte gUnknown_0202F7C9 -_080D9E6C: .4byte gUnknown_0202F7C8 +_080D9E64: .4byte gBattleAnimArgs +_080D9E68: .4byte gBattleAnimEnemyMonIndex +_080D9E6C: .4byte gBattleAnimPlayerMonIndex _080D9E70: .4byte 0x0000ffe2 _080D9E74: .4byte sub_80D9E78 thumb_func_end sub_80D9DF0 @@ -32163,7 +32163,7 @@ _080D9E8C: sub_80D9E94: @ 80D9E94 push {r4,r5,lr} adds r4, r0, 0 - ldr r5, _080D9EE0 @ =gUnknown_03004B00 + ldr r5, _080D9EE0 @ =gBattleAnimArgs ldrh r0, [r5, 0x4] strh r0, [r4, 0x2E] ldrh r0, [r4, 0x20] @@ -32196,7 +32196,7 @@ sub_80D9E94: @ 80D9E94 pop {r0} bx r0 .align 2, 0 -_080D9EE0: .4byte gUnknown_03004B00 +_080D9EE0: .4byte gBattleAnimArgs _080D9EE4: .4byte sub_80D9EE8 thumb_func_end sub_80D9E94 @@ -32229,7 +32229,7 @@ _080D9F0E: sub_80D9F14: @ 80D9F14 push {r4,lr} adds r4, r0, 0 - ldr r0, _080D9F74 @ =gUnknown_0202F7C9 + ldr r0, _080D9F74 @ =gBattleAnimEnemyMonIndex ldrb r0, [r0] adds r2, r4, 0 adds r2, 0x20 @@ -32237,18 +32237,18 @@ sub_80D9F14: @ 80D9F14 adds r3, 0x22 movs r1, 0x1 bl sub_807A3FC - ldr r0, _080D9F78 @ =gUnknown_0202F7C8 + ldr r0, _080D9F78 @ =gBattleAnimPlayerMonIndex ldrb r0, [r0] - bl battle_side_get_owner + bl GetBankSide lsls r0, 24 cmp r0, 0 beq _080D9F40 - ldr r1, _080D9F7C @ =gUnknown_03004B00 + ldr r1, _080D9F7C @ =gBattleAnimArgs ldrh r0, [r1] negs r0, r0 strh r0, [r1] _080D9F40: - ldr r0, _080D9F7C @ =gUnknown_03004B00 + ldr r0, _080D9F7C @ =gBattleAnimArgs ldrh r2, [r0] ldrh r1, [r4, 0x20] adds r2, r1 @@ -32273,9 +32273,9 @@ _080D9F40: pop {r0} bx r0 .align 2, 0 -_080D9F74: .4byte gUnknown_0202F7C9 -_080D9F78: .4byte gUnknown_0202F7C8 -_080D9F7C: .4byte gUnknown_03004B00 +_080D9F74: .4byte gBattleAnimEnemyMonIndex +_080D9F78: .4byte gBattleAnimPlayerMonIndex +_080D9F7C: .4byte gBattleAnimArgs _080D9F80: .4byte sub_8078B34 _080D9F84: .4byte move_anim_8072740 thumb_func_end sub_80D9F14 @@ -32284,7 +32284,7 @@ _080D9F84: .4byte move_anim_8072740 sub_80D9F88: @ 80D9F88 push {r4,r5,lr} adds r4, r0, 0 - ldr r5, _080D9FA0 @ =gUnknown_03004B00 + ldr r5, _080D9FA0 @ =gBattleAnimArgs movs r1, 0x4 ldrsh r0, [r5, r1] cmp r0, 0 @@ -32294,9 +32294,9 @@ sub_80D9F88: @ 80D9F88 bl sub_8078764 b _080D9FDA .align 2, 0 -_080D9FA0: .4byte gUnknown_03004B00 +_080D9FA0: .4byte gBattleAnimArgs _080D9FA4: - ldr r0, _080D9FE4 @ =gUnknown_0202F7C9 + ldr r0, _080D9FE4 @ =gBattleAnimEnemyMonIndex ldrb r0, [r0] adds r2, r4, 0 adds r2, 0x20 @@ -32304,9 +32304,9 @@ _080D9FA4: adds r3, 0x22 movs r1, 0x1 bl sub_807A3FC - ldr r0, _080D9FE8 @ =gUnknown_0202F7C8 + ldr r0, _080D9FE8 @ =gBattleAnimPlayerMonIndex ldrb r0, [r0] - bl battle_side_get_owner + bl GetBankSide lsls r0, 24 cmp r0, 0 beq _080D9FCA @@ -32329,8 +32329,8 @@ _080D9FDA: pop {r0} bx r0 .align 2, 0 -_080D9FE4: .4byte gUnknown_0202F7C9 -_080D9FE8: .4byte gUnknown_0202F7C8 +_080D9FE4: .4byte gBattleAnimEnemyMonIndex +_080D9FE8: .4byte gBattleAnimPlayerMonIndex _080D9FEC: .4byte sub_80D9FF0 thumb_func_end sub_80D9F88 @@ -32436,7 +32436,7 @@ sub_80DA09C: @ 80DA09C adds r4, r0 lsls r4, 3 adds r4, r1 - ldr r1, _080DA0D0 @ =gUnknown_03004B00 + ldr r1, _080DA0D0 @ =gBattleAnimArgs ldrh r0, [r1, 0x2] strh r0, [r4, 0x8] ldrh r0, [r1] @@ -32453,7 +32453,7 @@ sub_80DA09C: @ 80DA09C bx r0 .align 2, 0 _080DA0CC: .4byte gTasks -_080DA0D0: .4byte gUnknown_03004B00 +_080DA0D0: .4byte gBattleAnimArgs _080DA0D4: .4byte 0x00002719 _080DA0D8: .4byte sub_80DA0DC thumb_func_end sub_80DA09C @@ -32520,7 +32520,7 @@ _080DA13A: cmp r1, 0 bne _080DA154 adds r0, r5, 0 - bl move_anim_task_del + bl DestroyAnimVisualTask _080DA154: pop {r4-r7} pop {r0} @@ -32538,23 +32538,23 @@ sub_80DA16C: @ 80DA16C adds r6, r0, 0 movs r1, 0x1 bl sub_80787B0 - ldr r0, _080DA1D8 @ =gUnknown_0202F7C8 + ldr r0, _080DA1D8 @ =gBattleAnimPlayerMonIndex ldrb r0, [r0] - bl battle_side_get_owner + bl GetBankSide lsls r0, 24 cmp r0, 0 beq _080DA18C - ldr r1, _080DA1DC @ =gUnknown_03004B00 + ldr r1, _080DA1DC @ =gBattleAnimArgs ldrh r0, [r1, 0x4] negs r0, r0 strh r0, [r1, 0x4] _080DA18C: - ldr r4, _080DA1DC @ =gUnknown_03004B00 + ldr r4, _080DA1DC @ =gBattleAnimArgs ldrh r0, [r4, 0x8] strh r0, [r6, 0x2E] ldrh r0, [r6, 0x20] strh r0, [r6, 0x30] - ldr r5, _080DA1E0 @ =gUnknown_0202F7C9 + ldr r5, _080DA1E0 @ =gBattleAnimEnemyMonIndex ldrb r0, [r5] movs r1, 0x2 bl sub_8077ABC @@ -32584,9 +32584,9 @@ _080DA18C: pop {r0} bx r0 .align 2, 0 -_080DA1D8: .4byte gUnknown_0202F7C8 -_080DA1DC: .4byte gUnknown_03004B00 -_080DA1E0: .4byte gUnknown_0202F7C9 +_080DA1D8: .4byte gBattleAnimPlayerMonIndex +_080DA1DC: .4byte gBattleAnimArgs +_080DA1E0: .4byte gBattleAnimEnemyMonIndex _080DA1E4: .4byte sub_80785E4 _080DA1E8: .4byte sub_80DA1EC thumb_func_end sub_80DA16C @@ -32611,13 +32611,13 @@ _080DA200: sub_80DA208: @ 80DA208 push {r4,r5,lr} adds r5, r0, 0 - ldr r4, _080DA2A4 @ =gUnknown_0202F7C8 + ldr r4, _080DA2A4 @ =gBattleAnimPlayerMonIndex ldrb r0, [r4] - bl battle_side_get_owner + bl GetBankSide lsls r0, 24 cmp r0, 0 beq _080DA234 - ldr r1, _080DA2A8 @ =gUnknown_03004B00 + ldr r1, _080DA2A8 @ =gBattleAnimArgs ldrh r0, [r1] negs r0, r0 strh r0, [r1] @@ -32631,11 +32631,11 @@ sub_80DA208: @ 80DA208 negs r0, r0 strh r0, [r1, 0x6] _080DA234: - bl sub_8076BE0 + bl IsContest lsls r0, 24 cmp r0, 0 beq _080DA24C - ldr r0, _080DA2A8 @ =gUnknown_03004B00 + ldr r0, _080DA2A8 @ =gBattleAnimArgs ldrh r1, [r0, 0x2] negs r1, r1 strh r1, [r0, 0x2] @@ -32653,7 +32653,7 @@ _080DA24C: movs r1, 0x3 bl sub_8077ABC lsls r0, 24 - ldr r2, _080DA2A8 @ =gUnknown_03004B00 + ldr r2, _080DA2A8 @ =gBattleAnimArgs ldrh r1, [r2] ldrh r3, [r5, 0x20] adds r1, r3 @@ -32668,7 +32668,7 @@ _080DA24C: ldrsh r0, [r2, r3] cmp r0, 0 bne _080DA2B0 - ldr r4, _080DA2AC @ =gUnknown_0202F7C9 + ldr r4, _080DA2AC @ =gBattleAnimEnemyMonIndex ldrb r0, [r4] movs r1, 0x2 bl sub_8077ABC @@ -32683,11 +32683,11 @@ _080DA24C: strh r0, [r5, 0x36] b _080DA2C2 .align 2, 0 -_080DA2A4: .4byte gUnknown_0202F7C8 -_080DA2A8: .4byte gUnknown_03004B00 -_080DA2AC: .4byte gUnknown_0202F7C9 +_080DA2A4: .4byte gBattleAnimPlayerMonIndex +_080DA2A8: .4byte gBattleAnimArgs +_080DA2AC: .4byte gBattleAnimEnemyMonIndex _080DA2B0: - ldr r0, _080DA2F0 @ =gUnknown_0202F7C9 + ldr r0, _080DA2F0 @ =gBattleAnimEnemyMonIndex ldrb r0, [r0] adds r2, r5, 0 adds r2, 0x32 @@ -32696,7 +32696,7 @@ _080DA2B0: movs r1, 0x1 bl sub_807A3FC _080DA2C2: - ldr r4, _080DA2F4 @ =gUnknown_03004B00 + ldr r4, _080DA2F4 @ =gBattleAnimArgs ldrh r0, [r4, 0x4] ldrh r1, [r5, 0x32] adds r0, r1 @@ -32717,8 +32717,8 @@ _080DA2C2: pop {r0} bx r0 .align 2, 0 -_080DA2F0: .4byte gUnknown_0202F7C9 -_080DA2F4: .4byte gUnknown_03004B00 +_080DA2F0: .4byte gBattleAnimEnemyMonIndex +_080DA2F4: .4byte gBattleAnimArgs _080DA2F8: .4byte sub_8078B34 _080DA2FC: .4byte move_anim_8072740 thumb_func_end sub_80DA208 @@ -32729,7 +32729,7 @@ sub_80DA300: @ 80DA300 adds r4, r0, 0 movs r1, 0x1 bl sub_80787B0 - ldr r1, _080DA33C @ =gUnknown_03004B00 + ldr r1, _080DA33C @ =gBattleAnimArgs ldrh r0, [r1, 0x4] strh r0, [r4, 0x2E] ldrh r0, [r1, 0x6] @@ -32754,7 +32754,7 @@ sub_80DA300: @ 80DA300 pop {r0} bx r0 .align 2, 0 -_080DA33C: .4byte gUnknown_03004B00 +_080DA33C: .4byte gBattleAnimArgs _080DA340: .4byte sub_80DA348 _080DA344: .4byte gSprites thumb_func_end sub_80DA300 @@ -32802,9 +32802,9 @@ _080DA386: sub_80DA38C: @ 80DA38C push {r4,r5,lr} adds r5, r0, 0 - ldr r0, _080DA3B4 @ =gUnknown_0202F7C8 + ldr r0, _080DA3B4 @ =gBattleAnimPlayerMonIndex ldrb r0, [r0] - bl battle_side_get_owner + bl GetBankSide lsls r0, 24 cmp r0, 0 beq _080DA3BC @@ -32818,19 +32818,19 @@ sub_80DA38C: @ 80DA38C bl StartSpriteAffineAnim b _080DA3C2 .align 2, 0 -_080DA3B4: .4byte gUnknown_0202F7C8 +_080DA3B4: .4byte gBattleAnimPlayerMonIndex _080DA3B8: .4byte 0x0000ffe0 _080DA3BC: ldr r0, _080DA400 @ =0x0000ffe0 strh r0, [r5, 0x20] strh r0, [r5, 0x22] _080DA3C2: - ldr r0, _080DA404 @ =gUnknown_03004B00 + ldr r0, _080DA404 @ =gBattleAnimArgs ldrh r0, [r0] strh r0, [r5, 0x2E] ldrh r0, [r5, 0x20] strh r0, [r5, 0x30] - ldr r4, _080DA408 @ =gUnknown_0202F7C9 + ldr r4, _080DA408 @ =gBattleAnimEnemyMonIndex ldrb r0, [r4] movs r1, 0x2 bl sub_8077ABC @@ -32854,8 +32854,8 @@ _080DA3C2: bx r0 .align 2, 0 _080DA400: .4byte 0x0000ffe0 -_080DA404: .4byte gUnknown_03004B00 -_080DA408: .4byte gUnknown_0202F7C9 +_080DA404: .4byte gBattleAnimArgs +_080DA408: .4byte gBattleAnimEnemyMonIndex _080DA40C: .4byte sub_80DA410 thumb_func_end sub_80DA38C @@ -32953,7 +32953,7 @@ sub_80DA48C: @ 80DA48C _080DA4BE: adds r0, r4, 0 bl DestroySprite - ldr r1, _080DA4D4 @ =gUnknown_0202F7B2 + ldr r1, _080DA4D4 @ =gAnimVisualTaskCount ldrb r0, [r1] subs r0, 0x1 strb r0, [r1] @@ -32962,7 +32962,7 @@ _080DA4CC: pop {r0} bx r0 .align 2, 0 -_080DA4D4: .4byte gUnknown_0202F7B2 +_080DA4D4: .4byte gAnimVisualTaskCount thumb_func_end sub_80DA48C thumb_func_start sub_80DA4D8 @@ -32973,28 +32973,28 @@ sub_80DA4D8: @ 80DA4D8 adds r7, r0, 0 adds r5, r7, 0 adds r5, 0x2E - ldr r0, _080DA4F8 @ =gUnknown_03004B00 + ldr r0, _080DA4F8 @ =gBattleAnimArgs ldrh r1, [r0, 0xE] movs r0, 0x80 lsls r0, 1 ands r0, r1 cmp r0, 0 beq _080DA500 - ldr r0, _080DA4FC @ =gUnknown_0202F7C8 + ldr r0, _080DA4FC @ =gBattleAnimPlayerMonIndex b _080DA502 .align 2, 0 -_080DA4F8: .4byte gUnknown_03004B00 -_080DA4FC: .4byte gUnknown_0202F7C8 +_080DA4F8: .4byte gBattleAnimArgs +_080DA4FC: .4byte gBattleAnimPlayerMonIndex _080DA500: - ldr r0, _080DA5B0 @ =gUnknown_0202F7C9 + ldr r0, _080DA5B0 @ =gBattleAnimEnemyMonIndex _080DA502: ldrb r6, [r0] adds r0, r6, 0 - bl battle_side_get_owner + bl GetBankSide lsls r0, 24 cmp r0, 0 bne _080DA518 - ldr r1, _080DA5B4 @ =gUnknown_03004B00 + ldr r1, _080DA5B4 @ =gBattleAnimArgs ldrh r0, [r1] negs r0, r0 strh r0, [r1] @@ -33003,7 +33003,7 @@ _080DA518: movs r1, 0 bl sub_8077ABC lsls r0, 24 - ldr r4, _080DA5B4 @ =gUnknown_03004B00 + ldr r4, _080DA5B4 @ =gBattleAnimArgs lsrs r0, 24 ldrh r1, [r4] adds r0, r1 @@ -33073,8 +33073,8 @@ _080DA518: strb r1, [r7, 0x5] b _080DA5D8 .align 2, 0 -_080DA5B0: .4byte gUnknown_0202F7C9 -_080DA5B4: .4byte gUnknown_03004B00 +_080DA5B0: .4byte gBattleAnimEnemyMonIndex +_080DA5B4: .4byte gBattleAnimArgs _080DA5B8: .4byte gMain _080DA5BC: .4byte 0x0000043d _080DA5C0: @@ -34081,7 +34081,7 @@ _080DAD2C: .4byte sub_80DA48C sub_80DAD30: @ 80DAD30 push {r4,r5,lr} adds r4, r0, 0 - ldr r0, _080DAD78 @ =gUnknown_0202F7C9 + ldr r0, _080DAD78 @ =gBattleAnimEnemyMonIndex ldrb r0, [r0] bl sub_8079ED4 movs r1, 0x3 @@ -34093,7 +34093,7 @@ sub_80DAD30: @ 80DAD30 ands r0, r2 orrs r0, r1 strb r0, [r4, 0x5] - ldr r5, _080DAD7C @ =gUnknown_0202F7C8 + ldr r5, _080DAD7C @ =gBattleAnimPlayerMonIndex ldrb r0, [r5] movs r1, 0x2 bl sub_8077ABC @@ -34112,8 +34112,8 @@ sub_80DAD30: @ 80DAD30 pop {r0} bx r0 .align 2, 0 -_080DAD78: .4byte gUnknown_0202F7C9 -_080DAD7C: .4byte gUnknown_0202F7C8 +_080DAD78: .4byte gBattleAnimEnemyMonIndex +_080DAD7C: .4byte gBattleAnimPlayerMonIndex _080DAD80: .4byte sub_807941C thumb_func_end sub_80DAD30 @@ -34121,7 +34121,7 @@ _080DAD80: .4byte sub_807941C sub_80DAD84: @ 80DAD84 push {r4-r7,lr} adds r4, r0, 0 - ldr r5, _080DADCC @ =gUnknown_03004B00 + ldr r5, _080DADCC @ =gBattleAnimArgs ldrh r0, [r5] strh r0, [r4, 0x30] ldrh r0, [r5, 0x2] @@ -34136,8 +34136,8 @@ sub_80DAD84: @ 80DAD84 ands r0, r1 cmp r0, 0 beq _080DAE44 - ldr r0, _080DADD8 @ =gUnknown_02024A72 - ldr r1, _080DADDC @ =gUnknown_0202F7C9 + ldr r0, _080DADD8 @ =gBanksBySide + ldr r1, _080DADDC @ =gBattleAnimEnemyMonIndex ldrb r2, [r1] adds r0, r2, r0 ldrb r1, [r0] @@ -34154,11 +34154,11 @@ sub_80DAD84: @ 80DAD84 adds r0, r5 b _080DADEE .align 2, 0 -_080DADCC: .4byte gUnknown_03004B00 +_080DADCC: .4byte gBattleAnimArgs _080DADD0: .4byte gMain _080DADD4: .4byte 0x0000043d -_080DADD8: .4byte gUnknown_02024A72 -_080DADDC: .4byte gUnknown_0202F7C9 +_080DADD8: .4byte gBanksBySide +_080DADDC: .4byte gBattleAnimEnemyMonIndex _080DADE0: adds r0, r2, 0 movs r1, 0x1 @@ -34168,12 +34168,12 @@ _080DADE0: adds r0, 0x28 _080DADEE: strh r0, [r4, 0x3C] - ldr r0, _080DAE1C @ =gUnknown_03004B00 + ldr r0, _080DAE1C @ =gBattleAnimArgs movs r1, 0x8 ldrsh r0, [r0, r1] cmp r0, 0 beq _080DAE24 - ldr r0, _080DAE20 @ =gUnknown_0202F7C9 + ldr r0, _080DAE20 @ =gBattleAnimEnemyMonIndex ldrb r0, [r0] bl sub_8079ED4 lsls r0, 24 @@ -34190,10 +34190,10 @@ _080DADEE: strb r1, [r4, 0x5] b _080DAE58 .align 2, 0 -_080DAE1C: .4byte gUnknown_03004B00 -_080DAE20: .4byte gUnknown_0202F7C9 +_080DAE1C: .4byte gBattleAnimArgs +_080DAE20: .4byte gBattleAnimEnemyMonIndex _080DAE24: - ldr r0, _080DAE40 @ =gUnknown_0202F7C9 + ldr r0, _080DAE40 @ =gBattleAnimEnemyMonIndex ldrb r0, [r0] bl sub_8079ED4 movs r1, 0x3 @@ -34207,9 +34207,9 @@ _080DAE24: strb r0, [r4, 0x5] b _080DAE58 .align 2, 0 -_080DAE40: .4byte gUnknown_0202F7C9 +_080DAE40: .4byte gBattleAnimEnemyMonIndex _080DAE44: - ldr r0, _080DAEFC @ =gUnknown_0202F7C9 + ldr r0, _080DAEFC @ =gBattleAnimEnemyMonIndex ldrb r0, [r0] movs r1, 0x1 bl sub_8077ABC @@ -34303,7 +34303,7 @@ _080DAEF2: pop {r0} bx r0 .align 2, 0 -_080DAEFC: .4byte gUnknown_0202F7C9 +_080DAEFC: .4byte gBattleAnimEnemyMonIndex _080DAF00: .4byte gSineTable _080DAF04: .4byte gOamMatrices _080DAF08: .4byte sub_80DAF0C @@ -34442,7 +34442,7 @@ _080DAFFC: .4byte sub_80DA6F0 sub_80DB000: @ 80DB000 push {r4,r5,lr} adds r5, r0, 0 - ldr r0, _080DB018 @ =gUnknown_03004B00 + ldr r0, _080DB018 @ =gBattleAnimArgs movs r1, 0x4 ldrsh r0, [r0, r1] cmp r0, 0 @@ -34452,20 +34452,20 @@ sub_80DB000: @ 80DB000 bl sub_80787B0 b _080DB024 .align 2, 0 -_080DB018: .4byte gUnknown_03004B00 +_080DB018: .4byte gBattleAnimArgs _080DB01C: adds r0, r5, 0 movs r1, 0 bl sub_8078764 _080DB024: - ldr r4, _080DB08C @ =gUnknown_03004B00 + ldr r4, _080DB08C @ =gBattleAnimArgs movs r2, 0x4 ldrsh r0, [r4, r2] cmp r0, 0 bne _080DB03C - ldr r0, _080DB090 @ =gUnknown_0202F7C8 + ldr r0, _080DB090 @ =gBattleAnimPlayerMonIndex ldrb r0, [r0] - bl battle_side_get_owner + bl GetBankSide lsls r0, 24 cmp r0, 0 beq _080DB052 @@ -34474,9 +34474,9 @@ _080DB03C: ldrsh r0, [r4, r1] cmp r0, 0x1 bne _080DB058 - ldr r0, _080DB094 @ =gUnknown_0202F7C9 + ldr r0, _080DB094 @ =gBattleAnimEnemyMonIndex ldrb r0, [r0] - bl battle_side_get_owner + bl GetBankSide lsls r0, 24 cmp r0, 0 bne _080DB058 @@ -34485,7 +34485,7 @@ _080DB052: adds r0, 0x8 strh r0, [r5, 0x20] _080DB058: - ldr r4, _080DB08C @ =gUnknown_03004B00 + ldr r4, _080DB08C @ =gBattleAnimArgs ldrb r1, [r4, 0x8] adds r0, r5, 0 bl SeekSpriteAnim @@ -34511,9 +34511,9 @@ _080DB058: pop {r0} bx r0 .align 2, 0 -_080DB08C: .4byte gUnknown_03004B00 -_080DB090: .4byte gUnknown_0202F7C8 -_080DB094: .4byte gUnknown_0202F7C9 +_080DB08C: .4byte gBattleAnimArgs +_080DB090: .4byte gBattleAnimPlayerMonIndex +_080DB094: .4byte gBattleAnimEnemyMonIndex _080DB098: .4byte 0x00000ccc _080DB09C: .4byte sub_80DB0A0 thumb_func_end sub_80DB000 @@ -34576,7 +34576,7 @@ sub_80DB0E8: @ 80DB0E8 ands r0, r1 cmp r0, 0 bne _080DB162 - ldr r1, _080DB184 @ =gUnknown_0202F7B2 + ldr r1, _080DB184 @ =gAnimVisualTaskCount ldrb r0, [r1] adds r0, 0x1 strb r0, [r1] @@ -34586,7 +34586,7 @@ sub_80DB0E8: @ 80DB0E8 negs r5, r5 adds r1, r5, 0 bl Sin - ldr r4, _080DB188 @ =gUnknown_03004B00 + ldr r4, _080DB188 @ =gBattleAnimArgs strh r0, [r4] movs r1, 0x8 ldrsh r0, [r7, r1] @@ -34599,7 +34599,7 @@ sub_80DB0E8: @ 80DB0E8 strh r0, [r4, 0x6] ldr r0, _080DB18C @ =gBattleAnimSpriteTemplate_83DB538 mov r8, r0 - ldr r5, _080DB190 @ =gUnknown_0202F7C9 + ldr r5, _080DB190 @ =gBattleAnimEnemyMonIndex ldrb r0, [r5] movs r1, 0x2 bl sub_8077ABC @@ -34625,7 +34625,7 @@ _080DB162: cmp r0, 0xFF ble _080DB176 adds r0, r6, 0 - bl move_anim_task_del + bl DestroyAnimVisualTask _080DB176: pop {r3} mov r8, r3 @@ -34634,10 +34634,10 @@ _080DB176: bx r0 .align 2, 0 _080DB180: .4byte gTasks -_080DB184: .4byte gUnknown_0202F7B2 -_080DB188: .4byte gUnknown_03004B00 +_080DB184: .4byte gAnimVisualTaskCount +_080DB188: .4byte gBattleAnimArgs _080DB18C: .4byte gBattleAnimSpriteTemplate_83DB538 -_080DB190: .4byte gUnknown_0202F7C9 +_080DB190: .4byte gBattleAnimEnemyMonIndex thumb_func_end sub_80DB0E8 thumb_func_start sub_80DB194 @@ -34709,7 +34709,7 @@ _080DB20A: beq _080DB240 b _080DB27E _080DB210: - ldr r0, _080DB228 @ =gUnknown_0202F7C9 + ldr r0, _080DB228 @ =gBattleAnimEnemyMonIndex ldrb r0, [r0] movs r1, 0x1 bl sub_8077ABC @@ -34721,7 +34721,7 @@ _080DB210: strh r0, [r4, 0x26] b _080DB238 .align 2, 0 -_080DB228: .4byte gUnknown_0202F7C9 +_080DB228: .4byte gBattleAnimEnemyMonIndex _080DB22C: ldrh r0, [r4, 0x26] adds r0, 0xA @@ -34778,7 +34778,7 @@ sub_80DB288: @ 80DB288 adds r4, r0, 0 movs r1, 0x1 bl sub_80787B0 - ldr r1, _080DB2C4 @ =gUnknown_03004B00 + ldr r1, _080DB2C4 @ =gBattleAnimArgs ldrh r0, [r1, 0x4] strh r0, [r4, 0x2E] ldrh r0, [r1, 0x6] @@ -34803,7 +34803,7 @@ sub_80DB288: @ 80DB288 pop {r0} bx r0 .align 2, 0 -_080DB2C4: .4byte gUnknown_03004B00 +_080DB2C4: .4byte gBattleAnimArgs _080DB2C8: .4byte sub_80DB2D0 _080DB2CC: .4byte gSprites thumb_func_end sub_80DB288 @@ -34914,18 +34914,18 @@ sub_80DB374: @ 80DB374 beq _080DB3E0 b _080DB44C _080DB388: - ldr r0, _080DB398 @ =gUnknown_03004B00 + ldr r0, _080DB398 @ =gBattleAnimArgs movs r2, 0 ldrsh r0, [r0, r2] cmp r0, 0 bne _080DB3A0 - ldr r4, _080DB39C @ =gUnknown_0202F7C8 + ldr r4, _080DB39C @ =gBattleAnimPlayerMonIndex b _080DB3A2 .align 2, 0 -_080DB398: .4byte gUnknown_03004B00 -_080DB39C: .4byte gUnknown_0202F7C8 +_080DB398: .4byte gBattleAnimArgs +_080DB39C: .4byte gBattleAnimPlayerMonIndex _080DB3A0: - ldr r4, _080DB3DC @ =gUnknown_0202F7C9 + ldr r4, _080DB3DC @ =gBattleAnimEnemyMonIndex _080DB3A2: ldrb r0, [r4] movs r1, 0 @@ -34954,7 +34954,7 @@ _080DB3A2: strh r0, [r5, 0x2E] b _080DB44C .align 2, 0 -_080DB3DC: .4byte gUnknown_0202F7C9 +_080DB3DC: .4byte gBattleAnimEnemyMonIndex _080DB3E0: movs r1, 0x32 ldrsh r0, [r5, r1] @@ -35061,7 +35061,7 @@ _080DB49C: subs r0, r1 _080DB4A4: strh r0, [r5, 0x30] - ldr r2, _080DB4CC @ =gUnknown_03004B00 + ldr r2, _080DB4CC @ =gBattleAnimArgs ldrh r0, [r2] strh r0, [r5, 0x32] lsls r0, 16 @@ -35079,13 +35079,13 @@ _080DB4C0: ldrsh r0, [r2, r1] cmp r0, 0 bne _080DB4D4 - ldr r4, _080DB4D0 @ =gUnknown_0202F7C8 + ldr r4, _080DB4D0 @ =gBattleAnimPlayerMonIndex b _080DB4D6 .align 2, 0 -_080DB4CC: .4byte gUnknown_03004B00 -_080DB4D0: .4byte gUnknown_0202F7C8 +_080DB4CC: .4byte gBattleAnimArgs +_080DB4D0: .4byte gBattleAnimPlayerMonIndex _080DB4D4: - ldr r4, _080DB500 @ =gUnknown_0202F7C9 + ldr r4, _080DB500 @ =gBattleAnimEnemyMonIndex _080DB4D6: ldrb r0, [r4] movs r1, 0 @@ -35106,7 +35106,7 @@ _080DB4D6: pop {r0} bx r0 .align 2, 0 -_080DB500: .4byte gUnknown_0202F7C9 +_080DB500: .4byte gBattleAnimEnemyMonIndex _080DB504: .4byte sub_80DB508 thumb_func_end sub_80DB458 @@ -35245,7 +35245,7 @@ sub_80DB5E4: @ 80DB5E4 mov r8, r0 ldrh r4, [r0, 0x20] ldrh r5, [r0, 0x22] - ldr r6, _080DB698 @ =gUnknown_0202F7C8 + ldr r6, _080DB698 @ =gBattleAnimPlayerMonIndex ldrb r0, [r6] movs r1, 0x2 bl sub_8077ABC @@ -35321,7 +35321,7 @@ sub_80DB5E4: @ 80DB5E4 pop {r0} bx r0 .align 2, 0 -_080DB698: .4byte gUnknown_0202F7C8 +_080DB698: .4byte gBattleAnimPlayerMonIndex _080DB69C: .4byte sub_80DB6A0 thumb_func_end sub_80DB5E4 @@ -35369,7 +35369,7 @@ unref_sub_80DB6E4: @ 80DB6E4 push {r4,lr} lsls r0, 24 lsrs r4, r0, 24 - ldr r0, _080DB714 @ =gUnknown_03004B00 + ldr r0, _080DB714 @ =gBattleAnimArgs movs r1, 0 ldrsh r0, [r0, r1] cmp r0, 0 @@ -35389,7 +35389,7 @@ unref_sub_80DB6E4: @ 80DB6E4 orrs r0, r2 b _080DB73A .align 2, 0 -_080DB714: .4byte gUnknown_03004B00 +_080DB714: .4byte gBattleAnimArgs _080DB718: .4byte gSprites _080DB71C: movs r0, 0 @@ -35409,7 +35409,7 @@ _080DB71C: _080DB73A: strb r0, [r1] adds r0, r4, 0 - bl move_anim_task_del + bl DestroyAnimVisualTask pop {r4} pop {r0} bx r0 @@ -35421,13 +35421,13 @@ _080DB748: .4byte gSprites sub_80DB74C: @ 80DB74C push {r4-r7,lr} adds r6, r0, 0 - ldr r0, _080DB804 @ =gUnknown_0202F7C8 + ldr r0, _080DB804 @ =gBattleAnimPlayerMonIndex ldrb r0, [r0] - bl battle_side_get_owner + bl GetBankSide lsls r0, 24 cmp r0, 0 beq _080DB768 - bl sub_8076BE0 + bl IsContest lsls r0, 24 cmp r0, 0 beq _080DB77E @@ -35444,17 +35444,17 @@ _080DB768: movs r0, 0xC8 strb r0, [r1] _080DB77E: - bl sub_8076BE0 + bl IsContest lsls r0, 24 cmp r0, 0 bne _080DB7DA movs r0, 0x1 - bl battle_get_side_with_given_state + bl GetBankByPlayerAI lsls r0, 24 lsrs r4, r0, 24 adds r7, r4, 0 adds r0, r4, 0 - bl battle_get_per_side_status_permutated + bl GetBankIdentity_permutated lsls r0, 24 lsrs r0, 24 movs r1, 0x1 @@ -35485,17 +35485,17 @@ _080DB7BC: adds r1, r5, 0 bl sub_8076034 _080DB7DA: - bl sub_8076BE0 + bl IsContest lsls r0, 24 cmp r0, 0 bne _080DB810 - bl battle_type_is_double + bl IsDoubleBattle lsls r0, 24 cmp r0, 0 beq _080DB810 - ldr r0, _080DB804 @ =gUnknown_0202F7C8 + ldr r0, _080DB804 @ =gBattleAnimPlayerMonIndex ldrb r0, [r0] - bl battle_side_get_owner + bl GetBankSide lsls r0, 24 cmp r0, 0 bne _080DB808 @@ -35504,20 +35504,20 @@ _080DB7DA: movs r0, 0x50 b _080DB84A .align 2, 0 -_080DB804: .4byte gUnknown_0202F7C8 +_080DB804: .4byte gBattleAnimPlayerMonIndex _080DB808: movs r0, 0xB0 strh r0, [r6, 0x20] movs r0, 0x28 b _080DB84A _080DB810: - ldr r5, _080DB880 @ =gUnknown_0202F7C8 + ldr r5, _080DB880 @ =gBattleAnimPlayerMonIndex ldrb r0, [r5] - bl battle_side_get_owner + bl GetBankSide lsls r0, 24 cmp r0, 0 beq _080DB826 - ldr r1, _080DB884 @ =gUnknown_03004B00 + ldr r1, _080DB884 @ =gBattleAnimArgs ldrh r0, [r1] negs r0, r0 strh r0, [r1] @@ -35526,7 +35526,7 @@ _080DB826: movs r1, 0 bl sub_8077ABC lsls r0, 24 - ldr r4, _080DB884 @ =gUnknown_03004B00 + ldr r4, _080DB884 @ =gBattleAnimArgs lsrs r0, 24 ldrh r1, [r4] adds r0, r1 @@ -35540,7 +35540,7 @@ _080DB826: adds r0, r4 _080DB84A: strh r0, [r6, 0x22] - bl sub_8076BE0 + bl IsContest lsls r0, 24 cmp r0, 0 beq _080DB85C @@ -35548,7 +35548,7 @@ _080DB84A: adds r0, 0x9 strh r0, [r6, 0x22] _080DB85C: - ldr r0, _080DB884 @ =gUnknown_03004B00 + ldr r0, _080DB884 @ =gBattleAnimArgs ldrh r0, [r0, 0x4] bl IndexOfSpritePaletteTag lsls r0, 24 @@ -35565,8 +35565,8 @@ _080DB85C: pop {r0} bx r0 .align 2, 0 -_080DB880: .4byte gUnknown_0202F7C8 -_080DB884: .4byte gUnknown_03004B00 +_080DB880: .4byte gBattleAnimPlayerMonIndex +_080DB884: .4byte gBattleAnimArgs _080DB888: .4byte sub_80DB88C thumb_func_end sub_80DB74C @@ -35679,12 +35679,12 @@ sub_80DB92C: @ 80DB92C negs r1, r1 cmp r0, r1 bne _080DB9CC - bl sub_8076BE0 + bl IsContest lsls r0, 24 cmp r0, 0 bne _080DB9BC movs r0, 0x1 - bl battle_get_side_with_given_state + bl GetBankByPlayerAI lsls r0, 24 lsrs r4, r0, 24 adds r6, r4, 0 @@ -35694,7 +35694,7 @@ sub_80DB92C: @ 80DB92C cmp r0, 0 beq _080DB98E ldr r2, _080DB9D8 @ =gSprites - ldr r0, _080DB9DC @ =gUnknown_02024BE0 + ldr r0, _080DB9DC @ =gObjectBankIDs adds r0, r4, r0 ldrb r1, [r0] lsls r0, r1, 4 @@ -35717,7 +35717,7 @@ _080DB98E: cmp r0, 0 beq _080DB9BC ldr r2, _080DB9D8 @ =gSprites - ldr r0, _080DB9DC @ =gUnknown_02024BE0 + ldr r0, _080DB9DC @ =gObjectBankIDs adds r0, r4, r0 ldrb r1, [r0] lsls r0, r1, 4 @@ -35746,7 +35746,7 @@ _080DB9CC: .align 2, 0 _080DB9D4: .4byte REG_BLDALPHA _080DB9D8: .4byte gSprites -_080DB9DC: .4byte gUnknown_02024BE0 +_080DB9DC: .4byte gObjectBankIDs _080DB9E0: .4byte sub_80DB9E4 thumb_func_end sub_80DB92C @@ -35754,16 +35754,16 @@ _080DB9E0: .4byte sub_80DB9E4 sub_80DB9E4: @ 80DB9E4 push {r4-r6,lr} adds r6, r0, 0 - bl sub_8076BE0 + bl IsContest lsls r0, 24 cmp r0, 0 bne _080DBA3C movs r0, 0x1 - bl battle_get_side_with_given_state + bl GetBankByPlayerAI lsls r0, 24 lsrs r0, 24 adds r4, r0, 0 - bl battle_get_per_side_status_permutated + bl GetBankIdentity_permutated lsls r0, 24 lsrs r0, 24 movs r1, 0x1 @@ -35808,7 +35808,7 @@ sub_80DBA4C: @ 80DBA4C ldrsh r0, [r4, r1] cmp r0, 0 bne _080DBAD8 - ldr r5, _080DBA98 @ =gUnknown_03004B00 + ldr r5, _080DBA98 @ =gBattleAnimArgs movs r1, 0x6 ldrsh r0, [r5, r1] movs r6, 0 @@ -35816,17 +35816,17 @@ sub_80DBA4C: @ 80DBA4C bne _080DBA66 movs r6, 0x1 _080DBA66: - bl sub_8076BE0 + bl IsContest lsls r0, 24 cmp r0, 0 bne _080DBAAE - bl battle_type_is_double + bl IsDoubleBattle lsls r0, 24 cmp r0, 0 beq _080DBAAE - ldr r0, _080DBA9C @ =gUnknown_0202F7C8 + ldr r0, _080DBA9C @ =gBattleAnimPlayerMonIndex ldrb r0, [r0] - bl battle_side_get_owner + bl GetBankSide lsls r0, 24 cmp r0, 0 bne _080DBAA0 @@ -35839,8 +35839,8 @@ _080DBA66: strh r0, [r4, 0x22] b _080DBAD0 .align 2, 0 -_080DBA98: .4byte gUnknown_03004B00 -_080DBA9C: .4byte gUnknown_0202F7C8 +_080DBA98: .4byte gBattleAnimArgs +_080DBA9C: .4byte gBattleAnimPlayerMonIndex _080DBAA0: ldrh r0, [r5] adds r0, 0xB0 @@ -35850,7 +35850,7 @@ _080DBAA0: strh r0, [r4, 0x22] b _080DBAD0 _080DBAAE: - ldr r0, _080DBAC4 @ =gUnknown_03004B00 + ldr r0, _080DBAC4 @ =gBattleAnimArgs movs r1, 0x4 ldrsh r0, [r0, r1] cmp r0, 0 @@ -35860,7 +35860,7 @@ _080DBAAE: bl sub_80787B0 b _080DBAD0 .align 2, 0 -_080DBAC4: .4byte gUnknown_03004B00 +_080DBAC4: .4byte gBattleAnimArgs _080DBAC8: adds r0, r4, 0 adds r1, r6, 0 @@ -35890,7 +35890,7 @@ _080DBAEC: sub_80DBAF4: @ 80DBAF4 push {r4,r5,lr} adds r5, r0, 0 - ldr r4, _080DBB3C @ =gUnknown_0202F7C8 + ldr r4, _080DBB3C @ =gBattleAnimPlayerMonIndex ldrb r0, [r4] movs r1, 0x2 bl sub_8077ABC @@ -35904,7 +35904,7 @@ sub_80DBAF4: @ 80DBAF4 lsrs r0, 24 strh r0, [r5, 0x22] ldrb r0, [r4] - bl battle_side_get_owner + bl GetBankSide lsls r0, 24 cmp r0, 0 beq _080DBB44 @@ -35920,7 +35920,7 @@ sub_80DBAF4: @ 80DBAF4 ldr r0, _080DBB40 @ =0x0000ffff b _080DBB52 .align 2, 0 -_080DBB3C: .4byte gUnknown_0202F7C8 +_080DBB3C: .4byte gBattleAnimPlayerMonIndex _080DBB40: .4byte 0x0000ffff _080DBB44: ldrh r0, [r5, 0x20] @@ -35949,7 +35949,7 @@ _080DBB6C: .4byte sub_8078600 sub_80DBB70: @ 80DBB70 push {r4-r7,lr} adds r5, r0, 0 - ldr r6, _080DBBF4 @ =gUnknown_0202F7C8 + ldr r6, _080DBBF4 @ =gBattleAnimPlayerMonIndex ldrb r0, [r6] movs r1, 0x1 bl sub_807A100 @@ -35971,7 +35971,7 @@ sub_80DBB70: @ 80DBB70 lsls r1, 16 lsrs r7, r1, 16 ldrb r0, [r6] - bl battle_side_get_owner + bl GetBankSide lsls r0, 24 lsrs r0, 24 cmp r0, 0x1 @@ -36010,7 +36010,7 @@ _080DBBE2: pop {r0} bx r0 .align 2, 0 -_080DBBF4: .4byte gUnknown_0202F7C8 +_080DBBF4: .4byte gBattleAnimPlayerMonIndex _080DBBF8: .4byte sub_80DBC00 _080DBBFC: .4byte sub_8078600 thumb_func_end sub_80DBB70 @@ -36139,7 +36139,7 @@ sub_80DBCD0: @ 80DBCD0 cmp r0, 0 bne _080DBCF0 adds r0, r4, 0 - bl move_anim_task_del + bl DestroyAnimVisualTask _080DBCF0: pop {r4} pop {r0} @@ -36166,9 +36166,9 @@ sub_80DBCFC: @ 80DBCFC strh r0, [r4, 0x8] strh r1, [r4, 0xA] strh r1, [r4, 0xC] - ldr r0, _080DBD4C @ =gUnknown_0202F7C8 + ldr r0, _080DBD4C @ =gBattleAnimPlayerMonIndex ldrb r0, [r0] - bl battle_side_get_owner + bl GetBankSide lsls r0, 24 movs r1, 0x8 cmp r0, 0 @@ -36187,7 +36187,7 @@ _080DBD30: bx r0 .align 2, 0 _080DBD48: .4byte gTasks -_080DBD4C: .4byte gUnknown_0202F7C8 +_080DBD4C: .4byte gBattleAnimPlayerMonIndex _080DBD50: .4byte gUnknown_083DA8C4 _080DBD54: .4byte sub_80DBD58 thumb_func_end sub_80DBCFC @@ -36271,7 +36271,7 @@ _080DBDC0: ldrb r0, [r4, 0x8] bl sub_8078F40 adds r0, r5, 0 - bl move_anim_task_del + bl DestroyAnimVisualTask _080DBDF6: pop {r4,r5} pop {r0} @@ -36294,7 +36294,7 @@ sub_80DBE00: @ 80DBE00 movs r7, 0x10 strh r7, [r5, 0xE] strh r0, [r5, 0x10] - ldr r4, _080DBE88 @ =gUnknown_0202F7C8 + ldr r4, _080DBE88 @ =gBattleAnimPlayerMonIndex ldrb r0, [r4] movs r1, 0x2 bl sub_8077ABC @@ -36345,7 +36345,7 @@ _080DBE6A: bx r0 .align 2, 0 _080DBE84: .4byte gTasks -_080DBE88: .4byte gUnknown_0202F7C8 +_080DBE88: .4byte gBattleAnimPlayerMonIndex _080DBE8C: .4byte REG_BLDCNT _080DBE90: .4byte REG_BLDALPHA _080DBE94: .4byte sub_80DBE98 @@ -36555,7 +36555,7 @@ _080DC004: subs r0, 0x2 strh r1, [r0] adds r0, r2, 0 - bl move_anim_task_del + bl DestroyAnimVisualTask _080DC014: pop {r4-r6} pop {r0} @@ -36609,12 +36609,12 @@ _080DC05C: sub_80DC068: @ 80DC068 push {r4-r6,lr} adds r5, r0, 0 - ldr r6, _080DC0A4 @ =gUnknown_03004B00 + ldr r6, _080DC0A4 @ =gBattleAnimArgs movs r1, 0 ldrsh r0, [r6, r1] cmp r0, 0 bne _080DC094 - ldr r4, _080DC0A8 @ =gUnknown_0202F7C8 + ldr r4, _080DC0A8 @ =gBattleAnimPlayerMonIndex ldrb r0, [r4] movs r1, 0x2 bl sub_8077ABC @@ -36636,8 +36636,8 @@ _080DC094: pop {r0} bx r0 .align 2, 0 -_080DC0A4: .4byte gUnknown_03004B00 -_080DC0A8: .4byte gUnknown_0202F7C8 +_080DC0A4: .4byte gBattleAnimArgs +_080DC0A8: .4byte gBattleAnimPlayerMonIndex _080DC0AC: .4byte sub_80DC020 thumb_func_end sub_80DC068 @@ -36651,18 +36651,18 @@ sub_80DC0B0: @ 80DC0B0 lsls r1, 3 ldr r0, _080DC10C @ =gTasks adds r5, r1, r0 - bl sub_8076BE0 + bl IsContest lsls r0, 24 cmp r0, 0 beq _080DC154 - ldr r0, _080DC110 @ =gUnknown_03004B00 + ldr r0, _080DC110 @ =gBattleAnimArgs movs r1, 0 ldrsh r0, [r0, r1] cmp r0, 0x1 bne _080DC120 ldr r0, _080DC114 @ =0x0000fff6 strh r0, [r5, 0x1C] - ldr r4, _080DC118 @ =gUnknown_0202F7C9 + ldr r4, _080DC118 @ =gBattleAnimEnemyMonIndex ldrb r0, [r4] movs r1, 0x5 bl sub_807A100 @@ -36673,7 +36673,7 @@ sub_80DC0B0: @ 80DC0B0 bl sub_807A100 adds r0, 0x8 strh r0, [r5, 0x20] - ldr r4, _080DC11C @ =gUnknown_0202F7C8 + ldr r4, _080DC11C @ =gBattleAnimPlayerMonIndex ldrb r0, [r4] movs r1, 0x5 bl sub_807A100 @@ -36686,14 +36686,14 @@ sub_80DC0B0: @ 80DC0B0 b _080DC1DE .align 2, 0 _080DC10C: .4byte gTasks -_080DC110: .4byte gUnknown_03004B00 +_080DC110: .4byte gBattleAnimArgs _080DC114: .4byte 0x0000fff6 -_080DC118: .4byte gUnknown_0202F7C9 -_080DC11C: .4byte gUnknown_0202F7C8 +_080DC118: .4byte gBattleAnimEnemyMonIndex +_080DC11C: .4byte gBattleAnimPlayerMonIndex _080DC120: movs r0, 0xA strh r0, [r5, 0x1C] - ldr r4, _080DC14C @ =gUnknown_0202F7C8 + ldr r4, _080DC14C @ =gBattleAnimPlayerMonIndex ldrb r0, [r4] movs r1, 0x4 bl sub_807A100 @@ -36704,24 +36704,24 @@ _080DC120: bl sub_807A100 subs r0, 0x8 strh r0, [r5, 0x20] - ldr r4, _080DC150 @ =gUnknown_0202F7C9 + ldr r4, _080DC150 @ =gBattleAnimEnemyMonIndex ldrb r0, [r4] movs r1, 0x4 bl sub_807A100 adds r0, 0x8 b _080DC1D2 .align 2, 0 -_080DC14C: .4byte gUnknown_0202F7C8 -_080DC150: .4byte gUnknown_0202F7C9 +_080DC14C: .4byte gBattleAnimPlayerMonIndex +_080DC150: .4byte gBattleAnimEnemyMonIndex _080DC154: - ldr r0, _080DC198 @ =gUnknown_03004B00 + ldr r0, _080DC198 @ =gBattleAnimArgs movs r1, 0 ldrsh r0, [r0, r1] cmp r0, 0x1 bne _080DC1A8 ldr r0, _080DC19C @ =0x0000fff6 strh r0, [r5, 0x1C] - ldr r4, _080DC1A0 @ =gUnknown_0202F7C9 + ldr r4, _080DC1A0 @ =gBattleAnimEnemyMonIndex ldrb r0, [r4] movs r1, 0x4 bl sub_807A100 @@ -36732,7 +36732,7 @@ _080DC154: bl sub_807A100 adds r0, 0x8 strh r0, [r5, 0x20] - ldr r4, _080DC1A4 @ =gUnknown_0202F7C8 + ldr r4, _080DC1A4 @ =gBattleAnimPlayerMonIndex ldrb r0, [r4] movs r1, 0x4 bl sub_807A100 @@ -36744,14 +36744,14 @@ _080DC154: adds r0, 0x8 b _080DC1DE .align 2, 0 -_080DC198: .4byte gUnknown_03004B00 +_080DC198: .4byte gBattleAnimArgs _080DC19C: .4byte 0x0000fff6 -_080DC1A0: .4byte gUnknown_0202F7C9 -_080DC1A4: .4byte gUnknown_0202F7C8 +_080DC1A0: .4byte gBattleAnimEnemyMonIndex +_080DC1A4: .4byte gBattleAnimPlayerMonIndex _080DC1A8: movs r0, 0xA strh r0, [r5, 0x1C] - ldr r4, _080DC1F0 @ =gUnknown_0202F7C8 + ldr r4, _080DC1F0 @ =gBattleAnimPlayerMonIndex ldrb r0, [r4] movs r1, 0x5 bl sub_807A100 @@ -36762,7 +36762,7 @@ _080DC1A8: bl sub_807A100 subs r0, 0x8 strh r0, [r5, 0x20] - ldr r4, _080DC1F4 @ =gUnknown_0202F7C9 + ldr r4, _080DC1F4 @ =gBattleAnimEnemyMonIndex ldrb r0, [r4] movs r1, 0x5 bl sub_807A100 @@ -36783,8 +36783,8 @@ _080DC1DE: pop {r0} bx r0 .align 2, 0 -_080DC1F0: .4byte gUnknown_0202F7C8 -_080DC1F4: .4byte gUnknown_0202F7C9 +_080DC1F0: .4byte gBattleAnimPlayerMonIndex +_080DC1F4: .4byte gBattleAnimEnemyMonIndex _080DC1F8: .4byte sub_80DC1FC thumb_func_end sub_80DC0B0 @@ -36871,7 +36871,7 @@ _080DC294: cmp r0, 0x11 ble _080DC2A8 adds r0, r2, 0 - bl move_anim_task_del + bl DestroyAnimVisualTask _080DC2A8: pop {r4,r5} pop {r0} @@ -36909,7 +36909,7 @@ sub_80DC2D4: @ 80DC2D4 lsls r1, 3 ldr r0, _080DC30C @ =gTasks adds r4, r1, r0 - ldr r0, _080DC310 @ =gUnknown_0202F7C9 + ldr r0, _080DC310 @ =gBattleAnimEnemyMonIndex ldrb r0, [r0] bl sub_8077FC0 lsls r0, 24 @@ -36917,7 +36917,7 @@ sub_80DC2D4: @ 80DC2D4 adds r0, r1, 0 subs r0, 0x20 strh r0, [r4, 0x24] - ldr r0, _080DC314 @ =gUnknown_03004B00 + ldr r0, _080DC314 @ =gBattleAnimArgs movs r2, 0 ldrsh r0, [r0, r2] cmp r0, 0x1 @@ -36929,8 +36929,8 @@ sub_80DC2D4: @ 80DC2D4 b _080DC346 .align 2, 0 _080DC30C: .4byte gTasks -_080DC310: .4byte gUnknown_0202F7C9 -_080DC314: .4byte gUnknown_03004B00 +_080DC310: .4byte gBattleAnimEnemyMonIndex +_080DC314: .4byte gBattleAnimArgs _080DC318: cmp r0, 0x2 beq _080DC336 @@ -36967,9 +36967,9 @@ _080DC346: movs r0, 0 strh r0, [r4, 0x24] _080DC352: - ldr r0, _080DC36C @ =gUnknown_0202F7C9 + ldr r0, _080DC36C @ =gBattleAnimEnemyMonIndex ldrb r0, [r0] - bl battle_get_per_side_status_permutated + bl GetBankIdentity_permutated lsls r0, 24 lsrs r0, 24 cmp r0, 0x1 @@ -36980,7 +36980,7 @@ _080DC352: ldr r0, _080DC374 @ =REG_BG1HOFS b _080DC380 .align 2, 0 -_080DC36C: .4byte gUnknown_0202F7C9 +_080DC36C: .4byte gBattleAnimEnemyMonIndex _080DC370: .4byte gUnknown_030042C0 _080DC374: .4byte REG_BG1HOFS _080DC378: @@ -37175,7 +37175,7 @@ _080DC4D4: _080DC4DC: .4byte gUnknown_03004DC0 _080DC4E0: adds r0, r2, 0 - bl move_anim_task_del + bl DestroyAnimVisualTask _080DC4E6: pop {r3,r4} mov r8, r3 @@ -37208,12 +37208,12 @@ sub_80DC4F4: @ 80DC4F4 cmp r6, 0xFF bne _080DC52C adds r0, r4, 0 - bl move_anim_task_del + bl DestroyAnimVisualTask b _080DC5D6 .align 2, 0 _080DC528: .4byte gTasks _080DC52C: - ldr r1, _080DC550 @ =gUnknown_03004B00 + ldr r1, _080DC550 @ =gBattleAnimArgs ldrb r0, [r1] bl duplicate_obj_of_side_rel2move_in_transparent_mode lsls r0, 16 @@ -37225,10 +37225,10 @@ _080DC52C: adds r0, r5, 0 bl FreeOamMatrix mov r0, r8 - bl move_anim_task_del + bl DestroyAnimVisualTask b _080DC5D6 .align 2, 0 -_080DC550: .4byte gUnknown_03004B00 +_080DC550: .4byte gBattleAnimArgs _080DC554: ldr r2, _080DC5E4 @ =gSprites lsls r4, r0, 4 @@ -37280,7 +37280,7 @@ _080DC554: lsrs r3, 30 adds r0, r4, 0 bl CalcCenterToCornerVec - ldr r1, _080DC5EC @ =gUnknown_03004B00 + ldr r1, _080DC5EC @ =gBattleAnimArgs ldrb r0, [r1] bl obj_id_for_side_relative_to_move lsls r0, 24 @@ -37303,7 +37303,7 @@ _080DC5D6: .align 2, 0 _080DC5E4: .4byte gSprites _080DC5E8: .4byte SpriteCallbackDummy -_080DC5EC: .4byte gUnknown_03004B00 +_080DC5EC: .4byte gBattleAnimArgs _080DC5F0: .4byte sub_80DC5F4 thumb_func_end sub_80DC4F4 @@ -37434,7 +37434,7 @@ _080DC6E8: lsrs r0, 24 bl FreeOamMatrix adds r0, r5, 0 - bl move_anim_task_del + bl DestroyAnimVisualTask _080DC6F8: pop {r4,r5} pop {r0} @@ -37461,7 +37461,7 @@ _080DC716: beq _080DC808 b _080DC818 _080DC720: - ldr r4, _080DC76C @ =gUnknown_0202F7C8 + ldr r4, _080DC76C @ =gBattleAnimPlayerMonIndex ldrb r0, [r4] movs r1, 0 bl sub_8077ABC @@ -37474,7 +37474,7 @@ _080DC720: lsls r0, 24 lsrs r0, 24 strh r0, [r5, 0x22] - bl sub_8076BE0 + bl IsContest lsls r0, 24 cmp r0, 0 beq _080DC74E @@ -37498,7 +37498,7 @@ _080DC74E: strh r0, [r2] b _080DC7A2 .align 2, 0 -_080DC76C: .4byte gUnknown_0202F7C8 +_080DC76C: .4byte gBattleAnimPlayerMonIndex _080DC770: .4byte REG_BLDCNT _080DC774: .4byte REG_BLDALPHA _080DC778: @@ -37594,14 +37594,14 @@ _080DC820: .4byte REG_BLDCNT sub_80DC824: @ 80DC824 push {r4-r6,lr} adds r6, r0, 0 - bl sub_8076BE0 + bl IsContest lsls r0, 24 cmp r0, 0 beq _080DC850 adds r0, r6, 0 movs r1, 0x2 bl StartSpriteAffineAnim - ldr r0, _080DC84C @ =gUnknown_03004B00 + ldr r0, _080DC84C @ =gBattleAnimArgs ldrh r1, [r0, 0x4] negs r1, r1 strh r1, [r0, 0x4] @@ -37610,18 +37610,18 @@ sub_80DC824: @ 80DC824 strh r1, [r0] b _080DC880 .align 2, 0 -_080DC84C: .4byte gUnknown_03004B00 +_080DC84C: .4byte gBattleAnimArgs _080DC850: - ldr r0, _080DC8E4 @ =gUnknown_0202F7C9 + ldr r0, _080DC8E4 @ =gBattleAnimEnemyMonIndex ldrb r0, [r0] - bl battle_side_get_owner + bl GetBankSide lsls r0, 24 cmp r0, 0 bne _080DC880 adds r0, r6, 0 movs r1, 0x1 bl StartSpriteAffineAnim - ldr r1, _080DC8E8 @ =gUnknown_03004B00 + ldr r1, _080DC8E8 @ =gBattleAnimArgs ldrh r0, [r1, 0x2] negs r0, r0 strh r0, [r1, 0x2] @@ -37635,12 +37635,12 @@ _080DC850: negs r0, r0 strh r0, [r1] _080DC880: - ldr r5, _080DC8E4 @ =gUnknown_0202F7C9 + ldr r5, _080DC8E4 @ =gBattleAnimEnemyMonIndex ldrb r0, [r5] movs r1, 0x2 bl sub_8077EE4 lsls r0, 24 - ldr r4, _080DC8E8 @ =gUnknown_03004B00 + ldr r4, _080DC8E8 @ =gBattleAnimArgs lsrs r0, 24 ldrh r1, [r4] adds r0, r1 @@ -37680,8 +37680,8 @@ _080DC880: pop {r0} bx r0 .align 2, 0 -_080DC8E4: .4byte gUnknown_0202F7C9 -_080DC8E8: .4byte gUnknown_03004B00 +_080DC8E4: .4byte gBattleAnimEnemyMonIndex +_080DC8E8: .4byte gBattleAnimArgs _080DC8EC: .4byte sub_8078B34 _080DC8F0: .4byte move_anim_8072740 thumb_func_end sub_80DC824 @@ -37690,11 +37690,11 @@ _080DC8F0: .4byte move_anim_8072740 sub_80DC8F4: @ 80DC8F4 push {r4-r6,lr} adds r6, r0, 0 - bl sub_8076BE0 + bl IsContest lsls r0, 24 cmp r0, 0 beq _080DC918 - ldr r1, _080DC914 @ =gUnknown_03004B00 + ldr r1, _080DC914 @ =gBattleAnimArgs ldrh r0, [r1] negs r0, r0 strh r0, [r1] @@ -37703,15 +37703,15 @@ sub_80DC8F4: @ 80DC8F4 bl StartSpriteAffineAnim b _080DC934 .align 2, 0 -_080DC914: .4byte gUnknown_03004B00 +_080DC914: .4byte gBattleAnimArgs _080DC918: - ldr r0, _080DC990 @ =gUnknown_0202F7C9 + ldr r0, _080DC990 @ =gBattleAnimEnemyMonIndex ldrb r0, [r0] - bl battle_side_get_owner + bl GetBankSide lsls r0, 24 cmp r0, 0 bne _080DC934 - ldr r0, _080DC994 @ =gUnknown_03004B00 + ldr r0, _080DC994 @ =gBattleAnimArgs ldrh r1, [r0, 0x2] negs r1, r1 strh r1, [r0, 0x2] @@ -37719,12 +37719,12 @@ _080DC918: negs r1, r1 strh r1, [r0] _080DC934: - ldr r5, _080DC990 @ =gUnknown_0202F7C9 + ldr r5, _080DC990 @ =gBattleAnimEnemyMonIndex ldrb r0, [r5] movs r1, 0x2 bl sub_8077EE4 lsls r0, 24 - ldr r4, _080DC994 @ =gUnknown_03004B00 + ldr r4, _080DC994 @ =gBattleAnimArgs lsrs r0, 24 ldrh r1, [r4] adds r0, r1 @@ -37760,8 +37760,8 @@ _080DC934: pop {r0} bx r0 .align 2, 0 -_080DC990: .4byte gUnknown_0202F7C9 -_080DC994: .4byte gUnknown_03004B00 +_080DC990: .4byte gBattleAnimEnemyMonIndex +_080DC994: .4byte gBattleAnimArgs _080DC998: .4byte sub_8078B34 _080DC99C: .4byte move_anim_8072740 thumb_func_end sub_80DC8F4 @@ -37770,11 +37770,11 @@ _080DC99C: .4byte move_anim_8072740 sub_80DC9A0: @ 80DC9A0 push {r4,r5,lr} adds r5, r0, 0 - bl sub_8076BE0 + bl IsContest lsls r0, 24 cmp r0, 0 beq _080DC9BC - ldr r0, _080DC9FC @ =gUnknown_03004B00 + ldr r0, _080DC9FC @ =gBattleAnimArgs movs r2, 0x4 ldrsh r1, [r0, r2] lsrs r2, r1, 31 @@ -37785,7 +37785,7 @@ _080DC9BC: adds r0, r5, 0 movs r1, 0x1 bl sub_80787B0 - ldr r1, _080DC9FC @ =gUnknown_03004B00 + ldr r1, _080DC9FC @ =gBattleAnimArgs ldrh r0, [r1, 0x4] strh r0, [r5, 0x2E] ldrh r0, [r5, 0x20] @@ -37796,7 +37796,7 @@ _080DC9BC: ldrsh r0, [r1, r2] cmp r0, 0 bne _080DCA04 - ldr r4, _080DCA00 @ =gUnknown_0202F7C9 + ldr r4, _080DCA00 @ =gBattleAnimEnemyMonIndex ldrb r0, [r4] movs r1, 0x2 bl sub_8077ABC @@ -37811,10 +37811,10 @@ _080DC9BC: strh r0, [r5, 0x36] b _080DCA16 .align 2, 0 -_080DC9FC: .4byte gUnknown_03004B00 -_080DCA00: .4byte gUnknown_0202F7C9 +_080DC9FC: .4byte gBattleAnimArgs +_080DCA00: .4byte gBattleAnimEnemyMonIndex _080DCA04: - ldr r0, _080DCA2C @ =gUnknown_0202F7C9 + ldr r0, _080DCA2C @ =gBattleAnimEnemyMonIndex ldrb r0, [r0] adds r2, r5, 0 adds r2, 0x32 @@ -37825,7 +37825,7 @@ _080DCA04: _080DCA16: adds r0, r5, 0 bl sub_8078BD4 - ldr r0, _080DCA30 @ =gUnknown_03004B00 + ldr r0, _080DCA30 @ =gBattleAnimArgs ldrh r0, [r0, 0x6] strh r0, [r5, 0x38] ldr r0, _080DCA34 @ =sub_80DCA38 @@ -37834,8 +37834,8 @@ _080DCA16: pop {r0} bx r0 .align 2, 0 -_080DCA2C: .4byte gUnknown_0202F7C9 -_080DCA30: .4byte gUnknown_03004B00 +_080DCA2C: .4byte gBattleAnimEnemyMonIndex +_080DCA30: .4byte gBattleAnimArgs _080DCA34: .4byte sub_80DCA38 thumb_func_end sub_80DC9A0 @@ -37874,7 +37874,7 @@ _080DCA6A: sub_80DCA70: @ 80DCA70 push {r4,lr} adds r4, r0, 0 - ldr r0, _080DCAA0 @ =gUnknown_0202F7C9 + ldr r0, _080DCAA0 @ =gBattleAnimEnemyMonIndex ldrb r0, [r0] adds r2, r4, 0 adds r2, 0x20 @@ -37882,24 +37882,24 @@ sub_80DCA70: @ 80DCA70 adds r3, 0x22 movs r1, 0 bl sub_807A3FC - ldr r0, _080DCAA4 @ =gUnknown_0202F7C8 + ldr r0, _080DCAA4 @ =gBattleAnimPlayerMonIndex ldrb r0, [r0] - bl battle_side_get_owner + bl GetBankSide lsls r0, 24 cmp r0, 0 beq _080DCAAC - ldr r0, _080DCAA8 @ =gUnknown_03004B00 + ldr r0, _080DCAA8 @ =gBattleAnimArgs ldrh r1, [r4, 0x20] ldrh r2, [r0] subs r1, r2 strh r1, [r4, 0x20] b _080DCAB8 .align 2, 0 -_080DCAA0: .4byte gUnknown_0202F7C9 -_080DCAA4: .4byte gUnknown_0202F7C8 -_080DCAA8: .4byte gUnknown_03004B00 +_080DCAA0: .4byte gBattleAnimEnemyMonIndex +_080DCAA4: .4byte gBattleAnimPlayerMonIndex +_080DCAA8: .4byte gBattleAnimArgs _080DCAAC: - ldr r1, _080DCAE0 @ =gUnknown_03004B00 + ldr r1, _080DCAE0 @ =gBattleAnimArgs ldrh r0, [r1] ldrh r2, [r4, 0x20] adds r0, r2 @@ -37910,9 +37910,9 @@ _080DCAB8: ldrh r1, [r4, 0x22] adds r0, r1 strh r0, [r4, 0x22] - ldr r0, _080DCAE4 @ =gUnknown_0202F7C9 + ldr r0, _080DCAE4 @ =gBattleAnimEnemyMonIndex ldrb r0, [r0] - bl battle_side_get_owner + bl GetBankSide lsls r0, 24 cmp r0, 0 bne _080DCAD4 @@ -37926,8 +37926,8 @@ _080DCAD4: pop {r0} bx r0 .align 2, 0 -_080DCAE0: .4byte gUnknown_03004B00 -_080DCAE4: .4byte gUnknown_0202F7C9 +_080DCAE0: .4byte gBattleAnimArgs +_080DCAE4: .4byte gBattleAnimEnemyMonIndex _080DCAE8: .4byte sub_80DCAEC thumb_func_end sub_80DCA70 @@ -38063,25 +38063,25 @@ sub_80DCBCC: @ 80DCBCC push {r4-r7,lr} sub sp, 0x4 adds r7, r0, 0 - bl sub_8076BE0 + bl IsContest lsls r0, 24 cmp r0, 0 beq _080DCBEC - ldr r1, _080DCBE8 @ =gUnknown_03004B00 + ldr r1, _080DCBE8 @ =gBattleAnimArgs ldrh r0, [r1, 0x4] negs r0, r0 strh r0, [r1, 0x4] b _080DCC0E .align 2, 0 -_080DCBE8: .4byte gUnknown_03004B00 +_080DCBE8: .4byte gBattleAnimArgs _080DCBEC: - ldr r0, _080DCCE8 @ =gUnknown_0202F7C8 + ldr r0, _080DCCE8 @ =gBattleAnimPlayerMonIndex ldrb r0, [r0] - bl battle_side_get_owner + bl GetBankSide lsls r0, 24 cmp r0, 0 beq _080DCC0E - ldr r1, _080DCCEC @ =gUnknown_03004B00 + ldr r1, _080DCCEC @ =gBattleAnimArgs ldrh r0, [r1, 0x4] negs r0, r0 strh r0, [r1, 0x4] @@ -38092,34 +38092,34 @@ _080DCBEC: negs r0, r0 strh r0, [r1, 0x6] _080DCC0E: - bl sub_8076BE0 + bl IsContest lsls r0, 24 cmp r0, 0 bne _080DCC5E - ldr r0, _080DCCE8 @ =gUnknown_0202F7C8 + ldr r0, _080DCCE8 @ =gBattleAnimPlayerMonIndex ldrb r0, [r0] - bl battle_side_get_owner + bl GetBankSide adds r4, r0, 0 - ldr r5, _080DCCF0 @ =gUnknown_0202F7C9 + ldr r5, _080DCCF0 @ =gBattleAnimEnemyMonIndex ldrb r0, [r5] - bl battle_side_get_owner + bl GetBankSide lsls r4, 24 lsls r0, 24 cmp r4, r0 bne _080DCC5E ldrb r0, [r5] - bl battle_get_per_side_status + bl GetBankIdentity lsls r0, 24 cmp r0, 0 beq _080DCC4C ldrb r0, [r5] - bl battle_get_per_side_status + bl GetBankIdentity lsls r0, 24 lsrs r0, 24 cmp r0, 0x1 bne _080DCC5E _080DCC4C: - ldr r0, _080DCCEC @ =gUnknown_03004B00 + ldr r0, _080DCCEC @ =gBattleAnimArgs movs r2, 0x4 ldrsh r1, [r0, r2] negs r1, r1 @@ -38132,13 +38132,13 @@ _080DCC5E: adds r0, r7, 0 movs r1, 0x1 bl sub_80787B0 - ldr r5, _080DCCF0 @ =gUnknown_0202F7C9 + ldr r5, _080DCCF0 @ =gBattleAnimEnemyMonIndex ldrb r0, [r5] movs r1, 0x2 bl sub_8077ABC adds r4, r0, 0 lsls r4, 24 - ldr r6, _080DCCEC @ =gUnknown_03004B00 + ldr r6, _080DCCEC @ =gBattleAnimArgs lsrs r4, 24 ldrh r0, [r6, 0x4] adds r4, r0 @@ -38192,9 +38192,9 @@ _080DCC5E: pop {r0} bx r0 .align 2, 0 -_080DCCE8: .4byte gUnknown_0202F7C8 -_080DCCEC: .4byte gUnknown_03004B00 -_080DCCF0: .4byte gUnknown_0202F7C9 +_080DCCE8: .4byte gBattleAnimPlayerMonIndex +_080DCCEC: .4byte gBattleAnimArgs +_080DCCF0: .4byte gBattleAnimEnemyMonIndex _080DCCF4: .4byte sub_8078B34 _080DCCF8: .4byte move_anim_8072740 thumb_func_end sub_80DCBCC @@ -38205,21 +38205,21 @@ sub_80DCCFC: @ 80DCCFC adds r6, r0, 0 movs r1, 0x1 bl sub_80787B0 - ldr r0, _080DCD68 @ =gUnknown_0202F7C8 + ldr r0, _080DCD68 @ =gBattleAnimPlayerMonIndex ldrb r0, [r0] - bl battle_side_get_owner + bl GetBankSide lsls r0, 24 cmp r0, 0 beq _080DCD1C - ldr r1, _080DCD6C @ =gUnknown_03004B00 + ldr r1, _080DCD6C @ =gBattleAnimArgs ldrh r0, [r1, 0x4] negs r0, r0 strh r0, [r1, 0x4] _080DCD1C: - ldr r4, _080DCD6C @ =gUnknown_03004B00 + ldr r4, _080DCD6C @ =gBattleAnimArgs ldrh r0, [r4, 0x8] strh r0, [r6, 0x2E] - ldr r5, _080DCD70 @ =gUnknown_0202F7C9 + ldr r5, _080DCD70 @ =gBattleAnimEnemyMonIndex ldrb r0, [r5] movs r1, 0x2 bl sub_8077ABC @@ -38252,9 +38252,9 @@ _080DCD1C: pop {r0} bx r0 .align 2, 0 -_080DCD68: .4byte gUnknown_0202F7C8 -_080DCD6C: .4byte gUnknown_03004B00 -_080DCD70: .4byte gUnknown_0202F7C9 +_080DCD68: .4byte gBattleAnimPlayerMonIndex +_080DCD6C: .4byte gBattleAnimArgs +_080DCD70: .4byte gBattleAnimEnemyMonIndex _080DCD74: .4byte sub_80DCD78 thumb_func_end sub_80DCCFC @@ -38365,18 +38365,18 @@ _080DCE34: sub_80DCE40: @ 80DCE40 push {r4,r5,lr} adds r5, r0, 0 - ldr r0, _080DCE54 @ =gUnknown_03004B00 + ldr r0, _080DCE54 @ =gBattleAnimArgs movs r1, 0 ldrsh r0, [r0, r1] cmp r0, 0 bne _080DCE5C - ldr r4, _080DCE58 @ =gUnknown_0202F7C8 + ldr r4, _080DCE58 @ =gBattleAnimPlayerMonIndex b _080DCE5E .align 2, 0 -_080DCE54: .4byte gUnknown_03004B00 -_080DCE58: .4byte gUnknown_0202F7C8 +_080DCE54: .4byte gBattleAnimArgs +_080DCE58: .4byte gBattleAnimPlayerMonIndex _080DCE5C: - ldr r4, _080DCE90 @ =gUnknown_0202F7C9 + ldr r4, _080DCE90 @ =gBattleAnimEnemyMonIndex _080DCE5E: ldrb r0, [r4] movs r1, 0x2 @@ -38400,7 +38400,7 @@ _080DCE5E: pop {r0} bx r0 .align 2, 0 -_080DCE90: .4byte gUnknown_0202F7C9 +_080DCE90: .4byte gBattleAnimEnemyMonIndex _080DCE94: .4byte move_anim_8074EE0 _080DCE98: .4byte sub_80785E4 thumb_func_end sub_80DCE40 @@ -38409,12 +38409,12 @@ _080DCE98: .4byte sub_80785E4 sub_80DCE9C: @ 80DCE9C push {r4-r6,lr} adds r5, r0, 0 - ldr r6, _080DCF08 @ =gUnknown_03004B00 + ldr r6, _080DCF08 @ =gBattleAnimArgs movs r1, 0x6 ldrsh r0, [r6, r1] cmp r0, 0 beq _080DCEBC - ldr r0, _080DCF0C @ =gUnknown_0202F7C9 + ldr r0, _080DCF0C @ =gBattleAnimEnemyMonIndex ldrb r0, [r0] adds r2, r5, 0 adds r2, 0x20 @@ -38457,8 +38457,8 @@ _080DCEBC: pop {r0} bx r0 .align 2, 0 -_080DCF08: .4byte gUnknown_03004B00 -_080DCF0C: .4byte gUnknown_0202F7C9 +_080DCF08: .4byte gBattleAnimArgs +_080DCF0C: .4byte gBattleAnimEnemyMonIndex _080DCF10: .4byte 0x0000ffba _080DCF14: .4byte sub_80DCF1C _080DCF18: .4byte sub_8078278 @@ -38501,14 +38501,14 @@ _080DCF5C: .4byte sub_8078278 sub_80DCF60: @ 80DCF60 push {r4,r5,lr} adds r5, r0, 0 - ldr r4, _080DCF88 @ =gUnknown_03004B00 + ldr r4, _080DCF88 @ =gBattleAnimArgs ldrb r1, [r4, 0xA] bl StartSpriteAnim adds r0, r5, 0 bl AnimateSprite - ldr r0, _080DCF8C @ =gUnknown_0202F7C8 + ldr r0, _080DCF8C @ =gBattleAnimPlayerMonIndex ldrb r0, [r0] - bl battle_side_get_owner + bl GetBankSide lsls r0, 24 cmp r0, 0 beq _080DCF90 @@ -38517,15 +38517,15 @@ sub_80DCF60: @ 80DCF60 subs r0, r1 b _080DCF96 .align 2, 0 -_080DCF88: .4byte gUnknown_03004B00 -_080DCF8C: .4byte gUnknown_0202F7C8 +_080DCF88: .4byte gBattleAnimArgs +_080DCF8C: .4byte gBattleAnimPlayerMonIndex _080DCF90: ldrh r0, [r4] ldrh r1, [r5, 0x20] adds r0, r1 _080DCF96: strh r0, [r5, 0x20] - ldr r3, _080DCFD8 @ =gUnknown_03004B00 + ldr r3, _080DCFD8 @ =gBattleAnimArgs ldrh r2, [r3, 0x2] ldrh r0, [r5, 0x22] adds r2, r0 @@ -38555,7 +38555,7 @@ _080DCF96: pop {r0} bx r0 .align 2, 0 -_080DCFD8: .4byte gUnknown_03004B00 +_080DCFD8: .4byte gBattleAnimArgs _080DCFDC: .4byte sub_8078394 _080DCFE0: .4byte move_anim_8074EE0 thumb_func_end sub_80DCF60 @@ -38564,7 +38564,7 @@ _080DCFE0: .4byte move_anim_8074EE0 sub_80DCFE4: @ 80DCFE4 push {r4,lr} adds r4, r0, 0 - ldr r0, _080DCFFC @ =gUnknown_03004B00 + ldr r0, _080DCFFC @ =gBattleAnimArgs movs r1, 0xC ldrsh r0, [r0, r1] cmp r0, 0 @@ -38574,13 +38574,13 @@ sub_80DCFE4: @ 80DCFE4 bl sub_80787B0 b _080DD008 .align 2, 0 -_080DCFFC: .4byte gUnknown_03004B00 +_080DCFFC: .4byte gBattleAnimArgs _080DD000: adds r0, r4, 0 movs r1, 0 bl sub_8078764 _080DD008: - ldr r1, _080DD024 @ =gUnknown_03004B00 + ldr r1, _080DD024 @ =gBattleAnimArgs ldrh r0, [r1, 0x6] strh r0, [r4, 0x2E] ldrh r0, [r1, 0x4] @@ -38595,7 +38595,7 @@ _080DD008: pop {r0} bx r0 .align 2, 0 -_080DD024: .4byte gUnknown_03004B00 +_080DD024: .4byte gBattleAnimArgs _080DD028: .4byte sub_80DD02C thumb_func_end sub_80DCFE4 @@ -38668,7 +38668,7 @@ do_boulder_dust: @ 80DD078 movs r0, 0x3F ands r0, r1 strb r0, [r4, 0x1] - bl sub_8076BE0 + bl IsContest lsls r0, 24 cmp r0, 0 bne _080DD0C4 @@ -38710,7 +38710,7 @@ _080DD0C4: lsls r1, 4 movs r2, 0x20 bl LoadCompressedPalette - bl sub_8076BE0 + bl IsContest lsls r0, 24 cmp r0, 0 beq _080DD120 @@ -38721,14 +38721,14 @@ _080DD0C4: movs r3, 0 bl sub_80763FC _080DD120: - ldr r0, _080DD180 @ =gUnknown_03004B00 + ldr r0, _080DD180 @ =gBattleAnimArgs movs r1, 0 ldrsh r0, [r0, r1] cmp r0, 0 beq _080DD13A - ldr r0, _080DD184 @ =gUnknown_0202F7C8 + ldr r0, _080DD184 @ =gBattleAnimPlayerMonIndex ldrb r0, [r0] - bl battle_side_get_owner + bl GetBankSide lsls r0, 24 cmp r0, 0 beq _080DD13A @@ -38758,8 +38758,8 @@ _080DD170: .4byte 0x85000400 _080DD174: .4byte gBattleAnimBackgroundTilemap_SandstormBrew _080DD178: .4byte gBattleAnimBackgroundImage_SandstormBrew _080DD17C: .4byte gBattleAnimSpritePalette_261 -_080DD180: .4byte gUnknown_03004B00 -_080DD184: .4byte gUnknown_0202F7C8 +_080DD180: .4byte gBattleAnimArgs +_080DD184: .4byte gBattleAnimPlayerMonIndex _080DD188: .4byte gTasks _080DD18C: .4byte sub_80DD190 thumb_func_end do_boulder_dust @@ -38972,7 +38972,7 @@ _080DD2F6: ldr r1, _080DD394 @ =0x85000200 str r1, [r0, 0x8] ldr r0, [r0, 0x8] - bl sub_8076BE0 + bl IsContest lsls r0, 24 cmp r0, 0 bne _080DD344 @@ -39010,7 +39010,7 @@ _080DD358: orrs r0, r1 strb r0, [r2] adds r0, r7, 0 - bl move_anim_task_del + bl DestroyAnimVisualTask _080DD37C: add sp, 0x10 pop {r3-r5} @@ -39039,14 +39039,14 @@ sub_80DD3AC: @ 80DD3AC ldrsh r0, [r5, r1] cmp r0, 0 bne _080DD428 - ldr r4, _080DD3F0 @ =gUnknown_03004B00 + ldr r4, _080DD3F0 @ =gBattleAnimArgs movs r2, 0x6 ldrsh r0, [r4, r2] cmp r0, 0 beq _080DD3F8 - ldr r0, _080DD3F4 @ =gUnknown_0202F7C8 + ldr r0, _080DD3F4 @ =gBattleAnimPlayerMonIndex ldrb r0, [r0] - bl battle_side_get_owner + bl GetBankSide lsls r0, 24 cmp r0, 0 beq _080DD3F8 @@ -39066,13 +39066,13 @@ sub_80DD3AC: @ 80DD3AC strb r0, [r5, 0x3] b _080DD3FC .align 2, 0 -_080DD3F0: .4byte gUnknown_03004B00 -_080DD3F4: .4byte gUnknown_0202F7C8 +_080DD3F0: .4byte gBattleAnimArgs +_080DD3F4: .4byte gBattleAnimPlayerMonIndex _080DD3F8: ldr r0, _080DD41C @ =0x0000ffc0 strh r0, [r5, 0x20] _080DD3FC: - ldr r4, _080DD420 @ =gUnknown_03004B00 + ldr r4, _080DD420 @ =gBattleAnimArgs ldrh r0, [r4] strh r0, [r5, 0x22] ldr r1, _080DD424 @ =gUnknown_083DAD10 @@ -39088,7 +39088,7 @@ _080DD3FC: b _080DD484 .align 2, 0 _080DD41C: .4byte 0x0000ffc0 -_080DD420: .4byte gUnknown_03004B00 +_080DD420: .4byte gBattleAnimArgs _080DD424: .4byte gUnknown_083DAD10 _080DD428: ldrh r1, [r5, 0x30] @@ -39151,7 +39151,7 @@ _080DD48C: .4byte move_anim_8072740 sub_80DD490: @ 80DD490 push {r4,r5,lr} adds r4, r0, 0 - ldr r5, _080DD4C8 @ =gUnknown_03004B00 + ldr r5, _080DD4C8 @ =gBattleAnimArgs ldrb r1, [r5, 0x8] bl StartSpriteAnim adds r0, r4, 0 @@ -39174,7 +39174,7 @@ sub_80DD490: @ 80DD490 pop {r0} bx r0 .align 2, 0 -_080DD4C8: .4byte gUnknown_03004B00 +_080DD4C8: .4byte gBattleAnimArgs _080DD4CC: .4byte sub_8078B34 _080DD4D0: .4byte move_anim_8072740 thumb_func_end sub_80DD490 @@ -39193,7 +39193,7 @@ sub_80DD4D4: @ 80DD4D4 lsls r1, 3 ldr r0, _080DD554 @ =gTasks adds r6, r1, r0 - ldr r5, _080DD558 @ =gUnknown_0202F7C8 + ldr r5, _080DD558 @ =gBattleAnimPlayerMonIndex ldrb r0, [r5] movs r1, 0x2 bl sub_8077ABC @@ -39209,7 +39209,7 @@ sub_80DD4D4: @ 80DD4D4 lsls r1, 13 adds r0, r1 lsrs r7, r0, 16 - ldr r4, _080DD55C @ =gUnknown_0202F7C9 + ldr r4, _080DD55C @ =gBattleAnimEnemyMonIndex ldrb r0, [r4] movs r1, 0x2 bl sub_8077ABC @@ -39243,8 +39243,8 @@ _080DD544: b _080DD566 .align 2, 0 _080DD554: .4byte gTasks -_080DD558: .4byte gUnknown_0202F7C8 -_080DD55C: .4byte gUnknown_0202F7C9 +_080DD558: .4byte gBattleAnimPlayerMonIndex +_080DD55C: .4byte gBattleAnimEnemyMonIndex _080DD560: lsls r1, r5, 3 movs r0, 0x30 @@ -39507,7 +39507,7 @@ _080DD75E: cmp r0, 0 bne _080DD76C adds r0, r2, 0 - bl move_anim_task_del + bl DestroyAnimVisualTask _080DD76C: pop {r4} pop {r0} @@ -39681,7 +39681,7 @@ _080DD8B8: .4byte gTasks thumb_func_start sub_80DD8BC sub_80DD8BC: @ 80DD8BC push {lr} - ldr r0, _080DD8E4 @ =gUnknown_0202F7B4 + ldr r0, _080DD8E4 @ =gDisableStructMoveAnim ldr r0, [r0] ldrb r1, [r0, 0x11] lsrs r0, r1, 4 @@ -39702,14 +39702,14 @@ _080DD8DE: pop {r1} bx r1 .align 2, 0 -_080DD8E4: .4byte gUnknown_0202F7B4 +_080DD8E4: .4byte gDisableStructMoveAnim thumb_func_end sub_80DD8BC thumb_func_start sub_80DD8E8 sub_80DD8E8: @ 80DD8E8 push {r4,r5,lr} adds r4, r0, 0 - ldr r5, _080DD920 @ =gUnknown_03004B00 + ldr r5, _080DD920 @ =gBattleAnimArgs ldrb r1, [r5, 0x8] bl StartSpriteAnim ldrh r0, [r5] @@ -39735,7 +39735,7 @@ sub_80DD8E8: @ 80DD8E8 pop {r0} bx r0 .align 2, 0 -_080DD920: .4byte gUnknown_03004B00 +_080DD920: .4byte gBattleAnimArgs _080DD924: .4byte sub_80DD928 thumb_func_end sub_80DD8E8 @@ -39787,9 +39787,9 @@ _080DD972: sub_80DD978: @ 80DD978 push {r4,lr} adds r4, r0, 0 - ldr r0, _080DD9A0 @ =gUnknown_0202F7C8 + ldr r0, _080DD9A0 @ =gBattleAnimPlayerMonIndex ldrb r0, [r0] - bl battle_side_get_owner + bl GetBankSide lsls r0, 24 lsrs r0, 24 cmp r0, 0x1 @@ -39804,14 +39804,14 @@ _080DD994: pop {r0} bx r0 .align 2, 0 -_080DD9A0: .4byte gUnknown_0202F7C8 +_080DD9A0: .4byte gBattleAnimPlayerMonIndex thumb_func_end sub_80DD978 thumb_func_start sub_80DD9A4 sub_80DD9A4: @ 80DD9A4 push {r4,r5,lr} adds r4, r0, 0 - ldr r5, _080DD9F0 @ =gUnknown_0202F7C9 + ldr r5, _080DD9F0 @ =gBattleAnimEnemyMonIndex ldrb r0, [r5] movs r1, 0 bl sub_8077ABC @@ -39823,7 +39823,7 @@ sub_80DD9A4: @ 80DD9A4 bl sub_8077ABC lsls r0, 24 lsrs r0, 24 - ldr r2, _080DD9F4 @ =gUnknown_03004B00 + ldr r2, _080DD9F4 @ =gBattleAnimArgs ldrh r3, [r2] ldrh r5, [r4, 0x20] adds r1, r3, r5 @@ -39844,8 +39844,8 @@ sub_80DD9A4: @ 80DD9A4 pop {r0} bx r0 .align 2, 0 -_080DD9F0: .4byte gUnknown_0202F7C9 -_080DD9F4: .4byte gUnknown_03004B00 +_080DD9F0: .4byte gBattleAnimEnemyMonIndex +_080DD9F4: .4byte gBattleAnimArgs _080DD9F8: .4byte sub_80DD9FC thumb_func_end sub_80DD9A4 @@ -39896,11 +39896,11 @@ sub_80DDA4C: @ 80DDA4C push {lr} lsls r0, 24 lsrs r3, r0, 24 - ldr r2, _080DDA84 @ =gUnknown_0202F7B8 + ldr r2, _080DDA84 @ =gMoveDmgMoveAnim ldr r0, [r2] cmp r0, 0x20 bgt _080DDA60 - ldr r1, _080DDA88 @ =gUnknown_03004B00 + ldr r1, _080DDA88 @ =gBattleAnimArgs movs r0, 0 strh r0, [r1, 0xE] _080DDA60: @@ -39909,23 +39909,23 @@ _080DDA60: subs r0, 0x21 cmp r0, 0x20 bhi _080DDA70 - ldr r1, _080DDA88 @ =gUnknown_03004B00 + ldr r1, _080DDA88 @ =gBattleAnimArgs movs r0, 0x1 strh r0, [r1, 0xE] _080DDA70: cmp r2, 0x41 ble _080DDA7A - ldr r1, _080DDA88 @ =gUnknown_03004B00 + ldr r1, _080DDA88 @ =gBattleAnimArgs movs r0, 0x2 strh r0, [r1, 0xE] _080DDA7A: adds r0, r3, 0 - bl move_anim_task_del + bl DestroyAnimVisualTask pop {r0} bx r0 .align 2, 0 -_080DDA84: .4byte gUnknown_0202F7B8 -_080DDA88: .4byte gUnknown_03004B00 +_080DDA84: .4byte gMoveDmgMoveAnim +_080DDA88: .4byte gBattleAnimArgs thumb_func_end sub_80DDA4C thumb_func_start sub_80DDA8C @@ -39965,7 +39965,7 @@ _080DDAAE: movs r0, 0x1 bl sub_80789D4 adds r0, r6, 0 - bl move_anim_task_del + bl DestroyAnimVisualTask _080DDADA: ldrh r0, [r5, 0x8] adds r0, 0x1 @@ -40015,7 +40015,7 @@ _080DDB1C: ldrh r4, [r4, 0xC] adds r0, r4 strh r0, [r6] - ldr r0, _080DDB64 @ =gUnknown_03004B00 + ldr r0, _080DDB64 @ =gBattleAnimArgs movs r2, 0xE ldrsh r1, [r0, r2] ldr r0, _080DDB68 @ =0x00000fff @@ -40026,7 +40026,7 @@ _080DDB1C: movs r0, 0x1 bl sub_80789D4 adds r0, r5, 0 - bl move_anim_task_del + bl DestroyAnimVisualTask _080DDB54: pop {r4-r6} pop {r0} @@ -40034,7 +40034,7 @@ _080DDB54: .align 2, 0 _080DDB5C: .4byte gTasks _080DDB60: .4byte gUnknown_030041B8 -_080DDB64: .4byte gUnknown_03004B00 +_080DDB64: .4byte gBattleAnimArgs _080DDB68: .4byte 0x00000fff thumb_func_end sub_80DDAF0 @@ -40044,12 +40044,12 @@ sub_80DDB6C: @ 80DDB6C adds r4, r0, 0 movs r1, 0x1 bl sub_80787B0 - ldr r0, _080DDBC8 @ =gUnknown_03004B00 + ldr r0, _080DDBC8 @ =gBattleAnimArgs ldrh r0, [r0, 0x4] strh r0, [r4, 0x2E] ldrh r0, [r4, 0x20] strh r0, [r4, 0x30] - ldr r5, _080DDBCC @ =gUnknown_0202F7C9 + ldr r5, _080DDBCC @ =gBattleAnimEnemyMonIndex ldrb r0, [r5] movs r1, 0x2 bl sub_8077ABC @@ -40082,8 +40082,8 @@ sub_80DDB6C: @ 80DDB6C pop {r0} bx r0 .align 2, 0 -_080DDBC8: .4byte gUnknown_03004B00 -_080DDBCC: .4byte gUnknown_0202F7C9 +_080DDBC8: .4byte gBattleAnimArgs +_080DDBCC: .4byte gBattleAnimEnemyMonIndex _080DDBD0: .4byte sub_80DDBD8 _080DDBD4: .4byte REG_BLDCNT thumb_func_end sub_80DDB6C @@ -40420,7 +40420,7 @@ sub_80DDDF0: @ 80DDDF0 movs r2, 0 movs r1, 0x80 strh r1, [r0, 0x8] - ldr r1, _080DDE74 @ =gUnknown_03004B00 + ldr r1, _080DDE74 @ =gBattleAnimArgs ldrh r1, [r1] strh r1, [r0, 0xA] strh r2, [r0, 0xC] @@ -40435,7 +40435,7 @@ sub_80DDDF0: @ 80DDDF0 _080DDE68: .4byte REG_BLDCNT _080DDE6C: .4byte gSprites _080DDE70: .4byte gTasks -_080DDE74: .4byte gUnknown_03004B00 +_080DDE74: .4byte gBattleAnimArgs _080DDE78: .4byte sub_80DDE7C thumb_func_end sub_80DDDF0 @@ -40528,7 +40528,7 @@ _080DDF22: adds r0, r1, 0 bl sub_8078F40 adds r0, r5, 0 - bl move_anim_task_del + bl DestroyAnimVisualTask ldr r0, _080DDF3C @ =REG_BLDCNT strh r6, [r0] adds r0, 0x2 @@ -40551,7 +40551,7 @@ sub_80DDF40: @ 80DDF40 adds r4, r0, 0 ldrh r5, [r4, 0x20] ldrh r6, [r4, 0x22] - ldr r0, _080DDFDC @ =gUnknown_0202F7C8 + ldr r0, _080DDFDC @ =gBattleAnimPlayerMonIndex mov r8, r0 ldrb r0, [r0] movs r1, 0x2 @@ -40570,7 +40570,7 @@ sub_80DDF40: @ 80DDF40 strh r0, [r4, 0x22] mov r1, r9 strh r1, [r4, 0x2E] - ldr r2, _080DDFE0 @ =gUnknown_03004B00 + ldr r2, _080DDFE0 @ =gBattleAnimArgs ldrh r1, [r2] strh r1, [r4, 0x30] ldrh r1, [r2, 0x2] @@ -40618,8 +40618,8 @@ sub_80DDF40: @ 80DDF40 pop {r0} bx r0 .align 2, 0 -_080DDFDC: .4byte gUnknown_0202F7C8 -_080DDFE0: .4byte gUnknown_03004B00 +_080DDFDC: .4byte gBattleAnimPlayerMonIndex +_080DDFE0: .4byte gBattleAnimArgs _080DDFE4: .4byte sub_80DDFE8 thumb_func_end sub_80DDF40 @@ -40671,7 +40671,7 @@ _080DE032: lsls r0, 16 cmp r0, 0 bgt _080DE0F6 - ldr r4, _080DE098 @ =gUnknown_0202F7C9 + ldr r4, _080DE098 @ =gBattleAnimEnemyMonIndex ldrb r0, [r4] movs r1, 0x2 bl sub_8077ABC @@ -40712,7 +40712,7 @@ _080DE032: strh r0, [r5, 0x3C] b _080DE0E2 .align 2, 0 -_080DE098: .4byte gUnknown_0202F7C9 +_080DE098: .4byte gBattleAnimEnemyMonIndex _080DE09C: ldrh r0, [r5, 0x3A] ldrh r1, [r5, 0x36] @@ -40734,7 +40734,7 @@ _080DE09C: lsls r0, 16 cmp r0, 0 bgt _080DE0F6 - ldr r4, _080DE0EC @ =gUnknown_0202F7C9 + ldr r4, _080DE0EC @ =gBattleAnimEnemyMonIndex ldrb r0, [r4] movs r1, 0x2 bl sub_8077ABC @@ -40753,7 +40753,7 @@ _080DE0E2: strh r0, [r5, 0x2E] b _080DE0F6 .align 2, 0 -_080DE0EC: .4byte gUnknown_0202F7C9 +_080DE0EC: .4byte gBattleAnimEnemyMonIndex _080DE0F0: adds r0, r5, 0 bl move_anim_8074EE0 @@ -40886,7 +40886,7 @@ sub_80DE1B0: @ 80DE1B0 cmp r0, 0 bge _080DE1E0 adds r0, r4, 0 - bl move_anim_task_del + bl DestroyAnimVisualTask b _080DE2C0 .align 2, 0 _080DE1DC: .4byte gTasks @@ -40917,9 +40917,9 @@ _080DE1E0: adds r0, r4 movs r1, 0x50 strh r1, [r0, 0x2E] - ldr r0, _080DE250 @ =gUnknown_0202F7C9 + ldr r0, _080DE250 @ =gBattleAnimEnemyMonIndex ldrb r0, [r0] - bl battle_side_get_owner + bl GetBankSide lsls r0, 24 cmp r0, 0 bne _080DE258 @@ -40943,7 +40943,7 @@ _080DE1E0: _080DE244: .4byte REG_BLDCNT _080DE248: .4byte REG_BLDALPHA _080DE24C: .4byte gSprites -_080DE250: .4byte gUnknown_0202F7C9 +_080DE250: .4byte gBattleAnimEnemyMonIndex _080DE254: .4byte 0x0000ff70 _080DE258: movs r2, 0x8 @@ -41114,7 +41114,7 @@ _080DE37C: _080DE39C: .4byte REG_BLDCNT _080DE3A0: adds r0, r2, 0 - bl move_anim_task_del + bl DestroyAnimVisualTask _080DE3A6: pop {r4} pop {r0} @@ -41156,9 +41156,9 @@ sub_80DE3D4: @ 80DE3D4 lsls r0, 3 ldr r1, _080DE40C @ =gTasks adds r5, r0, r1 - ldr r0, _080DE410 @ =gUnknown_0202F7C9 + ldr r0, _080DE410 @ =gBattleAnimEnemyMonIndex ldrb r0, [r0] - bl battle_get_per_side_status_permutated + bl GetBankIdentity_permutated lsls r0, 24 lsrs r6, r0, 24 movs r1, 0x26 @@ -41174,7 +41174,7 @@ _080DE400: mov pc, r0 .align 2, 0 _080DE40C: .4byte gTasks -_080DE410: .4byte gUnknown_0202F7C9 +_080DE410: .4byte gBattleAnimEnemyMonIndex _080DE414: .4byte _080DE418 .align 2, 0 _080DE418: @@ -41204,7 +41204,7 @@ _080DE42C: bl FreeSpritePaletteByTag _080DE456: adds r0, r4, 0 - bl move_anim_task_del + bl DestroyAnimVisualTask b _080DE60A .align 2, 0 _080DE460: .4byte 0x00002771 @@ -41516,9 +41516,9 @@ sub_80DE6B0: @ 80DE6B0 lsls r0, 3 ldr r1, _080DE6E0 @ =gTasks adds r4, r0, r1 - ldr r0, _080DE6E4 @ =gUnknown_0202F7C9 + ldr r0, _080DE6E4 @ =gBattleAnimEnemyMonIndex ldrb r0, [r0] - bl battle_get_per_side_status_permutated + bl GetBankIdentity_permutated lsls r0, 24 lsrs r6, r0, 24 movs r1, 0x26 @@ -41532,7 +41532,7 @@ sub_80DE6B0: @ 80DE6B0 b _080DE7AA .align 2, 0 _080DE6E0: .4byte gTasks -_080DE6E4: .4byte gUnknown_0202F7C9 +_080DE6E4: .4byte gBattleAnimEnemyMonIndex _080DE6E8: cmp r0, 0x2 beq _080DE740 @@ -41625,7 +41625,7 @@ _080DE79E: orrs r1, r2 strh r1, [r0] adds r0, r5, 0 - bl move_anim_task_del + bl DestroyAnimVisualTask _080DE7AA: ldrh r0, [r4, 0x26] adds r0, 0x1 @@ -41643,12 +41643,12 @@ sub_80DE7B8: @ 80DE7B8 mov r5, r8 push {r5-r7} adds r7, r0, 0 - ldr r0, _080DE7F4 @ =gUnknown_03004B00 + ldr r0, _080DE7F4 @ =gBattleAnimArgs movs r1, 0 ldrsh r0, [r0, r1] cmp r0, 0 bne _080DE800 - ldr r4, _080DE7F8 @ =gUnknown_0202F7C8 + ldr r4, _080DE7F8 @ =gBattleAnimPlayerMonIndex ldrb r0, [r4] movs r1, 0 bl sub_8077ABC @@ -41663,14 +41663,14 @@ sub_80DE7B8: @ 80DE7B8 lsls r2, 13 adds r0, r2 lsrs r5, r0, 16 - ldr r4, _080DE7FC @ =gUnknown_0202F7C9 + ldr r4, _080DE7FC @ =gBattleAnimEnemyMonIndex b _080DE824 .align 2, 0 -_080DE7F4: .4byte gUnknown_03004B00 -_080DE7F8: .4byte gUnknown_0202F7C8 -_080DE7FC: .4byte gUnknown_0202F7C9 +_080DE7F4: .4byte gBattleAnimArgs +_080DE7F8: .4byte gBattleAnimPlayerMonIndex +_080DE7FC: .4byte gBattleAnimEnemyMonIndex _080DE800: - ldr r4, _080DE8C8 @ =gUnknown_0202F7C9 + ldr r4, _080DE8C8 @ =gBattleAnimEnemyMonIndex ldrb r0, [r4] movs r1, 0 bl sub_8077ABC @@ -41685,7 +41685,7 @@ _080DE800: lsls r2, 13 adds r0, r2 lsrs r5, r0, 16 - ldr r4, _080DE8CC @ =gUnknown_0202F7C8 + ldr r4, _080DE8CC @ =gBattleAnimPlayerMonIndex _080DE824: ldrb r0, [r4] movs r1, 0 @@ -41715,7 +41715,7 @@ _080DE824: mov r1, r10 subs r0, r1, r6 lsls r0, 4 - ldr r5, _080DE8D0 @ =gUnknown_03004B00 + ldr r5, _080DE8D0 @ =gBattleAnimArgs movs r2, 0x2 ldrsh r1, [r5, r2] bl __divsi3 @@ -41765,9 +41765,9 @@ _080DE824: pop {r0} bx r0 .align 2, 0 -_080DE8C8: .4byte gUnknown_0202F7C9 -_080DE8CC: .4byte gUnknown_0202F7C8 -_080DE8D0: .4byte gUnknown_03004B00 +_080DE8C8: .4byte gBattleAnimEnemyMonIndex +_080DE8CC: .4byte gBattleAnimPlayerMonIndex +_080DE8D0: .4byte gBattleAnimArgs _080DE8D4: .4byte sub_80DE8D8 thumb_func_end sub_80DE7B8 @@ -41841,10 +41841,10 @@ sub_80DE918: @ 80DE918 strh r0, [r1, 0x18] movs r0, 0x10 strh r0, [r1, 0x1A] - ldr r2, _080DEA70 @ =gUnknown_03004B00 + ldr r2, _080DEA70 @ =gBattleAnimArgs ldrh r0, [r2] strh r0, [r1, 0x1C] - ldr r4, _080DEA74 @ =gUnknown_0202F7C8 + ldr r4, _080DEA74 @ =gBattleAnimPlayerMonIndex ldrb r0, [r4] movs r1, 0x2 bl sub_8077ABC @@ -41857,7 +41857,7 @@ sub_80DE918: @ 80DE918 lsls r0, 16 lsrs r0, 16 str r0, [sp, 0x8] - bl sub_8076BE0 + bl IsContest lsls r0, 24 cmp r0, 0 beq _080DE988 @@ -41867,7 +41867,7 @@ _080DE988: _080DE98A: lsls r1, r4, 16 asrs r3, r1, 16 - ldr r0, _080DEA74 @ =gUnknown_0202F7C8 + ldr r0, _080DEA74 @ =gBattleAnimPlayerMonIndex ldrb r2, [r0] str r1, [sp, 0x10] cmp r3, r2 @@ -41922,7 +41922,7 @@ _080DE98A: mov r2, r10 subs r0, r2, r6 lsls r0, 4 - ldr r3, _080DEA70 @ =gUnknown_03004B00 + ldr r3, _080DEA70 @ =gBattleAnimArgs movs r2, 0x2 ldrsh r1, [r3, r2] bl __divsi3 @@ -41932,12 +41932,12 @@ _080DE98A: asrs r0, 16 subs r0, r7 lsls r0, 4 - ldr r2, _080DEA70 @ =gUnknown_03004B00 + ldr r2, _080DEA70 @ =gBattleAnimArgs movs r3, 0x2 ldrsh r1, [r2, r3] bl __divsi3 strh r0, [r4, 0x34] - ldr r1, _080DEA70 @ =gUnknown_03004B00 + ldr r1, _080DEA70 @ =gBattleAnimArgs ldrh r0, [r1, 0x2] strh r0, [r4, 0x36] mov r2, r10 @@ -41974,8 +41974,8 @@ _080DEA56: .align 2, 0 _080DEA68: .4byte gTasks _080DEA6C: .4byte REG_BLDCNT -_080DEA70: .4byte gUnknown_03004B00 -_080DEA74: .4byte gUnknown_0202F7C8 +_080DEA70: .4byte gBattleAnimArgs +_080DEA74: .4byte gBattleAnimPlayerMonIndex _080DEA78: .4byte gSpriteTemplate_83DAF08 _080DEA7C: .4byte gSprites _080DEA80: .4byte gSprites + 0x1C @@ -42013,7 +42013,7 @@ _080DEA88: strh r0, [r4, 0x30] subs r0, r3, r7 lsls r0, 4 - ldr r3, _080DEB2C @ =gUnknown_03004B00 + ldr r3, _080DEB2C @ =gBattleAnimArgs movs r2, 0x2 ldrsh r1, [r3, r2] bl __divsi3 @@ -42022,12 +42022,12 @@ _080DEA88: ldr r1, [sp, 0xC] subs r0, r3, r1 lsls r0, 4 - ldr r2, _080DEB2C @ =gUnknown_03004B00 + ldr r2, _080DEB2C @ =gBattleAnimArgs movs r3, 0x2 ldrsh r1, [r2, r3] bl __divsi3 strh r0, [r4, 0x34] - ldr r1, _080DEB2C @ =gUnknown_03004B00 + ldr r1, _080DEB2C @ =gBattleAnimArgs ldrh r0, [r1, 0x2] strh r0, [r4, 0x36] mov r2, r10 @@ -42059,7 +42059,7 @@ _080DEB0C: .align 2, 0 _080DEB24: .4byte gSpriteTemplate_83DAF08 _080DEB28: .4byte gSprites -_080DEB2C: .4byte gUnknown_03004B00 +_080DEB2C: .4byte gBattleAnimArgs _080DEB30: .4byte sub_80DE8D8 _080DEB34: .4byte sub_80DEB38 thumb_func_end sub_80DE918 @@ -42257,7 +42257,7 @@ _080DEC94: adds r0, 0x2 strh r1, [r0] adds r0, r2, 0 - bl move_anim_task_del + bl DestroyAnimVisualTask _080DECA4: pop {r4,r5} pop {r0} @@ -42290,13 +42290,13 @@ sub_80DECB0: @ 80DECB0 adds r1, 0x4 movs r0, 0x10 strh r0, [r1] - ldr r0, _080DED08 @ =gUnknown_0202F7C8 + ldr r0, _080DED08 @ =gBattleAnimPlayerMonIndex ldrb r0, [r0] - bl battle_side_get_owner + bl GetBankSide lsls r0, 24 cmp r0, 0 bne _080DECF4 - bl sub_8076BE0 + bl IsContest lsls r0, 24 cmp r0, 0 beq _080DED0C @@ -42308,7 +42308,7 @@ _080DECF8: .4byte gUnknown_030042C4 _080DECFC: .4byte gUnknown_03004240 _080DED00: .4byte REG_WININ _080DED04: .4byte 0x00003f3f -_080DED08: .4byte gUnknown_0202F7C8 +_080DED08: .4byte gBattleAnimPlayerMonIndex _080DED0C: movs r6, 0xC8 _080DED0E: @@ -42552,7 +42552,7 @@ sub_80DEEE8: @ 80DEEE8 adds r0, 0x4 strh r2, [r0] adds r0, r3, 0 - bl move_anim_task_del + bl DestroyAnimVisualTask _080DEF20: pop {r4} pop {r0} @@ -42571,9 +42571,9 @@ sub_80DEF3C: @ 80DEF3C adds r4, r0, 0 movs r1, 0x1 bl sub_80787B0 - ldr r0, _080DEF68 @ =gUnknown_0202F7C8 + ldr r0, _080DEF68 @ =gBattleAnimPlayerMonIndex ldrb r0, [r0] - bl battle_side_get_owner + bl GetBankSide lsls r0, 24 cmp r0, 0 bne _080DEF70 @@ -42588,7 +42588,7 @@ sub_80DEF3C: @ 80DEF3C strb r1, [r4, 0x3] b _080DEF74 .align 2, 0 -_080DEF68: .4byte gUnknown_0202F7C8 +_080DEF68: .4byte gBattleAnimPlayerMonIndex _080DEF6C: .4byte 0x0000fffe _080DEF70: ldr r2, _080DEF90 @ =0x0000ffe8 @@ -42775,9 +42775,9 @@ sub_80DF0B8: @ 80DF0B8 movs r1, 0xC bl Sin strh r0, [r4, 0x24] - ldr r0, _080DF120 @ =gUnknown_0202F7C8 + ldr r0, _080DF120 @ =gBattleAnimPlayerMonIndex ldrb r0, [r0] - bl battle_side_get_owner + bl GetBankSide lsls r0, 24 cmp r0, 0 beq _080DF0DC @@ -42819,7 +42819,7 @@ _080DF0DC: strh r0, [r1] b _080DF17E .align 2, 0 -_080DF120: .4byte gUnknown_0202F7C8 +_080DF120: .4byte gBattleAnimPlayerMonIndex _080DF124: .4byte 0x0000050b _080DF128: .4byte REG_BLDCNT _080DF12C: @@ -42908,7 +42908,7 @@ sub_80DF1A4: @ 80DF1A4 mov r8, r0 mov r2, r8 strh r2, [r4, 0xA] - ldr r5, _080DF240 @ =gUnknown_0202F7C8 + ldr r5, _080DF240 @ =gBattleAnimPlayerMonIndex ldrb r0, [r5] movs r1, 0x2 bl sub_8077ABC @@ -42965,7 +42965,7 @@ sub_80DF1A4: @ 80DF1A4 bx r0 .align 2, 0 _080DF23C: .4byte gTasks -_080DF240: .4byte gUnknown_0202F7C8 +_080DF240: .4byte gBattleAnimPlayerMonIndex _080DF244: .4byte REG_BLDCNT _080DF248: .4byte sub_80DF24C thumb_func_end sub_80DF1A4 @@ -43022,9 +43022,9 @@ _080DF292: lsls r0, 2 adds r5, r0, r1 strh r7, [r5, 0x2E] - ldr r0, _080DF2FC @ =gUnknown_0202F7C8 + ldr r0, _080DF2FC @ =gBattleAnimPlayerMonIndex ldrb r0, [r0] - bl battle_side_get_owner + bl GetBankSide movs r1, 0 lsls r0, 24 cmp r0, 0 @@ -43056,7 +43056,7 @@ _080DF2E6: .align 2, 0 _080DF2F4: .4byte gSpriteTemplate_83DAF80 _080DF2F8: .4byte gSprites -_080DF2FC: .4byte gUnknown_0202F7C8 +_080DF2FC: .4byte gBattleAnimPlayerMonIndex _080DF300: ldrh r0, [r4, 0xA] adds r0, 0x1 @@ -43168,7 +43168,7 @@ _080DF3BC: adds r0, 0x2 strh r1, [r0] adds r0, r7, 0 - bl move_anim_task_del + bl DestroyAnimVisualTask _080DF3CC: pop {r4-r7} pop {r0} @@ -43288,8 +43288,8 @@ sub_80DF49C: @ 80DF49C movs r2, 0x4 orrs r1, r2 strb r1, [r3] - ldr r2, _080DF4E0 @ =gUnknown_02024BE0 - ldr r1, _080DF4E4 @ =gUnknown_0202F7C8 + ldr r2, _080DF4E0 @ =gObjectBankIDs + ldr r1, _080DF4E4 @ =gBattleAnimPlayerMonIndex ldrb r1, [r1] adds r1, r2 ldrb r1, [r1] @@ -43298,7 +43298,7 @@ sub_80DF49C: @ 80DF49C strh r1, [r0, 0x2E] movs r1, 0xA strh r1, [r0, 0x30] - ldr r2, _080DF4E8 @ =gUnknown_03004B00 + ldr r2, _080DF4E8 @ =gBattleAnimArgs ldrh r1, [r2] strh r1, [r0, 0x32] ldrh r1, [r2, 0x2] @@ -43317,9 +43317,9 @@ sub_80DF49C: @ 80DF49C strh r1, [r0, 0x22] bx lr .align 2, 0 -_080DF4E0: .4byte gUnknown_02024BE0 -_080DF4E4: .4byte gUnknown_0202F7C8 -_080DF4E8: .4byte gUnknown_03004B00 +_080DF4E0: .4byte gObjectBankIDs +_080DF4E4: .4byte gBattleAnimPlayerMonIndex +_080DF4E8: .4byte gBattleAnimArgs _080DF4EC: .4byte sub_80DF4F4 _080DF4F0: .4byte gSprites thumb_func_end sub_80DF49C @@ -43415,7 +43415,7 @@ _080DF59C: .4byte move_anim_8074EE0 sub_80DF5A0: @ 80DF5A0 push {r4,r5,lr} adds r5, r0, 0 - ldr r4, _080DF5E8 @ =gUnknown_0202F7C8 + ldr r4, _080DF5E8 @ =gBattleAnimPlayerMonIndex ldrb r0, [r4] movs r1, 0x2 bl sub_8077ABC @@ -43429,11 +43429,11 @@ sub_80DF5A0: @ 80DF5A0 lsrs r0, 24 strh r0, [r5, 0x22] ldrb r0, [r4] - bl battle_side_get_owner + bl GetBankSide lsls r0, 24 cmp r0, 0 beq _080DF5F0 - ldr r2, _080DF5EC @ =gUnknown_03004B00 + ldr r2, _080DF5EC @ =gBattleAnimArgs ldrh r0, [r5, 0x20] ldrh r1, [r2] subs r0, r1 @@ -43447,10 +43447,10 @@ sub_80DF5A0: @ 80DF5A0 adds r1, r2, 0 b _080DF5FA .align 2, 0 -_080DF5E8: .4byte gUnknown_0202F7C8 -_080DF5EC: .4byte gUnknown_03004B00 +_080DF5E8: .4byte gBattleAnimPlayerMonIndex +_080DF5EC: .4byte gBattleAnimArgs _080DF5F0: - ldr r1, _080DF630 @ =gUnknown_03004B00 + ldr r1, _080DF630 @ =gBattleAnimArgs ldrh r0, [r1] ldrh r2, [r5, 0x20] adds r0, r2 @@ -43483,7 +43483,7 @@ _080DF5FA: pop {r0} bx r0 .align 2, 0 -_080DF630: .4byte gUnknown_03004B00 +_080DF630: .4byte gBattleAnimArgs _080DF634: .4byte move_anim_8074EE0 _080DF638: .4byte sub_8078504 thumb_func_end sub_80DF5A0 @@ -43493,7 +43493,7 @@ sub_80DF63C: @ 80DF63C push {r4,r5,lr} adds r5, r0, 0 bl sub_8078650 - ldr r4, _080DF694 @ =gUnknown_0202F7C9 + ldr r4, _080DF694 @ =gBattleAnimEnemyMonIndex ldrb r0, [r4] movs r1, 0x2 bl sub_8077ABC @@ -43506,13 +43506,13 @@ sub_80DF63C: @ 80DF63C lsls r0, 24 lsrs r0, 24 strh r0, [r5, 0x36] - ldr r0, _080DF698 @ =gUnknown_0202F7C8 + ldr r0, _080DF698 @ =gBattleAnimPlayerMonIndex ldrb r0, [r0] - bl battle_side_get_owner + bl GetBankSide lsls r0, 24 cmp r0, 0 beq _080DF6A0 - ldr r2, _080DF69C @ =gUnknown_03004B00 + ldr r2, _080DF69C @ =gBattleAnimArgs ldrh r0, [r5, 0x20] ldrh r1, [r2, 0x2] subs r0, r1 @@ -43530,11 +43530,11 @@ sub_80DF63C: @ 80DF63C strh r0, [r5, 0x36] b _080DF6CA .align 2, 0 -_080DF694: .4byte gUnknown_0202F7C9 -_080DF698: .4byte gUnknown_0202F7C8 -_080DF69C: .4byte gUnknown_03004B00 +_080DF694: .4byte gBattleAnimEnemyMonIndex +_080DF698: .4byte gBattleAnimPlayerMonIndex +_080DF69C: .4byte gBattleAnimArgs _080DF6A0: - ldr r1, _080DF6E4 @ =gUnknown_03004B00 + ldr r1, _080DF6E4 @ =gBattleAnimArgs ldrh r0, [r1] ldrh r2, [r5, 0x20] adds r0, r2 @@ -43555,7 +43555,7 @@ _080DF6A0: movs r1, 0x1 bl StartSpriteAnim _080DF6CA: - ldr r0, _080DF6E4 @ =gUnknown_03004B00 + ldr r0, _080DF6E4 @ =gBattleAnimArgs ldrh r0, [r0, 0x8] strh r0, [r5, 0x2E] ldr r0, _080DF6E8 @ =sub_8078B34 @@ -43567,7 +43567,7 @@ _080DF6CA: pop {r0} bx r0 .align 2, 0 -_080DF6E4: .4byte gUnknown_03004B00 +_080DF6E4: .4byte gBattleAnimArgs _080DF6E8: .4byte sub_8078B34 _080DF6EC: .4byte move_anim_8074EE0 thumb_func_end sub_80DF63C @@ -43576,18 +43576,18 @@ _080DF6EC: .4byte move_anim_8074EE0 sub_80DF6F0: @ 80DF6F0 push {r4,r5,lr} adds r5, r0, 0 - ldr r0, _080DF704 @ =gUnknown_03004B00 + ldr r0, _080DF704 @ =gBattleAnimArgs movs r1, 0 ldrsh r0, [r0, r1] cmp r0, 0 bne _080DF70C - ldr r4, _080DF708 @ =gUnknown_0202F7C8 + ldr r4, _080DF708 @ =gBattleAnimPlayerMonIndex b _080DF70E .align 2, 0 -_080DF704: .4byte gUnknown_03004B00 -_080DF708: .4byte gUnknown_0202F7C8 +_080DF704: .4byte gBattleAnimArgs +_080DF708: .4byte gBattleAnimPlayerMonIndex _080DF70C: - ldr r4, _080DF750 @ =gUnknown_0202F7C9 + ldr r4, _080DF750 @ =gBattleAnimEnemyMonIndex _080DF70E: ldrb r0, [r4] movs r1, 0 @@ -43601,7 +43601,7 @@ _080DF70E: lsls r0, 24 lsrs r0, 24 strh r0, [r5, 0x22] - ldr r4, _080DF754 @ =gUnknown_03004B00 + ldr r4, _080DF754 @ =gBattleAnimArgs movs r0, 0x2 ldrsh r1, [r4, r0] adds r0, r5, 0 @@ -43619,8 +43619,8 @@ _080DF70E: pop {r0} bx r0 .align 2, 0 -_080DF750: .4byte gUnknown_0202F7C9 -_080DF754: .4byte gUnknown_03004B00 +_080DF750: .4byte gBattleAnimEnemyMonIndex +_080DF754: .4byte gBattleAnimArgs _080DF758: .4byte sub_8078600 _080DF75C: .4byte move_anim_8074EE0 thumb_func_end sub_80DF6F0 @@ -43629,9 +43629,9 @@ _080DF75C: .4byte move_anim_8074EE0 sub_80DF760: @ 80DF760 push {r4,lr} adds r4, r0, 0 - ldr r0, _080DF788 @ =gUnknown_0202F7C8 + ldr r0, _080DF788 @ =gBattleAnimPlayerMonIndex ldrb r0, [r0] - bl battle_side_get_owner + bl GetBankSide lsls r0, 24 cmp r0, 0 beq _080DF77A @@ -43645,14 +43645,14 @@ _080DF77A: pop {r0} bx r0 .align 2, 0 -_080DF788: .4byte gUnknown_0202F7C8 +_080DF788: .4byte gBattleAnimPlayerMonIndex thumb_func_end sub_80DF760 thumb_func_start sub_80DF78C sub_80DF78C: @ 80DF78C push {r4-r7,lr} adds r6, r0, 0 - ldr r4, _080DF7E0 @ =gUnknown_0202F7C8 + ldr r4, _080DF7E0 @ =gBattleAnimPlayerMonIndex ldrb r0, [r4] movs r1, 0x2 bl sub_8077ABC @@ -43669,10 +43669,10 @@ sub_80DF78C: @ 80DF78C strh r5, [r6, 0x36] movs r0, 0x1 strh r0, [r6, 0x38] - ldr r0, _080DF7E4 @ =gUnknown_03004B00 + ldr r0, _080DF7E4 @ =gBattleAnimArgs ldrh r0, [r0] strh r0, [r6, 0x3A] - ldr r4, _080DF7E8 @ =gUnknown_02024C07 + ldr r4, _080DF7E8 @ =gBankAttacker ldrb r0, [r4] movs r1, 0 bl sub_807A100 @@ -43688,9 +43688,9 @@ sub_80DF78C: @ 80DF78C lsrs r0, r7, 17 b _080DF7EE .align 2, 0 -_080DF7E0: .4byte gUnknown_0202F7C8 -_080DF7E4: .4byte gUnknown_03004B00 -_080DF7E8: .4byte gUnknown_02024C07 +_080DF7E0: .4byte gBattleAnimPlayerMonIndex +_080DF7E4: .4byte gBattleAnimArgs +_080DF7E8: .4byte gBankAttacker _080DF7EC: lsrs r0, r1, 17 _080DF7EE: @@ -43864,9 +43864,9 @@ sub_80DF924: @ 80DF924 lsls r1, 3 ldr r0, _080DF950 @ =gTasks adds r4, r1, r0 - ldr r0, _080DF954 @ =gUnknown_0202F7C8 + ldr r0, _080DF954 @ =gBattleAnimPlayerMonIndex ldrb r0, [r0] - bl battle_get_per_side_status_permutated + bl GetBankIdentity_permutated lsls r0, 24 lsrs r0, 24 cmp r0, 0x1 @@ -43877,7 +43877,7 @@ sub_80DF924: @ 80DF924 b _080DF966 .align 2, 0 _080DF950: .4byte gTasks -_080DF954: .4byte gUnknown_0202F7C8 +_080DF954: .4byte gBattleAnimPlayerMonIndex _080DF958: .4byte REG_BG1HOFS _080DF95C: .4byte gUnknown_030042C0 _080DF960: @@ -43895,7 +43895,7 @@ _080DF966: strb r0, [r1, 0x8] mov r0, sp strb r5, [r0, 0x9] - ldr r0, _080DF9E8 @ =gUnknown_0202F7C8 + ldr r0, _080DF9E8 @ =gBattleAnimPlayerMonIndex ldrb r0, [r0] bl sub_8077FC0 lsls r0, 24 @@ -43948,7 +43948,7 @@ _080DF9C4: _080DF9DC: .4byte REG_BG2HOFS _080DF9E0: .4byte gUnknown_03004288 _080DF9E4: .4byte 0xa2600001 -_080DF9E8: .4byte gUnknown_0202F7C8 +_080DF9E8: .4byte gBattleAnimPlayerMonIndex _080DF9EC: .4byte gUnknown_03004DE0 _080DF9F0: .4byte sub_80DF9F4 thumb_func_end sub_80DF924 @@ -44045,7 +44045,7 @@ _080DFA92: _080DFAA0: .4byte gUnknown_03004DC0 _080DFAA4: adds r0, r3, 0 - bl move_anim_task_del + bl DestroyAnimVisualTask _080DFAAA: pop {r0} bx r0 @@ -44120,7 +44120,7 @@ sub_80DFB28: @ 80DFB28 mov r6, r8 push {r6} adds r4, r0, 0 - ldr r5, _080DFBC8 @ =gUnknown_03004B00 + ldr r5, _080DFBC8 @ =gBattleAnimArgs movs r0, 0x4 ldrsh r1, [r5, r0] lsls r0, r1, 1 @@ -44128,7 +44128,7 @@ sub_80DFB28: @ 80DFB28 movs r1, 0x5 bl __divsi3 adds r6, r0, 0 - ldr r1, _080DFBCC @ =gUnknown_0202F7C8 + ldr r1, _080DFBCC @ =gBattleAnimPlayerMonIndex mov r8, r1 ldrb r0, [r1] movs r1, 0x2 @@ -44193,8 +44193,8 @@ _080DFBB0: pop {r0} bx r0 .align 2, 0 -_080DFBC8: .4byte gUnknown_03004B00 -_080DFBCC: .4byte gUnknown_0202F7C8 +_080DFBC8: .4byte gBattleAnimArgs +_080DFBCC: .4byte gBattleAnimPlayerMonIndex _080DFBD0: .4byte sub_80DFBD8 _080DFBD4: .4byte gUnknown_03000730 thumb_func_end sub_80DFB28 @@ -44248,16 +44248,16 @@ sub_80DFC24: @ 80DFC24 adds r1, r4 lsls r1, 3 adds r1, r0 - ldr r0, _080DFC5C @ =gUnknown_03004B00 + ldr r0, _080DFC5C @ =gBattleAnimArgs ldrh r0, [r0] strh r0, [r1, 0x8] - ldr r0, _080DFC60 @ =gUnknown_0202F7C8 + ldr r0, _080DFC60 @ =gBattleAnimPlayerMonIndex ldrb r0, [r0] movs r2, 0x10 strh r2, [r1, 0xA] ldr r1, _080DFC64 @ =REG_BLDALPHA strh r2, [r1] - bl battle_get_per_side_status_permutated + bl GetBankIdentity_permutated lsls r0, 24 lsrs r0, 24 cmp r0, 0x1 @@ -44267,8 +44267,8 @@ sub_80DFC24: @ 80DFC24 b _080DFC74 .align 2, 0 _080DFC58: .4byte gTasks -_080DFC5C: .4byte gUnknown_03004B00 -_080DFC60: .4byte gUnknown_0202F7C8 +_080DFC5C: .4byte gBattleAnimArgs +_080DFC60: .4byte gBattleAnimPlayerMonIndex _080DFC64: .4byte REG_BLDALPHA _080DFC68: .4byte REG_BLDCNT _080DFC6C: .4byte 0x00003f42 @@ -44330,8 +44330,8 @@ sub_80DFC9C: @ 80DFC9C cmp r2, 0x10 bne _080DFD1E ldr r2, _080DFD0C @ =gSprites - ldr r1, _080DFD10 @ =gUnknown_02024BE0 - ldr r0, _080DFD14 @ =gUnknown_0202F7C8 + ldr r1, _080DFD10 @ =gObjectBankIDs + ldr r0, _080DFD14 @ =gBattleAnimPlayerMonIndex ldrb r0, [r0] adds r0, r1 ldrb r1, [r0] @@ -44345,14 +44345,14 @@ sub_80DFC9C: @ 80DFC9C orrs r1, r2 strb r1, [r0] adds r0, r5, 0 - bl move_anim_task_del + bl DestroyAnimVisualTask b _080DFD1E .align 2, 0 _080DFD04: .4byte gTasks _080DFD08: .4byte REG_BLDALPHA _080DFD0C: .4byte gSprites -_080DFD10: .4byte gUnknown_02024BE0 -_080DFD14: .4byte gUnknown_0202F7C8 +_080DFD10: .4byte gObjectBankIDs +_080DFD14: .4byte gBattleAnimPlayerMonIndex _080DFD18: ldrh r0, [r4, 0xC] adds r0, 0x1 @@ -44372,7 +44372,7 @@ sub_80DFD24: @ 80DFD24 adds r1, r0 lsls r1, 3 adds r1, r2 - ldr r0, _080DFD4C @ =gUnknown_03004B00 + ldr r0, _080DFD4C @ =gBattleAnimArgs ldrh r0, [r0] strh r0, [r1, 0x8] movs r2, 0x80 @@ -44385,7 +44385,7 @@ sub_80DFD24: @ 80DFD24 bx lr .align 2, 0 _080DFD48: .4byte gTasks -_080DFD4C: .4byte gUnknown_03004B00 +_080DFD4C: .4byte gBattleAnimArgs _080DFD50: .4byte sub_80DFD58 _080DFD54: .4byte REG_BLDALPHA thumb_func_end sub_80DFD24 @@ -44428,7 +44428,7 @@ sub_80DFD58: @ 80DFD58 strh r3, [r0] strh r3, [r5] adds r0, r4, 0 - bl move_anim_task_del + bl DestroyAnimVisualTask b _080DFDBA .align 2, 0 _080DFDA8: .4byte gTasks @@ -44454,9 +44454,9 @@ sub_80DFDC0: @ 80DFDC0 lsls r2, 5 adds r0, r2, 0 strh r0, [r1] - ldr r0, _080DFDEC @ =gUnknown_0202F7C8 + ldr r0, _080DFDEC @ =gBattleAnimPlayerMonIndex ldrb r0, [r0] - bl battle_get_per_side_status_permutated + bl GetBankIdentity_permutated lsls r0, 24 lsrs r0, 24 cmp r0, 0x1 @@ -44466,7 +44466,7 @@ sub_80DFDC0: @ 80DFDC0 b _080DFDFC .align 2, 0 _080DFDE8: .4byte REG_BLDALPHA -_080DFDEC: .4byte gUnknown_0202F7C8 +_080DFDEC: .4byte gBattleAnimPlayerMonIndex _080DFDF0: .4byte REG_BLDCNT _080DFDF4: .4byte 0x00003f42 _080DFDF8: @@ -44476,7 +44476,7 @@ _080DFDFC: adds r0, r2, 0 strh r0, [r1] adds r0, r4, 0 - bl move_anim_task_del + bl DestroyAnimVisualTask pop {r4} pop {r0} bx r0 @@ -44489,14 +44489,14 @@ _080DFE10: .4byte 0x00003f44 sub_80DFE14: @ 80DFE14 push {r4-r6,lr} adds r4, r0, 0 - ldr r6, _080DFE80 @ =gUnknown_0202F7C9 + ldr r6, _080DFE80 @ =gBattleAnimEnemyMonIndex ldrb r0, [r6] movs r1, 0x2 bl sub_8077ABC lsls r0, 24 lsrs r0, 24 strh r0, [r4, 0x30] - ldr r5, _080DFE84 @ =gUnknown_0202F7C8 + ldr r5, _080DFE84 @ =gBattleAnimPlayerMonIndex ldrb r0, [r5] movs r1, 0x2 bl sub_8077ABC @@ -44535,8 +44535,8 @@ sub_80DFE14: @ 80DFE14 pop {r0} bx r0 .align 2, 0 -_080DFE80: .4byte gUnknown_0202F7C9 -_080DFE84: .4byte gUnknown_0202F7C8 +_080DFE80: .4byte gBattleAnimEnemyMonIndex +_080DFE84: .4byte gBattleAnimPlayerMonIndex _080DFE88: .4byte 0x0000ffd8 _080DFE8C: .4byte sub_80DFE90 thumb_func_end sub_80DFE14 @@ -44619,7 +44619,7 @@ _080DFF14: sub_80DFF1C: @ 80DFF1C push {r4,r5,lr} adds r4, r0, 0 - ldr r5, _080DFF50 @ =gUnknown_03004B00 + ldr r5, _080DFF50 @ =gBattleAnimArgs ldrh r0, [r5] ldrh r1, [r4, 0x20] adds r0, r1 @@ -44643,7 +44643,7 @@ sub_80DFF1C: @ 80DFF1C pop {r0} bx r0 .align 2, 0 -_080DFF50: .4byte gUnknown_03004B00 +_080DFF50: .4byte gBattleAnimArgs _080DFF54: .4byte sub_80DFF58 thumb_func_end sub_80DFF1C @@ -44718,19 +44718,19 @@ _080DFFCA: sub_80DFFD0: @ 80DFFD0 push {r4-r7,lr} adds r4, r0, 0 - ldr r0, _080DFFE4 @ =gUnknown_03004B00 + ldr r0, _080DFFE4 @ =gBattleAnimArgs movs r2, 0 ldrsh r1, [r0, r2] adds r3, r0, 0 cmp r1, 0 bne _080DFFEC - ldr r0, _080DFFE8 @ =gUnknown_0202F7C8 + ldr r0, _080DFFE8 @ =gBattleAnimPlayerMonIndex b _080DFFEE .align 2, 0 -_080DFFE4: .4byte gUnknown_03004B00 -_080DFFE8: .4byte gUnknown_0202F7C8 +_080DFFE4: .4byte gBattleAnimArgs +_080DFFE8: .4byte gBattleAnimPlayerMonIndex _080DFFEC: - ldr r0, _080E001C @ =gUnknown_0202F7C9 + ldr r0, _080E001C @ =gBattleAnimEnemyMonIndex _080DFFEE: ldrb r5, [r0] movs r6, 0x14 @@ -44755,7 +44755,7 @@ _080DFFEE: beq _080E0032 b _080E00A0 .align 2, 0 -_080E001C: .4byte gUnknown_0202F7C9 +_080E001C: .4byte gBattleAnimEnemyMonIndex _080E0020: .4byte 0x000003ff _080E0024: .4byte 0xfffffc00 _080E0028: @@ -44867,7 +44867,7 @@ sub_80E00EC: @ 80E00EC lsls r1, 3 ldr r0, _080E0150 @ =gTasks adds r5, r1, r0 - ldr r4, _080E0154 @ =gUnknown_0202F7C8 + ldr r4, _080E0154 @ =gBattleAnimPlayerMonIndex ldrb r0, [r4] movs r1, 0x1 bl sub_8077ABC @@ -44898,7 +44898,7 @@ sub_80E00EC: @ 80E00EC adds r0, 0x20 strh r0, [r5, 0x26] ldrb r0, [r4] - bl battle_side_get_owner + bl GetBankSide lsls r0, 24 cmp r0, 0 bne _080E015C @@ -44906,15 +44906,15 @@ sub_80E00EC: @ 80E00EC b _080E015E .align 2, 0 _080E0150: .4byte gTasks -_080E0154: .4byte gUnknown_0202F7C8 +_080E0154: .4byte gBattleAnimPlayerMonIndex _080E0158: .4byte 0x0000fff4 _080E015C: ldr r0, _080E01A8 @ =0x0000ffc0 _080E015E: strh r0, [r5, 0x18] - ldr r0, _080E01AC @ =gUnknown_0202F7C8 + ldr r0, _080E01AC @ =gBattleAnimPlayerMonIndex ldrb r0, [r0] - bl battle_get_per_side_status_permutated + bl GetBankIdentity_permutated lsls r0, 24 lsrs r0, 24 strh r0, [r5, 0xE] @@ -44938,7 +44938,7 @@ _080E015E: ldr r0, _080E01BC @ =REG_BG1VOFS str r0, [sp] movs r7, 0x2 - bl sub_8076BE0 + bl IsContest lsls r0, 24 cmp r0, 0 bne _080E01F4 @@ -44946,7 +44946,7 @@ _080E015E: b _080E01EE .align 2, 0 _080E01A8: .4byte 0x0000ffc0 -_080E01AC: .4byte gUnknown_0202F7C8 +_080E01AC: .4byte gBattleAnimPlayerMonIndex _080E01B0: .4byte gUnknown_030041B4 _080E01B4: .4byte REG_BLDCNT _080E01B8: .4byte 0x00003f42 @@ -44967,7 +44967,7 @@ _080E01C4: ldr r0, _080E0284 @ =REG_BG2VOFS str r0, [sp] movs r7, 0x4 - bl sub_8076BE0 + bl IsContest lsls r0, 24 cmp r0, 0 bne _080E01F4 @@ -45195,7 +45195,7 @@ _080E03A2: _080E03AC: .4byte gUnknown_03004DC0 _080E03B0: adds r0, r2, 0 - bl move_anim_task_del + bl DestroyAnimVisualTask _080E03B6: pop {r4} pop {r0} @@ -45235,7 +45235,7 @@ _080E03EC: .4byte _080E053C .4byte _080E05A4 _080E0400: - bl sub_8076BE0 + bl IsContest lsls r0, 24 lsrs r0, 24 cmp r0, 0x1 @@ -45252,7 +45252,7 @@ _080E0400: adds r0, 0x2 strh r1, [r0] adds r0, r4, 0 - bl move_anim_task_del + bl DestroyAnimVisualTask b _080E05F2 .align 2, 0 _080E042C: .4byte gUnknown_030042C4 @@ -45260,9 +45260,9 @@ _080E0430: .4byte gUnknown_03004240 _080E0434: .4byte REG_WININ _080E0438: .4byte 0x00003f3f _080E043C: - ldr r0, _080E045C @ =gUnknown_0202F7C9 + ldr r0, _080E045C @ =gBattleAnimEnemyMonIndex ldrb r0, [r0] - bl battle_get_per_side_status_permutated + bl GetBankIdentity_permutated lsls r0, 24 lsrs r0, 24 strh r0, [r5, 0xE] @@ -45275,7 +45275,7 @@ _080E043C: ldr r1, _080E0468 @ =gUnknown_03004288 b _080E0476 .align 2, 0 -_080E045C: .4byte gUnknown_0202F7C9 +_080E045C: .4byte gBattleAnimEnemyMonIndex _080E0460: .4byte REG_BLDCNT _080E0464: .4byte 0x00003f42 _080E0468: .4byte gUnknown_03004288 @@ -45328,7 +45328,7 @@ _080E04C4: .align 2, 0 _080E04CC: .4byte gUnknown_03004280 _080E04D0: - ldr r4, _080E051C @ =gUnknown_0202F7C9 + ldr r4, _080E051C @ =gBattleAnimEnemyMonIndex ldrb r0, [r4] movs r1, 0x1 bl sub_8077ABC @@ -45356,14 +45356,14 @@ _080E04D0: adds r0, 0x4 strh r0, [r5, 0x26] ldrb r0, [r4] - bl battle_side_get_owner + bl GetBankSide lsls r0, 24 cmp r0, 0 bne _080E0524 ldr r0, _080E0520 @ =0x0000fff4 b _080E0526 .align 2, 0 -_080E051C: .4byte gUnknown_0202F7C9 +_080E051C: .4byte gBattleAnimEnemyMonIndex _080E0520: .4byte 0x0000fff4 _080E0524: ldr r0, _080E0538 @ =0x0000ffc0 @@ -45674,7 +45674,7 @@ _080E0768: adds r0, 0x2 strh r1, [r0] adds r0, r2, 0 - bl move_anim_task_del + bl DestroyAnimVisualTask _080E0784: pop {r4} pop {r0} @@ -45901,9 +45901,9 @@ sub_80E0918: @ 80E0918 lsls r0, 24 lsrs r0, 24 mov r10, r0 - ldr r6, _080E09B8 @ =gUnknown_0202F7C8 + ldr r6, _080E09B8 @ =gBattleAnimPlayerMonIndex ldrb r0, [r6] - bl battle_get_per_side_status_permutated + bl GetBankIdentity_permutated lsls r0, 24 lsrs r0, 24 movs r1, 0x1 @@ -45916,7 +45916,7 @@ sub_80E0918: @ 80E0918 bl sub_8076034 ldr r0, _080E09BC @ =gSprites mov r9, r0 - ldr r0, _080E09C0 @ =gUnknown_02024BE0 + ldr r0, _080E09C0 @ =gObjectBankIDs mov r8, r0 ldrb r0, [r6] add r0, r8 @@ -45960,7 +45960,7 @@ sub_80E0918: @ 80E0918 strb r1, [r0] _080E09A2: mov r0, r10 - bl move_anim_task_del + bl DestroyAnimVisualTask pop {r3-r5} mov r8, r3 mov r9, r4 @@ -45969,9 +45969,9 @@ _080E09A2: pop {r0} bx r0 .align 2, 0 -_080E09B8: .4byte gUnknown_0202F7C8 +_080E09B8: .4byte gBattleAnimPlayerMonIndex _080E09BC: .4byte gSprites -_080E09C0: .4byte gUnknown_02024BE0 +_080E09C0: .4byte gObjectBankIDs thumb_func_end sub_80E0918 thumb_func_start sub_80E09C4 @@ -45979,9 +45979,9 @@ sub_80E09C4: @ 80E09C4 push {r4-r6,lr} lsls r0, 24 lsrs r6, r0, 24 - ldr r4, _080E0A0C @ =gUnknown_0202F7C8 + ldr r4, _080E0A0C @ =gBattleAnimPlayerMonIndex ldrb r0, [r4] - bl battle_get_per_side_status_permutated + bl GetBankIdentity_permutated lsls r0, 24 lsrs r0, 24 movs r1, 0x1 @@ -46004,19 +46004,19 @@ sub_80E09C4: @ 80E09C4 bl sub_8076464 _080E0A00: adds r0, r6, 0 - bl move_anim_task_del + bl DestroyAnimVisualTask pop {r4-r6} pop {r0} bx r0 .align 2, 0 -_080E0A0C: .4byte gUnknown_0202F7C8 +_080E0A0C: .4byte gBattleAnimPlayerMonIndex thumb_func_end sub_80E09C4 thumb_func_start sub_80E0A10 sub_80E0A10: @ 80E0A10 push {r4,lr} adds r4, r0, 0 - ldr r1, _080E0A40 @ =gUnknown_03004B00 + ldr r1, _080E0A40 @ =gBattleAnimArgs ldrh r0, [r1] ldrh r2, [r4, 0x20] adds r0, r2 @@ -46037,7 +46037,7 @@ sub_80E0A10: @ 80E0A10 pop {r0} bx r0 .align 2, 0 -_080E0A40: .4byte gUnknown_03004B00 +_080E0A40: .4byte gBattleAnimArgs _080E0A44: .4byte sub_8078600 _080E0A48: .4byte move_anim_8072740 thumb_func_end sub_80E0A10 @@ -46092,7 +46092,7 @@ sub_80E0A4C: @ 80E0A4C movs r0, 0x3F ands r0, r1 strb r0, [r5, 0x1] - bl sub_8076BE0 + bl IsContest lsls r0, 24 cmp r0, 0 bne _080E0AC4 @@ -46104,23 +46104,23 @@ sub_80E0A4C: @ 80E0A4C orrs r1, r0 strb r1, [r5] _080E0AC4: - bl battle_type_is_double + bl IsDoubleBattle lsls r0, 24 cmp r0, 0 beq _080E0B40 - bl sub_8076BE0 + bl IsContest lsls r0, 24 cmp r0, 0 bne _080E0B40 - ldr r4, _080E0B74 @ =gUnknown_0202F7C8 + ldr r4, _080E0B74 @ =gBattleAnimPlayerMonIndex ldrb r0, [r4] - bl battle_get_per_side_status + bl GetBankIdentity lsls r0, 24 lsrs r0, 24 cmp r0, 0x3 beq _080E0AF4 ldrb r0, [r4] - bl battle_get_per_side_status + bl GetBankIdentity lsls r0, 24 cmp r0, 0 bne _080E0B40 @@ -46134,7 +46134,7 @@ _080E0AF4: cmp r0, 0x1 bne _080E0B40 ldr r3, _080E0B78 @ =gSprites - ldr r1, _080E0B7C @ =gUnknown_02024BE0 + ldr r1, _080E0B7C @ =gObjectBankIDs ldrb r0, [r4] eors r0, r6 adds r0, r1 @@ -46163,7 +46163,7 @@ _080E0AF4: strb r0, [r5] movs r7, 0x1 _080E0B40: - bl sub_8076BE0 + bl IsContest lsls r0, 24 cmp r0, 0 beq _080E0B84 @@ -46180,18 +46180,18 @@ _080E0B64: .4byte REG_BLDCNT _080E0B68: .4byte 0x00003f42 _080E0B6C: .4byte 0x00000c08 _080E0B70: .4byte REG_BG1CNT -_080E0B74: .4byte gUnknown_0202F7C8 +_080E0B74: .4byte gBattleAnimPlayerMonIndex _080E0B78: .4byte gSprites -_080E0B7C: .4byte gUnknown_02024BE0 +_080E0B7C: .4byte gObjectBankIDs _080E0B80: .4byte 0x02019348 _080E0B84: - ldr r4, _080E0BA4 @ =gUnknown_0202F7C8 + ldr r4, _080E0BA4 @ =gBattleAnimPlayerMonIndex ldrb r0, [r4] - bl battle_side_get_owner + bl GetBankSide lsls r0, 24 cmp r0, 0 beq _080E0BB0 - ldr r1, _080E0BA8 @ =gUnknown_02024A6A + ldr r1, _080E0BA8 @ =gBattlePartyID ldrb r0, [r4] lsls r0, 1 adds r0, r1 @@ -46201,11 +46201,11 @@ _080E0B84: ldr r1, _080E0BAC @ =gEnemyParty b _080E0BC0 .align 2, 0 -_080E0BA4: .4byte gUnknown_0202F7C8 -_080E0BA8: .4byte gUnknown_02024A6A +_080E0BA4: .4byte gBattleAnimPlayerMonIndex +_080E0BA8: .4byte gBattlePartyID _080E0BAC: .4byte gEnemyParty _080E0BB0: - ldr r1, _080E0C58 @ =gUnknown_02024A6A + ldr r1, _080E0C58 @ =gBattlePartyID ldrb r0, [r4] lsls r0, 1 adds r0, r1 @@ -46225,7 +46225,7 @@ _080E0BCC: adds r4, r0, 0 lsls r4, 24 lsrs r4, 24 - ldr r0, _080E0C60 @ =gUnknown_0202F7C8 + ldr r0, _080E0C60 @ =gBattleAnimPlayerMonIndex ldrb r0, [r0] adds r1, r4, 0 adds r2, r5, 0 @@ -46274,7 +46274,7 @@ _080E0BCC: lsrs r0, 4 adds r0, 0x10 adds r1, r0, 0 - ldr r2, _080E0C84 @ =gUnknown_03004B00 + ldr r2, _080E0C84 @ =gBattleAnimArgs movs r3, 0x2 ldrsh r0, [r2, r3] cmp r0, 0 @@ -46284,9 +46284,9 @@ _080E0BCC: bl sub_8079108 b _080E0C94 .align 2, 0 -_080E0C58: .4byte gUnknown_02024A6A +_080E0C58: .4byte gBattlePartyID _080E0C5C: .4byte gPlayerParty -_080E0C60: .4byte gUnknown_0202F7C8 +_080E0C60: .4byte gBattleAnimPlayerMonIndex _080E0C64: .4byte 0x040000d4 _080E0C68: .4byte 0x85000400 _080E0C6C: .4byte gUnknown_08D1D574 @@ -46295,7 +46295,7 @@ _080E0C74: .4byte gUnknown_08D1D54C _080E0C78: .4byte gUnknown_030042C0 _080E0C7C: .4byte gSprites _080E0C80: .4byte gUnknown_030041B4 -_080E0C84: .4byte gUnknown_03004B00 +_080E0C84: .4byte gBattleAnimArgs _080E0C88: lsls r0, r1, 4 ldrh r3, [r2, 0x4] @@ -46310,7 +46310,7 @@ _080E0C94: lsls r0, 3 adds r0, r1 strh r5, [r0, 0x8] - ldr r2, _080E0CC8 @ =gUnknown_03004B00 + ldr r2, _080E0CC8 @ =gBattleAnimArgs ldrh r1, [r2] strh r1, [r0, 0xA] ldrh r1, [r2, 0x2] @@ -46329,7 +46329,7 @@ _080E0C94: bx r0 .align 2, 0 _080E0CC4: .4byte gTasks -_080E0CC8: .4byte gUnknown_03004B00 +_080E0CC8: .4byte gBattleAnimArgs _080E0CCC: .4byte sub_80E0CD0 thumb_func_end sub_80E0A4C @@ -46379,7 +46379,7 @@ sub_80E0CD0: @ 80E0CD0 strh r1, [r0] adds r0, 0x2 strh r1, [r0] - bl sub_8076BE0 + bl IsContest lsls r0, 24 cmp r0, 0 bne _080E0D40 @@ -46445,8 +46445,8 @@ _080E0D84: ldrsh r0, [r4, r1] cmp r0, 0x1 bne _080E0DE2 - ldr r2, _080E0E1C @ =gUnknown_02024BE0 - ldr r0, _080E0E20 @ =gUnknown_0202F7C8 + ldr r2, _080E0E1C @ =gObjectBankIDs + ldr r0, _080E0E20 @ =gBattleAnimPlayerMonIndex ldrb r1, [r0] movs r0, 0x2 eors r0, r1 @@ -46470,7 +46470,7 @@ _080E0D84: strb r0, [r2, 0x5] _080E0DE2: adds r0, r7, 0 - bl move_anim_task_del + bl DestroyAnimVisualTask _080E0DE8: add sp, 0x10 pop {r4-r7} @@ -46488,8 +46488,8 @@ _080E0E0C: .4byte REG_BLDCNT _080E0E10: .4byte gSprites _080E0E14: .4byte 0x040000d4 _080E0E18: .4byte 0x85000200 -_080E0E1C: .4byte gUnknown_02024BE0 -_080E0E20: .4byte gUnknown_0202F7C8 +_080E0E1C: .4byte gObjectBankIDs +_080E0E20: .4byte gBattleAnimPlayerMonIndex thumb_func_end sub_80E0CD0 thumb_func_start sub_80E0E24 @@ -46498,7 +46498,7 @@ sub_80E0E24: @ 80E0E24 lsls r0, 24 lsrs r5, r0, 24 movs r4, 0 - ldr r0, _080E0E44 @ =gUnknown_03004B00 + ldr r0, _080E0E44 @ =gBattleAnimArgs movs r2, 0 ldrsh r1, [r0, r2] adds r2, r0, 0 @@ -46510,7 +46510,7 @@ sub_80E0E24: @ 80E0E24 ldr r0, [r0] mov pc, r0 .align 2, 0 -_080E0E44: .4byte gUnknown_03004B00 +_080E0E44: .4byte gBattleAnimArgs _080E0E48: .4byte _080E0E4C .align 2, 0 _080E0E4C: @@ -46548,7 +46548,7 @@ _080E0E8A: beq _080E0EB6 _080E0E90: adds r0, r4, 0 - bl battle_get_side_with_given_state + bl GetBankByPlayerAI lsls r0, 24 lsrs r4, r0, 24 adds r0, r4, 0 @@ -46556,12 +46556,12 @@ _080E0E90: lsls r0, 24 cmp r0, 0 beq _080E0EB4 - ldr r0, _080E0EB0 @ =gUnknown_02024BE0 + ldr r0, _080E0EB0 @ =gObjectBankIDs adds r0, r4, r0 ldrb r2, [r0] b _080E0EB6 .align 2, 0 -_080E0EB0: .4byte gUnknown_02024BE0 +_080E0EB0: .4byte gObjectBankIDs _080E0EB4: movs r2, 0xFF _080E0EB6: @@ -46575,18 +46575,18 @@ _080E0EB6: ldrb r0, [r0, 0x5] lsrs r0, 4 adds r0, 0x10 - ldr r1, _080E0EE4 @ =gUnknown_03004B00 + ldr r1, _080E0EE4 @ =gBattleAnimArgs ldrb r1, [r1, 0x2] bl sub_8079108 _080E0ED2: adds r0, r5, 0 - bl move_anim_task_del + bl DestroyAnimVisualTask pop {r4,r5} pop {r0} bx r0 .align 2, 0 _080E0EE0: .4byte gSprites -_080E0EE4: .4byte gUnknown_03004B00 +_080E0EE4: .4byte gBattleAnimArgs thumb_func_end sub_80E0E24 thumb_func_start sub_80E0EE8 @@ -46598,31 +46598,31 @@ sub_80E0EE8: @ 80E0EE8 ldrb r0, [r2] cmp r0, 0x1 bhi _080E0EFC - ldr r1, _080E0F18 @ =gUnknown_03004B00 + ldr r1, _080E0F18 @ =gBattleAnimArgs movs r0, 0 strh r0, [r1, 0xE] _080E0EFC: ldrb r0, [r2] cmp r0, 0x2 bne _080E0F08 - ldr r1, _080E0F18 @ =gUnknown_03004B00 + ldr r1, _080E0F18 @ =gBattleAnimArgs movs r0, 0x1 strh r0, [r1, 0xE] _080E0F08: adds r0, r3, 0 - bl move_anim_task_del + bl DestroyAnimVisualTask pop {r0} bx r0 .align 2, 0 _080E0F14: .4byte gUnknown_0202F7C4 -_080E0F18: .4byte gUnknown_03004B00 +_080E0F18: .4byte gBattleAnimArgs thumb_func_end sub_80E0EE8 thumb_func_start sub_80E0F1C sub_80E0F1C: @ 80E0F1C push {r4,r5,lr} adds r4, r0, 0 - ldr r5, _080E0F74 @ =gUnknown_0202F7C8 + ldr r5, _080E0F74 @ =gBattleAnimPlayerMonIndex ldrb r0, [r5] movs r1, 0x2 bl sub_8077ABC @@ -46637,7 +46637,7 @@ sub_80E0F1C: @ 80E0F1C strh r0, [r4, 0x22] movs r0, 0x14 strh r0, [r4, 0x2E] - ldr r5, _080E0F78 @ =gUnknown_0202F7C9 + ldr r5, _080E0F78 @ =gBattleAnimEnemyMonIndex ldrb r0, [r5] movs r1, 0x2 bl sub_8077ABC @@ -46660,8 +46660,8 @@ sub_80E0F1C: @ 80E0F1C pop {r0} bx r0 .align 2, 0 -_080E0F74: .4byte gUnknown_0202F7C8 -_080E0F78: .4byte gUnknown_0202F7C9 +_080E0F74: .4byte gBattleAnimPlayerMonIndex +_080E0F78: .4byte gBattleAnimEnemyMonIndex _080E0F7C: .4byte 0x0000ffd8 _080E0F80: .4byte sub_80E0F84 thumb_func_end sub_80E0F1C @@ -46687,7 +46687,7 @@ sub_80E0F84: @ 80E0F84 strh r1, [r5, 0x24] movs r0, 0x14 strh r0, [r5, 0x2E] - ldr r4, _080E0FE0 @ =gUnknown_0202F7C8 + ldr r4, _080E0FE0 @ =gBattleAnimPlayerMonIndex ldrb r0, [r4] movs r1, 0x2 bl sub_8077ABC @@ -46711,7 +46711,7 @@ _080E0FD8: pop {r0} bx r0 .align 2, 0 -_080E0FE0: .4byte gUnknown_0202F7C8 +_080E0FE0: .4byte gBattleAnimPlayerMonIndex _080E0FE4: .4byte sub_80E0FE8 thumb_func_end sub_80E0F84 @@ -46737,21 +46737,21 @@ sub_80E1004: @ 80E1004 adds r6, r0, 0 movs r1, 0x1 bl sub_8078764 - ldr r0, _080E1064 @ =gUnknown_0202F7C8 + ldr r0, _080E1064 @ =gBattleAnimPlayerMonIndex ldrb r0, [r0] - bl battle_side_get_owner + bl GetBankSide lsls r0, 24 cmp r0, 0 beq _080E1024 - ldr r1, _080E1068 @ =gUnknown_03004B00 + ldr r1, _080E1068 @ =gBattleAnimArgs ldrh r0, [r1, 0x4] negs r0, r0 strh r0, [r1, 0x4] _080E1024: - ldr r4, _080E1068 @ =gUnknown_03004B00 + ldr r4, _080E1068 @ =gBattleAnimArgs ldrh r0, [r4, 0x8] strh r0, [r6, 0x2E] - ldr r5, _080E106C @ =gUnknown_0202F7C9 + ldr r5, _080E106C @ =gBattleAnimEnemyMonIndex ldrb r0, [r5] movs r1, 0x2 bl sub_8077ABC @@ -46777,9 +46777,9 @@ _080E1024: pop {r0} bx r0 .align 2, 0 -_080E1064: .4byte gUnknown_0202F7C8 -_080E1068: .4byte gUnknown_03004B00 -_080E106C: .4byte gUnknown_0202F7C9 +_080E1064: .4byte gBattleAnimPlayerMonIndex +_080E1068: .4byte gBattleAnimArgs +_080E106C: .4byte gBattleAnimEnemyMonIndex _080E1070: .4byte sub_8078B34 _080E1074: .4byte move_anim_8072740 thumb_func_end sub_80E1004 @@ -46792,7 +46792,7 @@ sub_80E1078: @ 80E1078 adds r6, r0, 0 movs r1, 0x1 bl sub_80787B0 - ldr r4, _080E10F8 @ =gUnknown_0202F7C9 + ldr r4, _080E10F8 @ =gBattleAnimEnemyMonIndex ldrb r0, [r4] movs r1, 0x2 bl sub_8077EE4 @@ -46827,7 +46827,7 @@ _080E10C0: lsls r0, 16 lsrs r4, r0, 16 _080E10D0: - ldr r0, _080E10FC @ =gUnknown_03004B00 + ldr r0, _080E10FC @ =gBattleAnimArgs ldrh r0, [r0, 0x4] strh r0, [r6, 0x2E] mov r1, r8 @@ -46846,8 +46846,8 @@ _080E10D0: pop {r0} bx r0 .align 2, 0 -_080E10F8: .4byte gUnknown_0202F7C9 -_080E10FC: .4byte gUnknown_03004B00 +_080E10F8: .4byte gBattleAnimEnemyMonIndex +_080E10FC: .4byte gBattleAnimArgs _080E1100: .4byte sub_8078B34 _080E1104: .4byte move_anim_8074EE0 thumb_func_end sub_80E1078 @@ -46867,12 +46867,12 @@ sub_80E1108: @ 80E1108 ands r0, r2 orrs r0, r1 strh r0, [r5, 0x4] - ldr r6, _080E1170 @ =gUnknown_03004B00 + ldr r6, _080E1170 @ =gBattleAnimArgs movs r1, 0 ldrsh r0, [r6, r1] cmp r0, 0 bne _080E117C - ldr r4, _080E1174 @ =gUnknown_0202F7C8 + ldr r4, _080E1174 @ =gBattleAnimPlayerMonIndex ldrb r0, [r4] movs r1, 0x2 bl sub_8077ABC @@ -46904,8 +46904,8 @@ _080E1162: .align 2, 0 _080E1168: .4byte 0x000003ff _080E116C: .4byte 0xfffffc00 -_080E1170: .4byte gUnknown_03004B00 -_080E1174: .4byte gUnknown_0202F7C8 +_080E1170: .4byte gBattleAnimArgs +_080E1174: .4byte gBattleAnimPlayerMonIndex _080E1178: .4byte sub_80E1198 _080E117C: ldrh r0, [r6, 0x2] @@ -47029,7 +47029,7 @@ sub_80E1244: @ 80E1244 lsls r0, 3 ldr r1, _080E1264 @ =gTasks adds r1, r0, r1 - ldr r0, _080E1268 @ =gUnknown_03004B00 + ldr r0, _080E1268 @ =gBattleAnimArgs movs r3, 0 ldrsh r0, [r0, r3] cmp r0, 0 @@ -47038,7 +47038,7 @@ sub_80E1244: @ 80E1244 b _080E1272 .align 2, 0 _080E1264: .4byte gTasks -_080E1268: .4byte gUnknown_03004B00 +_080E1268: .4byte gBattleAnimArgs _080E126C: .4byte sub_80E1284 _080E1270: ldr r0, _080E1280 @ =sub_80E143C @@ -47090,9 +47090,9 @@ _080E12C4: lsls r0, 24 lsrs r0, 24 strh r0, [r4, 0x1C] - ldr r0, _080E12EC @ =gUnknown_0202F7C8 + ldr r0, _080E12EC @ =gBattleAnimPlayerMonIndex ldrb r0, [r0] - bl battle_get_per_side_status_permutated + bl GetBankIdentity_permutated lsls r0, 24 lsrs r0, 24 strh r0, [r4, 0x1E] @@ -47104,7 +47104,7 @@ _080E12C4: ldr r0, _080E12F4 @ =gUnknown_030041B4 b _080E1300 .align 2, 0 -_080E12EC: .4byte gUnknown_0202F7C8 +_080E12EC: .4byte gBattleAnimPlayerMonIndex _080E12F0: .4byte gUnknown_030042C0 _080E12F4: .4byte gUnknown_030041B4 _080E12F8: @@ -47115,7 +47115,7 @@ _080E12F8: _080E1300: ldrh r0, [r0] strh r0, [r4, 0x22] - ldr r0, _080E1344 @ =gUnknown_0202F7C8 + ldr r0, _080E1344 @ =gBattleAnimPlayerMonIndex ldrb r0, [r0] bl sub_8077FC0 lsls r0, 24 @@ -47146,7 +47146,7 @@ _080E1322: .align 2, 0 _080E133C: .4byte gUnknown_03004288 _080E1340: .4byte gUnknown_03004280 -_080E1344: .4byte gUnknown_0202F7C8 +_080E1344: .4byte gBattleAnimPlayerMonIndex _080E1348: .4byte gSprites _080E134C: ldrb r0, [r4, 0x1E] @@ -47254,7 +47254,7 @@ _080E1406: _080E1410: .4byte gUnknown_03004DC0 _080E1414: adds r0, r2, 0 - bl move_anim_task_del + bl DestroyAnimVisualTask ldr r2, _080E1438 @ =gSprites movs r0, 0x1C ldrsh r1, [r4, r0] @@ -47298,9 +47298,9 @@ sub_80E143C: @ 80E143C movs r4, 0 strh r4, [r1, 0x24] strh r4, [r1, 0x26] - ldr r0, _080E1480 @ =gUnknown_0202F7C8 + ldr r0, _080E1480 @ =gBattleAnimPlayerMonIndex ldrb r0, [r0] - bl battle_get_per_side_status_permutated + bl GetBankIdentity_permutated lsls r0, 24 lsrs r0, 24 cmp r0, 0x1 @@ -47309,14 +47309,14 @@ sub_80E143C: @ 80E143C b _080E148A .align 2, 0 _080E147C: .4byte gSprites -_080E1480: .4byte gUnknown_0202F7C8 +_080E1480: .4byte gBattleAnimPlayerMonIndex _080E1484: .4byte gUnknown_030041B4 _080E1488: ldr r0, _080E1498 @ =gUnknown_03004280 _080E148A: strh r4, [r0] adds r0, r5, 0 - bl move_anim_task_del + bl DestroyAnimVisualTask pop {r4,r5} pop {r0} bx r0 @@ -47334,7 +47334,7 @@ sub_80E149C: @ 80E149C lsls r0, 3 ldr r1, _080E14BC @ =gTasks adds r1, r0, r1 - ldr r0, _080E14C0 @ =gUnknown_03004B00 + ldr r0, _080E14C0 @ =gBattleAnimArgs movs r3, 0 ldrsh r0, [r0, r3] cmp r0, 0 @@ -47343,7 +47343,7 @@ sub_80E149C: @ 80E149C b _080E14CA .align 2, 0 _080E14BC: .4byte gTasks -_080E14C0: .4byte gUnknown_03004B00 +_080E14C0: .4byte gBattleAnimArgs _080E14C4: .4byte sub_80E14DC _080E14C8: ldr r0, _080E14D8 @ =sub_80E1560 @@ -47421,7 +47421,7 @@ _080E1500: _080E1550: .4byte gSprites _080E1554: adds r0, r2, 0 - bl move_anim_task_del + bl DestroyAnimVisualTask _080E155A: pop {r4,r5} pop {r0} @@ -47463,9 +47463,9 @@ _080E15A0: lsls r0, 24 lsrs r0, 24 strh r0, [r4, 0x1C] - ldr r0, _080E15C4 @ =gUnknown_0202F7C8 + ldr r0, _080E15C4 @ =gBattleAnimPlayerMonIndex ldrb r0, [r0] - bl battle_get_per_side_status_permutated + bl GetBankIdentity_permutated lsls r0, 24 lsrs r0, 24 strh r0, [r4, 0x1E] @@ -47474,14 +47474,14 @@ _080E15A0: ldr r0, _080E15C8 @ =gUnknown_030042C0 b _080E15CE .align 2, 0 -_080E15C4: .4byte gUnknown_0202F7C8 +_080E15C4: .4byte gBattleAnimPlayerMonIndex _080E15C8: .4byte gUnknown_030042C0 _080E15CC: ldr r0, _080E15EC @ =gUnknown_03004288 _080E15CE: ldrh r0, [r0] strh r0, [r4, 0x20] - ldr r0, _080E15F0 @ =gUnknown_0202F7C8 + ldr r0, _080E15F0 @ =gBattleAnimPlayerMonIndex ldrb r0, [r0] bl sub_8077FC0 lsls r0, 24 @@ -47494,7 +47494,7 @@ _080E15CE: b _080E164A .align 2, 0 _080E15EC: .4byte gUnknown_03004288 -_080E15F0: .4byte gUnknown_0202F7C8 +_080E15F0: .4byte gBattleAnimPlayerMonIndex _080E15F4: ldrb r0, [r4, 0x1E] movs r1, 0x26 @@ -47549,7 +47549,7 @@ _080E1654: .4byte gSprites _080E1658: .4byte gUnknown_03004DC0 _080E165C: adds r0, r2, 0 - bl move_anim_task_del + bl DestroyAnimVisualTask _080E1662: pop {r4} pop {r0} @@ -47662,19 +47662,19 @@ _080E1724: .4byte 0xa2600001 sub_80E1728: @ 80E1728 push {r4-r7,lr} adds r5, r0, 0 - ldr r0, _080E173C @ =gUnknown_03004B00 + ldr r0, _080E173C @ =gBattleAnimArgs movs r2, 0 ldrsh r1, [r0, r2] adds r7, r0, 0 cmp r1, 0 bne _080E1744 - ldr r0, _080E1740 @ =gUnknown_0202F7C8 + ldr r0, _080E1740 @ =gBattleAnimPlayerMonIndex b _080E1746 .align 2, 0 -_080E173C: .4byte gUnknown_03004B00 -_080E1740: .4byte gUnknown_0202F7C8 +_080E173C: .4byte gBattleAnimArgs +_080E1740: .4byte gBattleAnimPlayerMonIndex _080E1744: - ldr r0, _080E17A8 @ =gUnknown_0202F7C9 + ldr r0, _080E17A8 @ =gBattleAnimEnemyMonIndex _080E1746: ldrb r4, [r0] movs r6, 0x18 @@ -47723,7 +47723,7 @@ _080E1762: pop {r0} bx r0 .align 2, 0 -_080E17A8: .4byte gUnknown_0202F7C9 +_080E17A8: .4byte gBattleAnimEnemyMonIndex _080E17AC: .4byte sub_80E17B0 thumb_func_end sub_80E1728 @@ -47747,18 +47747,18 @@ _080E17C4: sub_80E17CC: @ 80E17CC push {r4-r6,lr} adds r6, r0, 0 - ldr r0, _080E17E0 @ =gUnknown_03004B00 + ldr r0, _080E17E0 @ =gBattleAnimArgs movs r1, 0 ldrsh r0, [r0, r1] cmp r0, 0 bne _080E17E8 - ldr r0, _080E17E4 @ =gUnknown_0202F7C8 + ldr r0, _080E17E4 @ =gBattleAnimPlayerMonIndex b _080E17EA .align 2, 0 -_080E17E0: .4byte gUnknown_03004B00 -_080E17E4: .4byte gUnknown_0202F7C8 +_080E17E0: .4byte gBattleAnimArgs +_080E17E4: .4byte gBattleAnimPlayerMonIndex _080E17E8: - ldr r0, _080E1848 @ =gUnknown_0202F7C9 + ldr r0, _080E1848 @ =gBattleAnimEnemyMonIndex _080E17EA: ldrb r5, [r0] adds r0, r5, 0 @@ -47768,7 +47768,7 @@ _080E17EA: lsrs r0, 24 ldr r2, _080E184C @ =0x0000fff0 adds r0, r2 - ldr r4, _080E1850 @ =gUnknown_03004B00 + ldr r4, _080E1850 @ =gBattleAnimArgs movs r3, 0x2 ldrsh r1, [r4, r3] lsls r1, 5 @@ -47805,9 +47805,9 @@ _080E17EA: pop {r0} bx r0 .align 2, 0 -_080E1848: .4byte gUnknown_0202F7C9 +_080E1848: .4byte gBattleAnimEnemyMonIndex _080E184C: .4byte 0x0000fff0 -_080E1850: .4byte gUnknown_03004B00 +_080E1850: .4byte gBattleAnimArgs _080E1854: .4byte 0x000003ff _080E1858: .4byte 0xfffffc00 _080E185C: .4byte move_anim_8072740 @@ -47824,7 +47824,7 @@ sub_80E1864: @ 80E1864 lsls r0, 3 ldr r1, _080E1888 @ =gTasks adds r4, r0, r1 - ldr r0, _080E188C @ =gUnknown_03004B00 + ldr r0, _080E188C @ =gBattleAnimArgs ldrh r2, [r0, 0x2] movs r3, 0x2 ldrsh r1, [r0, r3] @@ -47835,9 +47835,9 @@ sub_80E1864: @ 80E1864 b _080E189C .align 2, 0 _080E1888: .4byte gTasks -_080E188C: .4byte gUnknown_03004B00 +_080E188C: .4byte gBattleAnimArgs _080E1890: - ldr r0, _080E18BC @ =gUnknown_0202F7BC + ldr r0, _080E18BC @ =gMovePowerMoveAnim ldrh r0, [r0] movs r1, 0xA bl __udivsi3 @@ -47860,7 +47860,7 @@ _080E189C: ldr r0, _080E18C4 @ =sub_80E1934 b _080E1926 .align 2, 0 -_080E18BC: .4byte gUnknown_0202F7BC +_080E18BC: .4byte gMovePowerMoveAnim _080E18C0: .4byte gUnknown_030041B0 _080E18C4: .4byte sub_80E1934 _080E18C8: @@ -47881,7 +47881,7 @@ _080E18CE: adds r1, r4, 0 adds r1, 0x8 adds r1, r0 - ldr r0, _080E1904 @ =gUnknown_02024BE0 + ldr r0, _080E1904 @ =gObjectBankIDs adds r0, r5, r0 ldrb r0, [r0] strh r0, [r1] @@ -47896,7 +47896,7 @@ _080E18F8: bls _080E18CE b _080E1924 .align 2, 0 -_080E1904: .4byte gUnknown_02024BE0 +_080E1904: .4byte gObjectBankIDs _080E1908: ldrb r0, [r6] bl obj_id_for_side_relative_to_move @@ -47906,7 +47906,7 @@ _080E1908: cmp r0, 0xFF bne _080E1920 adds r0, r5, 0 - bl move_anim_task_del + bl DestroyAnimVisualTask b _080E1928 _080E1920: movs r0, 0x1 @@ -48050,7 +48050,7 @@ _080E1A18: ldrh r0, [r3, 0x22] strh r0, [r1] adds r0, r2, 0 - bl move_anim_task_del + bl DestroyAnimVisualTask _080E1A24: pop {r0} bx r0 @@ -48171,7 +48171,7 @@ _080E1ADC: blt _080E1ADC _080E1B00: adds r0, r3, 0 - bl move_anim_task_del + bl DestroyAnimVisualTask _080E1B06: pop {r4-r7} pop {r0} @@ -48252,9 +48252,9 @@ sub_80E1B88: @ 80E1B88 push {lr} lsls r0, 24 lsrs r1, r0, 24 - ldr r3, _080E1BA8 @ =gUnknown_03004B00 + ldr r3, _080E1BA8 @ =gBattleAnimArgs movs r2, 0 - ldr r0, _080E1BAC @ =gUnknown_0202F7BC + ldr r0, _080E1BAC @ =gMovePowerMoveAnim ldrh r0, [r0] cmp r0, 0x63 bls _080E1B9C @@ -48262,12 +48262,12 @@ sub_80E1B88: @ 80E1B88 _080E1B9C: strh r2, [r3, 0x1E] adds r0, r1, 0 - bl move_anim_task_del + bl DestroyAnimVisualTask pop {r0} bx r0 .align 2, 0 -_080E1BA8: .4byte gUnknown_03004B00 -_080E1BAC: .4byte gUnknown_0202F7BC +_080E1BA8: .4byte gBattleAnimArgs +_080E1BAC: .4byte gMovePowerMoveAnim thumb_func_end sub_80E1B88 thumb_func_start sub_80E1BB0 @@ -48275,20 +48275,20 @@ sub_80E1BB0: @ 80E1BB0 push {r4-r7,lr} lsls r0, 24 lsrs r7, r0, 24 - ldr r2, _080E1BC8 @ =gUnknown_03004B00 + ldr r2, _080E1BC8 @ =gBattleAnimArgs ldrh r1, [r2] movs r0, 0x1 ands r0, r1 adds r6, r2, 0 cmp r0, 0 beq _080E1BD0 - ldr r0, _080E1BCC @ =gUnknown_0202F7C9 + ldr r0, _080E1BCC @ =gBattleAnimEnemyMonIndex b _080E1BD2 .align 2, 0 -_080E1BC8: .4byte gUnknown_03004B00 -_080E1BCC: .4byte gUnknown_0202F7C9 +_080E1BC8: .4byte gBattleAnimArgs +_080E1BCC: .4byte gBattleAnimEnemyMonIndex _080E1BD0: - ldr r0, _080E1C40 @ =gUnknown_0202F7C8 + ldr r0, _080E1C40 @ =gBattleAnimPlayerMonIndex _080E1BD2: ldrb r0, [r0] adds r5, r0, 0 @@ -48338,12 +48338,12 @@ _080E1BE2: ldrh r0, [r6, 0x4] strh r0, [r4, 0xE] adds r0, r7, 0 - bl move_anim_task_del + bl DestroyAnimVisualTask pop {r4-r7} pop {r0} bx r0 .align 2, 0 -_080E1C40: .4byte gUnknown_0202F7C8 +_080E1C40: .4byte gBattleAnimPlayerMonIndex _080E1C44: .4byte sub_80E1C58 _080E1C48: .4byte gTasks _080E1C4C: .4byte 0x000001ff @@ -48361,7 +48361,7 @@ sub_80E1C58: @ 80E1C58 lsls r0, 3 ldr r1, _080E1C88 @ =gTasks adds r2, r0, r1 - ldr r0, _080E1C8C @ =gUnknown_03004B00 + ldr r0, _080E1C8C @ =gBattleAnimArgs movs r4, 0xE ldrsh r1, [r0, r4] movs r4, 0xE @@ -48378,7 +48378,7 @@ sub_80E1C58: @ 80E1C58 b _080E1CA4 .align 2, 0 _080E1C88: .4byte gTasks -_080E1C8C: .4byte gUnknown_03004B00 +_080E1C8C: .4byte gBattleAnimArgs _080E1C90: .4byte gUnknown_030041B0 _080E1C94: .4byte gUnknown_030041B8 _080E1C98: @@ -48401,7 +48401,7 @@ _080E1CB0: .4byte gUnknown_030041B8 sub_80E1CB4: @ 80E1CB4 push {r4,r5,lr} adds r4, r0, 0 - ldr r5, _080E1CEC @ =gUnknown_03004B00 + ldr r5, _080E1CEC @ =gBattleAnimArgs ldrh r0, [r5] ldrh r1, [r4, 0x20] adds r0, r1 @@ -48412,9 +48412,9 @@ sub_80E1CB4: @ 80E1CB4 strh r0, [r4, 0x22] ldrh r0, [r5, 0x4] strh r0, [r4, 0x2E] - ldr r0, _080E1CF0 @ =gUnknown_0202F7C8 + ldr r0, _080E1CF0 @ =gBattleAnimPlayerMonIndex ldrb r0, [r0] - bl battle_side_get_owner + bl GetBankSide lsls r0, 24 lsrs r1, r0, 24 cmp r1, 0 @@ -48426,8 +48426,8 @@ sub_80E1CB4: @ 80E1CB4 strh r0, [r4, 0x36] b _080E1D02 .align 2, 0 -_080E1CEC: .4byte gUnknown_03004B00 -_080E1CF0: .4byte gUnknown_0202F7C8 +_080E1CEC: .4byte gBattleAnimArgs +_080E1CF0: .4byte gBattleAnimPlayerMonIndex _080E1CF4: ldrh r0, [r5, 0x6] strh r0, [r4, 0x30] @@ -48436,7 +48436,7 @@ _080E1CF4: movs r1, 0x1 bl StartSpriteAnim _080E1D02: - ldr r0, _080E1D18 @ =gUnknown_03004B00 + ldr r0, _080E1D18 @ =gBattleAnimArgs ldrh r0, [r0, 0x8] strh r0, [r4, 0x34] ldr r1, _080E1D1C @ =sub_80E1D20 @@ -48447,7 +48447,7 @@ _080E1D02: pop {r0} bx r0 .align 2, 0 -_080E1D18: .4byte gUnknown_03004B00 +_080E1D18: .4byte gBattleAnimArgs _080E1D1C: .4byte sub_80E1D20 thumb_func_end sub_80E1CB4 @@ -48510,7 +48510,7 @@ sub_80E1D84: @ 80E1D84 push {r4,r5,lr} sub sp, 0x4 adds r5, r0, 0 - ldr r4, _080E1DBC @ =gUnknown_03004B00 + ldr r4, _080E1DBC @ =gBattleAnimArgs movs r1, 0 ldrsh r0, [r4, r1] bl sub_80E1DC4 @@ -48534,7 +48534,7 @@ sub_80E1D84: @ 80E1D84 pop {r0} bx r0 .align 2, 0 -_080E1DBC: .4byte gUnknown_03004B00 +_080E1DBC: .4byte gBattleAnimArgs _080E1DC0: .4byte sub_80E1E0C thumb_func_end sub_80E1D84 @@ -48600,7 +48600,7 @@ _080E1E28: .4byte gPaletteFade sub_80E1E2C: @ 80E1E2C push {r4,r5,lr} adds r5, r0, 0 - ldr r4, _080E1E78 @ =gUnknown_03004B00 + ldr r4, _080E1E78 @ =gBattleAnimArgs ldrh r0, [r4, 0x2] strh r0, [r5, 0x2E] strh r0, [r5, 0x30] @@ -48634,7 +48634,7 @@ sub_80E1E2C: @ 80E1E2C pop {r0} bx r0 .align 2, 0 -_080E1E78: .4byte gUnknown_03004B00 +_080E1E78: .4byte gBattleAnimArgs _080E1E7C: .4byte sub_80E1E80 thumb_func_end sub_80E1E2C @@ -48741,7 +48741,7 @@ _080E1F38: .4byte gPaletteFade sub_80E1F3C: @ 80E1F3C push {r4,lr} adds r4, r0, 0 - ldr r1, _080E1F80 @ =gUnknown_03004B00 + ldr r1, _080E1F80 @ =gBattleAnimArgs ldrh r0, [r1] ldrh r2, [r4, 0x20] adds r0, r2 @@ -48772,7 +48772,7 @@ sub_80E1F3C: @ 80E1F3C pop {r0} bx r0 .align 2, 0 -_080E1F80: .4byte gUnknown_03004B00 +_080E1F80: .4byte gBattleAnimArgs _080E1F84: .4byte move_anim_8074EE0 _080E1F88: .4byte sub_8078174 thumb_func_end sub_80E1F3C @@ -48787,7 +48787,7 @@ sub_80E1F8C: @ 80E1F8C adds r4, r0 lsls r4, 3 adds r4, r1 - ldr r3, _080E1FD4 @ =gUnknown_03004B00 + ldr r3, _080E1FD4 @ =gBattleAnimArgs ldrh r1, [r3] movs r5, 0 strh r1, [r4, 0x8] @@ -48813,7 +48813,7 @@ sub_80E1F8C: @ 80E1F8C bx r0 .align 2, 0 _080E1FD0: .4byte gTasks -_080E1FD4: .4byte gUnknown_03004B00 +_080E1FD4: .4byte gBattleAnimArgs _080E1FD8: .4byte sub_80E202C thumb_func_end sub_80E1F8C @@ -48910,7 +48910,7 @@ _080E2080: b _080E208E _080E2088: adds r0, r4, 0 - bl move_anim_task_del + bl DestroyAnimVisualTask _080E208E: pop {r4-r6} pop {r0} @@ -48927,7 +48927,7 @@ sub_80E2094: @ 80E2094 adds r4, r0 lsls r4, 3 adds r4, r1 - ldr r3, _080E20DC @ =gUnknown_03004B00 + ldr r3, _080E20DC @ =gBattleAnimArgs ldrh r1, [r3] movs r5, 0 strh r1, [r4, 0x8] @@ -48953,7 +48953,7 @@ sub_80E2094: @ 80E2094 bx r0 .align 2, 0 _080E20D8: .4byte gTasks -_080E20DC: .4byte gUnknown_03004B00 +_080E20DC: .4byte gBattleAnimArgs _080E20E0: .4byte sub_80E2140 thumb_func_end sub_80E2094 @@ -49055,7 +49055,7 @@ _080E2194: b _080E21A2 _080E219C: adds r0, r4, 0 - bl move_anim_task_del + bl DestroyAnimVisualTask _080E21A2: pop {r4-r6} pop {r0} @@ -49073,7 +49073,7 @@ sub_80E21A8: @ 80E21A8 adds r4, r0 lsls r4, 3 adds r4, r1 - ldr r5, _080E220C @ =gUnknown_03004B00 + ldr r5, _080E220C @ =gBattleAnimArgs ldrh r0, [r5, 0x2] strh r0, [r4, 0x8] ldrh r0, [r5, 0x2] @@ -49112,7 +49112,7 @@ sub_80E21A8: @ 80E21A8 bx r0 .align 2, 0 _080E2208: .4byte gTasks -_080E220C: .4byte gUnknown_03004B00 +_080E220C: .4byte gBattleAnimArgs _080E2210: .4byte sub_80E2214 thumb_func_end sub_80E21A8 @@ -49244,7 +49244,7 @@ sub_80E22CC: @ 80E22CC movs r3, 0 bl BeginNormalPaletteFade adds r0, r4, 0 - bl move_anim_task_del + bl DestroyAnimVisualTask _080E2312: add sp, 0x4 pop {r4,r5} @@ -49265,11 +49265,11 @@ sub_80E2324: @ 80E2324 lsrs r0, 24 mov r8, r0 movs r2, 0 - ldr r0, _080E239C @ =gUnknown_0202F7C8 + ldr r0, _080E239C @ =gBattleAnimPlayerMonIndex ldrb r6, [r0] - ldr r0, _080E23A0 @ =gUnknown_0202F7C9 + ldr r0, _080E23A0 @ =gBattleAnimEnemyMonIndex ldrb r7, [r0] - ldr r4, _080E23A4 @ =gUnknown_03004B00 + ldr r4, _080E23A4 @ =gBattleAnimArgs ldrh r1, [r4] movs r5, 0x80 lsls r5, 1 @@ -49309,7 +49309,7 @@ _080E2382: adds r0, r2, 0 bl InvertPlttBuffer mov r0, r8 - bl move_anim_task_del + bl DestroyAnimVisualTask add sp, 0xC pop {r3} mov r8, r3 @@ -49317,9 +49317,9 @@ _080E2382: pop {r0} bx r0 .align 2, 0 -_080E239C: .4byte gUnknown_0202F7C8 -_080E23A0: .4byte gUnknown_0202F7C9 -_080E23A4: .4byte gUnknown_03004B00 +_080E239C: .4byte gBattleAnimPlayerMonIndex +_080E23A0: .4byte gBattleAnimEnemyMonIndex +_080E23A4: .4byte gBattleAnimArgs thumb_func_end sub_80E2324 thumb_func_start unref_sub_80E23A8 @@ -49342,7 +49342,7 @@ unref_sub_80E23A8: @ 80E23A8 ldrsh r0, [r4, r1] cmp r0, 0 bne _080E23EA - ldr r1, _080E24A0 @ =gUnknown_03004B00 + ldr r1, _080E24A0 @ =gBattleAnimArgs ldrh r0, [r1] strh r0, [r4, 0xC] ldrh r0, [r1, 0x2] @@ -49361,10 +49361,10 @@ _080E23EA: ldrh r0, [r4, 0x8] adds r0, 0x1 strh r0, [r4, 0x8] - ldr r0, _080E24A4 @ =gUnknown_0202F7C8 + ldr r0, _080E24A4 @ =gBattleAnimPlayerMonIndex ldrb r0, [r0] mov r9, r0 - ldr r0, _080E24A8 @ =gUnknown_0202F7C9 + ldr r0, _080E24A8 @ =gBattleAnimEnemyMonIndex ldrb r0, [r0] mov r10, r0 ldrh r1, [r4, 0xC] @@ -49382,7 +49382,7 @@ _080E240C: cmp r0, 0 beq _080E243C ldr r2, _080E24B0 @ =gSprites - ldr r0, _080E24B4 @ =gUnknown_03004340 + ldr r0, _080E24B4 @ =gHealthboxIDs add r0, r9 ldrb r1, [r0] lsls r0, r1, 4 @@ -49439,7 +49439,7 @@ _080E2464: adds r0, r5, 0 bl UnfadePlttBuffer mov r0, r8 - bl move_anim_task_del + bl DestroyAnimVisualTask _080E248E: pop {r3-r5} mov r8, r3 @@ -49450,12 +49450,12 @@ _080E248E: bx r0 .align 2, 0 _080E249C: .4byte gTasks -_080E24A0: .4byte gUnknown_03004B00 -_080E24A4: .4byte gUnknown_0202F7C8 -_080E24A8: .4byte gUnknown_0202F7C9 +_080E24A0: .4byte gBattleAnimArgs +_080E24A4: .4byte gBattleAnimPlayerMonIndex +_080E24A8: .4byte gBattleAnimEnemyMonIndex _080E24AC: .4byte 0x0000ffff _080E24B0: .4byte gSprites -_080E24B4: .4byte gUnknown_03004340 +_080E24B4: .4byte gHealthboxIDs thumb_func_end unref_sub_80E23A8 thumb_func_start sub_80E24B8 @@ -49468,7 +49468,7 @@ sub_80E24B8: @ 80E24B8 movs r1, 0x4 orrs r0, r1 strb r0, [r2] - ldr r1, _080E24EC @ =gUnknown_03004B00 + ldr r1, _080E24EC @ =gBattleAnimArgs ldrh r0, [r1] negs r0, r0 strh r0, [r4, 0x2E] @@ -49487,7 +49487,7 @@ sub_80E24B8: @ 80E24B8 beq _080E24F6 b _080E2518 .align 2, 0 -_080E24EC: .4byte gUnknown_03004B00 +_080E24EC: .4byte gBattleAnimArgs _080E24F0: cmp r0, 0x2 beq _080E2508 @@ -49523,7 +49523,7 @@ _080E2520: orrs r1, r0 ldr r0, [r1] strh r0, [r4, 0x36] - ldr r0, _080E2554 @ =gUnknown_03004B00 + ldr r0, _080E2554 @ =gBattleAnimArgs ldrh r0, [r0, 0x6] strh r0, [r4, 0x38] subs r0, 0x2 @@ -49540,7 +49540,7 @@ _080E2544: bx r0 .align 2, 0 _080E2550: .4byte gSpriteCoordOffsetY -_080E2554: .4byte gUnknown_03004B00 +_080E2554: .4byte gBattleAnimArgs _080E2558: .4byte sub_80E255C thumb_func_end sub_80E24B8 @@ -49598,13 +49598,13 @@ _080E25A0: cmp r0, 0x1 bhi _080E25F4 movs r4, 0 - ldr r5, _080E2600 @ =gUnknown_02024A68 + ldr r5, _080E2600 @ =gNoOfAllBanks ldrb r0, [r5] cmp r4, r0 bcs _080E25F4 ldr r2, _080E2604 @ =gSprites mov r12, r2 - ldr r6, _080E2608 @ =gUnknown_02024BE0 + ldr r6, _080E2608 @ =gObjectBankIDs movs r7, 0x3 negs r7, r7 _080E25D2: @@ -49633,17 +49633,17 @@ _080E25FA: pop {r0} bx r0 .align 2, 0 -_080E2600: .4byte gUnknown_02024A68 +_080E2600: .4byte gNoOfAllBanks _080E2604: .4byte gSprites -_080E2608: .4byte gUnknown_02024BE0 +_080E2608: .4byte gObjectBankIDs thumb_func_end sub_80E255C thumb_func_start sub_80E260C sub_80E260C: @ 80E260C push {r4-r6,lr} ldr r6, _080E2680 @ =gSprites - ldr r4, _080E2684 @ =gUnknown_02024BE0 - ldr r5, _080E2688 @ =gUnknown_0202F7C8 + ldr r4, _080E2684 @ =gObjectBankIDs + ldr r5, _080E2688 @ =gBattleAnimPlayerMonIndex ldrb r0, [r5] adds r0, r4 ldrb r0, [r0] @@ -49658,7 +49658,7 @@ sub_80E260C: @ 80E260C adds r0, r2, 0 ands r0, r3 strb r0, [r1] - ldr r3, _080E268C @ =gUnknown_0202F7C9 + ldr r3, _080E268C @ =gBattleAnimEnemyMonIndex ldrb r0, [r3] adds r0, r4 ldrb r1, [r0] @@ -49670,7 +49670,7 @@ sub_80E260C: @ 80E260C ldrb r1, [r0] ands r2, r1 strb r2, [r0] - ldr r0, _080E2690 @ =gUnknown_03004B00 + ldr r0, _080E2690 @ =gBattleAnimArgs movs r1, 0x8 ldrsh r0, [r0, r1] cmp r0, 0x2 @@ -49699,10 +49699,10 @@ sub_80E260C: @ 80E260C b _080E26B0 .align 2, 0 _080E2680: .4byte gSprites -_080E2684: .4byte gUnknown_02024BE0 -_080E2688: .4byte gUnknown_0202F7C8 -_080E268C: .4byte gUnknown_0202F7C9 -_080E2690: .4byte gUnknown_03004B00 +_080E2684: .4byte gObjectBankIDs +_080E2688: .4byte gBattleAnimPlayerMonIndex +_080E268C: .4byte gBattleAnimEnemyMonIndex +_080E2690: .4byte gBattleAnimArgs _080E2694: cmp r0, 0 bne _080E269C @@ -49738,7 +49738,7 @@ sub_80E26BC: @ 80E26BC adds r2, r0 lsls r2, 3 adds r2, r1 - ldr r3, _080E2700 @ =gUnknown_03004B00 + ldr r3, _080E2700 @ =gBattleAnimArgs ldrh r1, [r3] strh r1, [r2, 0x8] ldrh r1, [r3, 0x2] @@ -49763,7 +49763,7 @@ sub_80E26BC: @ 80E26BC bx r0 .align 2, 0 _080E26FC: .4byte gTasks -_080E2700: .4byte gUnknown_03004B00 +_080E2700: .4byte gBattleAnimArgs _080E2704: .4byte gUnknown_030041B0 _080E2708: .4byte gUnknown_030041B8 _080E270C: .4byte sub_80E2710 @@ -49837,7 +49837,7 @@ _080E2770: strh r1, [r6] strh r1, [r2] adds r0, r5, 0 - bl move_anim_task_del + bl DestroyAnimVisualTask b _080E279A _080E2796: subs r0, r2, 0x1 @@ -49852,7 +49852,7 @@ _080E279A: sub_80E27A0: @ 80E27A0 push {r4,r5,lr} adds r5, r0, 0 - ldr r4, _080E27C0 @ =gUnknown_03004B00 + ldr r4, _080E27C0 @ =gBattleAnimArgs ldrb r1, [r4, 0x6] bl StartSpriteAffineAnim movs r1, 0x4 @@ -49864,7 +49864,7 @@ sub_80E27A0: @ 80E27A0 bl sub_80787B0 b _080E27CC .align 2, 0 -_080E27C0: .4byte gUnknown_03004B00 +_080E27C0: .4byte gBattleAnimArgs _080E27C4: adds r0, r5, 0 movs r1, 0x1 @@ -49887,7 +49887,7 @@ _080E27E4: .4byte move_anim_8072740 sub_80E27E8: @ 80E27E8 push {r4,r5,lr} adds r5, r0, 0 - ldr r4, _080E2808 @ =gUnknown_03004B00 + ldr r4, _080E2808 @ =gBattleAnimArgs ldrb r1, [r4, 0x6] bl StartSpriteAffineAnim movs r1, 0x4 @@ -49899,13 +49899,13 @@ sub_80E27E8: @ 80E27E8 bl sub_80787B0 b _080E2814 .align 2, 0 -_080E2808: .4byte gUnknown_03004B00 +_080E2808: .4byte gBattleAnimArgs _080E280C: adds r0, r5, 0 movs r1, 0x1 bl sub_8078764 _080E2814: - ldr r0, _080E282C @ =gUnknown_03004B00 + ldr r0, _080E282C @ =gBattleAnimArgs ldrh r0, [r0, 0x8] strh r0, [r5, 0x2E] ldr r0, _080E2830 @ =sub_80785E4 @@ -49917,7 +49917,7 @@ _080E2814: pop {r0} bx r0 .align 2, 0 -_080E282C: .4byte gUnknown_03004B00 +_080E282C: .4byte gBattleAnimArgs _080E2830: .4byte sub_80785E4 _080E2834: .4byte sub_80DA48C thumb_func_end sub_80E27E8 @@ -49926,17 +49926,17 @@ _080E2834: .4byte sub_80DA48C sub_80E2838: @ 80E2838 push {r4,lr} adds r4, r0, 0 - ldr r0, _080E2868 @ =gUnknown_0202F7C8 + ldr r0, _080E2868 @ =gBattleAnimPlayerMonIndex ldrb r0, [r0] - bl battle_side_get_owner + bl GetBankSide lsls r0, 24 cmp r0, 0 beq _080E285C - bl sub_8076BE0 + bl IsContest lsls r0, 24 cmp r0, 0 bne _080E285C - ldr r1, _080E286C @ =gUnknown_03004B00 + ldr r1, _080E286C @ =gBattleAnimArgs ldrh r0, [r1, 0x2] negs r0, r0 strh r0, [r1, 0x2] @@ -49947,15 +49947,15 @@ _080E285C: pop {r0} bx r0 .align 2, 0 -_080E2868: .4byte gUnknown_0202F7C8 -_080E286C: .4byte gUnknown_03004B00 +_080E2868: .4byte gBattleAnimPlayerMonIndex +_080E286C: .4byte gBattleAnimArgs thumb_func_end sub_80E2838 thumb_func_start sub_80E2870 sub_80E2870: @ 80E2870 push {r4,r5,lr} adds r4, r0, 0 - ldr r5, _080E28A8 @ =gUnknown_03004B00 + ldr r5, _080E28A8 @ =gBattleAnimArgs movs r0, 0x2 ldrsh r1, [r5, r0] movs r0, 0x1 @@ -49979,7 +49979,7 @@ _080E288C: bl sub_80787B0 b _080E28B4 .align 2, 0 -_080E28A8: .4byte gUnknown_03004B00 +_080E28A8: .4byte gBattleAnimArgs _080E28AC: adds r0, r4, 0 movs r1, 0 @@ -50024,7 +50024,7 @@ _080E2904: .4byte sub_80785E4 sub_80E2908: @ 80E2908 push {r4,r5,lr} adds r4, r0, 0 - ldr r5, _080E2968 @ =gUnknown_03004B00 + ldr r5, _080E2968 @ =gBattleAnimArgs ldrb r0, [r5] bl obj_id_for_side_relative_to_move lsls r0, 24 @@ -50067,7 +50067,7 @@ sub_80E2908: @ 80E2908 pop {r0} bx r0 .align 2, 0 -_080E2968: .4byte gUnknown_03004B00 +_080E2968: .4byte gBattleAnimArgs _080E296C: .4byte gSprites _080E2970: .4byte move_anim_8074EE0 _080E2974: .4byte sub_80785E4 @@ -50077,7 +50077,7 @@ _080E2974: .4byte sub_80785E4 sub_80E2978: @ 80E2978 push {r4,lr} adds r4, r0, 0 - ldr r0, _080E2990 @ =gUnknown_03004B00 + ldr r0, _080E2990 @ =gBattleAnimArgs movs r1, 0x4 ldrsh r0, [r0, r1] cmp r0, 0 @@ -50087,13 +50087,13 @@ sub_80E2978: @ 80E2978 bl sub_80787B0 b _080E299C .align 2, 0 -_080E2990: .4byte gUnknown_03004B00 +_080E2990: .4byte gBattleAnimArgs _080E2994: adds r0, r4, 0 movs r1, 0x1 bl sub_8078764 _080E299C: - ldr r0, _080E29B4 @ =gUnknown_03004B00 + ldr r0, _080E29B4 @ =gBattleAnimArgs ldrh r0, [r0, 0x6] strh r0, [r4, 0x2E] ldr r1, _080E29B8 @ =move_anim_8072740 @@ -50105,7 +50105,7 @@ _080E299C: pop {r0} bx r0 .align 2, 0 -_080E29B4: .4byte gUnknown_03004B00 +_080E29B4: .4byte gBattleAnimArgs _080E29B8: .4byte move_anim_8072740 _080E29BC: .4byte sub_80782D8 thumb_func_end sub_80E2978 @@ -50114,7 +50114,7 @@ _080E29BC: .4byte sub_80782D8 sub_80E29C0: @ 80E29C0 push {r4,r5,lr} adds r5, r0, 0 - ldr r4, _080E29E0 @ =gUnknown_03004B00 + ldr r4, _080E29E0 @ =gBattleAnimArgs ldrb r1, [r4, 0x6] bl StartSpriteAffineAnim movs r1, 0x4 @@ -50126,7 +50126,7 @@ sub_80E29C0: @ 80E29C0 bl sub_80787B0 b _080E29EC .align 2, 0 -_080E29E0: .4byte gUnknown_03004B00 +_080E29E0: .4byte gBattleAnimArgs _080E29E4: adds r0, r5, 0 movs r1, 0x1 @@ -50180,7 +50180,7 @@ sub_80E2A38: @ 80E2A38 adds r5, r0, 0 lsls r5, 24 lsrs r5, 24 - ldr r4, _080E2A78 @ =gUnknown_03004B00 + ldr r4, _080E2A78 @ =gBattleAnimArgs movs r1, 0 ldrsh r0, [r4, r1] bl sub_80E1DC4 @@ -50205,7 +50205,7 @@ sub_80E2A38: @ 80E2A38 pop {r0} bx r0 .align 2, 0 -_080E2A78: .4byte gUnknown_03004B00 +_080E2A78: .4byte gBattleAnimArgs thumb_func_end sub_80E2A38 thumb_func_start sub_80E2A7C @@ -50220,7 +50220,7 @@ sub_80E2A7C: @ 80E2A7C movs r0, 0x1 bl sub_80E1DC4 adds r5, r0, 0 - ldr r0, _080E2AA8 @ =gUnknown_03004B00 + ldr r0, _080E2AA8 @ =gBattleAnimArgs movs r1, 0 ldrsh r0, [r0, r1] cmp r0, 0x7 @@ -50231,7 +50231,7 @@ sub_80E2A7C: @ 80E2A7C ldr r0, [r0] mov pc, r0 .align 2, 0 -_080E2AA8: .4byte gUnknown_03004B00 +_080E2AA8: .4byte gBattleAnimArgs _080E2AAC: .4byte _080E2AB0 .align 2, 0 _080E2AB0: @@ -50247,33 +50247,33 @@ _080E2AD0: movs r5, 0 _080E2AD2: mov r0, sp - ldr r1, _080E2AD8 @ =gUnknown_0202F7C8 + ldr r1, _080E2AD8 @ =gBattleAnimPlayerMonIndex b _080E2AE2 .align 2, 0 -_080E2AD8: .4byte gUnknown_0202F7C8 +_080E2AD8: .4byte gBattleAnimPlayerMonIndex _080E2ADC: movs r5, 0 _080E2ADE: mov r0, sp - ldr r1, _080E2AE8 @ =gUnknown_0202F7C9 + ldr r1, _080E2AE8 @ =gBattleAnimEnemyMonIndex _080E2AE2: ldrb r1, [r1] strb r1, [r0] b _080E2B26 .align 2, 0 -_080E2AE8: .4byte gUnknown_0202F7C9 +_080E2AE8: .4byte gBattleAnimEnemyMonIndex _080E2AEC: mov r1, sp - ldr r0, _080E2AFC @ =gUnknown_0202F7C8 + ldr r0, _080E2AFC @ =gBattleAnimPlayerMonIndex ldrb r0, [r0] strb r0, [r1] - ldr r0, _080E2B00 @ =gUnknown_0202F7C9 + ldr r0, _080E2B00 @ =gBattleAnimEnemyMonIndex ldrb r0, [r0] strb r0, [r1, 0x1] b _080E2B26 .align 2, 0 -_080E2AFC: .4byte gUnknown_0202F7C8 -_080E2B00: .4byte gUnknown_0202F7C9 +_080E2AFC: .4byte gBattleAnimPlayerMonIndex +_080E2B00: .4byte gBattleAnimEnemyMonIndex _080E2B04: mov r1, sp movs r0, 0xFF @@ -50282,14 +50282,14 @@ _080E2B04: _080E2B0C: movs r5, 0 mov r2, sp - ldr r0, _080E2B14 @ =gUnknown_0202F7C8 + ldr r0, _080E2B14 @ =gBattleAnimPlayerMonIndex b _080E2B1E .align 2, 0 -_080E2B14: .4byte gUnknown_0202F7C8 +_080E2B14: .4byte gBattleAnimPlayerMonIndex _080E2B18: movs r5, 0 mov r2, sp - ldr r0, _080E2B70 @ =gUnknown_0202F7C9 + ldr r0, _080E2B70 @ =gBattleAnimEnemyMonIndex _080E2B1E: ldrb r0, [r0] movs r1, 0x2 @@ -50332,7 +50332,7 @@ _080E2B54: pop {r0} bx r0 .align 2, 0 -_080E2B70: .4byte gUnknown_0202F7C9 +_080E2B70: .4byte gBattleAnimEnemyMonIndex thumb_func_end sub_80E2A7C thumb_func_start sub_80E2B74 @@ -50340,12 +50340,12 @@ sub_80E2B74: @ 80E2B74 push {r4,lr} lsls r0, 24 lsrs r4, r0, 24 - ldr r0, _080E2B98 @ =gUnknown_03004B00 + ldr r0, _080E2B98 @ =gBattleAnimArgs movs r1, 0 ldrsh r0, [r0, r1] bl sub_80E1DC4 adds r2, r0, 0 - ldr r0, _080E2B9C @ =gUnknown_0300428C + ldr r0, _080E2B9C @ =gBattleTerrain ldrb r0, [r0] cmp r0, 0x9 bhi _080E2C4A @@ -50355,8 +50355,8 @@ sub_80E2B74: @ 80E2B74 ldr r0, [r0] mov pc, r0 .align 2, 0 -_080E2B98: .4byte gUnknown_03004B00 -_080E2B9C: .4byte gUnknown_0300428C +_080E2B98: .4byte gBattleAnimArgs +_080E2B9C: .4byte gBattleTerrain _080E2BA0: .4byte _080E2BA4 .align 2, 0 _080E2BA4: @@ -50371,63 +50371,63 @@ _080E2BA4: .4byte _080E2C44 .4byte _080E2C44 _080E2BCC: - ldr r1, _080E2BD4 @ =gUnknown_03004B00 + ldr r1, _080E2BD4 @ =gBattleAnimArgs ldr r0, _080E2BD8 @ =0x00000b0c b _080E2C48 .align 2, 0 -_080E2BD4: .4byte gUnknown_03004B00 +_080E2BD4: .4byte gBattleAnimArgs _080E2BD8: .4byte 0x00000b0c _080E2BDC: - ldr r1, _080E2BE4 @ =gUnknown_03004B00 + ldr r1, _080E2BE4 @ =gBattleAnimArgs movs r0, 0x9E lsls r0, 4 b _080E2C48 .align 2, 0 -_080E2BE4: .4byte gUnknown_03004B00 +_080E2BE4: .4byte gBattleAnimArgs _080E2BE8: - ldr r1, _080E2BF0 @ =gUnknown_03004B00 + ldr r1, _080E2BF0 @ =gBattleAnimArgs ldr r0, _080E2BF4 @ =0x00002f1e b _080E2C48 .align 2, 0 -_080E2BF0: .4byte gUnknown_03004B00 +_080E2BF0: .4byte gBattleAnimArgs _080E2BF4: .4byte 0x00002f1e _080E2BF8: - ldr r1, _080E2C00 @ =gUnknown_03004B00 + ldr r1, _080E2C00 @ =gBattleAnimArgs movs r0, 0x90 lsls r0, 7 b _080E2C48 .align 2, 0 -_080E2C00: .4byte gUnknown_03004B00 +_080E2C00: .4byte gBattleAnimArgs _080E2C04: - ldr r1, _080E2C0C @ =gUnknown_03004B00 + ldr r1, _080E2C0C @ =gBattleAnimArgs ldr r0, _080E2C10 @ =0x00007ecb b _080E2C48 .align 2, 0 -_080E2C0C: .4byte gUnknown_03004B00 +_080E2C0C: .4byte gBattleAnimArgs _080E2C10: .4byte 0x00007ecb _080E2C14: - ldr r1, _080E2C1C @ =gUnknown_03004B00 + ldr r1, _080E2C1C @ =gBattleAnimArgs ldr r0, _080E2C20 @ =0x00007ecb b _080E2C48 .align 2, 0 -_080E2C1C: .4byte gUnknown_03004B00 +_080E2C1C: .4byte gBattleAnimArgs _080E2C20: .4byte 0x00007ecb _080E2C24: - ldr r1, _080E2C2C @ =gUnknown_03004B00 + ldr r1, _080E2C2C @ =gBattleAnimArgs ldr r0, _080E2C30 @ =0x00002a16 b _080E2C48 .align 2, 0 -_080E2C2C: .4byte gUnknown_03004B00 +_080E2C2C: .4byte gBattleAnimArgs _080E2C30: .4byte 0x00002a16 _080E2C34: - ldr r1, _080E2C3C @ =gUnknown_03004B00 + ldr r1, _080E2C3C @ =gBattleAnimArgs ldr r0, _080E2C40 @ =0x00000d2e b _080E2C48 .align 2, 0 -_080E2C3C: .4byte gUnknown_03004B00 +_080E2C3C: .4byte gBattleAnimArgs _080E2C40: .4byte 0x00000d2e _080E2C44: - ldr r1, _080E2C58 @ =gUnknown_03004B00 + ldr r1, _080E2C58 @ =gBattleAnimArgs ldr r0, _080E2C5C @ =0x00007fff _080E2C48: strh r0, [r1, 0x8] @@ -50439,7 +50439,7 @@ _080E2C4A: pop {r0} bx r0 .align 2, 0 -_080E2C58: .4byte gUnknown_03004B00 +_080E2C58: .4byte gBattleAnimArgs _080E2C5C: .4byte 0x00007fff thumb_func_end sub_80E2B74 @@ -50449,7 +50449,7 @@ sub_80E2C60: @ 80E2C60 adds r4, r0, 0 lsls r4, 24 lsrs r4, 24 - ldr r0, _080E2C88 @ =gUnknown_03004B00 + ldr r0, _080E2C88 @ =gBattleAnimArgs ldrh r0, [r0] bl IndexOfSpritePaletteTag lsls r0, 24 @@ -50463,7 +50463,7 @@ sub_80E2C60: @ 80E2C60 pop {r0} bx r0 .align 2, 0 -_080E2C88: .4byte gUnknown_03004B00 +_080E2C88: .4byte gBattleAnimArgs thumb_func_end sub_80E2C60 thumb_func_start sub_80E2C8C @@ -50479,7 +50479,7 @@ sub_80E2C8C: @ 80E2C8C strh r1, [r2, 0x8] lsrs r1, 16 strh r1, [r2, 0xA] - ldr r3, _080E2CC8 @ =gUnknown_03004B00 + ldr r3, _080E2CC8 @ =gBattleAnimArgs ldrh r1, [r3, 0x2] strh r1, [r2, 0xC] ldrh r1, [r3, 0x4] @@ -50497,7 +50497,7 @@ sub_80E2C8C: @ 80E2C8C bx r0 .align 2, 0 _080E2CC4: .4byte gTasks -_080E2CC8: .4byte gUnknown_03004B00 +_080E2CC8: .4byte gBattleAnimArgs _080E2CCC: .4byte sub_80E2CD0 thumb_func_end sub_80E2C8C @@ -50579,7 +50579,7 @@ _080E2D54: b _080E2D6C _080E2D5E: adds r0, r7, 0 - bl move_anim_task_del + bl DestroyAnimVisualTask b _080E2D6C _080E2D66: mov r0, r8 @@ -50601,7 +50601,7 @@ sub_80E2D78: @ 80E2D78 adds r5, r0, 0 lsls r5, 24 lsrs r5, 24 - ldr r4, _080E2DAC @ =gUnknown_03004B00 + ldr r4, _080E2DAC @ =gBattleAnimArgs ldrb r0, [r4] ldrb r1, [r4, 0x2] ldrb r2, [r4, 0x4] @@ -50621,7 +50621,7 @@ sub_80E2D78: @ 80E2D78 pop {r0} bx r0 .align 2, 0 -_080E2DAC: .4byte gUnknown_03004B00 +_080E2DAC: .4byte gBattleAnimArgs _080E2DB0: .4byte gTasks _080E2DB4: .4byte sub_80E2DB8 thumb_func_end sub_80E2D78 @@ -50638,7 +50638,7 @@ sub_80E2DB8: @ 80E2DB8 cmp r0, 0 bne _080E2DD0 adds r0, r2, 0 - bl move_anim_task_del + bl DestroyAnimVisualTask _080E2DD0: pop {r0} bx r0 @@ -50655,7 +50655,7 @@ sub_80E2DD8: @ 80E2DD8 lsls r1, 3 ldr r0, _080E2E04 @ =gTasks adds r1, r0 - ldr r2, _080E2E08 @ =gUnknown_03004B00 + ldr r2, _080E2E08 @ =gBattleAnimArgs ldrh r0, [r2] movs r3, 0 strh r0, [r1, 0x8] @@ -50672,7 +50672,7 @@ sub_80E2DD8: @ 80E2DD8 bx lr .align 2, 0 _080E2E04: .4byte gTasks -_080E2E08: .4byte gUnknown_03004B00 +_080E2E08: .4byte gBattleAnimArgs _080E2E0C: .4byte sub_80E2E10 thumb_func_end sub_80E2DD8 @@ -50781,7 +50781,7 @@ _080E2ED4: cmp r0, 0 bne _080E2EE2 adds r0, r2, 0 - bl move_anim_task_del + bl DestroyAnimVisualTask _080E2EE2: pop {r4-r6} pop {r0} @@ -50880,7 +50880,7 @@ sub_80E2F2C: @ 80E2F2C movs r1, 0x20 orrs r0, r1 strb r0, [r4, 0x1] - bl sub_8076BE0 + bl IsContest lsls r0, 24 cmp r0, 0 bne _080E2FAC @@ -50892,23 +50892,23 @@ sub_80E2F2C: @ 80E2F2C orrs r1, r0 strb r1, [r4] _080E2FAC: - bl battle_type_is_double + bl IsDoubleBattle lsls r0, 24 cmp r0, 0 beq _080E3028 - bl sub_8076BE0 + bl IsContest lsls r0, 24 cmp r0, 0 bne _080E3028 - ldr r5, _080E305C @ =gUnknown_0202F7C8 + ldr r5, _080E305C @ =gBattleAnimPlayerMonIndex ldrb r0, [r5] - bl battle_get_per_side_status + bl GetBankIdentity lsls r0, 24 lsrs r0, 24 cmp r0, 0x3 beq _080E2FDC ldrb r0, [r5] - bl battle_get_per_side_status + bl GetBankIdentity lsls r0, 24 cmp r0, 0 bne _080E3028 @@ -50922,7 +50922,7 @@ _080E2FDC: cmp r0, 0x1 bne _080E3028 ldr r3, _080E3060 @ =gSprites - ldr r1, _080E3064 @ =gUnknown_02024BE0 + ldr r1, _080E3064 @ =gObjectBankIDs ldrb r0, [r5] eors r0, r6 adds r0, r1 @@ -50951,7 +50951,7 @@ _080E2FDC: strb r0, [r4] movs r7, 0x1 _080E3028: - bl sub_8076BE0 + bl IsContest lsls r0, 24 cmp r0, 0 beq _080E306C @@ -50968,18 +50968,18 @@ _080E304C: .4byte REG_BLDCNT _080E3050: .4byte 0x00003f42 _080E3054: .4byte 0x00000c08 _080E3058: .4byte REG_BG1CNT -_080E305C: .4byte gUnknown_0202F7C8 +_080E305C: .4byte gBattleAnimPlayerMonIndex _080E3060: .4byte gSprites -_080E3064: .4byte gUnknown_02024BE0 +_080E3064: .4byte gObjectBankIDs _080E3068: .4byte 0x02019348 _080E306C: - ldr r4, _080E308C @ =gUnknown_0202F7C8 + ldr r4, _080E308C @ =gBattleAnimPlayerMonIndex ldrb r0, [r4] - bl battle_side_get_owner + bl GetBankSide lsls r0, 24 cmp r0, 0 beq _080E3098 - ldr r1, _080E3090 @ =gUnknown_02024A6A + ldr r1, _080E3090 @ =gBattlePartyID ldrb r0, [r4] lsls r0, 1 adds r0, r1 @@ -50989,11 +50989,11 @@ _080E306C: ldr r1, _080E3094 @ =gEnemyParty b _080E30A8 .align 2, 0 -_080E308C: .4byte gUnknown_0202F7C8 -_080E3090: .4byte gUnknown_02024A6A +_080E308C: .4byte gBattleAnimPlayerMonIndex +_080E3090: .4byte gBattlePartyID _080E3094: .4byte gEnemyParty _080E3098: - ldr r1, _080E3160 @ =gUnknown_02024A6A + ldr r1, _080E3160 @ =gBattlePartyID ldrb r0, [r4] lsls r0, 1 adds r0, r1 @@ -51012,7 +51012,7 @@ _080E30B4: bl obj_id_for_side_relative_to_move lsls r0, 24 lsrs r5, r0, 24 - ldr r0, _080E3168 @ =gUnknown_0202F7C8 + ldr r0, _080E3168 @ =gBattleAnimPlayerMonIndex ldrb r0, [r0] adds r1, r5, 0 adds r2, r4, 0 @@ -51033,7 +51033,7 @@ _080E30B4: ldr r0, [r2, 0x8] ldr r0, _080E3174 @ =gUnknown_08D20A30 bl LZDecompressVram - bl sub_8076BE0 + bl IsContest lsls r0, 24 cmp r0, 0 beq _080E3106 @@ -51087,9 +51087,9 @@ _080E3106: pop {r0} bx r0 .align 2, 0 -_080E3160: .4byte gUnknown_02024A6A +_080E3160: .4byte gBattlePartyID _080E3164: .4byte gPlayerParty -_080E3168: .4byte gUnknown_0202F7C8 +_080E3168: .4byte gBattleAnimPlayerMonIndex _080E316C: .4byte 0x040000d4 _080E3170: .4byte 0x85000400 _080E3174: .4byte gUnknown_08D20A30 @@ -51150,7 +51150,7 @@ sub_80E3194: @ 80E3194 strh r1, [r0] adds r0, 0x2 strh r1, [r0] - bl sub_8076BE0 + bl IsContest lsls r0, 24 cmp r0, 0 bne _080E3208 @@ -51199,8 +51199,8 @@ _080E3208: ldrsh r0, [r4, r3] cmp r0, 0x1 bne _080E3288 - ldr r2, _080E32D8 @ =gUnknown_02024BE0 - ldr r0, _080E32DC @ =gUnknown_0202F7C8 + ldr r2, _080E32D8 @ =gObjectBankIDs + ldr r0, _080E32DC @ =gBattleAnimPlayerMonIndex ldrb r1, [r0] movs r0, 0x2 eors r0, r1 @@ -51232,7 +51232,7 @@ _080E3288: movs r0, 0 strh r0, [r7] adds r0, r6, 0 - bl move_anim_task_del + bl DestroyAnimVisualTask _080E329E: add sp, 0x10 pop {r3} @@ -51252,8 +51252,8 @@ _080E32C8: .4byte REG_BLDCNT _080E32CC: .4byte gSprites _080E32D0: .4byte 0x040000d4 _080E32D4: .4byte 0x85000200 -_080E32D8: .4byte gUnknown_02024BE0 -_080E32DC: .4byte gUnknown_0202F7C8 +_080E32D8: .4byte gObjectBankIDs +_080E32DC: .4byte gBattleAnimPlayerMonIndex thumb_func_end sub_80E3194 thumb_func_start sub_80E32E0 @@ -51274,7 +51274,7 @@ sub_80E32E0: @ 80E32E0 mov r7, r12 adds r7, 0x8 adds r5, r1, 0 - ldr r6, _080E3334 @ =gUnknown_03004B00 + ldr r6, _080E3334 @ =gBattleAnimArgs _080E3302: lsls r0, r2, 1 adds r1, r0, r4 @@ -51300,7 +51300,7 @@ _080E3302: .align 2, 0 _080E332C: .4byte gTasks _080E3330: .4byte sub_80E3338 -_080E3334: .4byte gUnknown_03004B00 +_080E3334: .4byte gBattleAnimArgs thumb_func_end sub_80E32E0 thumb_func_start sub_80E3338 @@ -51344,13 +51344,13 @@ _080E336C: ldrsh r0, [r7, r1] cmp r0, 0 bne _080E3390 - ldr r0, _080E338C @ =gUnknown_0202F7C8 + ldr r0, _080E338C @ =gBattleAnimPlayerMonIndex b _080E3392 .align 2, 0 _080E3388: .4byte gTasks -_080E338C: .4byte gUnknown_0202F7C8 +_080E338C: .4byte gBattleAnimPlayerMonIndex _080E3390: - ldr r0, _080E34B4 @ =gUnknown_0202F7C9 + ldr r0, _080E34B4 @ =gBattleAnimEnemyMonIndex _080E3392: ldrb r5, [r0] movs r0, 0x2 @@ -51358,7 +51358,7 @@ _080E3392: mov r2, r8 eors r2, r0 mov r8, r2 - bl sub_8076BE0 + bl IsContest lsls r0, 24 cmp r0, 0 bne _080E33BC @@ -51420,7 +51420,7 @@ _080E33C0: movs r1, 0x20 orrs r0, r1 strb r0, [r4, 0x1] - bl sub_8076BE0 + bl IsContest lsls r0, 24 cmp r0, 0 bne _080E3432 @@ -51432,7 +51432,7 @@ _080E33C0: orrs r1, r0 strb r1, [r4] _080E3432: - bl battle_type_is_double + bl IsDoubleBattle lsls r0, 24 cmp r0, 0 beq _080E34A4 @@ -51441,13 +51441,13 @@ _080E3432: cmp r0, 0 bne _080E34A4 adds r0, r5, 0 - bl battle_get_per_side_status + bl GetBankIdentity lsls r0, 24 lsrs r0, 24 cmp r0, 0x3 beq _080E345E adds r0, r5, 0 - bl battle_get_per_side_status + bl GetBankIdentity lsls r0, 24 cmp r0, 0 bne _080E34A4 @@ -51459,7 +51459,7 @@ _080E345E: cmp r0, 0x1 bne _080E34A4 ldr r1, _080E34D8 @ =gSprites - ldr r0, _080E34DC @ =gUnknown_02024BE0 + ldr r0, _080E34DC @ =gObjectBankIDs add r0, r8 ldrb r0, [r0] lsls r2, r0, 4 @@ -51487,7 +51487,7 @@ _080E345E: movs r2, 0x1 str r2, [sp, 0x20] _080E34A4: - bl sub_8076BE0 + bl IsContest lsls r0, 24 cmp r0, 0 beq _080E34E4 @@ -51495,7 +51495,7 @@ _080E34A4: ldrh r4, [r0] b _080E3522 .align 2, 0 -_080E34B4: .4byte gUnknown_0202F7C9 +_080E34B4: .4byte gBattleAnimEnemyMonIndex _080E34B8: .4byte gUnknown_030042C4 _080E34BC: .4byte gUnknown_03004240 _080E34C0: .4byte REG_WININ @@ -51505,15 +51505,15 @@ _080E34CC: .4byte REG_BLDCNT _080E34D0: .4byte 0x00003f42 _080E34D4: .4byte REG_BG1CNT _080E34D8: .4byte gSprites -_080E34DC: .4byte gUnknown_02024BE0 +_080E34DC: .4byte gObjectBankIDs _080E34E0: .4byte 0x02019348 _080E34E4: adds r0, r5, 0 - bl battle_side_get_owner + bl GetBankSide lsls r0, 24 cmp r0, 0 beq _080E3508 - ldr r1, _080E3500 @ =gUnknown_02024A6A + ldr r1, _080E3500 @ =gBattlePartyID lsls r0, r5, 1 adds r0, r1 ldrh r1, [r0] @@ -51522,10 +51522,10 @@ _080E34E4: ldr r1, _080E3504 @ =gEnemyParty b _080E3516 .align 2, 0 -_080E3500: .4byte gUnknown_02024A6A +_080E3500: .4byte gBattlePartyID _080E3504: .4byte gEnemyParty _080E3508: - ldr r1, _080E3568 @ =gUnknown_02024A6A + ldr r1, _080E3568 @ =gBattlePartyID lsls r0, r5, 1 adds r0, r1 ldrh r1, [r0] @@ -51539,7 +51539,7 @@ _080E3516: lsls r0, 16 lsrs r4, r0, 16 _080E3522: - ldr r6, _080E3570 @ =gUnknown_02024BE0 + ldr r6, _080E3570 @ =gObjectBankIDs adds r0, r5, r6 ldrb r1, [r0] adds r0, r5, 0 @@ -51572,16 +51572,16 @@ _080E3550: bl LZDecompressVram b _080E3580 .align 2, 0 -_080E3568: .4byte gUnknown_02024A6A +_080E3568: .4byte gBattlePartyID _080E356C: .4byte gPlayerParty -_080E3570: .4byte gUnknown_02024BE0 +_080E3570: .4byte gObjectBankIDs _080E3574: .4byte gBattleStatMask1_Tilemap _080E3578: ldr r0, _080E35B0 @ =gBattleStatMask2_Tilemap ldr r1, [sp, 0x4] bl LZDecompressVram _080E3580: - bl sub_8076BE0 + bl IsContest lsls r0, 24 cmp r0, 0 beq _080E3598 @@ -51734,7 +51734,7 @@ _080E3692: mov r3, sp ldrh r3, [r3, 0x20] strh r3, [r1, 0x14] - ldr r0, _080E36D8 @ =gUnknown_02024BE0 + ldr r0, _080E36D8 @ =gObjectBankIDs add r0, r8 ldrb r0, [r0] strh r0, [r1, 0x16] @@ -51754,7 +51754,7 @@ _080E3692: bl PlaySE12WithPanning b _080E36F4 .align 2, 0 -_080E36D8: .4byte gUnknown_02024BE0 +_080E36D8: .4byte gObjectBankIDs _080E36DC: .4byte sub_80E3704 _080E36E0: movs r0, 0x40 @@ -51884,7 +51884,7 @@ _080E378E: strh r1, [r0] adds r0, 0x2 strh r1, [r0] - bl sub_8076BE0 + bl IsContest lsls r0, 24 cmp r0, 0 bne _080E37E8 @@ -51956,7 +51956,7 @@ _080E3854: ands r0, r1 strb r0, [r2, 0x1] adds r0, r6, 0 - bl move_anim_task_del + bl DestroyAnimVisualTask _080E3866: pop {r4-r7} pop {r0} @@ -52123,7 +52123,7 @@ _080E39A4: _080E39AC: .4byte 0x0000ffff _080E39B0: adds r0, r2, 0 - bl move_anim_task_del + bl DestroyAnimVisualTask _080E39B6: pop {r4-r6} pop {r0} @@ -52181,7 +52181,7 @@ sub_80E3A08: @ 80E3A08 lsrs r6, r0, 24 movs r4, 0 movs r2, 0 - ldr r0, _080E3A50 @ =gUnknown_0202F7C8 + ldr r0, _080E3A50 @ =gBattleAnimPlayerMonIndex ldrb r3, [r0] movs r5, 0x1 _080E3A18: @@ -52197,7 +52197,7 @@ _080E3A26: cmp r2, 0x3 bls _080E3A18 movs r2, 0x5 - ldr r0, _080E3A54 @ =gUnknown_03004B00 + ldr r0, _080E3A54 @ =gBattleAnimArgs adds r1, r0, 0 adds r1, 0x8 _080E3A34: @@ -52214,8 +52214,8 @@ _080E3A34: pop {r0} bx r0 .align 2, 0 -_080E3A50: .4byte gUnknown_0202F7C8 -_080E3A54: .4byte gUnknown_03004B00 +_080E3A50: .4byte gBattleAnimPlayerMonIndex +_080E3A54: .4byte gBattleAnimArgs thumb_func_end sub_80E3A08 thumb_func_start sub_80E3A58 @@ -52230,14 +52230,14 @@ sub_80E3A58: @ 80E3A58 bl CreateTask lsls r0, 24 lsrs r5, r0, 24 - ldr r4, _080E3AC4 @ =gUnknown_03004B00 + ldr r4, _080E3AC4 @ =gBattleAnimArgs movs r1, 0x4 ldrsh r0, [r4, r1] cmp r0, 0 beq _080E3A94 - ldr r0, _080E3AC8 @ =gUnknown_0202F7C8 + ldr r0, _080E3AC8 @ =gBattleAnimPlayerMonIndex ldrb r0, [r0] - bl battle_side_get_owner + bl GetBankSide lsls r0, 24 cmp r0, 0 beq _080E3A94 @@ -52253,7 +52253,7 @@ _080E3A94: adds r1, r5 lsls r1, 3 adds r1, r0 - ldr r2, _080E3AC4 @ =gUnknown_03004B00 + ldr r2, _080E3AC4 @ =gBattleAnimArgs ldrh r0, [r2] strh r0, [r1, 0xA] ldrh r0, [r2, 0x2] @@ -52264,14 +52264,14 @@ _080E3A94: adds r0, 0x1 strh r0, [r1, 0x8] adds r0, r6, 0 - bl move_anim_task_del + bl DestroyAnimVisualTask pop {r4-r6} pop {r0} bx r0 .align 2, 0 _080E3AC0: .4byte sub_80E3AD0 -_080E3AC4: .4byte gUnknown_03004B00 -_080E3AC8: .4byte gUnknown_0202F7C8 +_080E3AC4: .4byte gBattleAnimArgs +_080E3AC8: .4byte gBattleAnimPlayerMonIndex _080E3ACC: .4byte gTasks thumb_func_end sub_80E3A58 @@ -52312,7 +52312,7 @@ sub_80E3AD0: @ 80E3AD0 strh r3, [r1, 0x1C] ands r2, r0 strh r2, [r1, 0x1E] - ldr r0, _080E3B48 @ =gUnknown_03004B00 + ldr r0, _080E3B48 @ =gBattleAnimArgs movs r3, 0xE ldrsh r2, [r0, r3] movs r7, 0xE @@ -52334,7 +52334,7 @@ _080E3B36: _080E3B3C: .4byte gTasks _080E3B40: .4byte gUnknown_030041B0 _080E3B44: .4byte gUnknown_030041B8 -_080E3B48: .4byte gUnknown_03004B00 +_080E3B48: .4byte gBattleAnimArgs thumb_func_end sub_80E3AD0 thumb_func_start sub_80E3B4C @@ -52343,21 +52343,21 @@ sub_80E3B4C: @ 80E3B4C adds r4, r0, 0 lsls r4, 24 lsrs r4, 24 - ldr r0, _080E3B70 @ =gUnknown_0202F7C8 + ldr r0, _080E3B70 @ =gBattleAnimPlayerMonIndex ldrb r0, [r0] - bl battle_side_get_owner - ldr r1, _080E3B74 @ =gUnknown_03004B00 + bl GetBankSide + ldr r1, _080E3B74 @ =gBattleAnimArgs lsls r0, 24 lsrs r0, 24 strh r0, [r1, 0xE] adds r0, r4, 0 - bl move_anim_task_del + bl DestroyAnimVisualTask pop {r4} pop {r0} bx r0 .align 2, 0 -_080E3B70: .4byte gUnknown_0202F7C8 -_080E3B74: .4byte gUnknown_03004B00 +_080E3B70: .4byte gBattleAnimPlayerMonIndex +_080E3B74: .4byte gBattleAnimArgs thumb_func_end sub_80E3B4C thumb_func_start sub_80E3B78 @@ -52366,21 +52366,21 @@ sub_80E3B78: @ 80E3B78 adds r4, r0, 0 lsls r4, 24 lsrs r4, 24 - ldr r0, _080E3B9C @ =gUnknown_0202F7C9 + ldr r0, _080E3B9C @ =gBattleAnimEnemyMonIndex ldrb r0, [r0] - bl battle_side_get_owner - ldr r1, _080E3BA0 @ =gUnknown_03004B00 + bl GetBankSide + ldr r1, _080E3BA0 @ =gBattleAnimArgs lsls r0, 24 lsrs r0, 24 strh r0, [r1, 0xE] adds r0, r4, 0 - bl move_anim_task_del + bl DestroyAnimVisualTask pop {r4} pop {r0} bx r0 .align 2, 0 -_080E3B9C: .4byte gUnknown_0202F7C9 -_080E3BA0: .4byte gUnknown_03004B00 +_080E3B9C: .4byte gBattleAnimEnemyMonIndex +_080E3BA0: .4byte gBattleAnimArgs thumb_func_end sub_80E3B78 thumb_func_start sub_80E3BA4 @@ -52388,12 +52388,12 @@ sub_80E3BA4: @ 80E3BA4 push {r4,r5,lr} lsls r0, 24 lsrs r3, r0, 24 - ldr r5, _080E3BD0 @ =gUnknown_03004B00 + ldr r5, _080E3BD0 @ =gBattleAnimArgs movs r4, 0 - ldr r0, _080E3BD4 @ =gUnknown_0202F7C8 + ldr r0, _080E3BD4 @ =gBattleAnimPlayerMonIndex ldrb r2, [r0] movs r0, 0x2 - ldr r1, _080E3BD8 @ =gUnknown_0202F7C9 + ldr r1, _080E3BD8 @ =gBattleAnimEnemyMonIndex eors r0, r2 ldrb r1, [r1] cmp r0, r1 @@ -52402,14 +52402,14 @@ sub_80E3BA4: @ 80E3BA4 _080E3BC0: strh r4, [r5, 0xE] adds r0, r3, 0 - bl move_anim_task_del + bl DestroyAnimVisualTask pop {r4,r5} pop {r0} bx r0 .align 2, 0 -_080E3BD0: .4byte gUnknown_03004B00 -_080E3BD4: .4byte gUnknown_0202F7C8 -_080E3BD8: .4byte gUnknown_0202F7C9 +_080E3BD0: .4byte gBattleAnimArgs +_080E3BD4: .4byte gBattleAnimPlayerMonIndex +_080E3BD8: .4byte gBattleAnimEnemyMonIndex thumb_func_end sub_80E3BA4 thumb_func_start sub_80E3BDC @@ -52420,7 +52420,7 @@ sub_80E3BDC: @ 80E3BDC movs r4, 0 ldr r6, _080E3C3C @ =gSprites _080E3BE6: - ldr r0, _080E3C40 @ =gUnknown_0202F7C8 + ldr r0, _080E3C40 @ =gBattleAnimPlayerMonIndex ldrb r0, [r0] cmp r4, r0 beq _080E3C24 @@ -52430,14 +52430,14 @@ _080E3BE6: lsls r0, 24 cmp r0, 0 beq _080E3C24 - ldr r0, _080E3C44 @ =gUnknown_02024BE0 + ldr r0, _080E3C44 @ =gObjectBankIDs adds r0, r4, r0 ldrb r0, [r0] lsls r2, r0, 4 adds r2, r0 lsls r2, 2 adds r2, r6 - ldr r1, _080E3C48 @ =gUnknown_03004B00 + ldr r1, _080E3C48 @ =gBattleAnimArgs adds r2, 0x3E movs r0, 0x1 ldrb r3, [r1] @@ -52457,15 +52457,15 @@ _080E3C24: cmp r4, 0x3 bls _080E3BE6 adds r0, r5, 0 - bl move_anim_task_del + bl DestroyAnimVisualTask pop {r4-r7} pop {r0} bx r0 .align 2, 0 _080E3C3C: .4byte gSprites -_080E3C40: .4byte gUnknown_0202F7C8 -_080E3C44: .4byte gUnknown_02024BE0 -_080E3C48: .4byte gUnknown_03004B00 +_080E3C40: .4byte gBattleAnimPlayerMonIndex +_080E3C44: .4byte gObjectBankIDs +_080E3C48: .4byte gBattleAnimArgs thumb_func_end sub_80E3BDC thumb_func_start sub_80E3C4C @@ -52505,7 +52505,7 @@ sub_80E3C4C: @ 80E3C4C movs r0, 0x2 adds r6, r7, 0 eors r6, r0 - bl sub_8076BE0 + bl IsContest lsls r0, 24 cmp r0, 0 bne _080E3CAE @@ -52565,7 +52565,7 @@ _080E3CB2: movs r1, 0x20 orrs r0, r1 strb r0, [r4, 0x1] - bl sub_8076BE0 + bl IsContest lsls r0, 24 cmp r0, 0 bne _080E3D22 @@ -52577,7 +52577,7 @@ _080E3CB2: orrs r1, r0 strb r1, [r4] _080E3D22: - bl sub_8076BE0 + bl IsContest lsls r0, 24 cmp r0, 0 beq _080E3D58 @@ -52596,11 +52596,11 @@ _080E3D50: .4byte REG_BG1CNT _080E3D54: .4byte 0x02019348 _080E3D58: adds r0, r7, 0 - bl battle_side_get_owner + bl GetBankSide lsls r0, 24 cmp r0, 0 beq _080E3D7C - ldr r1, _080E3D74 @ =gUnknown_02024A6A + ldr r1, _080E3D74 @ =gBattlePartyID lsls r0, r7, 1 adds r0, r1 ldrh r1, [r0] @@ -52609,10 +52609,10 @@ _080E3D58: ldr r1, _080E3D78 @ =gEnemyParty b _080E3D8A .align 2, 0 -_080E3D74: .4byte gUnknown_02024A6A +_080E3D74: .4byte gBattlePartyID _080E3D78: .4byte gEnemyParty _080E3D7C: - ldr r1, _080E3E48 @ =gUnknown_02024A6A + ldr r1, _080E3E48 @ =gBattlePartyID lsls r0, r7, 1 adds r0, r1 ldrh r1, [r0] @@ -52626,7 +52626,7 @@ _080E3D8A: lsls r0, 16 lsrs r4, r0, 16 _080E3D96: - ldr r5, _080E3E50 @ =gUnknown_02024BE0 + ldr r5, _080E3E50 @ =gObjectBankIDs adds r0, r7, r5 ldrb r1, [r0] adds r0, r7, 0 @@ -52651,7 +52651,7 @@ _080E3DC0: ldr r1, [sp, 0x4] ldr r0, [sp, 0x50] bl LZDecompressVram - bl sub_8076BE0 + bl IsContest lsls r0, 24 cmp r0, 0 beq _080E3DE6 @@ -52710,9 +52710,9 @@ _080E3DE6: pop {r0} bx r0 .align 2, 0 -_080E3E48: .4byte gUnknown_02024A6A +_080E3E48: .4byte gBattlePartyID _080E3E4C: .4byte gPlayerParty -_080E3E50: .4byte gUnknown_02024BE0 +_080E3E50: .4byte gObjectBankIDs _080E3E54: .4byte gUnknown_030042C0 _080E3E58: .4byte gUnknown_030041B4 _080E3E5C: .4byte gTasks @@ -52865,7 +52865,7 @@ _080E3F32: strh r1, [r0] adds r0, 0x2 strh r1, [r0] - bl sub_8076BE0 + bl IsContest lsls r0, 24 cmp r0, 0 bne _080E3F90 @@ -52914,7 +52914,7 @@ _080E3FD0: ands r0, r1 strb r0, [r2, 0x1] adds r0, r6, 0 - bl move_anim_task_del + bl DestroyAnimVisualTask _080E3FE2: pop {r4-r7} pop {r0} @@ -52935,16 +52935,16 @@ sub_80E4008: @ 80E4008 push {lr} lsls r0, 24 lsrs r0, 24 - ldr r2, _080E4020 @ =gUnknown_03004B00 - ldr r1, _080E4024 @ =gUnknown_0300428C + ldr r2, _080E4020 @ =gBattleAnimArgs + ldr r1, _080E4024 @ =gBattleTerrain ldrb r1, [r1] strh r1, [r2] - bl move_anim_task_del + bl DestroyAnimVisualTask pop {r0} bx r0 .align 2, 0 -_080E4020: .4byte gUnknown_03004B00 -_080E4024: .4byte gUnknown_0300428C +_080E4020: .4byte gBattleAnimArgs +_080E4024: .4byte gBattleTerrain thumb_func_end sub_80E4008 thumb_func_start sub_80E4028 @@ -52954,7 +52954,7 @@ sub_80E4028: @ 80E4028 lsls r0, 24 lsrs r6, r0, 24 movs r4, 0 - ldr r0, _080E4068 @ =gUnknown_03004B00 + ldr r0, _080E4068 @ =gBattleAnimArgs movs r1, 0 ldrsh r0, [r0, r1] cmp r0, 0 @@ -52982,36 +52982,36 @@ _080E405A: beq _080E405A b _080E4084 .align 2, 0 -_080E4068: .4byte gUnknown_03004B00 +_080E4068: .4byte gBattleAnimArgs _080E406C: cmp r0, 0x1 bne _080E4078 - ldr r0, _080E4074 @ =gUnknown_0202F7C8 + ldr r0, _080E4074 @ =gBattleAnimPlayerMonIndex b _080E407E .align 2, 0 -_080E4074: .4byte gUnknown_0202F7C8 +_080E4074: .4byte gBattleAnimPlayerMonIndex _080E4078: cmp r0, 0x2 bne _080E4084 - ldr r0, _080E409C @ =gUnknown_0202F7C9 + ldr r0, _080E409C @ =gBattleAnimEnemyMonIndex _080E407E: ldrb r0, [r0] adds r4, r0, 0 adds r4, 0x10 _080E4084: - ldr r0, _080E40A0 @ =gUnknown_03004B00 + ldr r0, _080E40A0 @ =gBattleAnimArgs movs r1, 0x2 ldrsh r0, [r0, r1] lsls r5, r0, 5 - bl sub_8076BE0 + bl IsContest lsls r0, 24 cmp r0, 0 beq _080E40A8 ldr r0, _080E40A4 @ =0x02014800 b _080E40AA .align 2, 0 -_080E409C: .4byte gUnknown_0202F7C9 -_080E40A0: .4byte gUnknown_03004B00 +_080E409C: .4byte gBattleAnimEnemyMonIndex +_080E40A0: .4byte gBattleAnimArgs _080E40A4: .4byte 0x02014800 _080E40A8: ldr r0, _080E40C8 @ =0x02018000 @@ -53024,7 +53024,7 @@ _080E40AA: movs r2, 0x20 bl memcpy adds r0, r6, 0 - bl move_anim_task_del + bl DestroyAnimVisualTask add sp, 0xC pop {r4-r6} pop {r0} @@ -53041,7 +53041,7 @@ sub_80E40D0: @ 80E40D0 lsls r0, 24 lsrs r6, r0, 24 movs r4, 0 - ldr r0, _080E4110 @ =gUnknown_03004B00 + ldr r0, _080E4110 @ =gBattleAnimArgs movs r1, 0 ldrsh r0, [r0, r1] cmp r0, 0 @@ -53069,18 +53069,18 @@ _080E4102: beq _080E4102 b _080E412C .align 2, 0 -_080E4110: .4byte gUnknown_03004B00 +_080E4110: .4byte gBattleAnimArgs _080E4114: cmp r0, 0x1 bne _080E4120 - ldr r0, _080E411C @ =gUnknown_0202F7C8 + ldr r0, _080E411C @ =gBattleAnimPlayerMonIndex b _080E4126 .align 2, 0 -_080E411C: .4byte gUnknown_0202F7C8 +_080E411C: .4byte gBattleAnimPlayerMonIndex _080E4120: cmp r0, 0x2 bne _080E412C - ldr r0, _080E4148 @ =gUnknown_0202F7C9 + ldr r0, _080E4148 @ =gBattleAnimEnemyMonIndex _080E4126: ldrb r0, [r0] adds r4, r0, 0 @@ -53089,20 +53089,20 @@ _080E412C: lsls r1, r4, 5 ldr r0, _080E414C @ =gPlttBufferUnfaded adds r5, r1, r0 - ldr r0, _080E4150 @ =gUnknown_03004B00 + ldr r0, _080E4150 @ =gBattleAnimArgs movs r1, 0x2 ldrsh r0, [r0, r1] lsls r4, r0, 5 - bl sub_8076BE0 + bl IsContest lsls r0, 24 cmp r0, 0 beq _080E4158 ldr r0, _080E4154 @ =0x02014800 b _080E415A .align 2, 0 -_080E4148: .4byte gUnknown_0202F7C9 +_080E4148: .4byte gBattleAnimEnemyMonIndex _080E414C: .4byte gPlttBufferUnfaded -_080E4150: .4byte gUnknown_03004B00 +_080E4150: .4byte gBattleAnimArgs _080E4154: .4byte 0x02014800 _080E4158: ldr r0, _080E4174 @ =0x02018000 @@ -53112,7 +53112,7 @@ _080E415A: movs r2, 0x20 bl memcpy adds r0, r6, 0 - bl move_anim_task_del + bl DestroyAnimVisualTask add sp, 0xC pop {r4-r6} pop {r0} @@ -53128,7 +53128,7 @@ sub_80E4178: @ 80E4178 lsls r0, 24 lsrs r5, r0, 24 movs r4, 0 - ldr r0, _080E41B8 @ =gUnknown_03004B00 + ldr r0, _080E41B8 @ =gBattleAnimArgs movs r1, 0 ldrsh r0, [r0, r1] cmp r0, 0 @@ -53156,18 +53156,18 @@ _080E41AA: beq _080E41AA b _080E41D4 .align 2, 0 -_080E41B8: .4byte gUnknown_03004B00 +_080E41B8: .4byte gBattleAnimArgs _080E41BC: cmp r0, 0x1 bne _080E41C8 - ldr r0, _080E41C4 @ =gUnknown_0202F7C8 + ldr r0, _080E41C4 @ =gBattleAnimPlayerMonIndex b _080E41CE .align 2, 0 -_080E41C4: .4byte gUnknown_0202F7C8 +_080E41C4: .4byte gBattleAnimPlayerMonIndex _080E41C8: cmp r0, 0x2 bne _080E41D4 - ldr r0, _080E41F4 @ =gUnknown_0202F7C9 + ldr r0, _080E41F4 @ =gBattleAnimEnemyMonIndex _080E41CE: ldrb r0, [r0] adds r4, r0, 0 @@ -53181,13 +53181,13 @@ _080E41D4: movs r2, 0x20 bl memcpy adds r0, r5, 0 - bl move_anim_task_del + bl DestroyAnimVisualTask add sp, 0xC pop {r4,r5} pop {r0} bx r0 .align 2, 0 -_080E41F4: .4byte gUnknown_0202F7C9 +_080E41F4: .4byte gBattleAnimEnemyMonIndex _080E41F8: .4byte gPlttBufferUnfaded _080E41FC: .4byte gPlttBufferFaded thumb_func_end sub_80E4178 @@ -53197,28 +53197,28 @@ sub_80E4200: @ 80E4200 push {r4,lr} lsls r0, 24 lsrs r4, r0, 24 - bl sub_8076BE0 + bl IsContest lsls r0, 24 lsrs r1, r0, 24 cmp r1, 0 beq _080E4220 - ldr r1, _080E421C @ =gUnknown_03004B00 + ldr r1, _080E421C @ =gBattleAnimArgs movs r0, 0x1 strh r0, [r1, 0xE] b _080E4224 .align 2, 0 -_080E421C: .4byte gUnknown_03004B00 +_080E421C: .4byte gBattleAnimArgs _080E4220: - ldr r0, _080E4230 @ =gUnknown_03004B00 + ldr r0, _080E4230 @ =gBattleAnimArgs strh r1, [r0, 0xE] _080E4224: adds r0, r4, 0 - bl move_anim_task_del + bl DestroyAnimVisualTask pop {r4} pop {r0} bx r0 .align 2, 0 -_080E4230: .4byte gUnknown_03004B00 +_080E4230: .4byte gBattleAnimArgs thumb_func_end sub_80E4200 thumb_func_start sub_80E4234 @@ -53226,22 +53226,22 @@ sub_80E4234: @ 80E4234 push {lr} lsls r0, 24 lsrs r0, 24 - ldr r2, _080E4254 @ =gUnknown_0202F7C8 - ldr r1, _080E4258 @ =gUnknown_02024C08 + ldr r2, _080E4254 @ =gBattleAnimPlayerMonIndex + ldr r1, _080E4258 @ =gBankTarget ldrb r1, [r1] strb r1, [r2] - ldr r2, _080E425C @ =gUnknown_0202F7C9 - ldr r1, _080E4260 @ =gUnknown_02024C0A + ldr r2, _080E425C @ =gBattleAnimEnemyMonIndex + ldr r1, _080E4260 @ =gEffectBank ldrb r1, [r1] strb r1, [r2] - bl move_anim_task_del + bl DestroyAnimVisualTask pop {r0} bx r0 .align 2, 0 -_080E4254: .4byte gUnknown_0202F7C8 -_080E4258: .4byte gUnknown_02024C08 -_080E425C: .4byte gUnknown_0202F7C9 -_080E4260: .4byte gUnknown_02024C0A +_080E4254: .4byte gBattleAnimPlayerMonIndex +_080E4258: .4byte gBankTarget +_080E425C: .4byte gBattleAnimEnemyMonIndex +_080E4260: .4byte gEffectBank thumb_func_end sub_80E4234 thumb_func_start sub_80E4264 @@ -53249,36 +53249,36 @@ sub_80E4264: @ 80E4264 push {r4,r5,lr} lsls r0, 24 lsrs r5, r0, 24 - ldr r0, _080E428C @ =gUnknown_0202F7C8 + ldr r0, _080E428C @ =gBattleAnimPlayerMonIndex ldrb r0, [r0] - bl battle_side_get_owner + bl GetBankSide adds r4, r0, 0 - ldr r0, _080E4290 @ =gUnknown_0202F7C9 + ldr r0, _080E4290 @ =gBattleAnimEnemyMonIndex ldrb r0, [r0] - bl battle_side_get_owner + bl GetBankSide lsls r4, 24 lsls r0, 24 cmp r4, r0 bne _080E4298 - ldr r1, _080E4294 @ =gUnknown_03004B00 + ldr r1, _080E4294 @ =gBattleAnimArgs movs r0, 0x1 b _080E429C .align 2, 0 -_080E428C: .4byte gUnknown_0202F7C8 -_080E4290: .4byte gUnknown_0202F7C9 -_080E4294: .4byte gUnknown_03004B00 +_080E428C: .4byte gBattleAnimPlayerMonIndex +_080E4290: .4byte gBattleAnimEnemyMonIndex +_080E4294: .4byte gBattleAnimArgs _080E4298: - ldr r1, _080E42AC @ =gUnknown_03004B00 + ldr r1, _080E42AC @ =gBattleAnimArgs movs r0, 0 _080E429C: strh r0, [r1, 0xE] adds r0, r5, 0 - bl move_anim_task_del + bl DestroyAnimVisualTask pop {r4,r5} pop {r0} bx r0 .align 2, 0 -_080E42AC: .4byte gUnknown_03004B00 +_080E42AC: .4byte gBattleAnimArgs thumb_func_end sub_80E4264 thumb_func_start sub_80E42B0 @@ -53286,16 +53286,16 @@ sub_80E42B0: @ 80E42B0 push {lr} lsls r0, 24 lsrs r0, 24 - ldr r2, _080E42C8 @ =gUnknown_0202F7C9 - ldr r1, _080E42CC @ =gUnknown_02024C08 + ldr r2, _080E42C8 @ =gBattleAnimEnemyMonIndex + ldr r1, _080E42CC @ =gBankTarget ldrb r1, [r1] strb r1, [r2] - bl move_anim_task_del + bl DestroyAnimVisualTask pop {r0} bx r0 .align 2, 0 -_080E42C8: .4byte gUnknown_0202F7C9 -_080E42CC: .4byte gUnknown_02024C08 +_080E42C8: .4byte gBattleAnimEnemyMonIndex +_080E42CC: .4byte gBankTarget thumb_func_end sub_80E42B0 thumb_func_start sub_80E42D0 @@ -53303,22 +53303,22 @@ sub_80E42D0: @ 80E42D0 push {lr} lsls r0, 24 lsrs r0, 24 - ldr r2, _080E42F0 @ =gUnknown_0202F7C8 - ldr r1, _080E42F4 @ =gUnknown_02024C07 + ldr r2, _080E42F0 @ =gBattleAnimPlayerMonIndex + ldr r1, _080E42F4 @ =gBankAttacker ldrb r1, [r1] strb r1, [r2] - ldr r2, _080E42F8 @ =gUnknown_0202F7C9 - ldr r1, _080E42FC @ =gUnknown_02024C0A + ldr r2, _080E42F8 @ =gBattleAnimEnemyMonIndex + ldr r1, _080E42FC @ =gEffectBank ldrb r1, [r1] strb r1, [r2] - bl move_anim_task_del + bl DestroyAnimVisualTask pop {r0} bx r0 .align 2, 0 -_080E42F0: .4byte gUnknown_0202F7C8 -_080E42F4: .4byte gUnknown_02024C07 -_080E42F8: .4byte gUnknown_0202F7C9 -_080E42FC: .4byte gUnknown_02024C0A +_080E42F0: .4byte gBattleAnimPlayerMonIndex +_080E42F4: .4byte gBankAttacker +_080E42F8: .4byte gBattleAnimEnemyMonIndex +_080E42FC: .4byte gEffectBank thumb_func_end sub_80E42D0 thumb_func_start sub_80E4300 @@ -53326,12 +53326,12 @@ sub_80E4300: @ 80E4300 push {r4,lr} lsls r0, 24 lsrs r4, r0, 24 - bl sub_8076BE0 + bl IsContest lsls r0, 24 cmp r0, 0 beq _080E4318 adds r0, r4, 0 - bl move_anim_task_del + bl DestroyAnimVisualTask b _080E434E _080E4318: ldr r0, _080E4354 @ =gTasks @@ -53339,7 +53339,7 @@ _080E4318: adds r3, r4 lsls r3, 3 adds r3, r0 - ldr r1, _080E4358 @ =gUnknown_0202F7C8 + ldr r1, _080E4358 @ =gBattleAnimPlayerMonIndex ldrb r0, [r1] lsls r0, 2 ldr r2, _080E435C @ =0x02017800 @@ -53357,7 +53357,7 @@ _080E4318: strb r0, [r1] ldr r0, _080E4360 @ =sub_80E4368 str r0, [r3] - ldr r1, _080E4364 @ =gUnknown_0202F7B2 + ldr r1, _080E4364 @ =gAnimVisualTaskCount ldrb r0, [r1] subs r0, 0x1 strb r0, [r1] @@ -53367,10 +53367,10 @@ _080E434E: bx r0 .align 2, 0 _080E4354: .4byte gTasks -_080E4358: .4byte gUnknown_0202F7C8 +_080E4358: .4byte gBattleAnimPlayerMonIndex _080E435C: .4byte 0x02017800 _080E4360: .4byte sub_80E4368 -_080E4364: .4byte gUnknown_0202F7B2 +_080E4364: .4byte gAnimVisualTaskCount thumb_func_end sub_80E4300 thumb_func_start sub_80E4368 @@ -53378,14 +53378,14 @@ sub_80E4368: @ 80E4368 push {r4,lr} lsls r0, 24 lsrs r4, r0, 24 - ldr r0, _080E43B0 @ =gUnknown_03004B00 + ldr r0, _080E43B0 @ =gBattleAnimArgs movs r2, 0xE ldrsh r1, [r0, r2] movs r0, 0x80 lsls r0, 5 cmp r1, r0 bne _080E43A8 - ldr r0, _080E43B4 @ =gUnknown_0202F7C8 + ldr r0, _080E43B4 @ =gBattleAnimPlayerMonIndex ldrb r3, [r0] lsls r3, 2 ldr r0, _080E43B8 @ =0x02017800 @@ -53411,8 +53411,8 @@ _080E43A8: pop {r0} bx r0 .align 2, 0 -_080E43B0: .4byte gUnknown_03004B00 -_080E43B4: .4byte gUnknown_0202F7C8 +_080E43B0: .4byte gBattleAnimArgs +_080E43B4: .4byte gBattleAnimPlayerMonIndex _080E43B8: .4byte 0x02017800 _080E43BC: .4byte gTasks thumb_func_end sub_80E4368 @@ -53422,7 +53422,7 @@ sub_80E43C0: @ 80E43C0 push {r4,lr} lsls r0, 24 lsrs r4, r0, 24 - ldr r0, _080E43D8 @ =gUnknown_020239F8 + ldr r0, _080E43D8 @ =gBattleTypeFlags ldrh r1, [r0] movs r0, 0x2 ands r0, r1 @@ -53431,7 +53431,7 @@ sub_80E43C0: @ 80E43C0 ldr r0, _080E43DC @ =sub_80E4C34 b _080E4408 .align 2, 0 -_080E43D8: .4byte gUnknown_020239F8 +_080E43D8: .4byte gBattleTypeFlags _080E43DC: .4byte sub_80E4C34 _080E43E0: movs r0, 0x80 @@ -53560,7 +53560,7 @@ _080E44D0: .4byte _080E4588 .4byte _080E46B8 _080E44E4: - ldr r0, _080E44FC @ =gUnknown_020239F8 + ldr r0, _080E44FC @ =gBattleTypeFlags ldrh r1, [r0] movs r0, 0x2 ands r0, r1 @@ -53573,7 +53573,7 @@ _080E44E4: movs r1, 0x10 b _080E450A .align 2, 0 -_080E44FC: .4byte gUnknown_020239F8 +_080E44FC: .4byte gBattleTypeFlags _080E4500: lsls r0, r4, 2 adds r0, r4 @@ -53929,7 +53929,7 @@ _080E47B0: adds r2, r0, r1 movs r3, 0x10 strh r3, [r2, 0x10] - ldr r0, _080E47D0 @ =gUnknown_020239F8 + ldr r0, _080E47D0 @ =gBattleTypeFlags ldrh r1, [r0] movs r0, 0x2 ands r0, r1 @@ -53939,7 +53939,7 @@ _080E47B0: b _080E47D8 .align 2, 0 _080E47CC: .4byte gTasks -_080E47D0: .4byte gUnknown_020239F8 +_080E47D0: .4byte gBattleTypeFlags _080E47D4: movs r0, 0x1 strh r0, [r2, 0xC] @@ -54246,7 +54246,7 @@ _080E4A14: lsls r0, 3 adds r3, r0, r1 strh r2, [r3, 0x10] - ldr r0, _080E4A5C @ =gUnknown_020239F8 + ldr r0, _080E4A5C @ =gBattleTypeFlags ldrh r1, [r0] movs r0, 0x2 ands r0, r1 @@ -54260,7 +54260,7 @@ _080E4A4C: .4byte 0x00001842 _080E4A50: .4byte REG_BLDALPHA _080E4A54: .4byte 0x00000808 _080E4A58: .4byte gTasks -_080E4A5C: .4byte gUnknown_020239F8 +_080E4A5C: .4byte gBattleTypeFlags _080E4A60: movs r0, 0x1 _080E4A62: @@ -54884,14 +54884,14 @@ sub_80E4EF8: @ 80E4EF8 lsls r5, 24 lsrs r5, 24 adds r0, r4, 0 - bl battle_get_side_with_given_state + bl GetBankByPlayerAI lsls r0, 24 lsrs r0, 24 ldr r2, _080E4FCC @ =0x040000d4 ldr r1, _080E4FD0 @ =gUnknown_081FAF4C lsls r4, 2 adds r4, r1 - ldr r1, _080E4FD4 @ =gUnknown_02024E84 + ldr r1, _080E4FD4 @ =gBattleMonForms adds r0, r1 ldrb r1, [r0] lsls r1, 11 @@ -54962,7 +54962,7 @@ _080E4FBC: .align 2, 0 _080E4FCC: .4byte 0x040000d4 _080E4FD0: .4byte gUnknown_081FAF4C -_080E4FD4: .4byte gUnknown_02024E84 +_080E4FD4: .4byte gBattleMonForms _080E4FD8: .4byte 0x80000400 thumb_func_end sub_80E4EF8 |