diff options
-rw-r--r-- | asm/battle_anim.s | 140 | ||||
-rw-r--r-- | asm/battle_anim_8074480.s | 208 | ||||
-rw-r--r-- | asm/battle_anim_8078178.s | 16 | ||||
-rw-r--r-- | asm/battle_anim_80989F8.s | 198 | ||||
-rw-r--r-- | asm/battle_anim_80A22E8.s | 3432 | ||||
-rw-r--r-- | asm/battle_anim_80DE2C0.s | 624 | ||||
-rw-r--r-- | asm/battle_anim_80EEC0C.s | 182 | ||||
-rw-r--r-- | asm/battle_anim_sound_tasks.s | 76 | ||||
-rw-r--r-- | asm/battle_gfx_sfx_util.s | 16 | ||||
-rw-r--r-- | sym_ewram.txt | 6 |
10 files changed, 2449 insertions, 2449 deletions
diff --git a/asm/battle_anim.s b/asm/battle_anim.s index f65b9b705..ba5f9bc03 100644 --- a/asm/battle_anim.s +++ b/asm/battle_anim.s @@ -34,9 +34,9 @@ ClearBattleAnimationVars: @ 80724C0 ldr r5, _08072578 @ =gUnknown_2037F16 ldr r6, _0807257C @ =gUnknown_2037F17 ldr r7, _08072580 @ =gUnknown_2037F18 - ldr r0, _08072584 @ =gUnknown_2037F1A + ldr r0, _08072584 @ =gBattleAnimAttacker mov r12, r0 - ldr r1, _08072588 @ =gUnknown_2037F1B + ldr r1, _08072588 @ =gBattleAnimTarget mov r8, r1 ldr r0, _0807258C @ =gUnknown_2037F24 mov r9, r0 @@ -52,7 +52,7 @@ _0807250A: subs r2, 0x1 cmp r2, 0 bge _0807250A - ldr r1, _08072598 @ =gUnknown_2037F02 + ldr r1, _08072598 @ =gBattleAnimArgs movs r2, 0 adds r0, r1, 0 adds r0, 0xE @@ -96,12 +96,12 @@ _08072574: .4byte gUnknown_2037F14 _08072578: .4byte gUnknown_2037F16 _0807257C: .4byte gUnknown_2037F17 _08072580: .4byte gUnknown_2037F18 -_08072584: .4byte gUnknown_2037F1A -_08072588: .4byte gUnknown_2037F1B +_08072584: .4byte gBattleAnimAttacker +_08072588: .4byte gBattleAnimTarget _0807258C: .4byte gUnknown_2037F24 _08072590: .4byte 0x0000ffff _08072594: .4byte gUnknown_2037EEE -_08072598: .4byte gUnknown_2037F02 +_08072598: .4byte gBattleAnimArgs thumb_func_end ClearBattleAnimationVars thumb_func_start DoMoveAnim @@ -110,11 +110,11 @@ DoMoveAnim: @ 807259C adds r1, r0, 0 lsls r1, 16 lsrs r1, 16 - ldr r2, _080725C0 @ =gUnknown_2037F1A + ldr r2, _080725C0 @ =gBattleAnimAttacker ldr r0, _080725C4 @ =sBattler_AI ldrb r0, [r0] strb r0, [r2] - ldr r2, _080725C8 @ =gUnknown_2037F1B + ldr r2, _080725C8 @ =gBattleAnimTarget ldr r0, _080725CC @ =gBattlerTarget ldrb r0, [r0] strb r0, [r2] @@ -124,9 +124,9 @@ DoMoveAnim: @ 807259C pop {r0} bx r0 .align 2, 0 -_080725C0: .4byte gUnknown_2037F1A +_080725C0: .4byte gBattleAnimAttacker _080725C4: .4byte sBattler_AI -_080725C8: .4byte gUnknown_2037F1B +_080725C8: .4byte gBattleAnimTarget _080725CC: .4byte gBattlerTarget _080725D0: .4byte gUnknown_81C68F4 thumb_func_end DoMoveAnim @@ -206,7 +206,7 @@ _08072658: ldr r0, _080726D4 @ =gUnknown_2037EDC mov r10, r0 ldr r7, _080726D8 @ =RunAnimScriptCommand - ldr r1, _080726DC @ =gUnknown_2037F02 + ldr r1, _080726DC @ =gBattleAnimArgs movs r2, 0 adds r0, r1, 0 adds r0, 0xE @@ -257,7 +257,7 @@ _080726CC: .4byte gUnknown_2037EE1 _080726D0: .4byte gUnknown_2037EE0 _080726D4: .4byte gUnknown_2037EDC _080726D8: .4byte RunAnimScriptCommand -_080726DC: .4byte gUnknown_2037F02 +_080726DC: .4byte gBattleAnimArgs _080726E0: .4byte 0x0000ffff _080726E4: .4byte gUnknown_2037EEE _080726E8: .4byte gUnknown_81C68EC @@ -581,7 +581,7 @@ ScriptCmd_createsprite: @ 807291C cmp r0, 0 beq _0807296C adds r6, r5, 0 - ldr r5, _08072988 @ =gUnknown_2037F02 + ldr r5, _08072988 @ =gBattleAnimArgs adds r3, r0, 0 _08072954: ldr r2, [r6] @@ -610,16 +610,16 @@ _0807296C: b _0807298E .align 2, 0 _08072984: .4byte gUnknown_2037ED4 -_08072988: .4byte gUnknown_2037F02 +_08072988: .4byte gBattleAnimArgs _0807298C: negs r0, r4 _0807298E: lsls r0, 24 lsrs r4, r0, 24 - ldr r0, _08072998 @ =gUnknown_2037F1B + ldr r0, _08072998 @ =gBattleAnimTarget b _080729AE .align 2, 0 -_08072998: .4byte gUnknown_2037F1B +_08072998: .4byte gBattleAnimTarget _0807299C: cmp r4, 0x3F bls _080729A6 @@ -631,7 +631,7 @@ _080729A6: _080729A8: lsls r0, 24 lsrs r4, r0, 24 - ldr r0, _08072A04 @ =gUnknown_2037F1A + ldr r0, _08072A04 @ =gBattleAnimAttacker _080729AE: ldrb r0, [r0] bl sub_807685C @@ -648,7 +648,7 @@ _080729AE: bgt _080729CC movs r6, 0x3 _080729CC: - ldr r5, _08072A08 @ =gUnknown_2037F1B + ldr r5, _08072A08 @ =gBattleAnimTarget ldrb r0, [r5] movs r1, 0x2 bl sub_8074480 @@ -674,8 +674,8 @@ _080729CC: pop {r0} bx r0 .align 2, 0 -_08072A04: .4byte gUnknown_2037F1A -_08072A08: .4byte gUnknown_2037F1B +_08072A04: .4byte gBattleAnimAttacker +_08072A08: .4byte gBattleAnimTarget _08072A0C: .4byte gUnknown_2037EE2 thumb_func_end ScriptCmd_createsprite @@ -707,7 +707,7 @@ ScriptCmd_createvisualtask: @ 8072A10 cmp r0, 0 beq _08072A60 adds r5, r4, 0 - ldr r4, _08072A84 @ =gUnknown_2037F02 + ldr r4, _08072A84 @ =gBattleAnimArgs adds r3, r0, 0 _08072A48: ldr r2, [r5] @@ -738,7 +738,7 @@ _08072A60: bx r0 .align 2, 0 _08072A80: .4byte gUnknown_2037ED4 -_08072A84: .4byte gUnknown_2037F02 +_08072A84: .4byte gBattleAnimArgs _08072A88: .4byte gUnknown_2037EE2 thumb_func_end ScriptCmd_createvisualtask @@ -980,12 +980,12 @@ _08072C52: cmp r6, 0x2 bne _08072C60 _08072C56: - ldr r0, _08072C5C @ =gUnknown_2037F1A + ldr r0, _08072C5C @ =gBattleAnimAttacker b _08072C62 .align 2, 0 -_08072C5C: .4byte gUnknown_2037F1A +_08072C5C: .4byte gBattleAnimAttacker _08072C60: - ldr r0, _08072CD8 @ =gUnknown_2037F1B + ldr r0, _08072CD8 @ =gBattleAnimTarget _08072C62: ldrb r5, [r0] adds r0, r5, 0 @@ -1043,7 +1043,7 @@ _08072C88: ldr r0, _08072CF0 @ =gBattle_BG1_Y b _08072CFC .align 2, 0 -_08072CD8: .4byte gUnknown_2037F1B +_08072CD8: .4byte gBattleAnimTarget _08072CDC: .4byte gUnknown_2023D44 _08072CE0: .4byte task_pA_ma0A_obj_to_bg_pal _08072CE4: .4byte gTasks @@ -1715,12 +1715,12 @@ _0807326E: cmp r4, 0x2 bne _0807327C _08073272: - ldr r0, _08073278 @ =gUnknown_2037F1A + ldr r0, _08073278 @ =gBattleAnimAttacker b _0807327E .align 2, 0 -_08073278: .4byte gUnknown_2037F1A +_08073278: .4byte gBattleAnimAttacker _0807327C: - ldr r0, _080732D4 @ =gUnknown_2037F1B + ldr r0, _080732D4 @ =gBattleAnimTarget _0807327E: ldrb r5, [r0] ldr r3, _080732D8 @ =gUnknown_2037F14 @@ -1766,7 +1766,7 @@ _080732A4: strb r1, [r0] b _080732E6 .align 2, 0 -_080732D4: .4byte gUnknown_2037F1B +_080732D4: .4byte gBattleAnimTarget _080732D8: .4byte gUnknown_2037F14 _080732DC: .4byte gSprites _080732E0: .4byte gUnknown_2023D44 @@ -1888,12 +1888,12 @@ _080733BE: cmp r5, 0x2 bne _080733CC _080733C2: - ldr r0, _080733C8 @ =gUnknown_2037F1A + ldr r0, _080733C8 @ =gBattleAnimAttacker b _080733CE .align 2, 0 -_080733C8: .4byte gUnknown_2037F1A +_080733C8: .4byte gBattleAnimAttacker _080733CC: - ldr r0, _08073474 @ =gUnknown_2037F1B + ldr r0, _08073474 @ =gBattleAnimTarget _080733CE: ldrb r4, [r0] adds r0, r4, 0 @@ -1976,7 +1976,7 @@ _08073464: pop {r0} bx r0 .align 2, 0 -_08073474: .4byte gUnknown_2037F1B +_08073474: .4byte gBattleAnimTarget _08073478: .4byte gSprites _0807347C: .4byte gUnknown_2023D44 _08073480: .4byte gUnknown_2037ED4 @@ -2007,12 +2007,12 @@ _080734A6: cmp r5, 0x2 bne _080734B4 _080734AA: - ldr r0, _080734B0 @ =gUnknown_2037F1A + ldr r0, _080734B0 @ =gBattleAnimAttacker b _080734B6 .align 2, 0 -_080734B0: .4byte gUnknown_2037F1A +_080734B0: .4byte gBattleAnimAttacker _080734B4: - ldr r0, _08073514 @ =gUnknown_2037F1B + ldr r0, _08073514 @ =gBattleAnimTarget _080734B6: ldrb r6, [r0] adds r0, r6, 0 @@ -2061,7 +2061,7 @@ _080734E0: strb r1, [r0] b _08073522 .align 2, 0 -_08073514: .4byte gUnknown_2037F1B +_08073514: .4byte gBattleAnimTarget _08073518: .4byte gSprites _0807351C: .4byte gUnknown_2023D44 _08073520: @@ -2290,7 +2290,7 @@ ScriptCmd_setarg: @ 80736AC orrs r4, r0 adds r1, 0x4 str r1, [r5] - ldr r0, _080736DC @ =gUnknown_2037F02 + ldr r0, _080736DC @ =gBattleAnimArgs lsls r2, 1 adds r2, r0 strh r4, [r2] @@ -2299,7 +2299,7 @@ ScriptCmd_setarg: @ 80736AC bx r0 .align 2, 0 _080736D8: .4byte gUnknown_2037ED4 -_080736DC: .4byte gUnknown_2037F02 +_080736DC: .4byte gBattleAnimArgs thumb_func_end ScriptCmd_setarg thumb_func_start ScriptCmd_choosetwoturnanim @@ -2469,7 +2469,7 @@ sub_80737E4: @ 80737E4 bl CreateTask lsls r0, 24 lsrs r4, r0, 24 - ldr r0, _08073828 @ =gUnknown_2037F1B + ldr r0, _08073828 @ =gBattleAnimTarget ldrb r0, [r0] bl GetBattlerSide lsls r0, 24 @@ -2485,7 +2485,7 @@ sub_80737E4: @ 80737E4 .align 2, 0 _08073820: .4byte gUnknown_2037ED4 _08073824: .4byte sub_8073850 -_08073828: .4byte gUnknown_2037F1B +_08073828: .4byte gBattleAnimTarget _0807382C: .4byte gTasks _08073830: ldr r1, _08073848 @ =gTasks @@ -2774,7 +2774,7 @@ sub_8073A44: @ 8073A44 lsrs r4, r0, 24 ldr r0, _08073A78 @ =gUnknown_2024018 ldr r1, [r0] - ldr r0, _08073A7C @ =gUnknown_2037F1A + ldr r0, _08073A7C @ =gBattleAnimAttacker ldrb r2, [r0] ldr r1, [r1, 0x4] lsls r0, r2, 1 @@ -2796,14 +2796,14 @@ sub_8073A44: @ 8073A44 b _08073AE6 .align 2, 0 _08073A78: .4byte gUnknown_2024018 -_08073A7C: .4byte gUnknown_2037F1A +_08073A7C: .4byte gBattleAnimAttacker _08073A80: adds r0, r2, 0 bl GetBattlerSide lsls r0, 24 cmp r0, 0 bne _08073ABA - ldr r0, _08073AA8 @ =gUnknown_2037F1B + ldr r0, _08073AA8 @ =gBattleAnimTarget ldrb r0, [r0] bl GetBattlerSide lsls r0, 24 @@ -2816,7 +2816,7 @@ _08073A80: movs r4, 0xC0 b _08073AE6 .align 2, 0 -_08073AA8: .4byte gUnknown_2037F1B +_08073AA8: .4byte gBattleAnimTarget _08073AAC: movs r0, 0x40 negs r0, r0 @@ -2826,7 +2826,7 @@ _08073AAC: lsls r0, 24 b _08073AE4 _08073ABA: - ldr r0, _08073ADC @ =gUnknown_2037F1B + ldr r0, _08073ADC @ =gBattleAnimTarget ldrb r0, [r0] bl GetBattlerSide lsls r0, 24 @@ -2842,7 +2842,7 @@ _08073ABA: movs r4, 0x3F b _08073AE6 .align 2, 0 -_08073ADC: .4byte gUnknown_2037F1B +_08073ADC: .4byte gBattleAnimTarget _08073AE0: lsls r0, r4, 24 negs r0, r0 @@ -2876,7 +2876,7 @@ sub_8073B08: @ 8073B08 lsrs r4, r0, 24 ldr r0, _08073B3C @ =gUnknown_2024018 ldr r1, [r0] - ldr r0, _08073B40 @ =gUnknown_2037F1A + ldr r0, _08073B40 @ =gBattleAnimAttacker ldrb r2, [r0] ldr r1, [r1, 0x4] lsls r0, r2, 1 @@ -2898,7 +2898,7 @@ sub_8073B08: @ 8073B08 b _08073B56 .align 2, 0 _08073B3C: .4byte gUnknown_2024018 -_08073B40: .4byte gUnknown_2037F1A +_08073B40: .4byte gBattleAnimAttacker _08073B44: adds r0, r2, 0 bl GetBattlerSide @@ -3597,7 +3597,7 @@ ScriptCmd_createsoundtask: @ 807406C cmp r0, 0 beq _080740B6 adds r5, r4, 0 - ldr r4, _080740D8 @ =gUnknown_2037F02 + ldr r4, _080740D8 @ =gBattleAnimArgs adds r3, r0, 0 _0807409E: ldr r2, [r5] @@ -3628,7 +3628,7 @@ _080740B6: bx r0 .align 2, 0 _080740D4: .4byte gUnknown_2037ED4 -_080740D8: .4byte gUnknown_2037F02 +_080740D8: .4byte gBattleAnimArgs _080740DC: .4byte gUnknown_2037EE3 thumb_func_end ScriptCmd_createsoundtask @@ -3707,7 +3707,7 @@ ScriptCmd_jumpargeq: @ 8074164 ldrb r0, [r3, 0x2] lsls r0, 8 orrs r1, r0 - ldr r0, _080741A8 @ =gUnknown_2037F02 + ldr r0, _080741A8 @ =gBattleAnimArgs lsls r2, 1 adds r2, r0 lsls r1, 16 @@ -3730,7 +3730,7 @@ ScriptCmd_jumpargeq: @ 8074164 b _080741B2 .align 2, 0 _080741A4: .4byte gUnknown_2037ED4 -_080741A8: .4byte gUnknown_2037F02 +_080741A8: .4byte gBattleAnimArgs _080741AC: adds r0, r4, 0 adds r0, 0x8 @@ -3762,13 +3762,13 @@ sub_80741C8: @ 80741C8 str r1, [r0] cmp r2, 0 beq _080741E4 - ldr r0, _080741E0 @ =gUnknown_2037F1B + ldr r0, _080741E0 @ =gBattleAnimTarget b _080741E6 .align 2, 0 _080741DC: .4byte gUnknown_2037ED4 -_080741E0: .4byte gUnknown_2037F1B +_080741E0: .4byte gBattleAnimTarget _080741E4: - ldr r0, _08074210 @ =gUnknown_2037F1A + ldr r0, _08074210 @ =gBattleAnimAttacker _080741E6: ldrb r0, [r0] bl GetBattlerPosition @@ -3791,7 +3791,7 @@ _0807420C: pop {r0} bx r0 .align 2, 0 -_08074210: .4byte gUnknown_2037F1A +_08074210: .4byte gBattleAnimAttacker thumb_func_end sub_80741C8 thumb_func_start sub_8074214 @@ -3823,11 +3823,11 @@ sub_807423C: @ 807423C ldrb r6, [r0, 0x1] adds r0, 0x2 str r0, [r1] - ldr r7, _08074270 @ =gUnknown_2037F1A + ldr r7, _08074270 @ =gBattleAnimAttacker ldrb r0, [r7] bl GetBattlerSide adds r4, r0, 0 - ldr r5, _08074274 @ =gUnknown_2037F1B + ldr r5, _08074274 @ =gBattleAnimTarget ldrb r0, [r5] bl GetBattlerSide lsls r4, 24 @@ -3840,8 +3840,8 @@ sub_807423C: @ 807423C b _0807427A .align 2, 0 _0807426C: .4byte gUnknown_2037ED4 -_08074270: .4byte gUnknown_2037F1A -_08074274: .4byte gUnknown_2037F1B +_08074270: .4byte gBattleAnimAttacker +_08074274: .4byte gBattleAnimTarget _08074278: ldrb r0, [r7] _0807427A: @@ -3946,11 +3946,11 @@ sub_8074320: @ 8074320 lsls r0, 24 cmp r0, 0 beq _080743C2 - ldr r6, _08074368 @ =gUnknown_2037F1A + ldr r6, _08074368 @ =gBattleAnimAttacker ldrb r0, [r6] bl GetBattlerSide adds r4, r0, 0 - ldr r5, _0807436C @ =gUnknown_2037F1B + ldr r5, _0807436C @ =gBattleAnimTarget ldrb r0, [r5] bl GetBattlerSide lsls r4, 24 @@ -3967,8 +3967,8 @@ sub_8074320: @ 8074320 b _0807437C .align 2, 0 _08074364: .4byte gUnknown_2037ED4 -_08074368: .4byte gUnknown_2037F1A -_0807436C: .4byte gUnknown_2037F1B +_08074368: .4byte gBattleAnimAttacker +_0807436C: .4byte gBattleAnimTarget _08074370: ldrb r0, [r5] bl sub_80768B0 @@ -4028,11 +4028,11 @@ sub_80743C8: @ 80743C8 lsls r0, 24 cmp r0, 0 beq _0807444C - ldr r6, _08074410 @ =gUnknown_2037F1A + ldr r6, _08074410 @ =gBattleAnimAttacker ldrb r0, [r6] bl GetBattlerSide adds r4, r0, 0 - ldr r5, _08074414 @ =gUnknown_2037F1B + ldr r5, _08074414 @ =gBattleAnimTarget ldrb r0, [r5] bl GetBattlerSide lsls r4, 24 @@ -4049,8 +4049,8 @@ sub_80743C8: @ 80743C8 b _08074424 .align 2, 0 _0807440C: .4byte gUnknown_2037ED4 -_08074410: .4byte gUnknown_2037F1A -_08074414: .4byte gUnknown_2037F1B +_08074410: .4byte gBattleAnimAttacker +_08074414: .4byte gBattleAnimTarget _08074418: ldrb r0, [r5] bl sub_80768B0 diff --git a/asm/battle_anim_8074480.s b/asm/battle_anim_8074480.s index f90748d37..abd00d1c7 100644 --- a/asm/battle_anim_8074480.s +++ b/asm/battle_anim_8074480.s @@ -711,7 +711,7 @@ GetAnimBankSpriteId: @ 80749D4 adds r1, r0, 0 cmp r0, 0 bne _080749FC - ldr r4, _080749F4 @ =gUnknown_2037F1A + ldr r4, _080749F4 @ =gBattleAnimAttacker ldrb r0, [r4] bl sub_8075224 lsls r0, 24 @@ -721,12 +721,12 @@ GetAnimBankSpriteId: @ 80749D4 ldrb r0, [r4] b _08074A5A .align 2, 0 -_080749F4: .4byte gUnknown_2037F1A +_080749F4: .4byte gBattleAnimAttacker _080749F8: .4byte gUnknown_2023D44 _080749FC: cmp r0, 0x1 bne _08074A1C - ldr r4, _08074A14 @ =gUnknown_2037F1B + ldr r4, _08074A14 @ =gBattleAnimTarget ldrb r0, [r4] bl sub_8075224 lsls r0, 24 @@ -736,12 +736,12 @@ _080749FC: ldrb r0, [r4] b _08074A5A .align 2, 0 -_08074A14: .4byte gUnknown_2037F1B +_08074A14: .4byte gBattleAnimTarget _08074A18: .4byte gUnknown_2023D44 _08074A1C: cmp r1, 0x2 bne _08074A38 - ldr r5, _08074A34 @ =gUnknown_2037F1A + ldr r5, _08074A34 @ =gBattleAnimAttacker ldrb r0, [r5] movs r4, 0x2 eors r0, r4 @@ -751,9 +751,9 @@ _08074A1C: beq _08074A4A b _08074A54 .align 2, 0 -_08074A34: .4byte gUnknown_2037F1A +_08074A34: .4byte gBattleAnimAttacker _08074A38: - ldr r5, _08074A50 @ =gUnknown_2037F1B + ldr r5, _08074A50 @ =gBattleAnimTarget ldrb r0, [r5] movs r4, 0x2 eors r0, r4 @@ -765,7 +765,7 @@ _08074A4A: movs r0, 0xFF b _08074A5E .align 2, 0 -_08074A50: .4byte gUnknown_2037F1B +_08074A50: .4byte gBattleAnimTarget _08074A54: ldr r1, _08074A64 @ =gUnknown_2023D44 ldrb r0, [r5] @@ -1242,7 +1242,7 @@ sub_8074D80: @ 8074D80 ldrh r1, [r4, 0x22] adds r0, r1 strh r0, [r4, 0x34] - ldr r5, _08074DBC @ =gUnknown_2037F1B + ldr r5, _08074DBC @ =gBattleAnimTarget ldrb r0, [r5] movs r1, 0x2 bl sub_8074480 @@ -1261,7 +1261,7 @@ sub_8074D80: @ 8074D80 pop {r0} bx r0 .align 2, 0 -_08074DBC: .4byte gUnknown_2037F1B +_08074DBC: .4byte gBattleAnimTarget _08074DC0: .4byte sub_8074C64 thumb_func_end sub_8074D80 @@ -1443,7 +1443,7 @@ sub_8074EF4: @ 8074EF4 ldrh r1, [r4, 0x22] adds r0, r1 strh r0, [r4, 0x34] - ldr r5, _08074F30 @ =gUnknown_2037F1A + ldr r5, _08074F30 @ =gBattleAnimAttacker ldrb r0, [r5] movs r1, 0x2 bl sub_8074480 @@ -1462,7 +1462,7 @@ sub_8074EF4: @ 8074EF4 pop {r0} bx r0 .align 2, 0 -_08074F30: .4byte gUnknown_2037F1A +_08074F30: .4byte gBattleAnimAttacker _08074F34: .4byte sub_8074C64 thumb_func_end sub_8074EF4 @@ -1553,7 +1553,7 @@ sub_8074FA8: @ 8074FA8 sub_8074FCC: @ 8074FCC push {r4,r5,lr} adds r5, r0, 0 - ldr r4, _08074FF4 @ =gUnknown_2037F1A + ldr r4, _08074FF4 @ =gBattleAnimAttacker ldrb r0, [r4] movs r1, 0x2 bl sub_8074480 @@ -1570,7 +1570,7 @@ sub_8074FCC: @ 8074FCC pop {r0} bx r0 .align 2, 0 -_08074FF4: .4byte gUnknown_2037F1A +_08074FF4: .4byte gBattleAnimAttacker thumb_func_end sub_8074FCC thumb_func_start sub_8074FF8 @@ -1582,13 +1582,13 @@ sub_8074FF8: @ 8074FF8 lsls r1, 16 lsrs r5, r1, 16 mov r8, r5 - ldr r7, _08075030 @ =gUnknown_2037F1A + ldr r7, _08075030 @ =gBattleAnimAttacker ldrb r0, [r7] movs r1, 0 bl sub_8074480 lsls r0, 24 lsrs r6, r0, 24 - ldr r0, _08075034 @ =gUnknown_2037F1B + ldr r0, _08075034 @ =gBattleAnimTarget ldrb r0, [r0] movs r1, 0 bl sub_8074480 @@ -1601,8 +1601,8 @@ sub_8074FF8: @ 8074FF8 lsls r0, r5, 16 b _08075054 .align 2, 0 -_08075030: .4byte gUnknown_2037F1A -_08075034: .4byte gUnknown_2037F1B +_08075030: .4byte gBattleAnimAttacker +_08075034: .4byte gBattleAnimTarget _08075038: ldrb r0, [r7] bl GetBattlerSide @@ -1738,7 +1738,7 @@ sub_8075114: @ 8075114 lsls r1, 24 cmp r1, 0 bne _0807513C - ldr r4, _08075158 @ =gUnknown_2037F1B + ldr r4, _08075158 @ =gBattleAnimTarget ldrb r0, [r4] movs r1, 0 bl sub_8074844 @@ -1752,7 +1752,7 @@ sub_8075114: @ 8075114 lsrs r0, 24 strh r0, [r5, 0x22] _0807513C: - ldr r4, _0807515C @ =gUnknown_2037F02 + ldr r4, _0807515C @ =gBattleAnimArgs movs r0, 0 ldrsh r1, [r4, r0] adds r0, r5, 0 @@ -1765,8 +1765,8 @@ _0807513C: pop {r0} bx r0 .align 2, 0 -_08075158: .4byte gUnknown_2037F1B -_0807515C: .4byte gUnknown_2037F02 +_08075158: .4byte gBattleAnimTarget +_0807515C: .4byte gBattleAnimArgs thumb_func_end sub_8075114 thumb_func_start sub_8075160 @@ -1776,7 +1776,7 @@ sub_8075160: @ 8075160 lsls r1, 24 cmp r1, 0 bne _08075184 - ldr r4, _08075180 @ =gUnknown_2037F1A + ldr r4, _08075180 @ =gBattleAnimAttacker ldrb r0, [r4] movs r1, 0 bl sub_8074844 @@ -1787,9 +1787,9 @@ sub_8075160: @ 8075160 movs r1, 0x1 b _08075198 .align 2, 0 -_08075180: .4byte gUnknown_2037F1A +_08075180: .4byte gBattleAnimAttacker _08075184: - ldr r4, _080751BC @ =gUnknown_2037F1A + ldr r4, _080751BC @ =gBattleAnimAttacker ldrb r0, [r4] movs r1, 0x2 bl sub_8074844 @@ -1803,7 +1803,7 @@ _08075198: lsls r0, 24 lsrs r0, 24 strh r0, [r5, 0x22] - ldr r4, _080751C0 @ =gUnknown_2037F02 + ldr r4, _080751C0 @ =gBattleAnimArgs movs r0, 0 ldrsh r1, [r4, r0] adds r0, r5, 0 @@ -1816,8 +1816,8 @@ _08075198: pop {r0} bx r0 .align 2, 0 -_080751BC: .4byte gUnknown_2037F1A -_080751C0: .4byte gUnknown_2037F02 +_080751BC: .4byte gBattleAnimAttacker +_080751C0: .4byte gBattleAnimArgs thumb_func_end sub_8075160 thumb_func_start GetBattlerSide @@ -2011,7 +2011,7 @@ sub_8075300: @ 8075300 ldr r0, _08075338 @ =gUnknown_2022BBC ldr r0, [r0] str r0, [r4, 0x4] - ldr r0, _0807533C @ =gUnknown_2037F1A + ldr r0, _0807533C @ =gBattleAnimAttacker ldrb r0, [r0] bl sub_80768B0 lsls r0, 24 @@ -2030,7 +2030,7 @@ sub_8075300: @ 8075300 .align 2, 0 _08075334: .4byte gUnknown_2022BB8 _08075338: .4byte gUnknown_2022BBC -_0807533C: .4byte gUnknown_2037F1A +_0807533C: .4byte gBattleAnimAttacker _08075340: movs r1, 0 movs r0, 0x9 @@ -3252,7 +3252,7 @@ sub_8075BE8: @ 8075BE8 _08075C1C: cmp r1, 0 beq _08075C2E - ldr r0, _08075CB0 @ =gUnknown_2037F1A + ldr r0, _08075CB0 @ =gBattleAnimAttacker ldrb r0, [r0] adds r1, r0, 0 adds r1, 0x10 @@ -3262,7 +3262,7 @@ _08075C1C: _08075C2E: cmp r2, 0 beq _08075C40 - ldr r0, _08075CB4 @ =gUnknown_2037F1B + ldr r0, _08075CB4 @ =gBattleAnimTarget ldrb r0, [r0] adds r1, r0, 0 adds r1, 0x10 @@ -3272,7 +3272,7 @@ _08075C2E: _08075C40: cmp r3, 0 beq _08075C64 - ldr r6, _08075CB0 @ =gUnknown_2037F1A + ldr r6, _08075CB0 @ =gBattleAnimAttacker ldrb r0, [r6] movs r5, 0x2 eors r0, r5 @@ -3290,7 +3290,7 @@ _08075C40: _08075C64: cmp r7, 0 beq _08075C88 - ldr r6, _08075CB4 @ =gUnknown_2037F1B + ldr r6, _08075CB4 @ =gBattleAnimTarget ldrb r0, [r6] movs r5, 0x2 eors r0, r5 @@ -3328,8 +3328,8 @@ _08075CA0: pop {r1} bx r1 .align 2, 0 -_08075CB0: .4byte gUnknown_2037F1A -_08075CB4: .4byte gUnknown_2037F1B +_08075CB0: .4byte gBattleAnimAttacker +_08075CB4: .4byte gBattleAnimTarget thumb_func_end sub_8075BE8 thumb_func_start sub_8075CB8 @@ -3454,7 +3454,7 @@ sub_8075D9C: @ 8075D9C ldrsh r0, [r4, r1] cmp r0, 0 bne _08075DDA - ldr r2, _08075DC8 @ =gUnknown_2037F02 + ldr r2, _08075DC8 @ =gBattleAnimArgs movs r3, 0x6 ldrsh r0, [r2, r3] movs r1, 0 @@ -3470,7 +3470,7 @@ _08075DB6: bl sub_8075160 b _08075DD2 .align 2, 0 -_08075DC8: .4byte gUnknown_2037F02 +_08075DC8: .4byte gBattleAnimArgs _08075DCC: adds r0, r4, 0 bl sub_8075114 @@ -3499,7 +3499,7 @@ _08075DEE: sub_8075DF4: @ 8075DF4 push {r4-r7,lr} adds r5, r0, 0 - ldr r6, _08075E6C @ =gUnknown_2037F02 + ldr r6, _08075E6C @ =gBattleAnimArgs movs r1, 0xA ldrsh r0, [r6, r1] movs r1, 0xFF @@ -3518,7 +3518,7 @@ _08075E0C: _08075E16: adds r0, r5, 0 bl sub_8075160 - ldr r0, _08075E70 @ =gUnknown_2037F1A + ldr r0, _08075E70 @ =gBattleAnimAttacker ldrb r0, [r0] bl GetBattlerSide lsls r0, 24 @@ -3530,7 +3530,7 @@ _08075E16: _08075E30: ldrh r0, [r6, 0x8] strh r0, [r5, 0x2E] - ldr r4, _08075E74 @ =gUnknown_2037F1B + ldr r4, _08075E74 @ =gBattleAnimTarget ldrb r0, [r4] movs r1, 0x2 bl sub_8074480 @@ -3556,9 +3556,9 @@ _08075E30: pop {r0} bx r0 .align 2, 0 -_08075E6C: .4byte gUnknown_2037F02 -_08075E70: .4byte gUnknown_2037F1A -_08075E74: .4byte gUnknown_2037F1B +_08075E6C: .4byte gBattleAnimArgs +_08075E70: .4byte gBattleAnimAttacker +_08075E74: .4byte gBattleAnimTarget _08075E78: .4byte sub_8075590 _08075E7C: .4byte DestroyAnimSprite thumb_func_end sub_8075DF4 @@ -3569,21 +3569,21 @@ sub_8075E80: @ 8075E80 adds r6, r0, 0 movs r1, 0x1 bl sub_8075160 - ldr r0, _08075EE0 @ =gUnknown_2037F1A + ldr r0, _08075EE0 @ =gBattleAnimAttacker ldrb r0, [r0] bl GetBattlerSide lsls r0, 24 cmp r0, 0 beq _08075EA0 - ldr r1, _08075EE4 @ =gUnknown_2037F02 + ldr r1, _08075EE4 @ =gBattleAnimArgs ldrh r0, [r1, 0x4] negs r0, r0 strh r0, [r1, 0x4] _08075EA0: - ldr r4, _08075EE4 @ =gUnknown_2037F02 + ldr r4, _08075EE4 @ =gBattleAnimArgs ldrh r0, [r4, 0x8] strh r0, [r6, 0x2E] - ldr r5, _08075EE8 @ =gUnknown_2037F1B + ldr r5, _08075EE8 @ =gBattleAnimTarget ldrb r0, [r5] movs r1, 0x2 bl sub_8074480 @@ -3610,9 +3610,9 @@ _08075EA0: pop {r0} bx r0 .align 2, 0 -_08075EE0: .4byte gUnknown_2037F1A -_08075EE4: .4byte gUnknown_2037F02 -_08075EE8: .4byte gUnknown_2037F1B +_08075EE0: .4byte gBattleAnimAttacker +_08075EE4: .4byte gBattleAnimArgs +_08075EE8: .4byte gBattleAnimTarget _08075EEC: .4byte sub_8075EF0 thumb_func_end sub_8075E80 @@ -3636,7 +3636,7 @@ _08075F04: sub_8075F0C: @ 8075F0C push {r4-r7,lr} adds r5, r0, 0 - ldr r0, _08075F20 @ =gUnknown_2037F02 + ldr r0, _08075F20 @ =gBattleAnimArgs movs r2, 0xC ldrsh r1, [r0, r2] cmp r1, 0 @@ -3645,7 +3645,7 @@ sub_8075F0C: @ 8075F0C movs r7, 0x3 b _08075F28 .align 2, 0 -_08075F20: .4byte gUnknown_2037F02 +_08075F20: .4byte gBattleAnimArgs _08075F24: movs r4, 0 movs r7, 0x1 @@ -3657,24 +3657,24 @@ _08075F28: adds r0, r5, 0 adds r1, r4, 0 bl sub_8075160 - ldr r0, _08075F3C @ =gUnknown_2037F1A + ldr r0, _08075F3C @ =gBattleAnimAttacker b _08075F4A .align 2, 0 -_08075F3C: .4byte gUnknown_2037F1A +_08075F3C: .4byte gBattleAnimAttacker _08075F40: adds r0, r5, 0 adds r1, r4, 0 bl sub_8075114 - ldr r0, _08075FA8 @ =gUnknown_2037F1B + ldr r0, _08075FA8 @ =gBattleAnimTarget _08075F4A: ldrb r6, [r0] - ldr r0, _08075FAC @ =gUnknown_2037F1A + ldr r0, _08075FAC @ =gBattleAnimAttacker ldrb r0, [r0] bl GetBattlerSide lsls r0, 24 cmp r0, 0 beq _08075F62 - ldr r1, _08075FB0 @ =gUnknown_2037F02 + ldr r1, _08075FB0 @ =gBattleAnimArgs ldrh r0, [r1, 0x4] negs r0, r0 strh r0, [r1, 0x4] @@ -3682,7 +3682,7 @@ _08075F62: adds r0, r5, 0 adds r1, r4, 0 bl sub_8075114 - ldr r4, _08075FB0 @ =gUnknown_2037F02 + ldr r4, _08075FB0 @ =gBattleAnimArgs ldrh r0, [r4, 0x8] strh r0, [r5, 0x2E] adds r0, r6, 0 @@ -3710,9 +3710,9 @@ _08075F62: pop {r0} bx r0 .align 2, 0 -_08075FA8: .4byte gUnknown_2037F1B -_08075FAC: .4byte gUnknown_2037F1A -_08075FB0: .4byte gUnknown_2037F02 +_08075FA8: .4byte gBattleAnimTarget +_08075FAC: .4byte gBattleAnimAttacker +_08075FB0: .4byte gBattleAnimArgs _08075FB4: .4byte sub_8075590 _08075FB8: .4byte DestroyAnimSprite thumb_func_end sub_8075F0C @@ -3801,7 +3801,7 @@ sub_8076048: @ 8076048 lsrs r5, r0, 24 movs r6, 0 movs r3, 0 - ldr r2, _080760C0 @ =gUnknown_2037F02 + ldr r2, _080760C0 @ =gBattleAnimArgs movs r0, 0x4 ldrsh r1, [r2, r0] movs r4, 0 @@ -3860,7 +3860,7 @@ _0807607C: pop {r0} bx r0 .align 2, 0 -_080760C0: .4byte gUnknown_2037F02 +_080760C0: .4byte gBattleAnimArgs _080760C4: .4byte 0x0000ffff _080760C8: .4byte gTasks _080760CC: .4byte sub_80760D0 @@ -3952,7 +3952,7 @@ sub_807616C: @ 807616C push {r4,lr} lsls r0, 24 lsrs r4, r0, 24 - ldr r0, _0807618C @ =gUnknown_2037F02 + ldr r0, _0807618C @ =gBattleAnimArgs ldrb r0, [r0] bl GetAnimBankSpriteId lsls r0, 24 @@ -3963,7 +3963,7 @@ sub_807616C: @ 807616C bl DestroyAnimVisualTask b _080761B6 .align 2, 0 -_0807618C: .4byte gUnknown_2037F02 +_0807618C: .4byte gBattleAnimArgs _08076190: ldr r1, _080761BC @ =gTasks lsls r0, r4, 2 @@ -3995,7 +3995,7 @@ _080761C4: .4byte 0x00000101 thumb_func_start sub_80761C8 sub_80761C8: @ 80761C8 - ldr r3, _080761E8 @ =gUnknown_2037F02 + ldr r3, _080761E8 @ =gBattleAnimArgs ldrh r1, [r3, 0x2] movs r2, 0 strh r1, [r0, 0xA] @@ -4012,7 +4012,7 @@ sub_80761C8: @ 80761C8 str r1, [r0] bx lr .align 2, 0 -_080761E8: .4byte gUnknown_2037F02 +_080761E8: .4byte gBattleAnimArgs _080761EC: .4byte sub_80761F0 thumb_func_end sub_80761C8 @@ -4099,7 +4099,7 @@ sub_8076288: @ 8076288 push {r4,lr} lsls r0, 24 lsrs r4, r0, 24 - ldr r0, _080762A8 @ =gUnknown_2037F02 + ldr r0, _080762A8 @ =gBattleAnimArgs ldrh r0, [r0] bl IndexOfSpritePaletteTag lsls r0, 24 @@ -4110,7 +4110,7 @@ sub_8076288: @ 8076288 bl DestroyAnimVisualTask b _080762C2 .align 2, 0 -_080762A8: .4byte gUnknown_2037F02 +_080762A8: .4byte gBattleAnimArgs _080762AC: ldr r1, _080762C8 @ =gTasks lsls r0, r4, 2 @@ -4680,7 +4680,7 @@ sub_80766B8: @ 80766B8 bhi _080766D6 movs r1, 0x2 _080766D6: - ldr r0, _080766E8 @ =gUnknown_2037F02 + ldr r0, _080766E8 @ =gBattleAnimArgs strh r1, [r0, 0xE] adds r0, r2, 0 bl DestroyAnimVisualTask @@ -4688,7 +4688,7 @@ _080766D6: bx r0 .align 2, 0 _080766E4: .4byte gUnknown_2037EFE -_080766E8: .4byte gUnknown_2037F02 +_080766E8: .4byte gBattleAnimArgs thumb_func_end sub_80766B8 thumb_func_start sub_80766EC @@ -4699,7 +4699,7 @@ sub_80766EC: @ 80766EC lsls r0, 24 lsrs r4, r0, 24 adds r7, r4, 0 - ldr r6, _080767E0 @ =gUnknown_2037F1B + ldr r6, _080767E0 @ =gBattleAnimTarget ldrb r0, [r6] bl sub_8072DF0 lsls r0, 24 @@ -4725,7 +4725,7 @@ sub_80766EC: @ 80766EC orrs r0, r2 strb r0, [r1, 0x5] _0807672C: - ldr r0, _080767EC @ =gUnknown_2037F1A + ldr r0, _080767EC @ =gBattleAnimAttacker mov r8, r0 ldrb r0, [r0] bl sub_8072DF0 @@ -4815,10 +4815,10 @@ _080767D4: pop {r0} bx r0 .align 2, 0 -_080767E0: .4byte gUnknown_2037F1B +_080767E0: .4byte gBattleAnimTarget _080767E4: .4byte gSprites _080767E8: .4byte gUnknown_2023D44 -_080767EC: .4byte gUnknown_2037F1A +_080767EC: .4byte gBattleAnimAttacker thumb_func_end sub_80766EC thumb_func_start sub_80767F0 @@ -5719,13 +5719,13 @@ sub_8076ED8: @ 8076ED8 push {r4,lr} adds r4, r0, 0 bl sub_8074FCC - ldr r0, _08076F10 @ =gUnknown_2037F1A + ldr r0, _08076F10 @ =gBattleAnimAttacker ldrb r0, [r0] bl GetBattlerSide lsls r0, 24 cmp r0, 0 beq _08076F18 - ldr r2, _08076F14 @ =gUnknown_2037F02 + ldr r2, _08076F14 @ =gBattleAnimArgs ldrh r0, [r4, 0x20] ldrh r1, [r2] subs r0, r1 @@ -5742,10 +5742,10 @@ sub_8076ED8: @ 8076ED8 adds r1, r2, 0 b _08076F22 .align 2, 0 -_08076F10: .4byte gUnknown_2037F1A -_08076F14: .4byte gUnknown_2037F02 +_08076F10: .4byte gBattleAnimAttacker +_08076F14: .4byte gBattleAnimArgs _08076F18: - ldr r1, _08076F4C @ =gUnknown_2037F02 + ldr r1, _08076F4C @ =gBattleAnimArgs ldrh r0, [r1] ldrh r2, [r4, 0x20] adds r0, r2 @@ -5772,7 +5772,7 @@ _08076F22: pop {r0} bx r0 .align 2, 0 -_08076F4C: .4byte gUnknown_2037F02 +_08076F4C: .4byte gBattleAnimArgs _08076F50: .4byte move_anim_8074EE0 _08076F54: .4byte sub_8074E70 thumb_func_end sub_8076ED8 @@ -5781,13 +5781,13 @@ _08076F54: .4byte sub_8074E70 sub_8076F58: @ 8076F58 push {r4,lr} adds r4, r0, 0 - ldr r0, _08076F80 @ =gUnknown_2037F1A + ldr r0, _08076F80 @ =gBattleAnimAttacker ldrb r0, [r0] bl GetBattlerSide lsls r0, 24 cmp r0, 0 beq _08076F88 - ldr r2, _08076F84 @ =gUnknown_2037F02 + ldr r2, _08076F84 @ =gBattleAnimArgs ldrh r0, [r4, 0x20] ldrh r1, [r2] subs r0, r1 @@ -5799,10 +5799,10 @@ sub_8076F58: @ 8076F58 adds r1, r2, 0 b _08076F92 .align 2, 0 -_08076F80: .4byte gUnknown_2037F1A -_08076F84: .4byte gUnknown_2037F02 +_08076F80: .4byte gBattleAnimAttacker +_08076F84: .4byte gBattleAnimArgs _08076F88: - ldr r1, _08076FC4 @ =gUnknown_2037F02 + ldr r1, _08076FC4 @ =gBattleAnimArgs ldrh r0, [r1] ldrh r2, [r4, 0x20] adds r0, r2 @@ -5832,7 +5832,7 @@ _08076F92: pop {r0} bx r0 .align 2, 0 -_08076FC4: .4byte gUnknown_2037F02 +_08076FC4: .4byte gBattleAnimArgs _08076FC8: .4byte move_anim_8074EE0 _08076FCC: .4byte sub_8074E70 thumb_func_end sub_8076F58 @@ -5842,23 +5842,23 @@ sub_8076FD0: @ 8076FD0 push {r4,lr} adds r4, r0, 0 bl sub_8074FCC - ldr r0, _08076FF4 @ =gUnknown_2037F1A + ldr r0, _08076FF4 @ =gBattleAnimAttacker ldrb r0, [r0] bl GetBattlerSide lsls r0, 24 cmp r0, 0 beq _08076FFC - ldr r0, _08076FF8 @ =gUnknown_2037F02 + ldr r0, _08076FF8 @ =gBattleAnimArgs ldrh r1, [r4, 0x20] ldrh r2, [r0] subs r1, r2 strh r1, [r4, 0x20] b _08077008 .align 2, 0 -_08076FF4: .4byte gUnknown_2037F1A -_08076FF8: .4byte gUnknown_2037F02 +_08076FF4: .4byte gBattleAnimAttacker +_08076FF8: .4byte gBattleAnimArgs _08076FFC: - ldr r1, _08077024 @ =gUnknown_2037F02 + ldr r1, _08077024 @ =gBattleAnimArgs ldrh r0, [r1] ldrh r2, [r4, 0x20] adds r0, r2 @@ -5878,7 +5878,7 @@ _08077008: pop {r0} bx r0 .align 2, 0 -_08077024: .4byte gUnknown_2037F02 +_08077024: .4byte gBattleAnimArgs _08077028: .4byte sub_8074F6C _0807702C: .4byte DestroyAnimSprite thumb_func_end sub_8076FD0 @@ -5899,7 +5899,7 @@ sub_8077030: @ 8077030 lsrs r0, 24 movs r6, 0 strh r0, [r5, 0x8] - ldr r7, _080770C8 @ =gUnknown_2037F1A + ldr r7, _080770C8 @ =gBattleAnimAttacker ldrb r0, [r7] bl GetBattlerSide lsls r0, 24 @@ -5959,7 +5959,7 @@ _080770C0: b _080770D6 .align 2, 0 _080770C4: .4byte gTasks -_080770C8: .4byte gUnknown_2037F1A +_080770C8: .4byte gBattleAnimAttacker _080770CC: .4byte gSprites _080770D0: .4byte 0x00002771 _080770D4: @@ -5974,7 +5974,7 @@ _080770D6: adds r1, r2 ldr r2, _0807710C @ =0x04000008 bl CpuSet - ldr r0, _08077110 @ =gUnknown_2037F02 + ldr r0, _08077110 @ =gBattleAnimArgs ldrb r2, [r0, 0x2] ldrh r3, [r0] adds r0, r6, 0 @@ -5989,7 +5989,7 @@ _080770D6: _08077104: .4byte gPlttBufferUnfaded _08077108: .4byte gPlttBufferFaded _0807710C: .4byte 0x04000008 -_08077110: .4byte gUnknown_2037F02 +_08077110: .4byte gBattleAnimArgs _08077114: .4byte sub_8077118 thumb_func_end sub_8077030 @@ -6198,7 +6198,7 @@ _08077298: .4byte gTasks sub_807729C: @ 807729C push {r4,r5,lr} adds r5, r0, 0 - ldr r4, _080772D0 @ =gUnknown_2037F1A + ldr r4, _080772D0 @ =gBattleAnimAttacker ldrb r0, [r4] movs r1, 0x2 bl sub_8074480 @@ -6219,7 +6219,7 @@ sub_807729C: @ 807729C movs r0, 0x5 b _080772D6 .align 2, 0 -_080772D0: .4byte gUnknown_2037F1A +_080772D0: .4byte gBattleAnimAttacker _080772D4: ldr r0, _080772E8 @ =0x0000fff6 _080772D6: @@ -6289,7 +6289,7 @@ _08077348: sub_8077350: @ 8077350 push {r4,r5,lr} adds r4, r0, 0 - ldr r5, _08077388 @ =gUnknown_2037F02 + ldr r5, _08077388 @ =gBattleAnimArgs ldrh r0, [r5, 0x4] strh r0, [r4, 0x2E] ldrh r0, [r5, 0x8] @@ -6300,7 +6300,7 @@ sub_8077350: @ 8077350 ldrh r1, [r4, 0x22] adds r0, r1 strh r0, [r4, 0x36] - ldr r0, _0807738C @ =gUnknown_2037F1B + ldr r0, _0807738C @ =gBattleAnimTarget ldrb r0, [r0] bl GetBattlerSide lsls r0, 24 @@ -6315,8 +6315,8 @@ sub_8077350: @ 8077350 subs r0, 0x14 b _0807739E .align 2, 0 -_08077388: .4byte gUnknown_2037F02 -_0807738C: .4byte gUnknown_2037F1B +_08077388: .4byte gBattleAnimArgs +_0807738C: .4byte gBattleAnimTarget _08077390: ldrh r0, [r5, 0x8] subs r0, 0x1E diff --git a/asm/battle_anim_8078178.s b/asm/battle_anim_8078178.s index 1080351b3..36d9c2e85 100644 --- a/asm/battle_anim_8078178.s +++ b/asm/battle_anim_8078178.s @@ -341,7 +341,7 @@ sub_80783FC: @ 80783FC push {r4-r6,lr} lsls r0, 24 lsrs r6, r0, 24 - ldr r4, _080784AC @ =gUnknown_2037F1B + ldr r4, _080784AC @ =gBattleAnimTarget ldrb r0, [r4] movs r1, 0x2 bl sub_8074480 @@ -420,7 +420,7 @@ _08078484: pop {r0} bx r0 .align 2, 0 -_080784AC: .4byte gUnknown_2037F1B +_080784AC: .4byte gBattleAnimTarget _080784B0: .4byte 0xffe00000 _080784B4: .4byte 0xffdc0000 _080784B8: .4byte 0xfffa0000 @@ -867,7 +867,7 @@ _08078830: bl DestroyAnimVisualTask b _0807885A _08078838: - ldr r0, _08078860 @ =gUnknown_2037F02 + ldr r0, _08078860 @ =gBattleAnimArgs movs r1, 0 strh r5, [r0] strh r2, [r0, 0x2] @@ -888,7 +888,7 @@ _0807885A: pop {r0} bx r0 .align 2, 0 -_08078860: .4byte gUnknown_2037F02 +_08078860: .4byte gBattleAnimArgs _08078864: .4byte gTasks _08078868: .4byte sub_80BB088 thumb_func_end sub_8078694 @@ -901,9 +901,9 @@ LaunchStatusAnimation: @ 807886C lsrs r4, 24 lsls r1, 24 lsrs r1, 24 - ldr r0, _080788A8 @ =gUnknown_2037F1A + ldr r0, _080788A8 @ =gBattleAnimAttacker strb r4, [r0] - ldr r0, _080788AC @ =gUnknown_2037F1B + ldr r0, _080788AC @ =gBattleAnimTarget strb r4, [r0] ldr r0, _080788B0 @ =gUnknown_81C6E84 movs r2, 0 @@ -923,8 +923,8 @@ LaunchStatusAnimation: @ 807886C pop {r0} bx r0 .align 2, 0 -_080788A8: .4byte gUnknown_2037F1A -_080788AC: .4byte gUnknown_2037F1B +_080788A8: .4byte gBattleAnimAttacker +_080788AC: .4byte gBattleAnimTarget _080788B0: .4byte gUnknown_81C6E84 _080788B4: .4byte task0A_80788BC _080788B8: .4byte gTasks diff --git a/asm/battle_anim_80989F8.s b/asm/battle_anim_80989F8.s index 41dc60f9f..f1a36c2d0 100644 --- a/asm/battle_anim_80989F8.s +++ b/asm/battle_anim_80989F8.s @@ -10,7 +10,7 @@ sub_80989F8: @ 80989F8 push {r4,r5,lr} lsls r0, 24 lsrs r5, r0, 24 - ldr r4, _08098A18 @ =gUnknown_2037F02 + ldr r4, _08098A18 @ =gBattleAnimArgs ldrb r0, [r4] bl GetAnimBankSpriteId lsls r0, 24 @@ -21,7 +21,7 @@ sub_80989F8: @ 80989F8 bl DestroyAnimVisualTask b _08098A58 .align 2, 0 -_08098A18: .4byte gUnknown_2037F02 +_08098A18: .4byte gBattleAnimArgs _08098A1C: ldr r1, _08098A60 @ =gSprites lsls r0, r2, 4 @@ -163,7 +163,7 @@ sub_8098B1C: @ 8098B1C lsls r0, 24 lsrs r5, r0, 24 movs r6, 0 - ldr r2, _08098B44 @ =gUnknown_2037F02 + ldr r2, _08098B44 @ =gBattleAnimArgs ldrh r0, [r2] movs r3, 0 ldrsh r1, [r2, r3] @@ -178,7 +178,7 @@ sub_8098B1C: @ 8098B1C bne _08098B9E b _08098BA2 .align 2, 0 -_08098B44: .4byte gUnknown_2037F02 +_08098B44: .4byte gBattleAnimArgs _08098B48: cmp r1, 0x8 beq _08098B94 @@ -224,7 +224,7 @@ _08098B88: _08098B90: .4byte gUnknown_2023D44 _08098B94: ldr r1, _08098BAC @ =gUnknown_2023D44 - ldr r0, _08098BB0 @ =gUnknown_2037F1A + ldr r0, _08098BB0 @ =gBattleAnimAttacker ldrb r0, [r0] adds r0, r1 _08098B9C: @@ -238,14 +238,14 @@ _08098BA2: b _08098BF2 .align 2, 0 _08098BAC: .4byte gUnknown_2023D44 -_08098BB0: .4byte gUnknown_2037F1A +_08098BB0: .4byte gBattleAnimAttacker _08098BB4: ldr r1, _08098BF8 @ =gSprites lsls r0, r3, 4 adds r0, r3 lsls r0, 2 adds r0, r1 - ldr r2, _08098BFC @ =gUnknown_2037F02 + ldr r2, _08098BFC @ =gBattleAnimArgs ldrh r1, [r2, 0x2] strh r1, [r0, 0x24] ldrh r1, [r2, 0x4] @@ -276,7 +276,7 @@ _08098BF2: bx r0 .align 2, 0 _08098BF8: .4byte gSprites -_08098BFC: .4byte gUnknown_2037F02 +_08098BFC: .4byte gBattleAnimArgs _08098C00: .4byte gTasks _08098C04: .4byte sub_8098C08 thumb_func_end sub_8098B1C @@ -393,7 +393,7 @@ sub_8098CD0: @ 8098CD0 push {r4-r6,lr} lsls r0, 24 lsrs r5, r0, 24 - ldr r4, _08098CF0 @ =gUnknown_2037F02 + ldr r4, _08098CF0 @ =gBattleAnimArgs ldrb r0, [r4] bl GetAnimBankSpriteId lsls r0, 24 @@ -404,7 +404,7 @@ sub_8098CD0: @ 8098CD0 bl DestroyAnimVisualTask b _08098D42 .align 2, 0 -_08098CF0: .4byte gUnknown_2037F02 +_08098CF0: .4byte gBattleAnimArgs _08098CF4: ldr r0, _08098D48 @ =gSprites lsls r1, r3, 4 @@ -624,7 +624,7 @@ sub_8098E90: @ 8098E90 adds r4, r0, 0 lsls r4, 24 lsrs r4, 24 - ldr r5, _08098EE0 @ =gUnknown_2037F02 + ldr r5, _08098EE0 @ =gBattleAnimArgs ldrb r0, [r5] bl GetAnimBankSpriteId lsls r0, 24 @@ -658,7 +658,7 @@ sub_8098E90: @ 8098E90 pop {r0} bx r0 .align 2, 0 -_08098EE0: .4byte gUnknown_2037F02 +_08098EE0: .4byte gBattleAnimArgs _08098EE4: .4byte gSprites _08098EE8: .4byte gTasks _08098EEC: .4byte sub_8098EF0 @@ -750,7 +750,7 @@ sub_8098F84: @ 8098F84 lsls r0, 24 lsrs r5, r0, 24 movs r6, 0x1 - ldr r4, _08098FF8 @ =gUnknown_2037F02 + ldr r4, _08098FF8 @ =gBattleAnimArgs ldrb r0, [r4] bl GetAnimBankSpriteId lsls r0, 24 @@ -804,7 +804,7 @@ _08098FCE: pop {r0} bx r0 .align 2, 0 -_08098FF8: .4byte gUnknown_2037F02 +_08098FF8: .4byte gBattleAnimArgs _08098FFC: .4byte gTasks _08099000: .4byte sub_8099004 thumb_func_end sub_8098F84 @@ -876,13 +876,13 @@ sub_809907C: @ 809907C push {r4,lr} lsls r0, 24 lsrs r4, r0, 24 - ldr r0, _080990A4 @ =gUnknown_2037F1A + ldr r0, _080990A4 @ =gBattleAnimAttacker ldrb r0, [r0] bl GetBattlerSide lsls r0, 24 cmp r0, 0 beq _08099098 - ldr r1, _080990A8 @ =gUnknown_2037F02 + ldr r1, _080990A8 @ =gBattleAnimArgs ldrh r0, [r1, 0x2] negs r0, r0 strh r0, [r1, 0x2] @@ -893,8 +893,8 @@ _08099098: pop {r0} bx r0 .align 2, 0 -_080990A4: .4byte gUnknown_2037F1A -_080990A8: .4byte gUnknown_2037F02 +_080990A4: .4byte gBattleAnimAttacker +_080990A8: .4byte gBattleAnimArgs thumb_func_end sub_809907C thumb_func_start sub_80990AC @@ -907,21 +907,21 @@ sub_80990AC: @ 80990AC movs r1, 0x4 orrs r0, r1 strb r0, [r2] - ldr r0, _080990D4 @ =gUnknown_2037F1A + ldr r0, _080990D4 @ =gBattleAnimAttacker ldrb r0, [r0] bl GetBattlerSide lsls r0, 24 cmp r0, 0 beq _080990DC - ldr r1, _080990D8 @ =gUnknown_2037F02 + ldr r1, _080990D8 @ =gBattleAnimArgs ldrh r0, [r1, 0x2] negs r0, r0 b _080990E0 .align 2, 0 -_080990D4: .4byte gUnknown_2037F1A -_080990D8: .4byte gUnknown_2037F02 +_080990D4: .4byte gBattleAnimAttacker +_080990D8: .4byte gBattleAnimArgs _080990DC: - ldr r1, _0809910C @ =gUnknown_2037F02 + ldr r1, _0809910C @ =gBattleAnimArgs ldrh r0, [r1, 0x2] _080990E0: strh r0, [r4, 0x30] @@ -930,7 +930,7 @@ _080990E0: strh r2, [r4, 0x2E] strh r0, [r4, 0x32] ldr r1, _08099110 @ =gUnknown_2023D44 - ldr r0, _08099114 @ =gUnknown_2037F1A + ldr r0, _08099114 @ =gBattleAnimAttacker ldrb r0, [r0] adds r0, r1 ldrb r0, [r0] @@ -945,9 +945,9 @@ _080990E0: pop {r0} bx r0 .align 2, 0 -_0809910C: .4byte gUnknown_2037F02 +_0809910C: .4byte gBattleAnimArgs _08099110: .4byte gUnknown_2023D44 -_08099114: .4byte gUnknown_2037F1A +_08099114: .4byte gBattleAnimAttacker _08099118: .4byte sub_8099120 _0809911C: .4byte sub_8074DC4 thumb_func_end sub_80990AC @@ -981,7 +981,7 @@ sub_8099144: @ 8099144 movs r1, 0x4 orrs r0, r1 strb r0, [r2] - ldr r5, _08099184 @ =gUnknown_2037F02 + ldr r5, _08099184 @ =gBattleAnimArgs ldrb r0, [r5, 0x4] bl GetAnimBankSpriteId lsls r0, 24 @@ -1003,7 +1003,7 @@ sub_8099144: @ 8099144 pop {r0} bx r0 .align 2, 0 -_08099184: .4byte gUnknown_2037F02 +_08099184: .4byte gBattleAnimArgs _08099188: .4byte sub_8099190 _0809918C: .4byte sub_8074DC4 thumb_func_end sub_8099144 @@ -1032,26 +1032,26 @@ sub_80991B4: @ 80991B4 push {r4-r7,lr} sub sp, 0x4 adds r6, r0, 0 - ldr r0, _080991CC @ =gUnknown_2037F02 + ldr r0, _080991CC @ =gBattleAnimArgs movs r1, 0 ldrsh r0, [r0, r1] cmp r0, 0 bne _080991D8 ldr r1, _080991D0 @ =gUnknown_2023D44 - ldr r0, _080991D4 @ =gUnknown_2037F1A + ldr r0, _080991D4 @ =gBattleAnimAttacker b _080991DC .align 2, 0 -_080991CC: .4byte gUnknown_2037F02 +_080991CC: .4byte gBattleAnimArgs _080991D0: .4byte gUnknown_2023D44 -_080991D4: .4byte gUnknown_2037F1A +_080991D4: .4byte gBattleAnimAttacker _080991D8: ldr r1, _0809923C @ =gUnknown_2023D44 - ldr r0, _08099240 @ =gUnknown_2037F1B + ldr r0, _08099240 @ =gBattleAnimTarget _080991DC: ldrb r0, [r0] adds r0, r1 ldrb r7, [r0] - ldr r5, _08099244 @ =gUnknown_2037F02 + ldr r5, _08099244 @ =gBattleAnimArgs ldrh r0, [r5, 0x4] movs r3, 0 strh r0, [r6, 0x2E] @@ -1096,15 +1096,15 @@ _080991DC: b _08099252 .align 2, 0 _0809923C: .4byte gUnknown_2023D44 -_08099240: .4byte gUnknown_2037F1B -_08099244: .4byte gUnknown_2037F02 +_08099240: .4byte gBattleAnimTarget +_08099244: .4byte gBattleAnimArgs _08099248: .4byte gSprites _0809924C: cmp r0, 0x2 bne _08099252 strh r3, [r6, 0x30] _08099252: - ldr r0, _08099268 @ =gUnknown_2037F02 + ldr r0, _08099268 @ =gBattleAnimArgs ldrh r1, [r0, 0x2] lsls r0, r7, 8 orrs r0, r1 @@ -1116,7 +1116,7 @@ _08099252: pop {r0} bx r0 .align 2, 0 -_08099268: .4byte gUnknown_2037F02 +_08099268: .4byte gBattleAnimArgs _0809926C: .4byte sub_8099270 thumb_func_end sub_80991B4 @@ -1188,18 +1188,18 @@ _080992DA: sub_80992E0: @ 80992E0 push {r4-r6,lr} adds r5, r0, 0 - ldr r0, _080992F4 @ =gUnknown_2037F02 + ldr r0, _080992F4 @ =gBattleAnimArgs movs r1, 0 ldrsh r0, [r0, r1] cmp r0, 0 bne _080992FC - ldr r0, _080992F8 @ =gUnknown_2037F1A + ldr r0, _080992F8 @ =gBattleAnimAttacker b _080992FE .align 2, 0 -_080992F4: .4byte gUnknown_2037F02 -_080992F8: .4byte gUnknown_2037F1A +_080992F4: .4byte gBattleAnimArgs +_080992F8: .4byte gBattleAnimAttacker _080992FC: - ldr r0, _0809937C @ =gUnknown_2037F1B + ldr r0, _0809937C @ =gBattleAnimTarget _080992FE: ldrb r2, [r0] ldr r0, _08099380 @ =gUnknown_2023D44 @@ -1210,7 +1210,7 @@ _080992FE: lsls r0, 24 cmp r0, 0 beq _08099328 - ldr r1, _08099384 @ =gUnknown_2037F02 + ldr r1, _08099384 @ =gBattleAnimArgs ldrh r0, [r1, 0x2] negs r0, r0 strh r0, [r1, 0x2] @@ -1222,7 +1222,7 @@ _080992FE: negs r0, r0 strh r0, [r1, 0x4] _08099328: - ldr r2, _08099384 @ =gUnknown_2037F02 + ldr r2, _08099384 @ =gBattleAnimArgs ldrh r0, [r2, 0x8] movs r4, 0 strh r0, [r5, 0x2E] @@ -1263,9 +1263,9 @@ _08099328: pop {r0} bx r0 .align 2, 0 -_0809937C: .4byte gUnknown_2037F1B +_0809937C: .4byte gBattleAnimTarget _08099380: .4byte gUnknown_2023D44 -_08099384: .4byte gUnknown_2037F02 +_08099384: .4byte gBattleAnimArgs _08099388: .4byte gSprites _0809938C: .4byte DestroyAnimSprite _08099390: .4byte sub_8074E14 @@ -1281,18 +1281,18 @@ sub_8099394: @ 8099394 movs r1, 0x4 orrs r0, r1 strb r0, [r2] - ldr r0, _080993B4 @ =gUnknown_2037F02 + ldr r0, _080993B4 @ =gBattleAnimArgs movs r1, 0 ldrsh r0, [r0, r1] cmp r0, 0 bne _080993BC - ldr r0, _080993B8 @ =gUnknown_2037F1A + ldr r0, _080993B8 @ =gBattleAnimAttacker b _080993BE .align 2, 0 -_080993B4: .4byte gUnknown_2037F02 -_080993B8: .4byte gUnknown_2037F1A +_080993B4: .4byte gBattleAnimArgs +_080993B8: .4byte gBattleAnimAttacker _080993BC: - ldr r0, _0809943C @ =gUnknown_2037F1B + ldr r0, _0809943C @ =gBattleAnimTarget _080993BE: ldrb r1, [r0] ldr r0, _08099440 @ =gUnknown_2023D44 @@ -1303,7 +1303,7 @@ _080993BE: lsls r0, 24 cmp r0, 0 beq _080993E8 - ldr r1, _08099444 @ =gUnknown_2037F02 + ldr r1, _08099444 @ =gBattleAnimArgs ldrh r0, [r1, 0x2] negs r0, r0 strh r0, [r1, 0x2] @@ -1315,7 +1315,7 @@ _080993BE: negs r0, r0 strh r0, [r1, 0x4] _080993E8: - ldr r5, _08099444 @ =gUnknown_2037F02 + ldr r5, _08099444 @ =gBattleAnimArgs ldrh r0, [r5, 0x8] strh r0, [r6, 0x2E] ldr r0, _08099448 @ =gSprites @@ -1356,9 +1356,9 @@ _080993E8: bl StoreSpriteCallbackInData6 b _08099458 .align 2, 0 -_0809943C: .4byte gUnknown_2037F1B +_0809943C: .4byte gBattleAnimTarget _08099440: .4byte gUnknown_2023D44 -_08099444: .4byte gUnknown_2037F02 +_08099444: .4byte gBattleAnimArgs _08099448: .4byte gSprites _0809944C: .4byte DestroyAnimSprite _08099450: @@ -1408,7 +1408,7 @@ sub_809949C: @ 809949C push {r4-r7,lr} lsls r0, 24 lsrs r6, r0, 24 - ldr r5, _08099520 @ =gUnknown_2037F02 + ldr r5, _08099520 @ =gBattleAnimArgs movs r0, 0x6 ldrsh r1, [r5, r0] movs r0, 0x80 @@ -1416,7 +1416,7 @@ sub_809949C: @ 809949C bl __divsi3 lsls r0, 16 lsrs r7, r0, 16 - ldr r0, _08099524 @ =gUnknown_2037F1A + ldr r0, _08099524 @ =gBattleAnimAttacker ldrb r0, [r0] bl GetBattlerSide lsls r0, 24 @@ -1468,8 +1468,8 @@ _080994CE: pop {r0} bx r0 .align 2, 0 -_08099520: .4byte gUnknown_2037F02 -_08099524: .4byte gUnknown_2037F1A +_08099520: .4byte gBattleAnimArgs +_08099524: .4byte gBattleAnimAttacker _08099528: .4byte gTasks _0809952C: .4byte sub_8099530 thumb_func_end sub_809949C @@ -1585,7 +1585,7 @@ sub_80995FC: @ 80995FC push {r4-r6,lr} lsls r0, 24 lsrs r6, r0, 24 - ldr r1, _08099620 @ =gUnknown_2037F02 + ldr r1, _08099620 @ =gBattleAnimArgs movs r2, 0 ldrsh r0, [r1, r2] cmp r0, 0x2 @@ -1600,18 +1600,18 @@ sub_80995FC: @ 80995FC lsrs r2, r0, 24 b _08099664 .align 2, 0 -_08099620: .4byte gUnknown_2037F02 +_08099620: .4byte gBattleAnimArgs _08099624: cmp r0, 0x3 beq _08099634 b _0809965C _0809962A: - ldr r5, _08099630 @ =gUnknown_2037F1A + ldr r5, _08099630 @ =gBattleAnimAttacker b _08099636 .align 2, 0 -_08099630: .4byte gUnknown_2037F1A +_08099630: .4byte gBattleAnimAttacker _08099634: - ldr r5, _08099654 @ =gUnknown_2037F1B + ldr r5, _08099654 @ =gBattleAnimTarget _08099636: ldrb r0, [r5] movs r4, 0x2 @@ -1627,7 +1627,7 @@ _08099636: ldrb r2, [r0] b _08099664 .align 2, 0 -_08099654: .4byte gUnknown_2037F1B +_08099654: .4byte gBattleAnimTarget _08099658: .4byte gUnknown_2023D44 _0809965C: adds r0, r6, 0 @@ -1640,21 +1640,21 @@ _08099664: lsls r0, 3 adds r5, r0, r1 strh r2, [r5, 0x8] - ldr r0, _08099688 @ =gUnknown_2037F1B + ldr r0, _08099688 @ =gBattleAnimTarget ldrb r0, [r0] bl GetBattlerSide lsls r0, 24 cmp r0, 0 beq _08099690 - ldr r0, _0809968C @ =gUnknown_2037F02 + ldr r0, _0809968C @ =gBattleAnimArgs ldrh r0, [r0, 0x2] b _08099696 .align 2, 0 _08099684: .4byte gTasks -_08099688: .4byte gUnknown_2037F1B -_0809968C: .4byte gUnknown_2037F02 +_08099688: .4byte gBattleAnimTarget +_0809968C: .4byte gBattleAnimArgs _08099690: - ldr r0, _080996AC @ =gUnknown_2037F02 + ldr r0, _080996AC @ =gBattleAnimArgs ldrh r0, [r0, 0x2] negs r0, r0 _08099696: @@ -1670,7 +1670,7 @@ _080996A4: pop {r0} bx r0 .align 2, 0 -_080996AC: .4byte gUnknown_2037F02 +_080996AC: .4byte gBattleAnimArgs _080996B0: .4byte gTasks _080996B4: .4byte sub_80996B8 thumb_func_end sub_80995FC @@ -1721,18 +1721,18 @@ sub_8099704: @ 8099704 push {r4-r6,lr} lsls r0, 24 lsrs r5, r0, 24 - ldr r6, _08099754 @ =gUnknown_2037F1A + ldr r6, _08099754 @ =gBattleAnimAttacker ldrb r0, [r6] bl GetBattlerSide lsls r0, 24 cmp r0, 0 beq _08099720 - ldr r1, _08099758 @ =gUnknown_2037F02 + ldr r1, _08099758 @ =gBattleAnimArgs ldrh r0, [r1, 0x2] negs r0, r0 strh r0, [r1, 0x2] _08099720: - ldr r4, _08099758 @ =gUnknown_2037F02 + ldr r4, _08099758 @ =gBattleAnimArgs ldrb r0, [r4, 0x8] bl GetAnimBankSpriteId lsls r0, 24 @@ -1758,11 +1758,11 @@ _08099720: ldrb r0, [r6] b _08099764 .align 2, 0 -_08099754: .4byte gUnknown_2037F1A -_08099758: .4byte gUnknown_2037F02 +_08099754: .4byte gBattleAnimAttacker +_08099758: .4byte gBattleAnimArgs _0809975C: .4byte gTasks _08099760: - ldr r0, _0809977C @ =gUnknown_2037F1B + ldr r0, _0809977C @ =gBattleAnimTarget ldrb r0, [r0] _08099764: strh r0, [r2, 0x12] @@ -1778,7 +1778,7 @@ _08099764: pop {r0} bx r0 .align 2, 0 -_0809977C: .4byte gUnknown_2037F1B +_0809977C: .4byte gBattleAnimTarget _08099780: .4byte gTasks _08099784: .4byte sub_8099788 thumb_func_end sub_8099704 @@ -1944,7 +1944,7 @@ sub_80998B0: @ 80998B0 adds r4, r0, 0 lsls r4, 24 lsrs r4, 24 - ldr r6, _080998FC @ =gUnknown_2037F02 + ldr r6, _080998FC @ =gBattleAnimArgs ldrb r0, [r6, 0x6] bl GetAnimBankSpriteId adds r5, r0, 0 @@ -1977,7 +1977,7 @@ sub_80998B0: @ 80998B0 pop {r0} bx r0 .align 2, 0 -_080998FC: .4byte gUnknown_2037F02 +_080998FC: .4byte gBattleAnimArgs _08099900: .4byte gTasks _08099904: .4byte sub_8099908 thumb_func_end sub_80998B0 @@ -2051,7 +2051,7 @@ sub_8099980: @ 8099980 push {r7} lsls r0, 24 lsrs r7, r0, 24 - ldr r4, _080999BC @ =gUnknown_2037F02 + ldr r4, _080999BC @ =gBattleAnimArgs ldrb r0, [r4, 0x4] bl GetAnimBankSpriteId lsls r0, 24 @@ -2075,7 +2075,7 @@ sub_8099980: @ 8099980 strh r1, [r2, 0xE] b _080999D0 .align 2, 0 -_080999BC: .4byte gUnknown_2037F02 +_080999BC: .4byte gBattleAnimArgs _080999C0: .4byte gTasks _080999C4: ldrh r0, [r4] @@ -2090,7 +2090,7 @@ _080999D0: adds r0, r4, r7 lsls r0, 3 adds r5, r0, r1 - ldr r6, _08099A00 @ =gUnknown_2037F02 + ldr r6, _08099A00 @ =gBattleAnimArgs ldrh r0, [r6, 0x2] strh r0, [r5, 0x10] mov r0, r8 @@ -2107,18 +2107,18 @@ _080999D0: b _08099A28 .align 2, 0 _080999FC: .4byte gTasks -_08099A00: .4byte gUnknown_2037F02 +_08099A00: .4byte gBattleAnimArgs _08099A04: movs r1, 0x4 ldrsh r0, [r6, r1] cmp r0, 0 bne _08099A14 - ldr r0, _08099A10 @ =gUnknown_2037F1A + ldr r0, _08099A10 @ =gBattleAnimAttacker b _08099A16 .align 2, 0 -_08099A10: .4byte gUnknown_2037F1A +_08099A10: .4byte gBattleAnimAttacker _08099A14: - ldr r0, _08099A6C @ =gUnknown_2037F1B + ldr r0, _08099A6C @ =gBattleAnimTarget _08099A16: ldrb r0, [r0] bl GetBattlerSide @@ -2165,7 +2165,7 @@ _08099A54: pop {r0} bx r0 .align 2, 0 -_08099A6C: .4byte gUnknown_2037F1B +_08099A6C: .4byte gBattleAnimTarget _08099A70: .4byte gTasks _08099A74: .4byte sub_8099B54 thumb_func_end sub_8099980 @@ -2177,7 +2177,7 @@ sub_8099A78: @ 8099A78 push {r7} lsls r0, 24 lsrs r5, r0, 24 - ldr r4, _08099AB4 @ =gUnknown_2037F02 + ldr r4, _08099AB4 @ =gBattleAnimArgs ldrb r0, [r4, 0x4] bl GetAnimBankSpriteId lsls r0, 24 @@ -2198,14 +2198,14 @@ sub_8099A78: @ 8099A78 ldrsh r0, [r4, r1] cmp r0, 0 bne _08099AC0 - ldr r0, _08099ABC @ =gUnknown_2037F1A + ldr r0, _08099ABC @ =gBattleAnimAttacker b _08099AC2 .align 2, 0 -_08099AB4: .4byte gUnknown_2037F02 +_08099AB4: .4byte gBattleAnimArgs _08099AB8: .4byte gTasks -_08099ABC: .4byte gUnknown_2037F1A +_08099ABC: .4byte gBattleAnimAttacker _08099AC0: - ldr r0, _08099AF0 @ =gUnknown_2037F1B + ldr r0, _08099AF0 @ =gBattleAnimTarget _08099AC2: ldrb r0, [r0] bl GetBattlerSide @@ -2216,7 +2216,7 @@ _08099AC2: negs r0, r0 strh r0, [r4, 0x2] _08099AD4: - ldr r0, _08099AF4 @ =gUnknown_2037F02 + ldr r0, _08099AF4 @ =gBattleAnimArgs movs r2, 0x6 ldrsh r1, [r0, r2] adds r6, r0, 0 @@ -2231,8 +2231,8 @@ _08099AD4: strh r1, [r0, 0xE] b _08099B16 .align 2, 0 -_08099AF0: .4byte gUnknown_2037F1B -_08099AF4: .4byte gUnknown_2037F02 +_08099AF0: .4byte gBattleAnimTarget +_08099AF4: .4byte gBattleAnimArgs _08099AF8: .4byte gTasks _08099AFC: ldr r3, _08099B4C @ =gTasks @@ -2356,7 +2356,7 @@ sub_8099BD4: @ 8099BD4 push {r7} lsls r0, 24 lsrs r7, r0, 24 - ldr r0, _08099C00 @ =gUnknown_2037F02 + ldr r0, _08099C00 @ =gBattleAnimArgs movs r2, 0 ldrsh r1, [r0, r2] mov r8, r0 @@ -2373,7 +2373,7 @@ sub_8099BD4: @ 8099BD4 bl __udivsi3 b _08099C20 .align 2, 0 -_08099C00: .4byte gUnknown_2037F02 +_08099C00: .4byte gBattleAnimArgs _08099C04: .4byte gTasks _08099C08: .4byte gUnknown_2037EEC _08099C0C: diff --git a/asm/battle_anim_80A22E8.s b/asm/battle_anim_80A22E8.s index bf7f547f6..fda553750 100644 --- a/asm/battle_anim_80A22E8.s +++ b/asm/battle_anim_80A22E8.s @@ -9,7 +9,7 @@ sub_80A22E8: @ 80A22E8 push {r4,r5,lr} adds r4, r0, 0 - ldr r5, _080A231C @ =gUnknown_2037F02 + ldr r5, _080A231C @ =gBattleAnimArgs ldrh r0, [r5] ldrh r1, [r4, 0x20] adds r0, r1 @@ -22,7 +22,7 @@ sub_80A22E8: @ 80A22E8 strh r0, [r4, 0x2E] ldrh r0, [r5, 0x6] strh r0, [r4, 0x30] - ldr r0, _080A2320 @ =gUnknown_2037F1A + ldr r0, _080A2320 @ =gBattleAnimAttacker ldrb r0, [r0] bl GetBattlerSide lsls r0, 24 @@ -32,13 +32,13 @@ sub_80A22E8: @ 80A22E8 negs r0, r0 b _080A2326 .align 2, 0 -_080A231C: .4byte gUnknown_2037F02 -_080A2320: .4byte gUnknown_2037F1A +_080A231C: .4byte gBattleAnimArgs +_080A2320: .4byte gBattleAnimAttacker _080A2324: ldrh r0, [r5, 0x8] _080A2326: strh r0, [r4, 0x34] - ldr r0, _080A2338 @ =gUnknown_2037F02 + ldr r0, _080A2338 @ =gBattleAnimArgs ldrh r0, [r0, 0xA] strh r0, [r4, 0x36] ldr r0, _080A233C @ =sub_80A2340 @@ -47,7 +47,7 @@ _080A2326: pop {r0} bx r0 .align 2, 0 -_080A2338: .4byte gUnknown_2037F02 +_080A2338: .4byte gBattleAnimArgs _080A233C: .4byte sub_80A2340 thumb_func_end sub_80A22E8 @@ -97,10 +97,10 @@ sub_80A2388: @ 80A2388 adds r4, r0, 0 movs r1, 0x1 bl sub_8075160 - ldr r0, _080A23C8 @ =gUnknown_2037F02 + ldr r0, _080A23C8 @ =gBattleAnimArgs ldrh r0, [r0, 0x4] strh r0, [r4, 0x2E] - ldr r5, _080A23CC @ =gUnknown_2037F1A + ldr r5, _080A23CC @ =gBattleAnimAttacker ldrb r0, [r5] movs r1, 0x2 bl sub_8074480 @@ -122,8 +122,8 @@ sub_80A2388: @ 80A2388 pop {r0} bx r0 .align 2, 0 -_080A23C8: .4byte gUnknown_2037F02 -_080A23CC: .4byte gUnknown_2037F1A +_080A23C8: .4byte gBattleAnimArgs +_080A23CC: .4byte gBattleAnimAttacker _080A23D0: .4byte sub_8075590 _080A23D4: .4byte move_anim_8074EE0 thumb_func_end sub_80A2388 @@ -134,13 +134,13 @@ sub_80A23D8: @ 80A23D8 adds r4, r0, 0 movs r1, 0x1 bl sub_8075160 - ldr r5, _080A2420 @ =gUnknown_2037F02 + ldr r5, _080A2420 @ =gBattleAnimArgs ldrb r1, [r5, 0x6] adds r0, r4, 0 bl StartSpriteAnim ldrh r0, [r5, 0x4] strh r0, [r4, 0x2E] - ldr r5, _080A2424 @ =gUnknown_2037F1B + ldr r5, _080A2424 @ =gBattleAnimTarget ldrb r0, [r5] movs r1, 0x2 bl sub_8074480 @@ -162,8 +162,8 @@ sub_80A23D8: @ 80A23D8 pop {r0} bx r0 .align 2, 0 -_080A2420: .4byte gUnknown_2037F02 -_080A2424: .4byte gUnknown_2037F1B +_080A2420: .4byte gBattleAnimArgs +_080A2424: .4byte gBattleAnimTarget _080A2428: .4byte sub_8075590 _080A242C: .4byte DestroyAnimSprite thumb_func_end sub_80A23D8 @@ -174,12 +174,12 @@ sub_80A2430: @ 80A2430 adds r4, r0, 0 movs r1, 0x1 bl sub_8075160 - ldr r6, _080A2480 @ =gUnknown_2037F02 + ldr r6, _080A2480 @ =gBattleAnimArgs ldrh r0, [r6, 0x4] strh r0, [r4, 0x2E] ldrh r0, [r4, 0x20] strh r0, [r4, 0x30] - ldr r5, _080A2484 @ =gUnknown_2037F1B + ldr r5, _080A2484 @ =gBattleAnimTarget ldrb r0, [r5] movs r1, 0x2 bl sub_8074480 @@ -206,8 +206,8 @@ sub_80A2430: @ 80A2430 pop {r0} bx r0 .align 2, 0 -_080A2480: .4byte gUnknown_2037F02 -_080A2484: .4byte gUnknown_2037F1B +_080A2480: .4byte gBattleAnimArgs +_080A2484: .4byte gBattleAnimTarget _080A2488: .4byte sub_80A248C thumb_func_end sub_80A2430 @@ -227,15 +227,15 @@ _080A24A2: ldrsh r0, [r4, r1] cmp r0, 0x7F ble _080A24BC - ldr r0, _080A24B8 @ =gUnknown_2037F1B + ldr r0, _080A24B8 @ =gBattleAnimTarget ldrb r0, [r0] bl sub_807685C adds r0, 0x1 b _080A24C6 .align 2, 0 -_080A24B8: .4byte gUnknown_2037F1B +_080A24B8: .4byte gBattleAnimTarget _080A24BC: - ldr r0, _080A24FC @ =gUnknown_2037F1B + ldr r0, _080A24FC @ =gBattleAnimTarget ldrb r0, [r0] bl sub_807685C adds r0, 0x6 @@ -267,7 +267,7 @@ _080A24F6: pop {r0} bx r0 .align 2, 0 -_080A24FC: .4byte gUnknown_2037F1B +_080A24FC: .4byte gBattleAnimTarget thumb_func_end sub_80A248C thumb_func_start sub_80A2500 @@ -296,7 +296,7 @@ sub_80A2500: @ 80A2500 strh r0, [r5, 0xA] movs r0, 0x6 strh r0, [r5, 0x8] - ldr r1, _080A2574 @ =gUnknown_2037F02 + ldr r1, _080A2574 @ =gBattleAnimArgs movs r0, 0xF strh r0, [r1] strh r2, [r1, 0x2] @@ -304,7 +304,7 @@ sub_80A2500: @ 80A2500 strh r0, [r1, 0x4] strh r2, [r1, 0x6] ldr r4, _080A2578 @ =gUnknown_83E2A88 - ldr r0, _080A257C @ =gUnknown_2037F1B + ldr r0, _080A257C @ =gBattleAnimTarget ldrb r0, [r0] bl sub_807685C adds r3, r0, 0 @@ -328,9 +328,9 @@ _080A2568: bx r0 .align 2, 0 _080A2570: .4byte gTasks -_080A2574: .4byte gUnknown_2037F02 +_080A2574: .4byte gBattleAnimArgs _080A2578: .4byte gUnknown_83E2A88 -_080A257C: .4byte gUnknown_2037F1B +_080A257C: .4byte gBattleAnimTarget thumb_func_end sub_80A2500 thumb_func_start sub_80A2580 @@ -339,10 +339,10 @@ sub_80A2580: @ 80A2580 adds r4, r0, 0 movs r1, 0x1 bl sub_8075114 - ldr r6, _080A25C4 @ =gUnknown_2037F02 + ldr r6, _080A25C4 @ =gBattleAnimArgs ldrh r0, [r6, 0x6] strh r0, [r4, 0x2E] - ldr r5, _080A25C8 @ =gUnknown_2037F1A + ldr r5, _080A25C8 @ =gBattleAnimAttacker ldrb r0, [r5] movs r1, 0x2 bl sub_8074480 @@ -365,8 +365,8 @@ sub_80A2580: @ 80A2580 pop {r0} bx r0 .align 2, 0 -_080A25C4: .4byte gUnknown_2037F02 -_080A25C8: .4byte gUnknown_2037F1A +_080A25C4: .4byte gBattleAnimArgs +_080A25C8: .4byte gBattleAnimAttacker _080A25CC: .4byte sub_80A25D0 thumb_func_end sub_80A2580 @@ -398,7 +398,7 @@ sub_80A25EC: @ 80A25EC ands r1, r0 adds r0, r5, 0 bl StartSpriteAnim - ldr r4, _080A2634 @ =gUnknown_2037F1A + ldr r4, _080A2634 @ =gBattleAnimAttacker ldrb r0, [r4] movs r1, 0x2 bl sub_8074480 @@ -420,7 +420,7 @@ sub_80A25EC: @ 80A25EC subs r0, 0x14 b _080A263C .align 2, 0 -_080A2634: .4byte gUnknown_2037F1A +_080A2634: .4byte gBattleAnimAttacker _080A2638: ldrh r0, [r5, 0x20] adds r0, 0x14 @@ -435,7 +435,7 @@ _080A263C: strh r0, [r5, 0x2E] ldrh r0, [r5, 0x20] strh r0, [r5, 0x30] - ldr r4, _080A269C @ =gUnknown_2037F1B + ldr r4, _080A269C @ =gBattleAnimTarget ldrb r0, [r4] movs r1, 0x2 bl sub_8074480 @@ -468,7 +468,7 @@ _080A263C: pop {r0} bx r0 .align 2, 0 -_080A269C: .4byte gUnknown_2037F1B +_080A269C: .4byte gBattleAnimTarget _080A26A0: .4byte sub_80A26A4 thumb_func_end sub_80A25EC @@ -521,21 +521,21 @@ sub_80A26F0: @ 80A26F0 adds r6, r0, 0 movs r1, 0x1 bl sub_8075160 - ldr r0, _080A2750 @ =gUnknown_2037F1A + ldr r0, _080A2750 @ =gBattleAnimAttacker ldrb r0, [r0] bl GetBattlerSide lsls r0, 24 cmp r0, 0 beq _080A2710 - ldr r1, _080A2754 @ =gUnknown_2037F02 + ldr r1, _080A2754 @ =gBattleAnimArgs ldrh r0, [r1, 0x4] negs r0, r0 strh r0, [r1, 0x4] _080A2710: - ldr r4, _080A2754 @ =gUnknown_2037F02 + ldr r4, _080A2754 @ =gBattleAnimArgs ldrh r0, [r4, 0x8] strh r0, [r6, 0x2E] - ldr r5, _080A2758 @ =gUnknown_2037F1B + ldr r5, _080A2758 @ =gBattleAnimTarget ldrb r0, [r5] movs r1, 0 bl sub_8074480 @@ -562,9 +562,9 @@ _080A2710: pop {r0} bx r0 .align 2, 0 -_080A2750: .4byte gUnknown_2037F1A -_080A2754: .4byte gUnknown_2037F02 -_080A2758: .4byte gUnknown_2037F1B +_080A2750: .4byte gBattleAnimAttacker +_080A2754: .4byte gBattleAnimArgs +_080A2758: .4byte gBattleAnimTarget _080A275C: .4byte sub_80A2760 thumb_func_end sub_80A26F0 @@ -633,7 +633,7 @@ sub_80A27D0: @ 80A27D0 adds r4, r0, 0 movs r1, 0x1 bl sub_8075114 - ldr r5, _080A2814 @ =gUnknown_2037F02 + ldr r5, _080A2814 @ =gBattleAnimArgs ldrb r1, [r5, 0x8] adds r0, r4, 0 bl StartSpriteAnim @@ -661,7 +661,7 @@ _080A27FA: pop {r0} bx r0 .align 2, 0 -_080A2814: .4byte gUnknown_2037F02 +_080A2814: .4byte gBattleAnimArgs _080A2818: .4byte sub_80A281C thumb_func_end sub_80A27D0 @@ -692,7 +692,7 @@ sub_80A281C: @ 80A281C lsrs r0, 16 cmp r0, 0x7F bhi _080A2870 - ldr r0, _080A286C @ =gUnknown_2037F1B + ldr r0, _080A286C @ =gBattleAnimTarget ldrb r0, [r0] bl sub_8076884 movs r1, 0x3 @@ -705,9 +705,9 @@ sub_80A281C: @ 80A281C orrs r0, r1 b _080A2894 .align 2, 0 -_080A286C: .4byte gUnknown_2037F1B +_080A286C: .4byte gBattleAnimTarget _080A2870: - ldr r0, _080A28C0 @ =gUnknown_2037F1B + ldr r0, _080A28C0 @ =gBattleAnimTarget ldrb r0, [r0] bl sub_8076884 adds r0, 0x1 @@ -748,7 +748,7 @@ _080A28B8: pop {r0} bx r0 .align 2, 0 -_080A28C0: .4byte gUnknown_2037F1B +_080A28C0: .4byte gBattleAnimTarget thumb_func_end sub_80A281C thumb_func_start sub_80A28C4 @@ -769,7 +769,7 @@ _080A28DE: bl DestroyAnimVisualTask b _080A2918 _080A28E6: - ldr r0, _080A2904 @ =gUnknown_2037F1B + ldr r0, _080A2904 @ =gBattleAnimTarget ldrb r0, [r0] bl sub_80768B0 lsls r0, 24 @@ -782,7 +782,7 @@ _080A28E6: bl SetAnimBgAttribute b _080A2912 .align 2, 0 -_080A2904: .4byte gUnknown_2037F1B +_080A2904: .4byte gBattleAnimTarget _080A2908: movs r0, 0x1 movs r1, 0x4 @@ -803,7 +803,7 @@ sub_80A2920: @ 80A2920 adds r4, r0, 0 movs r1, 0 bl sub_8075160 - ldr r5, _080A2968 @ =gUnknown_2037F02 + ldr r5, _080A2968 @ =gBattleAnimArgs ldrh r0, [r5, 0x6] strh r0, [r4, 0x2E] ldrh r0, [r4, 0x20] @@ -811,7 +811,7 @@ sub_80A2920: @ 80A2920 strh r0, [r4, 0x32] ldrh r0, [r4, 0x22] strh r0, [r4, 0x34] - ldr r0, _080A296C @ =gUnknown_2037F1A + ldr r0, _080A296C @ =gBattleAnimAttacker ldrb r0, [r0] movs r1, 0x3 bl sub_8074480 @@ -832,8 +832,8 @@ sub_80A2920: @ 80A2920 pop {r0} bx r0 .align 2, 0 -_080A2968: .4byte gUnknown_2037F02 -_080A296C: .4byte gUnknown_2037F1A +_080A2968: .4byte gBattleAnimArgs +_080A296C: .4byte gBattleAnimAttacker _080A2970: .4byte sub_80A2974 thumb_func_end sub_80A2920 @@ -866,15 +866,15 @@ sub_80A2974: @ 80A2974 lsrs r0, 16 cmp r0, 0x7F bhi _080A29C0 - ldr r0, _080A29BC @ =gUnknown_2037F1A + ldr r0, _080A29BC @ =gBattleAnimAttacker ldrb r0, [r0] bl sub_807685C subs r0, 0x1 b _080A29CA .align 2, 0 -_080A29BC: .4byte gUnknown_2037F1A +_080A29BC: .4byte gBattleAnimAttacker _080A29C0: - ldr r0, _080A29DC @ =gUnknown_2037F1A + ldr r0, _080A29DC @ =gBattleAnimAttacker ldrb r0, [r0] bl sub_807685C adds r0, 0x1 @@ -889,7 +889,7 @@ _080A29CA: strh r0, [r4, 0x38] b _080A29E6 .align 2, 0 -_080A29DC: .4byte gUnknown_2037F1A +_080A29DC: .4byte gBattleAnimAttacker _080A29E0: adds r0, r4, 0 bl DestroyAnimSprite @@ -905,7 +905,7 @@ sub_80A29EC: @ 80A29EC adds r4, r0, 0 movs r1, 0x1 bl sub_8075160 - ldr r5, _080A2A34 @ =gUnknown_2037F02 + ldr r5, _080A2A34 @ =gBattleAnimArgs ldrh r0, [r5, 0x6] strh r0, [r4, 0x2E] ldrh r0, [r4, 0x20] @@ -913,7 +913,7 @@ sub_80A29EC: @ 80A29EC strh r0, [r4, 0x32] ldrh r0, [r4, 0x22] strh r0, [r4, 0x34] - ldr r0, _080A2A38 @ =gUnknown_2037F1A + ldr r0, _080A2A38 @ =gBattleAnimAttacker ldrb r0, [r0] movs r1, 0x3 bl sub_8074480 @@ -934,8 +934,8 @@ sub_80A29EC: @ 80A29EC pop {r0} bx r0 .align 2, 0 -_080A2A34: .4byte gUnknown_2037F02 -_080A2A38: .4byte gUnknown_2037F1A +_080A2A34: .4byte gBattleAnimArgs +_080A2A38: .4byte gBattleAnimAttacker _080A2A3C: .4byte sub_80A2A40 thumb_func_end sub_80A29EC @@ -998,7 +998,7 @@ _080A2A9E: sub_80A2AA4: @ 80A2AA4 push {r4,r5,lr} adds r4, r0, 0 - ldr r5, _080A2AE0 @ =gUnknown_2037F1A + ldr r5, _080A2AE0 @ =gBattleAnimAttacker ldrb r0, [r5] movs r1, 0x2 bl sub_8074480 @@ -1011,7 +1011,7 @@ sub_80A2AA4: @ 80A2AA4 lsls r0, 24 lsrs r0, 24 strh r0, [r4, 0x22] - ldr r1, _080A2AE4 @ =gUnknown_2037F02 + ldr r1, _080A2AE4 @ =gBattleAnimArgs ldrh r0, [r1] strh r0, [r4, 0x2E] ldrh r0, [r1, 0x2] @@ -1024,8 +1024,8 @@ sub_80A2AA4: @ 80A2AA4 pop {r0} bx r0 .align 2, 0 -_080A2AE0: .4byte gUnknown_2037F1A -_080A2AE4: .4byte gUnknown_2037F02 +_080A2AE0: .4byte gBattleAnimAttacker +_080A2AE4: .4byte gBattleAnimArgs _080A2AE8: .4byte sub_80A2AEC thumb_func_end sub_80A2AA4 @@ -1078,7 +1078,7 @@ _080A2B34: sub_80A2B38: @ 80A2B38 push {r4,lr} adds r4, r0, 0 - ldr r0, _080A2B58 @ =gUnknown_2037F1A + ldr r0, _080A2B58 @ =gBattleAnimAttacker ldrb r0, [r0] bl GetBattlerSide lsls r0, 24 @@ -1091,7 +1091,7 @@ sub_80A2B38: @ 80A2B38 negs r0, r0 b _080A2B66 .align 2, 0 -_080A2B58: .4byte gUnknown_2037F1A +_080A2B58: .4byte gBattleAnimAttacker _080A2B5C: movs r1, 0x2E ldrsh r0, [r4, r1] @@ -1133,25 +1133,25 @@ sub_80A2B9C: @ 80A2B9C adds r5, r0, 0 movs r1, 0x1 bl sub_8075160 - ldr r0, _080A2BF0 @ =gUnknown_2037F1A + ldr r0, _080A2BF0 @ =gBattleAnimAttacker ldrb r0, [r0] bl GetBattlerSide lsls r0, 24 cmp r0, 0 beq _080A2BBC - ldr r1, _080A2BF4 @ =gUnknown_2037F02 + ldr r1, _080A2BF4 @ =gBattleAnimArgs ldrh r0, [r1, 0x4] negs r0, r0 strh r0, [r1, 0x4] _080A2BBC: - ldr r6, _080A2BF4 @ =gUnknown_2037F02 + ldr r6, _080A2BF4 @ =gBattleAnimArgs ldrh r0, [r6, 0x8] strh r0, [r5, 0x2E] movs r1, 0xC ldrsh r0, [r6, r1] cmp r0, 0 bne _080A2BFC - ldr r4, _080A2BF8 @ =gUnknown_2037F1B + ldr r4, _080A2BF8 @ =gBattleAnimTarget ldrb r0, [r4] movs r1, 0x2 bl sub_8074480 @@ -1169,11 +1169,11 @@ _080A2BBC: adds r0, r6 b _080A2C1C .align 2, 0 -_080A2BF0: .4byte gUnknown_2037F1A -_080A2BF4: .4byte gUnknown_2037F02 -_080A2BF8: .4byte gUnknown_2037F1B +_080A2BF0: .4byte gBattleAnimAttacker +_080A2BF4: .4byte gBattleAnimArgs +_080A2BF8: .4byte gBattleAnimTarget _080A2BFC: - ldr r0, _080A2C48 @ =gUnknown_2037F1B + ldr r0, _080A2C48 @ =gBattleAnimTarget ldrb r0, [r0] adds r2, r5, 0 adds r2, 0x32 @@ -1190,16 +1190,16 @@ _080A2BFC: adds r0, r1 _080A2C1C: strh r0, [r5, 0x36] - ldr r0, _080A2C4C @ =gUnknown_2037F02 + ldr r0, _080A2C4C @ =gBattleAnimArgs ldrh r0, [r0, 0xA] strh r0, [r5, 0x38] adds r0, r5, 0 bl sub_8075068 - ldr r0, _080A2C50 @ =gUnknown_2037F1A + ldr r0, _080A2C50 @ =gBattleAnimAttacker ldrb r0, [r0] bl GetBattlerSide adds r4, r0, 0 - ldr r0, _080A2C48 @ =gUnknown_2037F1B + ldr r0, _080A2C48 @ =gBattleAnimTarget ldrb r0, [r0] bl GetBattlerSide lsls r4, 24 @@ -1209,9 +1209,9 @@ _080A2C1C: movs r0, 0x1 b _080A2C56 .align 2, 0 -_080A2C48: .4byte gUnknown_2037F1B -_080A2C4C: .4byte gUnknown_2037F02 -_080A2C50: .4byte gUnknown_2037F1A +_080A2C48: .4byte gBattleAnimTarget +_080A2C4C: .4byte gBattleAnimArgs +_080A2C50: .4byte gBattleAnimAttacker _080A2C54: movs r0, 0 _080A2C56: @@ -1329,7 +1329,7 @@ sub_80A2D10: @ 80A2D10 lsrs r0, 24 cmp r0, 0x1 bne _080A2D3C - ldr r0, _080A2D64 @ =gUnknown_2037F1B + ldr r0, _080A2D64 @ =gBattleAnimTarget ldrb r0, [r0] adds r2, r4, 0 adds r2, 0x20 @@ -1341,7 +1341,7 @@ _080A2D3C: ldrh r0, [r4, 0x22] adds r0, 0x20 strh r0, [r4, 0x22] - ldr r1, _080A2D68 @ =gUnknown_2037F02 + ldr r1, _080A2D68 @ =gBattleAnimArgs ldrh r0, [r1] strh r0, [r4, 0x2E] ldrh r0, [r1, 0x2] @@ -1358,8 +1358,8 @@ _080A2D3C: pop {r0} bx r0 .align 2, 0 -_080A2D64: .4byte gUnknown_2037F1B -_080A2D68: .4byte gUnknown_2037F02 +_080A2D64: .4byte gBattleAnimTarget +_080A2D68: .4byte gBattleAnimArgs _080A2D6C: .4byte sub_80A2D70 thumb_func_end sub_80A2D10 @@ -1417,7 +1417,7 @@ _080A2DAC: ldrsh r0, [r4, r1] cmp r0, 0x7F bgt _080A2DEC - ldr r0, _080A2DE8 @ =gUnknown_2037F1B + ldr r0, _080A2DE8 @ =gBattleAnimTarget ldrb r0, [r0] bl sub_8076884 lsls r0, 24 @@ -1425,9 +1425,9 @@ _080A2DAC: subs r0, 0x1 b _080A2DFA .align 2, 0 -_080A2DE8: .4byte gUnknown_2037F1B +_080A2DE8: .4byte gBattleAnimTarget _080A2DEC: - ldr r0, _080A2E24 @ =gUnknown_2037F1B + ldr r0, _080A2E24 @ =gBattleAnimTarget ldrb r0, [r0] bl sub_8076884 lsls r0, 24 @@ -1456,7 +1456,7 @@ _080A2E1E: pop {r0} bx r0 .align 2, 0 -_080A2E24: .4byte gUnknown_2037F1B +_080A2E24: .4byte gBattleAnimTarget thumb_func_end sub_80A2D70 thumb_func_start sub_80A2E28 @@ -1471,7 +1471,7 @@ sub_80A2E28: @ 80A2E28 movs r1, 0x80 orrs r0, r1 strb r0, [r2] - ldr r4, _080A2E5C @ =gUnknown_2037F02 + ldr r4, _080A2E5C @ =gBattleAnimArgs ldrb r1, [r4, 0x4] adds r0, r5, 0 bl StartSpriteAffineAnim @@ -1485,7 +1485,7 @@ sub_80A2E28: @ 80A2E28 pop {r0} bx r0 .align 2, 0 -_080A2E5C: .4byte gUnknown_2037F02 +_080A2E5C: .4byte gBattleAnimArgs _080A2E60: .4byte sub_80A2E64 thumb_func_end sub_80A2E28 @@ -1493,7 +1493,7 @@ _080A2E60: .4byte sub_80A2E64 sub_80A2E64: @ 80A2E64 push {r4,lr} adds r4, r0, 0 - ldr r0, _080A2E94 @ =gUnknown_2037F02 + ldr r0, _080A2E94 @ =gBattleAnimArgs ldrh r1, [r0, 0xE] ldr r0, _080A2E98 @ =0x0000ffff cmp r1, r0 @@ -1516,7 +1516,7 @@ _080A2E8E: pop {r0} bx r0 .align 2, 0 -_080A2E94: .4byte gUnknown_2037F02 +_080A2E94: .4byte gBattleAnimArgs _080A2E98: .4byte 0x0000ffff _080A2E9C: .4byte sub_80A2EA0 thumb_func_end sub_80A2E64 @@ -1614,7 +1614,7 @@ _080A2F3C: adds r0, r4 lsls r0, 3 adds r0, r1 - ldr r2, _080A2F6C @ =gUnknown_2037F02 + ldr r2, _080A2F6C @ =gBattleAnimArgs ldrh r1, [r2] strh r1, [r0, 0x8] ldrh r1, [r2, 0x2] @@ -1630,7 +1630,7 @@ _080A2F62: bx r0 .align 2, 0 _080A2F68: .4byte gTasks -_080A2F6C: .4byte gUnknown_2037F02 +_080A2F6C: .4byte gBattleAnimArgs _080A2F70: .4byte sub_80A2F74 thumb_func_end sub_80A2F0C @@ -1662,7 +1662,7 @@ sub_80A2F74: @ 80A2F74 lsls r1, 16 asrs r1, 24 strh r1, [r5, 0x24] - ldr r0, _080A2FFC @ =gUnknown_2037F1B + ldr r0, _080A2FFC @ =gBattleAnimTarget ldrb r0, [r0] bl GetBattlerSide lsls r0, 24 @@ -1700,7 +1700,7 @@ _080A2FEC: .align 2, 0 _080A2FF4: .4byte gTasks _080A2FF8: .4byte gSprites -_080A2FFC: .4byte gUnknown_2037F1B +_080A2FFC: .4byte gBattleAnimTarget _080A3000: .4byte sub_80A3004 thumb_func_end sub_80A2F74 @@ -1709,7 +1709,7 @@ sub_80A3004: @ 80A3004 push {r4-r6,lr} lsls r0, 24 lsrs r3, r0, 24 - ldr r0, _080A3050 @ =gUnknown_2037F02 + ldr r0, _080A3050 @ =gBattleAnimArgs ldrh r1, [r0, 0xE] ldr r0, _080A3054 @ =0x0000ffff cmp r1, r0 @@ -1743,7 +1743,7 @@ sub_80A3004: @ 80A3004 strh r0, [r6, 0x8] b _080A308E .align 2, 0 -_080A3050: .4byte gUnknown_2037F02 +_080A3050: .4byte gBattleAnimArgs _080A3054: .4byte 0x0000ffff _080A3058: .4byte gTasks _080A305C: .4byte gSprites @@ -1791,13 +1791,13 @@ sub_80A3098: @ 80A3098 beq _080A3104 b _080A3156 _080A30AA: - ldr r6, _080A30FC @ =gUnknown_2037F1B + ldr r6, _080A30FC @ =gBattleAnimTarget ldrb r0, [r6] bl GetBattlerSide lsls r0, 24 cmp r0, 0 bne _080A30C2 - ldr r1, _080A3100 @ =gUnknown_2037F02 + ldr r1, _080A3100 @ =gBattleAnimArgs movs r2, 0 ldrsh r0, [r1, r2] negs r0, r0 @@ -1807,7 +1807,7 @@ _080A30C2: movs r1, 0 bl sub_8074480 lsls r0, 24 - ldr r4, _080A3100 @ =gUnknown_2037F02 + ldr r4, _080A3100 @ =gBattleAnimArgs lsrs r0, 24 ldrh r1, [r4] adds r0, r1 @@ -1831,8 +1831,8 @@ _080A30C2: strh r0, [r5, 0x2E] b _080A3156 .align 2, 0 -_080A30FC: .4byte gUnknown_2037F1B -_080A3100: .4byte gUnknown_2037F02 +_080A30FC: .4byte gBattleAnimTarget +_080A3100: .4byte gBattleAnimArgs _080A3104: adds r2, r5, 0 adds r2, 0x3E @@ -1853,7 +1853,7 @@ _080A3104: bl ChangeSpriteAffineAnim movs r0, 0x19 strh r0, [r5, 0x2E] - ldr r4, _080A315C @ =gUnknown_2037F1A + ldr r4, _080A315C @ =gBattleAnimAttacker ldrb r0, [r4] movs r1, 0x2 bl sub_8074480 @@ -1876,7 +1876,7 @@ _080A3156: pop {r0} bx r0 .align 2, 0 -_080A315C: .4byte gUnknown_2037F1A +_080A315C: .4byte gBattleAnimAttacker _080A3160: .4byte sub_8075764 _080A3164: .4byte DestroyAnimSprite thumb_func_end sub_80A3098 @@ -1889,7 +1889,7 @@ sub_80A3168: @ 80A3168 ldrsh r0, [r5, r1] cmp r0, 0 bne _080A31D4 - ldr r4, _080A31E0 @ =gUnknown_2037F1A + ldr r4, _080A31E0 @ =gBattleAnimAttacker ldrb r0, [r4] movs r1, 0x2 bl sub_8074480 @@ -1902,7 +1902,7 @@ sub_80A3168: @ 80A3168 lsls r0, 24 lsrs r0, 24 strh r0, [r5, 0x22] - ldr r4, _080A31E4 @ =gUnknown_2037F02 + ldr r4, _080A31E4 @ =gBattleAnimArgs ldrh r0, [r4] strh r0, [r5, 0x24] ldrh r0, [r4, 0x2] @@ -1941,8 +1941,8 @@ _080A31D4: pop {r0} bx r0 .align 2, 0 -_080A31E0: .4byte gUnknown_2037F1A -_080A31E4: .4byte gUnknown_2037F02 +_080A31E0: .4byte gBattleAnimAttacker +_080A31E4: .4byte gBattleAnimArgs _080A31E8: .4byte sub_80A32DC thumb_func_end sub_80A3168 @@ -1955,7 +1955,7 @@ sub_80A31EC: @ 80A31EC push {r4-r6} sub sp, 0x4 mov r9, r0 - ldr r4, _080A32C8 @ =gUnknown_2037F1A + ldr r4, _080A32C8 @ =gBattleAnimAttacker ldrb r0, [r4] movs r1, 0x2 bl sub_8074480 @@ -1970,7 +1970,7 @@ sub_80A31EC: @ 80A31EC lsls r0, 24 lsrs r0, 24 mov r8, r0 - ldr r6, _080A32CC @ =gUnknown_2037F1B + ldr r6, _080A32CC @ =gBattleAnimTarget ldrb r0, [r6] movs r1, 0x2 bl sub_8074480 @@ -1992,7 +1992,7 @@ sub_80A31EC: @ 80A31EC lsrs r3, r4, 16 mov r10, r3 asrs r4, 16 - ldr r6, _080A32D0 @ =gUnknown_2037F02 + ldr r6, _080A32D0 @ =gBattleAnimArgs movs r1, 0 ldrsh r0, [r6, r1] muls r0, r4 @@ -2051,9 +2051,9 @@ sub_80A31EC: @ 80A31EC pop {r0} bx r0 .align 2, 0 -_080A32C8: .4byte gUnknown_2037F1A -_080A32CC: .4byte gUnknown_2037F1B -_080A32D0: .4byte gUnknown_2037F02 +_080A32C8: .4byte gBattleAnimAttacker +_080A32CC: .4byte gBattleAnimTarget +_080A32D0: .4byte gBattleAnimArgs _080A32D4: .4byte sub_80A32DC _080A32D8: .4byte gUnknown_203999C thumb_func_end sub_80A31EC @@ -2114,12 +2114,12 @@ sub_80A3334: @ 80A3334 ldrsh r0, [r6, r1] cmp r0, 0 bne _080A3374 - ldr r5, _080A33B0 @ =gUnknown_2037F1A + ldr r5, _080A33B0 @ =gBattleAnimAttacker ldrb r0, [r5] movs r1, 0x2 bl sub_8074480 lsls r0, 24 - ldr r4, _080A33B4 @ =gUnknown_2037F02 + ldr r4, _080A33B4 @ =gBattleAnimArgs lsrs r0, 24 ldrh r2, [r4] adds r0, r2 @@ -2169,8 +2169,8 @@ _080A33AA: pop {r0} bx r0 .align 2, 0 -_080A33B0: .4byte gUnknown_2037F1A -_080A33B4: .4byte gUnknown_2037F02 +_080A33B0: .4byte gBattleAnimAttacker +_080A33B4: .4byte gBattleAnimArgs thumb_func_end sub_80A3334 thumb_func_start sub_80A33B8 @@ -2371,7 +2371,7 @@ sub_80A3518: @ 80A3518 adds r5, r0, 0 movs r1, 0 bl sub_8075160 - ldr r4, _080A3560 @ =gUnknown_2037F1B + ldr r4, _080A3560 @ =gBattleAnimTarget ldrb r0, [r4] movs r1, 0 bl sub_8074480 @@ -2382,7 +2382,7 @@ sub_80A3518: @ 80A3518 bl sub_8074480 lsls r0, 24 lsrs r2, r0, 24 - ldr r0, _080A3564 @ =gUnknown_2037F1A + ldr r0, _080A3564 @ =gBattleAnimAttacker ldrb r1, [r0] movs r0, 0x2 eors r0, r1 @@ -2399,8 +2399,8 @@ sub_80A3518: @ 80A3518 movs r0, 0x1 b _080A357A .align 2, 0 -_080A3560: .4byte gUnknown_2037F1B -_080A3564: .4byte gUnknown_2037F1A +_080A3560: .4byte gBattleAnimTarget +_080A3564: .4byte gBattleAnimAttacker _080A3568: strh r6, [r5, 0x3A] adds r0, r2, 0 @@ -2478,7 +2478,7 @@ _080A35EC: sub_80A35F4: @ 80A35F4 push {r4-r6,lr} adds r5, r0, 0 - ldr r4, _080A3630 @ =gUnknown_2037F1B + ldr r4, _080A3630 @ =gBattleAnimTarget ldrb r0, [r4] movs r1, 0x1 bl sub_8074480 @@ -2504,7 +2504,7 @@ sub_80A35F4: @ 80A35F4 ldr r0, _080A3634 @ =sub_80A34B4 b _080A3662 .align 2, 0 -_080A3630: .4byte gUnknown_2037F1B +_080A3630: .4byte gBattleAnimTarget _080A3634: .4byte sub_80A34B4 _080A3638: movs r0, 0xFF @@ -2547,7 +2547,7 @@ sub_80A3670: @ 80A3670 adds r0, r4, 0 movs r1, 0 bl sub_8075114 - ldr r0, _080A36B0 @ =gUnknown_2037F02 + ldr r0, _080A36B0 @ =gBattleAnimArgs ldrh r0, [r0, 0x4] strh r0, [r4, 0x30] _080A368A: @@ -2571,7 +2571,7 @@ _080A36AA: pop {r0} bx r0 .align 2, 0 -_080A36B0: .4byte gUnknown_2037F02 +_080A36B0: .4byte gBattleAnimArgs thumb_func_end sub_80A3670 thumb_func_start sub_80A36B4 @@ -2580,7 +2580,7 @@ sub_80A36B4: @ 80A36B4 adds r5, r0, 0 movs r1, 0 bl sub_8075114 - ldr r4, _080A36FC @ =gUnknown_2037F1A + ldr r4, _080A36FC @ =gBattleAnimAttacker ldrb r0, [r4] movs r1, 0 bl sub_8074480 @@ -2591,7 +2591,7 @@ sub_80A36B4: @ 80A36B4 bl sub_8074480 lsls r0, 24 lsrs r2, r0, 24 - ldr r0, _080A3700 @ =gUnknown_2037F1B + ldr r0, _080A3700 @ =gBattleAnimTarget ldrb r1, [r0] movs r0, 0x2 eors r0, r1 @@ -2608,8 +2608,8 @@ sub_80A36B4: @ 80A36B4 movs r0, 0x1 b _080A3716 .align 2, 0 -_080A36FC: .4byte gUnknown_2037F1A -_080A3700: .4byte gUnknown_2037F1B +_080A36FC: .4byte gBattleAnimAttacker +_080A3700: .4byte gBattleAnimTarget _080A3704: strh r6, [r5, 0x3A] adds r0, r2, 0 @@ -2716,7 +2716,7 @@ sub_80A37BC: @ 80A37BC lsls r0, 24 cmp r0, 0 bne _080A37E4 - ldr r0, _080A37E0 @ =gUnknown_2037F02 + ldr r0, _080A37E0 @ =gBattleAnimArgs ldrh r1, [r0, 0x2] strh r1, [r4, 0x30] movs r1, 0x78 @@ -2724,9 +2724,9 @@ sub_80A37BC: @ 80A37BC adds r5, r0, 0 b _080A3806 .align 2, 0 -_080A37E0: .4byte gUnknown_2037F02 +_080A37E0: .4byte gBattleAnimArgs _080A37E4: - ldr r0, _080A3840 @ =gUnknown_2037F02 + ldr r0, _080A3840 @ =gBattleAnimArgs movs r1, 0x2 ldrsh r3, [r0, r1] adds r1, r3, 0 @@ -2773,7 +2773,7 @@ _080A3806: movs r0, 0x1F b _080A384E .align 2, 0 -_080A3840: .4byte gUnknown_2037F02 +_080A3840: .4byte gBattleAnimArgs _080A3844: .4byte sub_80A3858 _080A3848: adds r1, r4, 0 @@ -2993,7 +2993,7 @@ sub_80A39C0: @ 80A39C0 lsls r0, 3 ldr r1, _080A3B14 @ =gTasks adds r5, r0, r1 - ldr r4, _080A3B18 @ =gUnknown_2037F1B + ldr r4, _080A3B18 @ =gBattleAnimTarget ldrb r0, [r4] bl sub_807685C lsls r0, 24 @@ -3147,7 +3147,7 @@ _080A3A60: bx r0 .align 2, 0 _080A3B14: .4byte gTasks -_080A3B18: .4byte gUnknown_2037F1B +_080A3B18: .4byte gBattleAnimTarget _080A3B1C: .4byte gUnknown_83E2FF0 _080A3B20: .4byte gSprites _080A3B24: .4byte sub_80A3B28 @@ -3818,18 +3818,18 @@ _080A403C: .4byte gTasks sub_80A4040: @ 80A4040 push {r4-r7,lr} adds r4, r0, 0 - ldr r0, _080A4054 @ =gUnknown_2037F02 + ldr r0, _080A4054 @ =gBattleAnimArgs movs r1, 0xC ldrsh r0, [r0, r1] cmp r0, 0 bne _080A405C - ldr r0, _080A4058 @ =gUnknown_2037F1A + ldr r0, _080A4058 @ =gBattleAnimAttacker b _080A405E .align 2, 0 -_080A4054: .4byte gUnknown_2037F02 -_080A4058: .4byte gUnknown_2037F1A +_080A4054: .4byte gBattleAnimArgs +_080A4058: .4byte gBattleAnimAttacker _080A405C: - ldr r0, _080A407C @ =gUnknown_2037F1B + ldr r0, _080A407C @ =gBattleAnimTarget _080A405E: ldrb r6, [r0] adds r0, r6, 0 @@ -3839,19 +3839,19 @@ _080A405E: beq _080A4088 movs r0, 0 strh r0, [r4, 0x36] - ldr r1, _080A4080 @ =gUnknown_2037F02 + ldr r1, _080A4080 @ =gBattleAnimArgs ldrh r0, [r1, 0x6] strh r0, [r4, 0x32] ldr r0, _080A4084 @ =0x0000fff0 b _080A4098 .align 2, 0 -_080A407C: .4byte gUnknown_2037F1B -_080A4080: .4byte gUnknown_2037F02 +_080A407C: .4byte gBattleAnimTarget +_080A4080: .4byte gBattleAnimArgs _080A4084: .4byte 0x0000fff0 _080A4088: movs r0, 0x1 strh r0, [r4, 0x36] - ldr r1, _080A40BC @ =gUnknown_2037F02 + ldr r1, _080A40BC @ =gBattleAnimArgs ldrh r0, [r1, 0x6] negs r0, r0 strh r0, [r4, 0x32] @@ -3877,7 +3877,7 @@ _080A4098: beq _080A40CA b _080A4138 .align 2, 0 -_080A40BC: .4byte gUnknown_2037F02 +_080A40BC: .4byte gBattleAnimArgs _080A40C0: cmp r0, 0x2 beq _080A40D4 @@ -3914,7 +3914,7 @@ _080A40E4: strb r0, [r4, 0x5] b _080A4138 _080A4100: - ldr r0, _080A4144 @ =gUnknown_2037F1B + ldr r0, _080A4144 @ =gBattleAnimTarget ldrb r0, [r0] movs r1, 0x3 bl sub_8074480 @@ -3947,7 +3947,7 @@ _080A4138: pop {r0} bx r0 .align 2, 0 -_080A4144: .4byte gUnknown_2037F1B +_080A4144: .4byte gBattleAnimTarget _080A4148: .4byte sub_80A414C thumb_func_end sub_80A4040 @@ -4102,7 +4102,7 @@ _080A421C: bne _080A4276 strh r7, [r5, 0x1E] _080A4276: - ldr r0, _080A4294 @ =gUnknown_2037F02 + ldr r0, _080A4294 @ =gBattleAnimArgs movs r2, 0xE ldrsh r1, [r0, r2] movs r0, 0x1 @@ -4117,7 +4117,7 @@ _080A428A: bx r0 .align 2, 0 _080A4290: .4byte gUnknown_83E30F0 -_080A4294: .4byte gUnknown_2037F02 +_080A4294: .4byte gBattleAnimArgs thumb_func_end sub_80A41C4 thumb_func_start sub_80A4298 @@ -4125,7 +4125,7 @@ sub_80A4298: @ 80A4298 push {r4-r7,lr} sub sp, 0x4 adds r6, r0, 0 - ldr r1, _080A42B0 @ =gUnknown_2037F02 + ldr r1, _080A42B0 @ =gBattleAnimArgs movs r2, 0x8 ldrsh r0, [r1, r2] cmp r0, 0 @@ -4134,18 +4134,18 @@ sub_80A4298: @ 80A4298 bl DestroyAnimSprite b _080A438E .align 2, 0 -_080A42B0: .4byte gUnknown_2037F02 +_080A42B0: .4byte gBattleAnimArgs _080A42B4: movs r3, 0 ldrsh r0, [r1, r3] cmp r0, 0 bne _080A42C4 - ldr r4, _080A42C0 @ =gUnknown_2037F1A + ldr r4, _080A42C0 @ =gBattleAnimAttacker b _080A42C6 .align 2, 0 -_080A42C0: .4byte gUnknown_2037F1A +_080A42C0: .4byte gBattleAnimAttacker _080A42C4: - ldr r4, _080A4300 @ =gUnknown_2037F1B + ldr r4, _080A4300 @ =gBattleAnimTarget _080A42C6: ldrb r0, [r4] movs r1, 0x2 @@ -4157,7 +4157,7 @@ _080A42C6: bl sub_8074480 lsls r0, 24 lsrs r2, r0, 24 - ldr r0, _080A4304 @ =gUnknown_2037F02 + ldr r0, _080A4304 @ =gBattleAnimArgs ldrh r1, [r0, 0x8] strh r1, [r6, 0x2E] movs r3, 0x2 @@ -4175,8 +4175,8 @@ _080A42C6: strh r2, [r6, 0x3A] b _080A4318 .align 2, 0 -_080A4300: .4byte gUnknown_2037F1B -_080A4304: .4byte gUnknown_2037F02 +_080A4300: .4byte gBattleAnimTarget +_080A4304: .4byte gBattleAnimArgs _080A4308: strh r5, [r6, 0x20] strh r2, [r6, 0x22] @@ -4308,13 +4308,13 @@ _080A43F2: sub_80A43F8: @ 80A43F8 push {r4,lr} adds r4, r0, 0 - ldr r0, _080A4418 @ =gUnknown_2037F1A + ldr r0, _080A4418 @ =gBattleAnimAttacker ldrb r0, [r0] bl GetBattlerSide lsls r0, 24 cmp r0, 0 beq _080A4420 - ldr r2, _080A441C @ =gUnknown_2037F02 + ldr r2, _080A441C @ =gBattleAnimArgs ldrh r0, [r4, 0x20] ldrh r1, [r2] subs r0, r1 @@ -4322,10 +4322,10 @@ sub_80A43F8: @ 80A43F8 ldrh r0, [r2, 0x2] b _080A442C .align 2, 0 -_080A4418: .4byte gUnknown_2037F1A -_080A441C: .4byte gUnknown_2037F02 +_080A4418: .4byte gBattleAnimAttacker +_080A441C: .4byte gBattleAnimArgs _080A4420: - ldr r0, _080A4444 @ =gUnknown_2037F02 + ldr r0, _080A4444 @ =gBattleAnimArgs ldrh r1, [r0] ldrh r2, [r4, 0x20] adds r1, r2 @@ -4344,7 +4344,7 @@ _080A442C: pop {r0} bx r0 .align 2, 0 -_080A4444: .4byte gUnknown_2037F02 +_080A4444: .4byte gBattleAnimArgs _080A4448: .4byte sub_8074F6C _080A444C: .4byte DestroyAnimSprite thumb_func_end sub_80A43F8 @@ -4353,7 +4353,7 @@ _080A444C: .4byte DestroyAnimSprite sub_80A4450: @ 80A4450 push {r4,r5,lr} adds r5, r0, 0 - ldr r0, _080A4488 @ =gUnknown_2037F1A + ldr r0, _080A4488 @ =gBattleAnimAttacker ldrb r0, [r0] bl GetBattlerSide lsls r0, 24 @@ -4365,7 +4365,7 @@ sub_80A4450: @ 80A4450 _080A446A: ldr r0, _080A448C @ =sub_80A43DC str r0, [r5, 0x1C] - ldr r4, _080A4490 @ =gUnknown_2037F02 + ldr r4, _080A4490 @ =gBattleAnimArgs movs r0, 0 ldrsh r1, [r4, r0] adds r0, r5, 0 @@ -4378,16 +4378,16 @@ _080A446A: pop {r0} bx r0 .align 2, 0 -_080A4488: .4byte gUnknown_2037F1A +_080A4488: .4byte gBattleAnimAttacker _080A448C: .4byte sub_80A43DC -_080A4490: .4byte gUnknown_2037F02 +_080A4490: .4byte gBattleAnimArgs thumb_func_end sub_80A4450 thumb_func_start sub_80A4494 sub_80A4494: @ 80A4494 push {r4,lr} adds r4, r0, 0 - ldr r1, _080A44D4 @ =gUnknown_2037F02 + ldr r1, _080A44D4 @ =gBattleAnimArgs ldrh r0, [r1] ldrh r2, [r4, 0x20] adds r0, r2 @@ -4416,7 +4416,7 @@ sub_80A4494: @ 80A4494 pop {r0} bx r0 .align 2, 0 -_080A44D4: .4byte gUnknown_2037F02 +_080A44D4: .4byte gBattleAnimArgs _080A44D8: .4byte move_anim_8074EE0 _080A44DC: .4byte sub_8074E70 thumb_func_end sub_80A4494 @@ -4425,7 +4425,7 @@ _080A44DC: .4byte sub_8074E70 sub_80A44E0: @ 80A44E0 push {r4,r5,lr} adds r5, r0, 0 - ldr r4, _080A4530 @ =gUnknown_2037F1B + ldr r4, _080A4530 @ =gBattleAnimTarget ldrb r0, [r4] movs r1, 0 bl sub_8074480 @@ -4449,7 +4449,7 @@ sub_80A44E0: @ 80A44E0 _080A4514: ldr r0, _080A4534 @ =sub_80A46CC str r0, [r5, 0x1C] - ldr r0, _080A4538 @ =gUnknown_2037F02 + ldr r0, _080A4538 @ =gBattleAnimArgs movs r2, 0x4 ldrsh r1, [r0, r2] adds r3, r0, 0 @@ -4461,9 +4461,9 @@ _080A4514: strh r0, [r5, 0x20] b _080A4550 .align 2, 0 -_080A4530: .4byte gUnknown_2037F1B +_080A4530: .4byte gBattleAnimTarget _080A4534: .4byte sub_80A46CC -_080A4538: .4byte gUnknown_2037F02 +_080A4538: .4byte gBattleAnimArgs _080A453C: ldrh r0, [r5, 0x20] ldrh r1, [r3] @@ -4513,7 +4513,7 @@ sub_80A4588: @ 80A4588 mov r7, r8 push {r7} adds r6, r0, 0 - ldr r0, _080A45A4 @ =gUnknown_2037F02 + ldr r0, _080A45A4 @ =gBattleAnimArgs movs r1, 0x6 ldrsh r0, [r0, r1] cmp r0, 0x1 @@ -4524,9 +4524,9 @@ sub_80A4588: @ 80A4588 beq _080A45C8 b _080A4624 .align 2, 0 -_080A45A4: .4byte gUnknown_2037F02 +_080A45A4: .4byte gBattleAnimArgs _080A45A8: - ldr r5, _080A45C4 @ =gUnknown_2037F1B + ldr r5, _080A45C4 @ =gBattleAnimTarget ldrb r0, [r5] movs r4, 0x2 eors r0, r4 @@ -4539,9 +4539,9 @@ _080A45A8: adds r0, r4, 0 b _080A4634 .align 2, 0 -_080A45C4: .4byte gUnknown_2037F1B +_080A45C4: .4byte gBattleAnimTarget _080A45C8: - ldr r5, _080A4620 @ =gUnknown_2037F1B + ldr r5, _080A4620 @ =gBattleAnimTarget ldrb r0, [r5] movs r1, 0 bl sub_8074480 @@ -4581,9 +4581,9 @@ _080A45C8: lsrs r4, r0, 1 b _080A463E .align 2, 0 -_080A4620: .4byte gUnknown_2037F1B +_080A4620: .4byte gBattleAnimTarget _080A4624: - ldr r4, _080A4670 @ =gUnknown_2037F1B + ldr r4, _080A4670 @ =gBattleAnimTarget ldrb r0, [r4] movs r1, 0 bl sub_8074480 @@ -4598,7 +4598,7 @@ _080A4634: _080A463E: strh r7, [r6, 0x20] strh r4, [r6, 0x22] - ldr r0, _080A4670 @ =gUnknown_2037F1B + ldr r0, _080A4670 @ =gBattleAnimTarget ldrb r0, [r0] bl GetBattlerSide lsls r0, 24 @@ -4610,7 +4610,7 @@ _080A463E: _080A4656: ldr r0, _080A4674 @ =sub_80A46CC str r0, [r6, 0x1C] - ldr r0, _080A4678 @ =gUnknown_2037F02 + ldr r0, _080A4678 @ =gBattleAnimArgs movs r2, 0x4 ldrsh r1, [r0, r2] adds r3, r0, 0 @@ -4622,9 +4622,9 @@ _080A4656: strh r0, [r6, 0x20] b _080A4690 .align 2, 0 -_080A4670: .4byte gUnknown_2037F1B +_080A4670: .4byte gBattleAnimTarget _080A4674: .4byte sub_80A46CC -_080A4678: .4byte gUnknown_2037F02 +_080A4678: .4byte gBattleAnimArgs _080A467C: ldrh r0, [r6, 0x20] ldrh r1, [r3] @@ -4849,10 +4849,10 @@ _080A4818: .4byte gSprites sub_80A481C: @ 80A481C push {r4,r5,lr} adds r5, r0, 0 - ldr r4, _080A483C @ =gUnknown_2037F02 + ldr r4, _080A483C @ =gBattleAnimArgs ldrh r0, [r4, 0x4] strh r0, [r5, 0x2E] - ldr r0, _080A4840 @ =gUnknown_2037F1A + ldr r0, _080A4840 @ =gBattleAnimAttacker ldrb r0, [r0] bl GetBattlerSide lsls r0, 24 @@ -4863,15 +4863,15 @@ sub_80A481C: @ 80A481C subs r0, r1 b _080A484A .align 2, 0 -_080A483C: .4byte gUnknown_2037F02 -_080A4840: .4byte gUnknown_2037F1A +_080A483C: .4byte gBattleAnimArgs +_080A4840: .4byte gBattleAnimAttacker _080A4844: ldrh r0, [r4] ldrh r1, [r5, 0x20] adds r0, r1 _080A484A: strh r0, [r5, 0x20] - ldr r4, _080A4878 @ =gUnknown_2037F02 + ldr r4, _080A4878 @ =gBattleAnimArgs ldrb r1, [r4, 0xA] adds r0, r5, 0 bl StartSpriteAnim @@ -4892,7 +4892,7 @@ _080A484A: pop {r0} bx r0 .align 2, 0 -_080A4878: .4byte gUnknown_2037F02 +_080A4878: .4byte gBattleAnimArgs _080A487C: .4byte sub_80A4880 thumb_func_end sub_80A481C @@ -4963,17 +4963,17 @@ sub_80A48F0: @ 80A48F0 lsls r0, 24 cmp r0, 0 beq _080A4906 - ldr r1, _080A4964 @ =gUnknown_2037F02 + ldr r1, _080A4964 @ =gBattleAnimArgs ldrh r0, [r1, 0x2] adds r0, 0x8 strh r0, [r1, 0x2] _080A4906: - ldr r6, _080A4968 @ =gUnknown_2037F1A + ldr r6, _080A4968 @ =gBattleAnimAttacker ldrb r0, [r6] movs r1, 0 bl sub_8074844 lsls r0, 24 - ldr r4, _080A4964 @ =gUnknown_2037F02 + ldr r4, _080A4964 @ =gBattleAnimArgs lsrs r0, 24 ldrh r1, [r4] adds r0, r1 @@ -5012,8 +5012,8 @@ _080A4944: strb r1, [r5, 0x5] b _080A4984 .align 2, 0 -_080A4964: .4byte gUnknown_2037F02 -_080A4968: .4byte gUnknown_2037F1A +_080A4964: .4byte gBattleAnimArgs +_080A4968: .4byte gBattleAnimAttacker _080A496C: ldrb r0, [r6] bl sub_8076884 @@ -5027,7 +5027,7 @@ _080A496C: orrs r0, r1 strb r0, [r5, 0x5] _080A4984: - ldr r0, _080A49C8 @ =gUnknown_2037F02 + ldr r0, _080A49C8 @ =gBattleAnimArgs ldrh r0, [r0, 0x4] strh r0, [r5, 0x2E] ldr r0, _080A49CC @ =0x00002828 @@ -5059,7 +5059,7 @@ _080A4984: pop {r0} bx r0 .align 2, 0 -_080A49C8: .4byte gUnknown_2037F02 +_080A49C8: .4byte gBattleAnimArgs _080A49CC: .4byte 0x00002828 _080A49D0: .4byte sub_80A49D4 thumb_func_end sub_80A48F0 @@ -5199,7 +5199,7 @@ _080A4AC8: .4byte sub_8074F88 sub_80A4ACC: @ 80A4ACC push {r4-r6,lr} adds r4, r0, 0 - ldr r6, _080A4B2C @ =gUnknown_2037F1B + ldr r6, _080A4B2C @ =gBattleAnimTarget ldrb r0, [r6] movs r1, 0x2 bl sub_8074480 @@ -5241,7 +5241,7 @@ sub_80A4ACC: @ 80A4ACC pop {r0} bx r0 .align 2, 0 -_080A4B2C: .4byte gUnknown_2037F1B +_080A4B2C: .4byte gBattleAnimTarget _080A4B30: .4byte 0x0000ffe8 _080A4B34: .4byte sub_80A4B38 thumb_func_end sub_80A4ACC @@ -5497,7 +5497,7 @@ _080A4D04: sub_80A4D0C: @ 80A4D0C push {r4,r5,lr} adds r4, r0, 0 - ldr r5, _080A4D50 @ =gUnknown_2037F02 + ldr r5, _080A4D50 @ =gBattleAnimArgs movs r1, 0x4 ldrsh r0, [r5, r1] cmp r0, 0 @@ -5528,7 +5528,7 @@ _080A4D20: pop {r0} bx r0 .align 2, 0 -_080A4D50: .4byte gUnknown_2037F02 +_080A4D50: .4byte gBattleAnimArgs _080A4D54: .4byte DestroyAnimSprite _080A4D58: .4byte sub_8074D00 thumb_func_end sub_80A4D0C @@ -5537,18 +5537,18 @@ _080A4D58: .4byte sub_8074D00 sub_80A4D5C: @ 80A4D5C push {r4-r6,lr} adds r5, r0, 0 - ldr r0, _080A4D70 @ =gUnknown_2037F02 + ldr r0, _080A4D70 @ =gBattleAnimArgs movs r1, 0x4 ldrsh r0, [r0, r1] cmp r0, 0 bne _080A4D78 - ldr r0, _080A4D74 @ =gUnknown_2037F1A + ldr r0, _080A4D74 @ =gBattleAnimAttacker b _080A4D7A .align 2, 0 -_080A4D70: .4byte gUnknown_2037F02 -_080A4D74: .4byte gUnknown_2037F1A +_080A4D70: .4byte gBattleAnimArgs +_080A4D74: .4byte gBattleAnimAttacker _080A4D78: - ldr r0, _080A4DBC @ =gUnknown_2037F1B + ldr r0, _080A4DBC @ =gBattleAnimTarget _080A4D7A: ldrb r6, [r0] bl sub_8075290 @@ -5562,7 +5562,7 @@ _080A4D7A: lsls r0, 24 cmp r0, 0 beq _080A4DC4 - ldr r4, _080A4DC0 @ =gUnknown_2037F02 + ldr r4, _080A4DC0 @ =gBattleAnimArgs ldrb r1, [r4, 0xC] adds r2, r5, 0 adds r2, 0x20 @@ -5580,10 +5580,10 @@ _080A4D7A: strh r0, [r5, 0x22] b _080A4E14 .align 2, 0 -_080A4DBC: .4byte gUnknown_2037F1B -_080A4DC0: .4byte gUnknown_2037F02 +_080A4DBC: .4byte gBattleAnimTarget +_080A4DC0: .4byte gBattleAnimArgs _080A4DC4: - ldr r4, _080A4DE4 @ =gUnknown_2037F02 + ldr r4, _080A4DE4 @ =gBattleAnimArgs movs r2, 0xC ldrsh r0, [r4, r2] cmp r0, 0 @@ -5598,7 +5598,7 @@ _080A4DC4: movs r1, 0x1 b _080A4DFA .align 2, 0 -_080A4DE4: .4byte gUnknown_2037F02 +_080A4DE4: .4byte gBattleAnimArgs _080A4DE8: adds r0, r6, 0 movs r1, 0x2 @@ -5615,13 +5615,13 @@ _080A4DFA: ldrh r4, [r4, 0x2] adds r0, r4 strh r0, [r5, 0x22] - ldr r0, _080A4E34 @ =gUnknown_2037F02 + ldr r0, _080A4E34 @ =gBattleAnimArgs movs r2, 0 ldrsh r1, [r0, r2] adds r0, r5, 0 bl sub_8074FF8 _080A4E14: - ldr r1, _080A4E34 @ =gUnknown_2037F02 + ldr r1, _080A4E34 @ =gBattleAnimArgs ldrh r0, [r1, 0xA] strh r0, [r5, 0x2E] ldrh r0, [r1, 0x6] @@ -5637,7 +5637,7 @@ _080A4E14: pop {r0} bx r0 .align 2, 0 -_080A4E34: .4byte gUnknown_2037F02 +_080A4E34: .4byte gBattleAnimArgs _080A4E38: .4byte DestroyAnimSprite _080A4E3C: .4byte sub_8074D00 thumb_func_end sub_80A4D5C @@ -5647,13 +5647,13 @@ sub_80A4E40: @ 80A4E40 push {r4,lr} adds r4, r0, 0 bl sub_8074FCC - ldr r0, _080A4E6C @ =gUnknown_2037F1A + ldr r0, _080A4E6C @ =gBattleAnimAttacker ldrb r0, [r0] bl GetBattlerSide lsls r0, 24 cmp r0, 0 bne _080A4E74 - ldr r0, _080A4E70 @ =gUnknown_2037F02 + ldr r0, _080A4E70 @ =gBattleAnimArgs ldrh r1, [r0] ldrh r2, [r4, 0x20] adds r1, r2 @@ -5664,10 +5664,10 @@ sub_80A4E40: @ 80A4E40 strh r0, [r4, 0x22] b _080A4E8E .align 2, 0 -_080A4E6C: .4byte gUnknown_2037F1A -_080A4E70: .4byte gUnknown_2037F02 +_080A4E6C: .4byte gBattleAnimAttacker +_080A4E70: .4byte gBattleAnimArgs _080A4E74: - ldr r2, _080A4E98 @ =gUnknown_2037F02 + ldr r2, _080A4E98 @ =gBattleAnimArgs ldrh r0, [r4, 0x20] ldrh r1, [r2] subs r0, r1 @@ -5686,7 +5686,7 @@ _080A4E8E: pop {r0} bx r0 .align 2, 0 -_080A4E98: .4byte gUnknown_2037F02 +_080A4E98: .4byte gBattleAnimArgs _080A4E9C: .4byte sub_80A4EA0 thumb_func_end sub_80A4E40 @@ -5739,13 +5739,13 @@ sub_80A4EF4: @ 80A4EF4 push {r4,lr} adds r4, r0, 0 bl sub_8074FCC - ldr r0, _080A4F24 @ =gUnknown_2037F1A + ldr r0, _080A4F24 @ =gBattleAnimAttacker ldrb r0, [r0] bl GetBattlerSide lsls r0, 24 cmp r0, 0 bne _080A4F2C - ldr r1, _080A4F28 @ =gUnknown_2037F02 + ldr r1, _080A4F28 @ =gBattleAnimArgs ldrh r0, [r1] ldrh r2, [r4, 0x20] adds r0, r2 @@ -5758,10 +5758,10 @@ sub_80A4EF4: @ 80A4EF4 strh r0, [r4, 0x34] b _080A4F4A .align 2, 0 -_080A4F24: .4byte gUnknown_2037F1A -_080A4F28: .4byte gUnknown_2037F02 +_080A4F24: .4byte gBattleAnimAttacker +_080A4F28: .4byte gBattleAnimArgs _080A4F2C: - ldr r2, _080A4F54 @ =gUnknown_2037F02 + ldr r2, _080A4F54 @ =gBattleAnimArgs ldrh r0, [r4, 0x20] ldrh r1, [r2] subs r0, r1 @@ -5782,7 +5782,7 @@ _080A4F4A: pop {r0} bx r0 .align 2, 0 -_080A4F54: .4byte gUnknown_2037F02 +_080A4F54: .4byte gBattleAnimArgs _080A4F58: .4byte 0x0000ffff _080A4F5C: .4byte sub_80A4F60 thumb_func_end sub_80A4EF4 @@ -6033,7 +6033,7 @@ _080A5118: strh r1, [r5, 0x24] movs r0, 0x6 strh r0, [r5, 0x2E] - ldr r4, _080A5168 @ =gUnknown_2037F1B + ldr r4, _080A5168 @ =gBattleAnimTarget ldrb r0, [r4] movs r1, 0x2 bl sub_8074480 @@ -6058,7 +6058,7 @@ _080A5160: pop {r0} bx r0 .align 2, 0 -_080A5168: .4byte gUnknown_2037F1B +_080A5168: .4byte gBattleAnimTarget _080A516C: .4byte sub_8075590 _080A5170: .4byte sub_80A5220 thumb_func_end sub_80A50B8 @@ -6155,7 +6155,7 @@ _080A521C: .4byte sub_80A5220 sub_80A5220: @ 80A5220 push {lr} adds r2, r0, 0 - ldr r0, _080A523C @ =gUnknown_2037F02 + ldr r0, _080A523C @ =gBattleAnimArgs ldrh r1, [r0, 0xE] ldr r0, _080A5240 @ =0x0000ffff cmp r1, r0 @@ -6169,7 +6169,7 @@ _080A5238: pop {r0} bx r0 .align 2, 0 -_080A523C: .4byte gUnknown_2037F02 +_080A523C: .4byte gBattleAnimArgs _080A5240: .4byte 0x0000ffff _080A5244: .4byte sub_80A5248 thumb_func_end sub_80A5220 @@ -6221,7 +6221,7 @@ _080A5290: sub_80A5298: @ 80A5298 push {r4,lr} adds r3, r0, 0 - ldr r0, _080A52B8 @ =gUnknown_2037F02 + ldr r0, _080A52B8 @ =gBattleAnimArgs ldrh r0, [r0] strh r0, [r3, 0x6] lsls r0, 16 @@ -6236,7 +6236,7 @@ sub_80A5298: @ 80A5298 strh r0, [r3, 0x22] b _080A530E .align 2, 0 -_080A52B8: .4byte gUnknown_2037F02 +_080A52B8: .4byte gBattleAnimArgs _080A52BC: cmp r0, 0x2 bne _080A52D8 @@ -6319,7 +6319,7 @@ sub_80A5340: @ 80A5340 strb r0, [r2] movs r0, 0 strh r0, [r3, 0x2E] - ldr r0, _080A5368 @ =gUnknown_2037F02 + ldr r0, _080A5368 @ =gBattleAnimArgs movs r1, 0 ldrsh r0, [r0, r1] cmp r0, 0x1 @@ -6330,7 +6330,7 @@ sub_80A5340: @ 80A5340 beq _080A5372 b _080A538C .align 2, 0 -_080A5368: .4byte gUnknown_2037F02 +_080A5368: .4byte gBattleAnimArgs _080A536C: cmp r0, 0x2 beq _080A5384 @@ -6366,7 +6366,7 @@ sub_80A5398: @ 80A5398 adds r4, r0, 0 movs r0, 0x6 strh r0, [r4, 0x2E] - ldr r5, _080A53D8 @ =gUnknown_2037F1A + ldr r5, _080A53D8 @ =gBattleAnimAttacker ldrb r0, [r5] bl GetBattlerSide lsls r0, 24 @@ -6394,7 +6394,7 @@ _080A53B6: pop {r0} bx r0 .align 2, 0 -_080A53D8: .4byte gUnknown_2037F1A +_080A53D8: .4byte gBattleAnimAttacker _080A53DC: .4byte gUnknown_2023D44 _080A53E0: .4byte sub_80A53E8 _080A53E4: .4byte sub_8074DC4 @@ -6409,7 +6409,7 @@ sub_80A53E8: @ 80A53E8 cmp r6, 0 bne _080A5424 ldr r1, _080A5464 @ =gUnknown_2023D44 - ldr r4, _080A5468 @ =gUnknown_2037F1A + ldr r4, _080A5468 @ =gBattleAnimAttacker ldrb r0, [r4] adds r0, r1 ldrb r0, [r0] @@ -6465,7 +6465,7 @@ _080A545E: bx r0 .align 2, 0 _080A5464: .4byte gUnknown_2023D44 -_080A5468: .4byte gUnknown_2037F1A +_080A5468: .4byte gBattleAnimAttacker _080A546C: .4byte 0xfffffd00 _080A5470: .4byte sub_80A5584 thumb_func_end sub_80A53E8 @@ -6476,7 +6476,7 @@ sub_80A5474: @ 80A5474 adds r4, r0, 0 movs r0, 0x4 strh r0, [r4, 0x2E] - ldr r5, _080A54B4 @ =gUnknown_2037F1A + ldr r5, _080A54B4 @ =gBattleAnimAttacker ldrb r0, [r5] bl GetBattlerSide lsls r0, 24 @@ -6504,7 +6504,7 @@ _080A5492: pop {r0} bx r0 .align 2, 0 -_080A54B4: .4byte gUnknown_2037F1A +_080A54B4: .4byte gBattleAnimAttacker _080A54B8: .4byte gUnknown_2023D44 _080A54BC: .4byte sub_80A5584 _080A54C0: .4byte sub_8074DC4 @@ -6541,7 +6541,7 @@ sub_80A54E8: @ 80A54E8 cmp r0, 0 bne _080A5538 ldr r1, _080A5524 @ =gUnknown_2023D44 - ldr r4, _080A5528 @ =gUnknown_2037F1A + ldr r4, _080A5528 @ =gBattleAnimAttacker ldrb r0, [r4] adds r0, r1 ldrb r0, [r0] @@ -6564,7 +6564,7 @@ sub_80A54E8: @ 80A54E8 b _080A5536 .align 2, 0 _080A5524: .4byte gUnknown_2023D44 -_080A5528: .4byte gUnknown_2037F1A +_080A5528: .4byte gBattleAnimAttacker _080A552C: movs r0, 0x80 lsls r0, 3 @@ -6650,7 +6650,7 @@ _080A55B6: _080A55BC: strh r5, [r4, 0x30] ldr r1, _080A5640 @ =gUnknown_2023D44 - ldr r2, _080A5644 @ =gUnknown_2037F1A + ldr r2, _080A5644 @ =gBattleAnimAttacker ldrb r0, [r2] adds r0, r1 ldrb r0, [r0] @@ -6714,7 +6714,7 @@ _080A55FA: b _080A568E .align 2, 0 _080A5640: .4byte gUnknown_2023D44 -_080A5644: .4byte gUnknown_2037F1A +_080A5644: .4byte gBattleAnimAttacker _080A5648: .4byte 0xfffffe00 _080A564C: ldrh r0, [r4, 0x36] @@ -6763,7 +6763,7 @@ sub_80A5694: @ 80A5694 lsls r0, 3 adds r5, r0, r1 ldr r1, _080A56DC @ =gUnknown_2023D44 - ldr r2, _080A56E0 @ =gUnknown_2037F1A + ldr r2, _080A56E0 @ =gBattleAnimAttacker ldrb r0, [r2] adds r0, r1 ldrb r0, [r0] @@ -6775,7 +6775,7 @@ sub_80A5694: @ 80A5694 lsrs r2, r0, 24 strh r2, [r5, 0xA] strh r4, [r5, 0xC] - ldr r0, _080A56E4 @ =gUnknown_2037F02 + ldr r0, _080A56E4 @ =gBattleAnimArgs movs r3, 0 ldrsh r1, [r0, r3] cmp r1, 0 @@ -6788,8 +6788,8 @@ sub_80A5694: @ 80A5694 .align 2, 0 _080A56D8: .4byte gTasks _080A56DC: .4byte gUnknown_2023D44 -_080A56E0: .4byte gUnknown_2037F1A -_080A56E4: .4byte gUnknown_2037F02 +_080A56E0: .4byte gBattleAnimAttacker +_080A56E4: .4byte gBattleAnimArgs _080A56E8: strh r1, [r5, 0xC] movs r0, 0x8 @@ -7119,18 +7119,18 @@ _080A5938: sub_80A5940: @ 80A5940 push {r4-r6,lr} adds r5, r0, 0 - ldr r6, _080A5954 @ =gUnknown_2037F02 + ldr r6, _080A5954 @ =gBattleAnimArgs movs r1, 0 ldrsh r0, [r6, r1] cmp r0, 0 bne _080A595C - ldr r4, _080A5958 @ =gUnknown_2037F1A + ldr r4, _080A5958 @ =gBattleAnimAttacker b _080A595E .align 2, 0 -_080A5954: .4byte gUnknown_2037F02 -_080A5958: .4byte gUnknown_2037F1A +_080A5954: .4byte gBattleAnimArgs +_080A5958: .4byte gBattleAnimAttacker _080A595C: - ldr r4, _080A599C @ =gUnknown_2037F1B + ldr r4, _080A599C @ =gBattleAnimTarget _080A595E: ldrb r0, [r4] movs r1, 0x2 @@ -7160,7 +7160,7 @@ _080A595E: pop {r0} bx r0 .align 2, 0 -_080A599C: .4byte gUnknown_2037F1B +_080A599C: .4byte gBattleAnimTarget _080A59A0: .4byte sub_80A5A8C _080A59A4: .4byte sub_8074F6C thumb_func_end sub_80A5940 @@ -7169,7 +7169,7 @@ _080A59A4: .4byte sub_8074F6C sub_80A59A8: @ 80A59A8 push {r4,r5,lr} adds r4, r0, 0 - ldr r5, _080A59E0 @ =gUnknown_2037F1B + ldr r5, _080A59E0 @ =gBattleAnimTarget ldrb r0, [r5] movs r1, 0x2 bl sub_8074480 @@ -7193,7 +7193,7 @@ sub_80A59A8: @ 80A59A8 pop {r0} bx r0 .align 2, 0 -_080A59E0: .4byte gUnknown_2037F1B +_080A59E0: .4byte gBattleAnimTarget _080A59E4: .4byte 0x0000ffd0 _080A59E8: .4byte sub_80A5A44 _080A59EC: .4byte sub_8074F6C @@ -7203,13 +7203,13 @@ _080A59EC: .4byte sub_8074F6C sub_80A59F0: @ 80A59F0 push {r4-r6,lr} adds r4, r0, 0 - ldr r5, _080A5A34 @ =gUnknown_2037F1B + ldr r5, _080A5A34 @ =gBattleAnimTarget ldrb r0, [r5] movs r1, 0x2 bl sub_8074480 lsls r0, 24 lsrs r0, 24 - ldr r1, _080A5A38 @ =gUnknown_2037F02 + ldr r1, _080A5A38 @ =gBattleAnimArgs ldr r2, _080A5A3C @ =0x0000ffd0 adds r0, r2 ldrh r1, [r1] @@ -7233,8 +7233,8 @@ sub_80A59F0: @ 80A59F0 pop {r0} bx r0 .align 2, 0 -_080A5A34: .4byte gUnknown_2037F1B -_080A5A38: .4byte gUnknown_2037F02 +_080A5A34: .4byte gBattleAnimTarget +_080A5A38: .4byte gBattleAnimArgs _080A5A3C: .4byte 0x0000ffd0 _080A5A40: .4byte sub_80A5A8C thumb_func_end sub_80A59F0 @@ -7328,18 +7328,18 @@ _080A5AD4: sub_80A5AD8: @ 80A5AD8 push {r4-r6,lr} adds r5, r0, 0 - ldr r6, _080A5AEC @ =gUnknown_2037F02 + ldr r6, _080A5AEC @ =gBattleAnimArgs movs r1, 0 ldrsh r0, [r6, r1] cmp r0, 0 bne _080A5AF4 - ldr r4, _080A5AF0 @ =gUnknown_2037F1A + ldr r4, _080A5AF0 @ =gBattleAnimAttacker b _080A5AF6 .align 2, 0 -_080A5AEC: .4byte gUnknown_2037F02 -_080A5AF0: .4byte gUnknown_2037F1A +_080A5AEC: .4byte gBattleAnimArgs +_080A5AF0: .4byte gBattleAnimAttacker _080A5AF4: - ldr r4, _080A5B30 @ =gUnknown_2037F1B + ldr r4, _080A5B30 @ =gBattleAnimTarget _080A5AF6: ldrb r0, [r4] movs r1, 0 @@ -7359,7 +7359,7 @@ _080A5AF6: strh r0, [r5, 0x22] movs r0, 0 strh r0, [r5, 0x2E] - ldr r0, _080A5B34 @ =gUnknown_2037F02 + ldr r0, _080A5B34 @ =gBattleAnimArgs ldrh r0, [r0, 0x6] strh r0, [r5, 0x30] ldr r0, _080A5B38 @ =sub_80A5B3C @@ -7368,8 +7368,8 @@ _080A5AF6: pop {r0} bx r0 .align 2, 0 -_080A5B30: .4byte gUnknown_2037F1B -_080A5B34: .4byte gUnknown_2037F02 +_080A5B30: .4byte gBattleAnimTarget +_080A5B34: .4byte gBattleAnimArgs _080A5B38: .4byte sub_80A5B3C thumb_func_end sub_80A5AD8 @@ -7414,7 +7414,7 @@ _080A5B78: sub_80A5B7C: @ 80A5B7C push {r4-r6,lr} adds r4, r0, 0 - ldr r6, _080A5BC4 @ =gUnknown_2037F1A + ldr r6, _080A5BC4 @ =gBattleAnimAttacker ldrb r0, [r6] movs r1, 0x2 bl sub_8074480 @@ -7446,7 +7446,7 @@ sub_80A5B7C: @ 80A5B7C pop {r0} bx r0 .align 2, 0 -_080A5BC4: .4byte gUnknown_2037F1A +_080A5BC4: .4byte gBattleAnimAttacker _080A5BC8: .4byte sub_80A5BCC thumb_func_end sub_80A5B7C @@ -7541,12 +7541,12 @@ sub_80A5C68: @ 80A5C68 ldrsh r0, [r6, r1] cmp r0, 0 bne _080A5CB2 - ldr r4, _080A5CC8 @ =gUnknown_2037F1A + ldr r4, _080A5CC8 @ =gBattleAnimAttacker ldrb r0, [r4] movs r1, 0 bl sub_8074480 lsls r0, 24 - ldr r5, _080A5CCC @ =gUnknown_2037F02 + ldr r5, _080A5CCC @ =gBattleAnimArgs lsrs r0, 24 ldrh r1, [r5] adds r0, r1 @@ -7571,7 +7571,7 @@ _080A5CAC: adds r0, 0x1 strh r0, [r6, 0x2E] _080A5CB2: - ldr r0, _080A5CCC @ =gUnknown_2037F02 + ldr r0, _080A5CCC @ =gBattleAnimArgs ldrh r1, [r0, 0xE] ldr r0, _080A5CD0 @ =0x0000ffff cmp r1, r0 @@ -7583,8 +7583,8 @@ _080A5CC2: pop {r0} bx r0 .align 2, 0 -_080A5CC8: .4byte gUnknown_2037F1A -_080A5CCC: .4byte gUnknown_2037F02 +_080A5CC8: .4byte gBattleAnimAttacker +_080A5CCC: .4byte gBattleAnimArgs _080A5CD0: .4byte 0x0000ffff thumb_func_end sub_80A5C68 @@ -7602,13 +7602,13 @@ sub_80A5CD4: @ 80A5CD4 ldrsh r0, [r4, r1] cmp r0, 0x1 bne _080A5D00 - ldr r1, _080A5CF8 @ =gUnknown_2037F02 + ldr r1, _080A5CF8 @ =gBattleAnimArgs ldr r0, _080A5CFC @ =0x0000ffff strh r0, [r1, 0xE] b _080A5D3E .align 2, 0 _080A5CF4: .4byte gTasks -_080A5CF8: .4byte gUnknown_2037F02 +_080A5CF8: .4byte gBattleAnimArgs _080A5CFC: .4byte 0x0000ffff _080A5D00: cmp r0, 0x2 @@ -7663,7 +7663,7 @@ sub_80A5D4C: @ 80A5D4C movs r1, 0x40 orrs r0, r1 strb r0, [r2] - ldr r0, _080A5D74 @ =gUnknown_2037F02 + ldr r0, _080A5D74 @ =gBattleAnimArgs ldrh r0, [r0, 0x4] strh r0, [r4, 0x2E] ldr r0, _080A5D78 @ =sub_80A5D7C @@ -7672,7 +7672,7 @@ sub_80A5D4C: @ 80A5D4C pop {r0} bx r0 .align 2, 0 -_080A5D74: .4byte gUnknown_2037F02 +_080A5D74: .4byte gBattleAnimArgs _080A5D78: .4byte sub_80A5D7C thumb_func_end sub_80A5D4C @@ -7698,7 +7698,7 @@ _080A5D90: strb r0, [r2] movs r0, 0x1E strh r0, [r5, 0x2E] - ldr r4, _080A5DD4 @ =gUnknown_2037F1A + ldr r4, _080A5DD4 @ =gBattleAnimAttacker ldrb r0, [r4] movs r1, 0x2 bl sub_8074480 @@ -7721,7 +7721,7 @@ _080A5DCC: pop {r0} bx r0 .align 2, 0 -_080A5DD4: .4byte gUnknown_2037F1A +_080A5DD4: .4byte gBattleAnimAttacker _080A5DD8: .4byte sub_8075590 _080A5DDC: .4byte DestroyAnimSprite thumb_func_end sub_80A5D7C @@ -7780,7 +7780,7 @@ sub_80A5E34: @ 80A5E34 ldrb r0, [r0] cmp r4, r0 bcs _080A5E90 - ldr r6, _080A5EA0 @ =gUnknown_2037F02 + ldr r6, _080A5EA0 @ =gBattleAnimArgs ldr r5, _080A5EA4 @ =gUnknown_3004FF0 _080A5E48: movs r1, 0 @@ -7825,7 +7825,7 @@ _080A5E90: bx r0 .align 2, 0 _080A5E9C: .4byte gBattlersCount -_080A5EA0: .4byte gUnknown_2037F02 +_080A5EA0: .4byte gBattleAnimArgs _080A5EA4: .4byte gUnknown_3004FF0 thumb_func_end sub_80A5E34 @@ -7872,7 +7872,7 @@ sub_80A5EE0: @ 80A5EE0 movs r0, 0x28 b _080A5EFE _080A5EF6: - ldr r0, _080A5F20 @ =gUnknown_2037F02 + ldr r0, _080A5F20 @ =gBattleAnimArgs ldrh r1, [r0] strh r1, [r4, 0x20] ldrh r0, [r0, 0x2] @@ -7894,7 +7894,7 @@ _080A5EFE: pop {r0} bx r0 .align 2, 0 -_080A5F20: .4byte gUnknown_2037F02 +_080A5F20: .4byte gBattleAnimArgs _080A5F24: .4byte sub_80A5F28 thumb_func_end sub_80A5EE0 @@ -7917,12 +7917,12 @@ _080A5F3A: sub_80A5F40: @ 80A5F40 push {r4,lr} adds r4, r0, 0 - ldr r0, _080A5F78 @ =gUnknown_2037F1A + ldr r0, _080A5F78 @ =gBattleAnimAttacker ldrb r0, [r0] movs r1, 0x2 bl sub_8074480 lsls r0, 24 - ldr r2, _080A5F7C @ =gUnknown_2037F02 + ldr r2, _080A5F7C @ =gBattleAnimArgs lsrs r0, 24 ldrh r1, [r2] adds r0, r1 @@ -7942,8 +7942,8 @@ sub_80A5F40: @ 80A5F40 pop {r0} bx r0 .align 2, 0 -_080A5F78: .4byte gUnknown_2037F1A -_080A5F7C: .4byte gUnknown_2037F02 +_080A5F78: .4byte gBattleAnimAttacker +_080A5F7C: .4byte gBattleAnimArgs _080A5F80: .4byte sub_80A5F84 thumb_func_end sub_80A5F40 @@ -8311,7 +8311,7 @@ _080A6240: .4byte gPaletteFade sub_80A6244: @ 80A6244 push {r4-r6,lr} adds r5, r0, 0 - ldr r6, _080A62C8 @ =gUnknown_2037F02 + ldr r6, _080A62C8 @ =gBattleAnimArgs movs r1, 0x4 ldrsh r0, [r6, r1] cmp r0, 0x1 @@ -8330,7 +8330,7 @@ _080A6262: strh r0, [r5, 0x2E] ldrh r0, [r6, 0x4] strh r0, [r5, 0x30] - ldr r4, _080A62CC @ =gUnknown_2037F1B + ldr r4, _080A62CC @ =gBattleAnimTarget ldrb r0, [r4] movs r1, 0x2 bl sub_8074480 @@ -8374,11 +8374,11 @@ _080A6262: ldr r0, _080A62D0 @ =0xffffec00 b _080A62FA .align 2, 0 -_080A62C8: .4byte gUnknown_2037F02 -_080A62CC: .4byte gUnknown_2037F1B +_080A62C8: .4byte gBattleAnimArgs +_080A62CC: .4byte gBattleAnimTarget _080A62D0: .4byte 0xffffec00 _080A62D4: - ldr r0, _080A6314 @ =gUnknown_2037F1A + ldr r0, _080A6314 @ =gBattleAnimAttacker ldrb r0, [r0] bl GetBattlerSide lsls r0, 24 @@ -8408,7 +8408,7 @@ _080A62FA: strh r0, [r5, 0x38] b _080A6358 .align 2, 0 -_080A6314: .4byte gUnknown_2037F1A +_080A6314: .4byte gBattleAnimAttacker _080A6318: .4byte 0xfffff600 _080A631C: ldrh r0, [r5, 0x20] @@ -8606,7 +8606,7 @@ _080A6488: _080A649A: ldr r0, _080A64C0 @ =sub_80A64E0 str r0, [r6] - ldr r0, _080A64C4 @ =gUnknown_2037F1A + ldr r0, _080A64C4 @ =gBattleAnimAttacker ldrb r0, [r0] bl sub_80768B0 lsls r0, 24 @@ -8621,7 +8621,7 @@ _080A649A: .align 2, 0 _080A64BC: .4byte sub_80A653C _080A64C0: .4byte sub_80A64E0 -_080A64C4: .4byte gUnknown_2037F1A +_080A64C4: .4byte gBattleAnimAttacker _080A64C8: movs r1, 0x80 lsls r1, 3 @@ -8650,7 +8650,7 @@ sub_80A64E0: @ 80A64E0 ldrsh r0, [r0, r1] cmp r0, 0 bne _080A6532 - ldr r0, _080A6518 @ =gUnknown_2037F1A + ldr r0, _080A6518 @ =gBattleAnimAttacker ldrb r0, [r0] bl sub_80768B0 lsls r0, 24 @@ -8664,7 +8664,7 @@ sub_80A64E0: @ 80A64E0 b _080A6526 .align 2, 0 _080A6514: .4byte gTasks -_080A6518: .4byte gUnknown_2037F1A +_080A6518: .4byte gBattleAnimAttacker _080A651C: movs r1, 0x80 lsls r1, 3 @@ -8904,7 +8904,7 @@ sub_80A66D4: @ 80A66D4 sub sp, 0x4 adds r5, r0, 0 bl sub_8074FCC - ldr r4, _080A672C @ =gUnknown_2037F02 + ldr r4, _080A672C @ =gBattleAnimArgs ldrb r1, [r4] adds r0, r5, 0 bl StartSpriteAnim @@ -8942,10 +8942,10 @@ _080A6710: movs r3, 0x28 b _080A674E .align 2, 0 -_080A672C: .4byte gUnknown_2037F02 +_080A672C: .4byte gBattleAnimArgs _080A6730: .4byte gUnknown_83E3898 _080A6734: - ldr r4, _080A6784 @ =gUnknown_2037F1B + ldr r4, _080A6784 @ =gBattleAnimTarget ldrb r0, [r4] movs r1, 0x2 bl sub_8074480 @@ -8983,7 +8983,7 @@ _080A674E: pop {r0} bx r0 .align 2, 0 -_080A6784: .4byte gUnknown_2037F1B +_080A6784: .4byte gBattleAnimTarget _080A6788: .4byte sub_80A67E4 thumb_func_end sub_80A66D4 @@ -9146,14 +9146,14 @@ _080A68AC: .4byte gUnknown_83E3898 sub_80A68B0: @ 80A68B0 push {r4-r7,lr} adds r6, r0, 0 - ldr r7, _080A6934 @ =gUnknown_2037F1A + ldr r7, _080A6934 @ =gBattleAnimAttacker ldrb r0, [r7] bl GetBattlerSide lsls r0, 24 lsrs r0, 24 cmp r0, 0x1 bne _080A68CE - ldr r1, _080A6938 @ =gUnknown_2037F02 + ldr r1, _080A6938 @ =gBattleAnimArgs movs r2, 0x2 ldrsh r0, [r1, r2] negs r0, r0 @@ -9163,7 +9163,7 @@ _080A68CE: movs r1, 0x2 bl sub_8074480 lsls r0, 24 - ldr r4, _080A6938 @ =gUnknown_2037F02 + ldr r4, _080A6938 @ =gBattleAnimArgs lsrs r0, 24 ldrh r1, [r4, 0x2] adds r0, r1 @@ -9206,8 +9206,8 @@ _080A68CE: pop {r0} bx r0 .align 2, 0 -_080A6934: .4byte gUnknown_2037F1A -_080A6938: .4byte gUnknown_2037F02 +_080A6934: .4byte gBattleAnimAttacker +_080A6938: .4byte gBattleAnimArgs _080A693C: .4byte sub_80A6940 thumb_func_end sub_80A68B0 @@ -9278,7 +9278,7 @@ _080A69B2: sub_80A69B8: @ 80A69B8 push {r4-r6,lr} adds r5, r0, 0 - ldr r0, _080A69D8 @ =gUnknown_2037F02 + ldr r0, _080A69D8 @ =gBattleAnimArgs movs r1, 0 ldrsh r0, [r0, r1] cmp r0, 0x1 @@ -9293,11 +9293,11 @@ sub_80A69B8: @ 80A69B8 movs r6, 0x10 b _080A69DE .align 2, 0 -_080A69D8: .4byte gUnknown_2037F02 +_080A69D8: .4byte gBattleAnimArgs _080A69DC: ldr r6, _080A6A18 @ =0x0000fff0 _080A69DE: - ldr r4, _080A6A1C @ =gUnknown_2037F1A + ldr r4, _080A6A1C @ =gBattleAnimAttacker ldrb r0, [r4] movs r1, 0x2 bl sub_8074480 @@ -9324,7 +9324,7 @@ _080A69DE: bx r0 .align 2, 0 _080A6A18: .4byte 0x0000fff0 -_080A6A1C: .4byte gUnknown_2037F1A +_080A6A1C: .4byte gBattleAnimAttacker _080A6A20: .4byte sub_8074C44 _080A6A24: .4byte DestroyAnimSprite thumb_func_end sub_80A69B8 @@ -9337,7 +9337,7 @@ sub_80A6A28: @ 80A6A28 ldrh r0, [r4, 0x22] adds r0, 0x8 strh r0, [r4, 0x22] - ldr r5, _080A6AA0 @ =gUnknown_2037F02 + ldr r5, _080A6AA0 @ =gBattleAnimArgs ldrb r1, [r5, 0x2] adds r0, r4, 0 bl StartSpriteAnim @@ -9390,7 +9390,7 @@ _080A6A74: pop {r0} bx r0 .align 2, 0 -_080A6AA0: .4byte gUnknown_2037F02 +_080A6AA0: .4byte gBattleAnimArgs _080A6AA4: .4byte gUnknown_83E3898 _080A6AA8: .4byte 0x0000ffe0 _080A6AAC: .4byte sub_80A6AB0 @@ -9495,18 +9495,18 @@ _080A6B58: sub_80A6B64: @ 80A6B64 push {r4,r5,lr} adds r5, r0, 0 - ldr r0, _080A6B78 @ =gUnknown_2037F02 + ldr r0, _080A6B78 @ =gBattleAnimArgs movs r1, 0 ldrsh r0, [r0, r1] cmp r0, 0 bne _080A6B80 - ldr r0, _080A6B7C @ =gUnknown_2037F1A + ldr r0, _080A6B7C @ =gBattleAnimAttacker b _080A6B82 .align 2, 0 -_080A6B78: .4byte gUnknown_2037F02 -_080A6B7C: .4byte gUnknown_2037F1A +_080A6B78: .4byte gBattleAnimArgs +_080A6B7C: .4byte gBattleAnimAttacker _080A6B80: - ldr r0, _080A6BC0 @ =gUnknown_2037F1B + ldr r0, _080A6BC0 @ =gBattleAnimTarget _080A6B82: ldrb r4, [r0] adds r0, r4, 0 @@ -9519,7 +9519,7 @@ _080A6B82: negs r1, r0 orrs r1, r0 lsrs r1, 31 - ldr r0, _080A6BC4 @ =gUnknown_2037F02 + ldr r0, _080A6BC4 @ =gBattleAnimArgs ldrh r0, [r0, 0x2] strh r0, [r5, 0x2E] adds r0, r1, 0x2 @@ -9535,8 +9535,8 @@ _080A6B82: pop {r0} bx r0 .align 2, 0 -_080A6BC0: .4byte gUnknown_2037F1B -_080A6BC4: .4byte gUnknown_2037F02 +_080A6BC0: .4byte gBattleAnimTarget +_080A6BC4: .4byte gBattleAnimArgs _080A6BC8: .4byte sub_80A6BD0 _080A6BCC: .4byte sub_8074F6C thumb_func_end sub_80A6B64 @@ -9574,18 +9574,18 @@ _080A6C04: .4byte sub_8074F6C sub_80A6C08: @ 80A6C08 push {r4,lr} adds r4, r0, 0 - ldr r0, _080A6C1C @ =gUnknown_2037F02 + ldr r0, _080A6C1C @ =gBattleAnimArgs movs r1, 0 ldrsh r0, [r0, r1] cmp r0, 0 bne _080A6C24 - ldr r0, _080A6C20 @ =gUnknown_2037F1A + ldr r0, _080A6C20 @ =gBattleAnimAttacker b _080A6C26 .align 2, 0 -_080A6C1C: .4byte gUnknown_2037F02 -_080A6C20: .4byte gUnknown_2037F1A +_080A6C1C: .4byte gBattleAnimArgs +_080A6C20: .4byte gBattleAnimAttacker _080A6C24: - ldr r0, _080A6C44 @ =gUnknown_2037F1B + ldr r0, _080A6C44 @ =gBattleAnimTarget _080A6C26: ldrb r0, [r0] adds r1, r4, 0 @@ -9601,7 +9601,7 @@ _080A6C26: pop {r0} bx r0 .align 2, 0 -_080A6C44: .4byte gUnknown_2037F1B +_080A6C44: .4byte gBattleAnimTarget _080A6C48: .4byte sub_80A6C50 _080A6C4C: .4byte sub_8074F50 thumb_func_end sub_80A6C08 @@ -9638,18 +9638,18 @@ _080A6C80: .4byte sub_8074F50 sub_80A6C84: @ 80A6C84 push {r4-r6,lr} adds r4, r0, 0 - ldr r0, _080A6C98 @ =gUnknown_2037F02 + ldr r0, _080A6C98 @ =gBattleAnimArgs movs r1, 0 ldrsh r0, [r0, r1] cmp r0, 0 bne _080A6CA0 - ldr r0, _080A6C9C @ =gUnknown_2037F1A + ldr r0, _080A6C9C @ =gBattleAnimAttacker b _080A6CA2 .align 2, 0 -_080A6C98: .4byte gUnknown_2037F02 -_080A6C9C: .4byte gUnknown_2037F1A +_080A6C98: .4byte gBattleAnimArgs +_080A6C9C: .4byte gBattleAnimAttacker _080A6CA0: - ldr r0, _080A6CF4 @ =gUnknown_2037F1B + ldr r0, _080A6CF4 @ =gBattleAnimTarget _080A6CA2: ldrb r5, [r0] adds r0, r5, 0 @@ -9690,7 +9690,7 @@ _080A6CCA: pop {r0} bx r0 .align 2, 0 -_080A6CF4: .4byte gUnknown_2037F1B +_080A6CF4: .4byte gBattleAnimTarget _080A6CF8: .4byte sub_80A6D00 _080A6CFC: .4byte sub_8074F50 thumb_func_end sub_80A6C84 @@ -9784,18 +9784,18 @@ _080A6D8C: .4byte gSineTable sub_80A6D90: @ 80A6D90 push {r4,r5,lr} adds r5, r0, 0 - ldr r0, _080A6DA4 @ =gUnknown_2037F02 + ldr r0, _080A6DA4 @ =gBattleAnimArgs movs r1, 0 ldrsh r0, [r0, r1] cmp r0, 0 bne _080A6DAC - ldr r0, _080A6DA8 @ =gUnknown_2037F1A + ldr r0, _080A6DA8 @ =gBattleAnimAttacker b _080A6DAE .align 2, 0 -_080A6DA4: .4byte gUnknown_2037F02 -_080A6DA8: .4byte gUnknown_2037F1A +_080A6DA4: .4byte gBattleAnimArgs +_080A6DA8: .4byte gBattleAnimAttacker _080A6DAC: - ldr r0, _080A6DD0 @ =gUnknown_2037F1B + ldr r0, _080A6DD0 @ =gBattleAnimTarget _080A6DAE: ldrb r4, [r0] adds r0, r4, 0 @@ -9812,7 +9812,7 @@ _080A6DAE: movs r0, 0x2 b _080A6DDE .align 2, 0 -_080A6DD0: .4byte gUnknown_2037F1B +_080A6DD0: .4byte gBattleAnimTarget _080A6DD4: adds r0, r5, 0 movs r1, 0x1 @@ -9884,7 +9884,7 @@ sub_80A6E48: @ 80A6E48 push {r4,r5,lr} adds r4, r0, 0 bl sub_8074FCC - ldr r5, _080A6E8C @ =gUnknown_2037F02 + ldr r5, _080A6E8C @ =gBattleAnimArgs movs r0, 0 ldrsh r1, [r5, r0] adds r0, r4, 0 @@ -9912,7 +9912,7 @@ sub_80A6E48: @ 80A6E48 pop {r0} bx r0 .align 2, 0 -_080A6E8C: .4byte gUnknown_2037F02 +_080A6E8C: .4byte gBattleAnimArgs _080A6E90: .4byte move_anim_8074EE0 _080A6E94: .4byte sub_8074BE4 thumb_func_end sub_80A6E48 @@ -9921,18 +9921,18 @@ _080A6E94: .4byte sub_8074BE4 sub_80A6E98: @ 80A6E98 push {r4,lr} adds r4, r0, 0 - ldr r0, _080A6EAC @ =gUnknown_2037F02 + ldr r0, _080A6EAC @ =gBattleAnimArgs movs r1, 0 ldrsh r0, [r0, r1] cmp r0, 0 bne _080A6EB4 - ldr r0, _080A6EB0 @ =gUnknown_2037F1A + ldr r0, _080A6EB0 @ =gBattleAnimAttacker b _080A6EB6 .align 2, 0 -_080A6EAC: .4byte gUnknown_2037F02 -_080A6EB0: .4byte gUnknown_2037F1A +_080A6EAC: .4byte gBattleAnimArgs +_080A6EB0: .4byte gBattleAnimAttacker _080A6EB4: - ldr r0, _080A6ED0 @ =gUnknown_2037F1B + ldr r0, _080A6ED0 @ =gBattleAnimTarget _080A6EB6: ldrb r0, [r0] adds r1, r4, 0 @@ -9946,7 +9946,7 @@ _080A6EB6: pop {r0} bx r0 .align 2, 0 -_080A6ED0: .4byte gUnknown_2037F1B +_080A6ED0: .4byte gBattleAnimTarget _080A6ED4: .4byte sub_80A6ED8 thumb_func_end sub_80A6E98 @@ -10056,7 +10056,7 @@ _080A6F88: .4byte gSprites sub_80A6F8C: @ 80A6F8C push {r4-r6,lr} adds r5, r0, 0 - ldr r4, _080A6FD4 @ =gUnknown_2037F1A + ldr r4, _080A6FD4 @ =gBattleAnimAttacker ldrb r0, [r4] movs r1, 0x2 bl sub_8074480 @@ -10070,7 +10070,7 @@ sub_80A6F8C: @ 80A6F8C lsrs r0, 24 strh r0, [r5, 0x22] ldr r1, _080A6FD8 @ =gUnknown_2023D44 - ldr r0, _080A6FDC @ =gUnknown_2037F1B + ldr r0, _080A6FDC @ =gBattleAnimTarget ldrb r0, [r0] adds r0, r1 ldrb r6, [r0] @@ -10079,7 +10079,7 @@ sub_80A6F8C: @ 80A6F8C lsls r0, 24 cmp r0, 0 beq _080A6FE4 - ldr r0, _080A6FE0 @ =gUnknown_2037F02 + ldr r0, _080A6FE0 @ =gBattleAnimArgs ldrh r1, [r5, 0x20] ldrh r2, [r0] subs r1, r2 @@ -10087,12 +10087,12 @@ sub_80A6F8C: @ 80A6F8C adds r1, r0, 0 b _080A6FEE .align 2, 0 -_080A6FD4: .4byte gUnknown_2037F1A +_080A6FD4: .4byte gBattleAnimAttacker _080A6FD8: .4byte gUnknown_2023D44 -_080A6FDC: .4byte gUnknown_2037F1B -_080A6FE0: .4byte gUnknown_2037F02 +_080A6FDC: .4byte gBattleAnimTarget +_080A6FE0: .4byte gBattleAnimArgs _080A6FE4: - ldr r1, _080A7018 @ =gUnknown_2037F02 + ldr r1, _080A7018 @ =gBattleAnimArgs ldrh r0, [r1] ldrh r2, [r5, 0x20] adds r0, r2 @@ -10119,7 +10119,7 @@ _080A6FEE: pop {r0} bx r0 .align 2, 0 -_080A7018: .4byte gUnknown_2037F02 +_080A7018: .4byte gBattleAnimArgs _080A701C: .4byte sub_80A6F3C thumb_func_end sub_80A6F8C @@ -10129,7 +10129,7 @@ sub_80A7020: @ 80A7020 adds r4, r0, 0 movs r1, 0x1 bl sub_8075160 - ldr r1, _080A704C @ =gUnknown_2037F02 + ldr r1, _080A704C @ =gBattleAnimArgs ldrh r0, [r1, 0x4] strh r0, [r4, 0x2E] ldrh r0, [r1, 0x6] @@ -10145,7 +10145,7 @@ sub_80A7020: @ 80A7020 pop {r0} bx r0 .align 2, 0 -_080A704C: .4byte gUnknown_2037F02 +_080A704C: .4byte gBattleAnimArgs _080A7050: .4byte sub_8074C44 _080A7054: .4byte sub_80A7058 thumb_func_end sub_80A7020 @@ -10198,7 +10198,7 @@ sub_80A70A0: @ 80A70A0 lsls r4, 24 lsrs r4, 24 ldr r1, _080A70CC @ =gUnknown_2023D44 - ldr r0, _080A70D0 @ =gUnknown_2037F1A + ldr r0, _080A70D0 @ =gBattleAnimAttacker ldrb r0, [r0] adds r0, r1 ldrb r0, [r0] @@ -10216,7 +10216,7 @@ sub_80A70A0: @ 80A70A0 bx r0 .align 2, 0 _080A70CC: .4byte gUnknown_2023D44 -_080A70D0: .4byte gUnknown_2037F1A +_080A70D0: .4byte gBattleAnimAttacker _080A70D4: .4byte gTasks _080A70D8: .4byte sub_80A70DC thumb_func_end sub_80A70A0 @@ -10227,7 +10227,7 @@ sub_80A70DC: @ 80A70DC lsls r0, 24 lsrs r5, r0, 24 ldr r1, _080A710C @ =gUnknown_2023D44 - ldr r0, _080A7110 @ =gUnknown_2037F1A + ldr r0, _080A7110 @ =gBattleAnimAttacker ldrb r0, [r0] adds r1, r0, r1 ldrb r4, [r1] @@ -10248,7 +10248,7 @@ sub_80A70DC: @ 80A70DC b _080A7126 .align 2, 0 _080A710C: .4byte gUnknown_2023D44 -_080A7110: .4byte gUnknown_2037F1A +_080A7110: .4byte gBattleAnimAttacker _080A7114: .4byte gTasks _080A7118: ldr r2, _080A7158 @ =gTasks @@ -10354,13 +10354,13 @@ sub_80A71D8: @ 80A71D8 push {r4,r5,lr} adds r4, r0, 0 bl sub_8074FCC - ldr r0, _080A71FC @ =gUnknown_2037F1A + ldr r0, _080A71FC @ =gBattleAnimAttacker ldrb r0, [r0] bl GetBattlerSide lsls r0, 24 cmp r0, 0 beq _080A7204 - ldr r0, _080A7200 @ =gUnknown_2037F02 + ldr r0, _080A7200 @ =gBattleAnimArgs ldrh r1, [r4, 0x20] ldrh r2, [r0] subs r1, r2 @@ -10368,10 +10368,10 @@ sub_80A71D8: @ 80A71D8 adds r5, r0, 0 b _080A7210 .align 2, 0 -_080A71FC: .4byte gUnknown_2037F1A -_080A7200: .4byte gUnknown_2037F02 +_080A71FC: .4byte gBattleAnimAttacker +_080A7200: .4byte gBattleAnimArgs _080A7204: - ldr r1, _080A7244 @ =gUnknown_2037F02 + ldr r1, _080A7244 @ =gBattleAnimArgs ldrh r0, [r1] ldrh r2, [r4, 0x20] adds r0, r2 @@ -10382,7 +10382,7 @@ _080A7210: ldrh r1, [r4, 0x22] adds r0, r1 strh r0, [r4, 0x22] - ldr r0, _080A7248 @ =gUnknown_2037F1A + ldr r0, _080A7248 @ =gBattleAnimAttacker ldrb r0, [r0] bl GetBattlerSide lsls r0, 24 @@ -10404,8 +10404,8 @@ _080A7210: strb r2, [r3] b _080A7260 .align 2, 0 -_080A7244: .4byte gUnknown_2037F02 -_080A7248: .4byte gUnknown_2037F1A +_080A7244: .4byte gBattleAnimArgs +_080A7248: .4byte gBattleAnimAttacker _080A724C: movs r2, 0x4 ldrsh r0, [r5, r2] @@ -10482,21 +10482,21 @@ sub_80A72C8: @ 80A72C8 lsls r0, 24 cmp r0, 0 beq _080A72EC - ldr r1, _080A72E8 @ =gUnknown_2037F02 + ldr r1, _080A72E8 @ =gBattleAnimArgs ldrh r0, [r1, 0x4] negs r0, r0 strh r0, [r1, 0x4] b _080A730E .align 2, 0 -_080A72E8: .4byte gUnknown_2037F02 +_080A72E8: .4byte gBattleAnimArgs _080A72EC: - ldr r0, _080A73B4 @ =gUnknown_2037F1A + ldr r0, _080A73B4 @ =gBattleAnimAttacker ldrb r0, [r0] bl GetBattlerSide lsls r0, 24 cmp r0, 0 beq _080A730E - ldr r1, _080A73B8 @ =gUnknown_2037F02 + ldr r1, _080A73B8 @ =gBattleAnimArgs ldrh r0, [r1, 0x4] negs r0, r0 strh r0, [r1, 0x4] @@ -10510,12 +10510,12 @@ _080A730E: adds r0, r5, 0 movs r1, 0x1 bl sub_8075160 - ldr r4, _080A73BC @ =gUnknown_2037F1B + ldr r4, _080A73BC @ =gBattleAnimTarget ldrb r0, [r4] movs r1, 0x2 bl sub_8074480 lsls r0, 24 - ldr r6, _080A73B8 @ =gUnknown_2037F02 + ldr r6, _080A73B8 @ =gBattleAnimArgs lsrs r0, 24 ldrh r1, [r6, 0x4] adds r0, r1 @@ -10584,9 +10584,9 @@ _080A7380: pop {r0} bx r0 .align 2, 0 -_080A73B4: .4byte gUnknown_2037F1A -_080A73B8: .4byte gUnknown_2037F02 -_080A73BC: .4byte gUnknown_2037F1B +_080A73B4: .4byte gBattleAnimAttacker +_080A73B8: .4byte gBattleAnimArgs +_080A73BC: .4byte gBattleAnimTarget _080A73C0: .4byte 0xffffa000 _080A73C4: .4byte sub_8075590 _080A73C8: .4byte DestroyAnimSprite @@ -11044,7 +11044,7 @@ sub_80A76F0: @ 80A76F0 adds r0, r1 movs r1, 0x2 strh r1, [r0, 0x10] - ldr r3, _080A7750 @ =gUnknown_2037F02 + ldr r3, _080A7750 @ =gBattleAnimArgs ldrh r0, [r3] negs r0, r0 strh r0, [r3] @@ -11061,7 +11061,7 @@ sub_80A76F0: @ 80A76F0 b _080A77B6 .align 2, 0 _080A774C: .4byte gTasks -_080A7750: .4byte gUnknown_2037F02 +_080A7750: .4byte gBattleAnimArgs _080A7754: movs r0, 0x1 orrs r0, r1 @@ -11069,7 +11069,7 @@ _080A7754: b _080A77B6 _080A775C: ldr r1, _080A77A0 @ =gUnknown_2023BD6 - ldr r0, _080A77A4 @ =gUnknown_2037F1B + ldr r0, _080A77A4 @ =gBattleAnimTarget ldrb r0, [r0] adds r0, r1 ldrb r1, [r0] @@ -11085,7 +11085,7 @@ _080A775C: lsls r0, 3 adds r0, r1 strh r3, [r0, 0x10] - ldr r2, _080A77AC @ =gUnknown_2037F02 + ldr r2, _080A77AC @ =gBattleAnimArgs ldrh r0, [r2] negs r0, r0 strh r0, [r2] @@ -11103,16 +11103,16 @@ _080A775C: b _080A77B4 .align 2, 0 _080A77A0: .4byte gUnknown_2023BD6 -_080A77A4: .4byte gUnknown_2037F1B +_080A77A4: .4byte gBattleAnimTarget _080A77A8: .4byte gTasks -_080A77AC: .4byte gUnknown_2037F02 +_080A77AC: .4byte gBattleAnimArgs _080A77B0: movs r0, 0x1 orrs r0, r1 _080A77B4: strh r0, [r2, 0x4] _080A77B6: - ldr r5, _080A7810 @ =gUnknown_2037F1A + ldr r5, _080A7810 @ =gBattleAnimAttacker ldrb r0, [r5] movs r1, 0 bl sub_8074480 @@ -11138,7 +11138,7 @@ _080A77B6: ands r0, r1 cmp r0, 0 beq _080A7820 - ldr r4, _080A781C @ =gUnknown_2037F1B + ldr r4, _080A781C @ =gBattleAnimTarget ldrb r1, [r4] movs r0, 0x2 eors r0, r1 @@ -11153,13 +11153,13 @@ _080A77B6: bl sub_8076D9C b _080A7842 .align 2, 0 -_080A7810: .4byte gUnknown_2037F1A +_080A7810: .4byte gBattleAnimAttacker _080A7814: .4byte gTasks _080A7818: .4byte gBattleTypeFlags -_080A781C: .4byte gUnknown_2037F1B +_080A781C: .4byte gBattleAnimTarget _080A7820: mov r5, sp - ldr r4, _080A787C @ =gUnknown_2037F1B + ldr r4, _080A787C @ =gBattleAnimTarget ldrb r0, [r4] movs r1, 0 bl sub_8074480 @@ -11181,7 +11181,7 @@ _080A7842: lsls r1, 3 adds r1, r0 mov r2, sp - ldr r3, _080A7884 @ =gUnknown_2037F02 + ldr r3, _080A7884 @ =gBattleAnimArgs ldrh r0, [r3] ldrh r2, [r2] adds r0, r2 @@ -11204,9 +11204,9 @@ _080A7842: subs r0, r2, r1 b _080A788A .align 2, 0 -_080A787C: .4byte gUnknown_2037F1B +_080A787C: .4byte gBattleAnimTarget _080A7880: .4byte gTasks -_080A7884: .4byte gUnknown_2037F02 +_080A7884: .4byte gBattleAnimArgs _080A7888: subs r0, r1, r2 _080A788A: @@ -11214,7 +11214,7 @@ _080A788A: lsrs r0, 16 lsls r4, r0, 16 asrs r4, 16 - ldr r5, _080A7900 @ =gUnknown_2037F02 + ldr r5, _080A7900 @ =gBattleAnimArgs ldrh r1, [r5, 0x4] movs r0, 0x2 negs r0, r0 @@ -11264,7 +11264,7 @@ _080A788A: strh r1, [r6, 0x18] b _080A7928 .align 2, 0 -_080A7900: .4byte gUnknown_2037F02 +_080A7900: .4byte gBattleAnimArgs _080A7904: .4byte gTasks _080A7908: subs r4, r1 @@ -11287,7 +11287,7 @@ _080A7928: adds r0, r3, r7 lsls r0, 3 adds r5, r0, r1 - ldr r4, _080A796C @ =gUnknown_2037F02 + ldr r4, _080A796C @ =gBattleAnimArgs ldrh r0, [r4, 0x6] strh r0, [r5, 0xE] ldrh r1, [r4, 0x8] @@ -11302,7 +11302,7 @@ _080A7928: asrs r0, 16 cmp r0, 0x3F ble _080A79A0 - ldr r0, _080A7970 @ =gUnknown_2037F1B + ldr r0, _080A7970 @ =gBattleAnimTarget ldrb r0, [r0] bl sub_807685C lsls r0, 24 @@ -11315,15 +11315,15 @@ _080A7928: b _080A79B0 .align 2, 0 _080A7968: .4byte gTasks -_080A796C: .4byte gUnknown_2037F02 -_080A7970: .4byte gUnknown_2037F1B +_080A796C: .4byte gBattleAnimArgs +_080A7970: .4byte gBattleAnimTarget _080A7974: .4byte 0x0000ffc0 _080A7978: lsls r0, r1, 16 asrs r0, 16 cmp r0, 0x3F ble _080A79A0 - ldr r0, _080A7998 @ =gUnknown_2037F1B + ldr r0, _080A7998 @ =gBattleAnimTarget ldrb r0, [r0] bl sub_807685C lsls r0, 24 @@ -11335,10 +11335,10 @@ _080A7978: adds r0, r1 b _080A79B0 .align 2, 0 -_080A7998: .4byte gUnknown_2037F1B +_080A7998: .4byte gBattleAnimTarget _080A799C: .4byte 0x0000ffc0 _080A79A0: - ldr r0, _080A79DC @ =gUnknown_2037F1B + ldr r0, _080A79DC @ =gBattleAnimTarget ldrb r0, [r0] bl sub_807685C lsls r0, 24 @@ -11370,7 +11370,7 @@ _080A79C8: pop {r0} bx r0 .align 2, 0 -_080A79DC: .4byte gUnknown_2037F1B +_080A79DC: .4byte gBattleAnimTarget _080A79E0: .4byte gTasks _080A79E4: .4byte sub_80A760C thumb_func_end sub_80A76F0 @@ -11467,7 +11467,7 @@ sub_80A7A88: @ 80A7A88 adds r5, r0, 0 movs r1, 0x1 bl sub_8075160 - ldr r4, _080A7B28 @ =gUnknown_2037F1B + ldr r4, _080A7B28 @ =gBattleAnimTarget ldrb r0, [r4] movs r1, 0x2 bl sub_8074480 @@ -11477,13 +11477,13 @@ sub_80A7A88: @ 80A7A88 movs r1, 0x3 bl sub_8074480 lsls r0, 24 - ldr r4, _080A7B2C @ =gUnknown_2037F02 + ldr r4, _080A7B2C @ =gBattleAnimArgs lsrs r0, 24 ldrh r1, [r4, 0x6] adds r0, r1 lsls r0, 16 lsrs r7, r0, 16 - ldr r0, _080A7B30 @ =gUnknown_2037F1A + ldr r0, _080A7B30 @ =gBattleAnimAttacker ldrb r0, [r0] bl GetBattlerSide lsls r0, 24 @@ -11537,9 +11537,9 @@ _080A7ACC: pop {r0} bx r0 .align 2, 0 -_080A7B28: .4byte gUnknown_2037F1B -_080A7B2C: .4byte gUnknown_2037F02 -_080A7B30: .4byte gUnknown_2037F1A +_080A7B28: .4byte gBattleAnimTarget +_080A7B2C: .4byte gBattleAnimArgs +_080A7B30: .4byte gBattleAnimAttacker _080A7B34: .4byte sub_80756A4 _080A7B38: .4byte DestroyAnimSprite thumb_func_end sub_80A7A88 @@ -11569,7 +11569,7 @@ sub_80A7B54: @ 80A7B54 lsls r0, 16 asrs r0, 24 strh r0, [r4, 0x24] - ldr r0, _080A7BC0 @ =gUnknown_2037F1A + ldr r0, _080A7BC0 @ =gBattleAnimAttacker ldrb r0, [r0] bl GetBattlerSide lsls r0, 24 @@ -11614,7 +11614,7 @@ _080A7BB8: pop {r0} bx r0 .align 2, 0 -_080A7BC0: .4byte gUnknown_2037F1A +_080A7BC0: .4byte gBattleAnimAttacker thumb_func_end sub_80A7B54 thumb_func_start sub_80A7BC4 @@ -11625,7 +11625,7 @@ sub_80A7BC4: @ 80A7BC4 bl sub_8075160 movs r0, 0x14 strh r0, [r4, 0x2E] - ldr r5, _080A7C10 @ =gUnknown_2037F1B + ldr r5, _080A7C10 @ =gBattleAnimTarget ldrb r0, [r5] movs r1, 0x2 bl sub_8074480 @@ -11653,7 +11653,7 @@ sub_80A7BC4: @ 80A7BC4 pop {r0} bx r0 .align 2, 0 -_080A7C10: .4byte gUnknown_2037F1B +_080A7C10: .4byte gBattleAnimTarget _080A7C14: .4byte sub_8075590 _080A7C18: .4byte sub_80A7C1C thumb_func_end sub_80A7BC4 @@ -11782,7 +11782,7 @@ sub_80A7D04: @ 80A7D04 adds r4, r0, 0 movs r1, 0 bl sub_8075160 - ldr r0, _080A7D54 @ =gUnknown_2037F1A + ldr r0, _080A7D54 @ =gBattleAnimAttacker ldrb r0, [r0] bl GetBattlerSide lsls r0, 24 @@ -11792,7 +11792,7 @@ sub_80A7D04: @ 80A7D04 adds r0, 0x10 strh r0, [r4, 0x22] _080A7D22: - ldr r1, _080A7D58 @ =gUnknown_2037F02 + ldr r1, _080A7D58 @ =gBattleAnimArgs ldrh r0, [r1, 0x8] strh r0, [r4, 0x2E] ldrh r0, [r1, 0x4] @@ -11815,8 +11815,8 @@ _080A7D22: pop {r0} bx r0 .align 2, 0 -_080A7D54: .4byte gUnknown_2037F1A -_080A7D58: .4byte gUnknown_2037F02 +_080A7D54: .4byte gBattleAnimAttacker +_080A7D58: .4byte gBattleAnimArgs _080A7D5C: .4byte sub_8074A80 _080A7D60: .4byte DestroyAnimSprite thumb_func_end sub_80A7D04 @@ -11832,7 +11832,7 @@ sub_80A7D64: @ 80A7D64 movs r0, 0x10 mov r8, r0 ldr r6, _080A7DE4 @ =0x0000fff0 - ldr r0, _080A7DE8 @ =gUnknown_2037F02 + ldr r0, _080A7DE8 @ =gBattleAnimArgs movs r1, 0 ldrsh r0, [r0, r1] cmp r0, 0 @@ -11857,7 +11857,7 @@ _080A7D90: strh r0, [r5, 0x22] movs r0, 0x6 strh r0, [r5, 0x2E] - ldr r4, _080A7DEC @ =gUnknown_2037F1B + ldr r4, _080A7DEC @ =gBattleAnimTarget ldrb r0, [r4] movs r1, 0x2 bl sub_8074480 @@ -11885,8 +11885,8 @@ _080A7D90: .align 2, 0 _080A7DE0: .4byte 0x0000ffe0 _080A7DE4: .4byte 0x0000fff0 -_080A7DE8: .4byte gUnknown_2037F02 -_080A7DEC: .4byte gUnknown_2037F1B +_080A7DE8: .4byte gBattleAnimArgs +_080A7DEC: .4byte gBattleAnimTarget _080A7DF0: .4byte sub_8075590 _080A7DF4: .4byte sub_80A7DF8 thumb_func_end sub_80A7D64 @@ -11921,7 +11921,7 @@ sub_80A7E14: @ 80A7E14 movs r2, 0x10 mov r9, r2 ldr r6, _080A7EAC @ =0x0000fff0 - ldr r7, _080A7EB0 @ =gUnknown_2037F02 + ldr r7, _080A7EB0 @ =gBattleAnimArgs ldrh r1, [r7] movs r2, 0 ldrsh r0, [r7, r2] @@ -11950,7 +11950,7 @@ _080A7E48: movs r0, 0x6 strh r0, [r5, 0x2E] strh r1, [r5, 0x30] - ldr r4, _080A7EB4 @ =gUnknown_2037F1B + ldr r4, _080A7EB4 @ =gBattleAnimTarget ldrb r0, [r4] movs r1, 0x2 bl sub_8074480 @@ -11984,8 +11984,8 @@ _080A7E48: .align 2, 0 _080A7EA8: .4byte 0x0000ffe0 _080A7EAC: .4byte 0x0000fff0 -_080A7EB0: .4byte gUnknown_2037F02 -_080A7EB4: .4byte gUnknown_2037F1B +_080A7EB0: .4byte gBattleAnimArgs +_080A7EB4: .4byte gBattleAnimTarget _080A7EB8: .4byte sub_80A7EBC thumb_func_end sub_80A7E14 @@ -12239,7 +12239,7 @@ sub_80A8074: @ 80A8074 strh r0, [r4, 0x10] strh r5, [r4, 0x12] strh r5, [r4, 0x14] - ldr r0, _080A80C4 @ =gUnknown_2037F1A + ldr r0, _080A80C4 @ =gBattleAnimAttacker ldrb r0, [r0] bl sub_807685C lsls r0, 24 @@ -12252,7 +12252,7 @@ sub_80A8074: @ 80A8074 bx r0 .align 2, 0 _080A80C0: .4byte gTasks -_080A80C4: .4byte gUnknown_2037F1A +_080A80C4: .4byte gBattleAnimAttacker _080A80C8: .4byte sub_80A80CC thumb_func_end sub_80A8074 @@ -12581,7 +12581,7 @@ sub_80A8338: @ 80A8338 lsls r0, 3 ldr r1, _080A835C @ =gTasks adds r4, r0, r1 - ldr r5, _080A8360 @ =gUnknown_2037F02 + ldr r5, _080A8360 @ =gBattleAnimArgs movs r1, 0x2 ldrsh r0, [r5, r1] cmp r0, 0 @@ -12591,7 +12591,7 @@ sub_80A8338: @ 80A8338 b _080A838A .align 2, 0 _080A835C: .4byte gTasks -_080A8360: .4byte gUnknown_2037F02 +_080A8360: .4byte gBattleAnimArgs _080A8364: ldrb r0, [r5] bl GetAnimBankSpriteId @@ -12822,7 +12822,7 @@ _080A8518: .4byte gTasks sub_80A851C: @ 80A851C push {r4,r5,lr} adds r4, r0, 0 - ldr r5, _080A854C @ =gUnknown_2037F1A + ldr r5, _080A854C @ =gBattleAnimAttacker ldrb r0, [r5] bl GetBattlerSide lsls r0, 24 @@ -12841,7 +12841,7 @@ sub_80A851C: @ 80A851C movs r0, 0x40 b _080A856A .align 2, 0 -_080A854C: .4byte gUnknown_2037F1A +_080A854C: .4byte gBattleAnimAttacker _080A8550: adds r0, r4, 0 movs r1, 0x1 @@ -12856,7 +12856,7 @@ _080A8550: ldr r0, _080A859C @ =0x0000ffc0 _080A856A: strh r0, [r4, 0x30] - ldr r0, _080A85A0 @ =gUnknown_2037F1A + ldr r0, _080A85A0 @ =gBattleAnimAttacker ldrb r0, [r0] movs r1, 0x3 bl sub_8074480 @@ -12879,7 +12879,7 @@ _080A856A: bx r0 .align 2, 0 _080A859C: .4byte 0x0000ffc0 -_080A85A0: .4byte gUnknown_2037F1A +_080A85A0: .4byte gBattleAnimAttacker _080A85A4: .4byte DestroyAnimSprite _080A85A8: .4byte sub_8074D00 thumb_func_end sub_80A851C @@ -12888,18 +12888,18 @@ _080A85A8: .4byte sub_8074D00 sub_80A85AC: @ 80A85AC push {r4-r6,lr} adds r6, r0, 0 - ldr r0, _080A85C0 @ =gUnknown_2037F02 + ldr r0, _080A85C0 @ =gBattleAnimArgs movs r1, 0 ldrsh r0, [r0, r1] cmp r0, 0 bne _080A85C8 - ldr r0, _080A85C4 @ =gUnknown_2037F1A + ldr r0, _080A85C4 @ =gBattleAnimAttacker b _080A85CA .align 2, 0 -_080A85C0: .4byte gUnknown_2037F02 -_080A85C4: .4byte gUnknown_2037F1A +_080A85C0: .4byte gBattleAnimArgs +_080A85C4: .4byte gBattleAnimAttacker _080A85C8: - ldr r0, _080A8628 @ =gUnknown_2037F1B + ldr r0, _080A8628 @ =gBattleAnimTarget _080A85CA: ldrb r5, [r0] adds r0, r5, 0 @@ -12908,7 +12908,7 @@ _080A85CA: lsrs r0, 24 cmp r0, 0x1 bne _080A85E4 - ldr r1, _080A862C @ =gUnknown_2037F02 + ldr r1, _080A862C @ =gBattleAnimArgs movs r2, 0x2 ldrsh r0, [r1, r2] negs r0, r0 @@ -12918,7 +12918,7 @@ _080A85E4: movs r1, 0x2 bl sub_8074480 lsls r0, 24 - ldr r4, _080A862C @ =gUnknown_2037F02 + ldr r4, _080A862C @ =gBattleAnimArgs lsrs r0, 24 ldrh r1, [r4, 0x2] adds r0, r1 @@ -12947,8 +12947,8 @@ _080A8616: pop {r0} bx r0 .align 2, 0 -_080A8628: .4byte gUnknown_2037F1B -_080A862C: .4byte gUnknown_2037F02 +_080A8628: .4byte gBattleAnimTarget +_080A862C: .4byte gBattleAnimArgs _080A8630: .4byte move_anim_8074EE0 _080A8634: .4byte sub_8074F50 thumb_func_end sub_80A85AC @@ -13051,7 +13051,7 @@ sub_80A86A4: @ 80A86A4 strh r2, [r4, 0x18] movs r0, 0x2 strh r0, [r4, 0x1A] - ldr r0, _080A8720 @ =gUnknown_2037F1A + ldr r0, _080A8720 @ =gBattleAnimAttacker ldrb r0, [r0] bl GetBattlerSide lsls r0, 24 @@ -13071,7 +13071,7 @@ _080A870E: .align 2, 0 _080A8718: .4byte gTasks _080A871C: .4byte gSprites -_080A8720: .4byte gUnknown_2037F1A +_080A8720: .4byte gBattleAnimAttacker _080A8724: .4byte sub_80A8728 thumb_func_end sub_80A86A4 @@ -13261,7 +13261,7 @@ sub_80A8874: @ 80A8874 lsls r1, 3 ldr r0, _080A88C4 @ =gTasks adds r5, r1, r0 - ldr r4, _080A88C8 @ =gUnknown_2037F1B + ldr r4, _080A88C8 @ =gBattleAnimTarget ldrb r0, [r4] bl sub_807492C lsls r0, 24 @@ -13291,7 +13291,7 @@ sub_80A8874: @ 80A8874 b _080A88DC .align 2, 0 _080A88C4: .4byte gTasks -_080A88C8: .4byte gUnknown_2037F1B +_080A88C8: .4byte gBattleAnimTarget _080A88CC: .4byte gBattle_BG1_X _080A88D0: .4byte 0x04000014 _080A88D4: @@ -13473,7 +13473,7 @@ _080A8A18: .4byte gScanlineEffect sub_80A8A1C: @ 80A8A1C push {r4-r6,lr} adds r4, r0, 0 - ldr r6, _080A8A70 @ =gUnknown_2037F1B + ldr r6, _080A8A70 @ =gBattleAnimTarget ldrb r0, [r6] movs r1, 0 bl sub_8074480 @@ -13510,7 +13510,7 @@ sub_80A8A1C: @ 80A8A1C pop {r0} bx r0 .align 2, 0 -_080A8A70: .4byte gUnknown_2037F1B +_080A8A70: .4byte gBattleAnimTarget _080A8A74: .4byte sub_80A8A78 thumb_func_end sub_80A8A1C @@ -13703,20 +13703,20 @@ sub_80A8BC4: @ 80A8BC4 mov r1, sp adds r1, 0x2 strh r5, [r1] - ldr r0, _080A8BE8 @ =gUnknown_2037F02 + ldr r0, _080A8BE8 @ =gBattleAnimArgs movs r3, 0x4 ldrsh r2, [r0, r3] adds r7, r1, 0 adds r1, r0, 0 cmp r2, 0 bne _080A8BF0 - ldr r0, _080A8BEC @ =gUnknown_2037F1A + ldr r0, _080A8BEC @ =gBattleAnimAttacker b _080A8BF2 .align 2, 0 -_080A8BE8: .4byte gUnknown_2037F02 -_080A8BEC: .4byte gUnknown_2037F1A +_080A8BE8: .4byte gBattleAnimArgs +_080A8BEC: .4byte gBattleAnimAttacker _080A8BF0: - ldr r0, _080A8C2C @ =gUnknown_2037F1B + ldr r0, _080A8C2C @ =gBattleAnimTarget _080A8BF2: ldrb r5, [r0] ldrb r1, [r1, 0x6] @@ -13745,7 +13745,7 @@ _080A8BF2: movs r1, 0 b _080A8C34 .align 2, 0 -_080A8C2C: .4byte gUnknown_2037F1B +_080A8C2C: .4byte gBattleAnimTarget _080A8C30: adds r0, r5, 0 movs r1, 0x2 @@ -13758,7 +13758,7 @@ _080A8C34: lsls r0, 24 cmp r0, 0 beq _080A8C60 - ldr r2, _080A8C5C @ =gUnknown_2037F02 + ldr r2, _080A8C5C @ =gBattleAnimArgs mov r0, sp ldrh r1, [r0] subs r1, r4 @@ -13768,9 +13768,9 @@ _080A8C34: strh r0, [r2] b _080A8C6A .align 2, 0 -_080A8C5C: .4byte gUnknown_2037F02 +_080A8C5C: .4byte gBattleAnimArgs _080A8C60: - ldr r1, _080A8C7C @ =gUnknown_2037F02 + ldr r1, _080A8C7C @ =gBattleAnimArgs mov r0, sp ldrh r0, [r0] subs r0, r4 @@ -13785,7 +13785,7 @@ _080A8C6A: pop {r0} bx r0 .align 2, 0 -_080A8C7C: .4byte gUnknown_2037F02 +_080A8C7C: .4byte gBattleAnimArgs _080A8C80: .4byte sub_8075D9C thumb_func_end sub_80A8BC4 @@ -13822,27 +13822,27 @@ sub_80A8CA4: @ 80A8CA4 mov r1, sp adds r1, 0x2 strh r6, [r1] - ldr r0, _080A8CD0 @ =gUnknown_2037F02 + ldr r0, _080A8CD0 @ =gBattleAnimArgs movs r2, 0xA ldrsh r0, [r0, r2] cmp r0, 0 bne _080A8CDC - ldr r0, _080A8CD4 @ =gUnknown_2037F1A + ldr r0, _080A8CD4 @ =gBattleAnimAttacker ldrb r7, [r0] - ldr r0, _080A8CD8 @ =gUnknown_2037F1B + ldr r0, _080A8CD8 @ =gBattleAnimTarget b _080A8CE2 .align 2, 0 -_080A8CD0: .4byte gUnknown_2037F02 -_080A8CD4: .4byte gUnknown_2037F1A -_080A8CD8: .4byte gUnknown_2037F1B +_080A8CD0: .4byte gBattleAnimArgs +_080A8CD4: .4byte gBattleAnimAttacker +_080A8CD8: .4byte gBattleAnimTarget _080A8CDC: - ldr r0, _080A8CFC @ =gUnknown_2037F1B + ldr r0, _080A8CFC @ =gBattleAnimTarget ldrb r7, [r0] - ldr r0, _080A8D00 @ =gUnknown_2037F1A + ldr r0, _080A8D00 @ =gBattleAnimAttacker _080A8CE2: ldrb r0, [r0] mov r8, r0 - ldr r0, _080A8D04 @ =gUnknown_2037F02 + ldr r0, _080A8D04 @ =gBattleAnimArgs movs r3, 0xC ldrsh r0, [r0, r3] cmp r0, 0 @@ -13853,9 +13853,9 @@ _080A8CE2: str r1, [sp, 0x4] b _080A8D10 .align 2, 0 -_080A8CFC: .4byte gUnknown_2037F1B -_080A8D00: .4byte gUnknown_2037F1A -_080A8D04: .4byte gUnknown_2037F02 +_080A8CFC: .4byte gBattleAnimTarget +_080A8D00: .4byte gBattleAnimAttacker +_080A8D04: .4byte gBattleAnimArgs _080A8D08: movs r2, 0x2 mov r10, r2 @@ -13871,7 +13871,7 @@ _080A8D10: mov r1, r10 bl sub_8074480 lsls r0, 24 - ldr r1, _080A8D50 @ =gUnknown_2037F02 + ldr r1, _080A8D50 @ =gBattleAnimArgs lsrs r0, 24 ldrh r1, [r1] adds r0, r1 @@ -13891,7 +13891,7 @@ _080A8D10: adds r0, r4, r0 b _080A8DEA .align 2, 0 -_080A8D50: .4byte gUnknown_2037F02 +_080A8D50: .4byte gBattleAnimArgs _080A8D54: .4byte gSprites _080A8D58: .4byte gUnknown_2023D44 _080A8D5C: @@ -13908,7 +13908,7 @@ _080A8D6C: bl sub_8074480 lsls r0, 24 lsrs r0, 24 - ldr r1, _080A8DD4 @ =gUnknown_2037F02 + ldr r1, _080A8DD4 @ =gBattleAnimArgs ldrh r1, [r1] subs r0, r1 lsls r0, 16 @@ -13952,7 +13952,7 @@ _080A8D6C: adds r0, 0x1 b _080A8DFA .align 2, 0 -_080A8DD4: .4byte gUnknown_2037F02 +_080A8DD4: .4byte gBattleAnimArgs _080A8DD8: .4byte gSprites _080A8DDC: .4byte gUnknown_2023D44 _080A8DE0: @@ -13980,7 +13980,7 @@ _080A8DFA: ldr r1, [sp, 0x4] bl sub_8074480 lsls r0, 24 - ldr r4, _080A8E48 @ =gUnknown_2037F02 + ldr r4, _080A8E48 @ =gBattleAnimArgs lsrs r0, 24 ldrh r1, [r4, 0x2] adds r0, r1 @@ -14007,7 +14007,7 @@ _080A8DFA: .align 2, 0 _080A8E40: .4byte gSprites _080A8E44: .4byte gUnknown_2023D44 -_080A8E48: .4byte gUnknown_2037F02 +_080A8E48: .4byte gBattleAnimArgs _080A8E4C: mov r4, sp mov r0, r8 @@ -14031,7 +14031,7 @@ _080A8E6C: beq _080A8E90 mov r3, sp mov r2, sp - ldr r1, _080A8E8C @ =gUnknown_2037F02 + ldr r1, _080A8E8C @ =gBattleAnimArgs ldrh r0, [r1, 0x6] ldrh r2, [r2] adds r0, r2 @@ -14039,11 +14039,11 @@ _080A8E6C: adds r2, r1, 0 b _080A8E9E .align 2, 0 -_080A8E8C: .4byte gUnknown_2037F02 +_080A8E8C: .4byte gBattleAnimArgs _080A8E90: mov r3, sp mov r0, sp - ldr r2, _080A8EE0 @ =gUnknown_2037F02 + ldr r2, _080A8EE0 @ =gBattleAnimArgs ldrh r0, [r0] ldrh r1, [r2, 0x6] subs r0, r1 @@ -14080,7 +14080,7 @@ _080A8E9E: pop {r0} bx r0 .align 2, 0 -_080A8EE0: .4byte gUnknown_2037F02 +_080A8EE0: .4byte gBattleAnimArgs _080A8EE4: .4byte sub_80A8C84 thumb_func_end sub_80A8CA4 @@ -14098,7 +14098,7 @@ sub_80A8EE8: @ 80A8EE8 ldr r1, _080A8F2C @ =0x01010000 adds r0, r1 lsrs r0, 16 - ldr r1, _080A8F30 @ =gUnknown_2037F02 + ldr r1, _080A8F30 @ =gBattleAnimArgs ldrb r2, [r1, 0xA] ldrh r3, [r1, 0x8] movs r1, 0xF @@ -14117,7 +14117,7 @@ _080A8F0E: .align 2, 0 _080A8F28: .4byte 0x000027db _080A8F2C: .4byte 0x01010000 -_080A8F30: .4byte gUnknown_2037F02 +_080A8F30: .4byte gBattleAnimArgs _080A8F34: .4byte sub_8075D9C thumb_func_end sub_80A8EE8 @@ -14127,7 +14127,7 @@ sub_80A8F38: @ 80A8F38 adds r4, r0, 0 movs r1, 0 bl sub_8075160 - ldr r0, _080A8F6C @ =gUnknown_2037F1A + ldr r0, _080A8F6C @ =gBattleAnimAttacker ldrb r0, [r0] bl GetBattlerSide lsls r0, 24 @@ -14140,7 +14140,7 @@ _080A8F54: lsls r0, 2 strh r0, [r4, 0x2E] strh r1, [r4, 0x30] - ldr r0, _080A8F74 @ =gUnknown_2037F02 + ldr r0, _080A8F74 @ =gBattleAnimArgs ldrh r0, [r0, 0x4] strh r0, [r4, 0x3C] ldr r0, _080A8F78 @ =sub_80A8F7C @@ -14149,9 +14149,9 @@ _080A8F54: pop {r0} bx r0 .align 2, 0 -_080A8F6C: .4byte gUnknown_2037F1A +_080A8F6C: .4byte gBattleAnimAttacker _080A8F70: .4byte 0x0000ff60 -_080A8F74: .4byte gUnknown_2037F02 +_080A8F74: .4byte gBattleAnimArgs _080A8F78: .4byte sub_80A8F7C thumb_func_end sub_80A8F38 @@ -14172,7 +14172,7 @@ sub_80A8F7C: @ 80A8F7C strh r0, [r4, 0x24] subs r2, 0x20 strh r2, [r4, 0x2E] - ldr r0, _080A8FE8 @ =gUnknown_2037F1A + ldr r0, _080A8FE8 @ =gBattleAnimAttacker ldrb r0, [r0] bl GetBattlerSide lsls r0, 24 @@ -14211,7 +14211,7 @@ _080A8FE0: pop {r0} bx r0 .align 2, 0 -_080A8FE8: .4byte gUnknown_2037F1A +_080A8FE8: .4byte gBattleAnimAttacker _080A8FEC: .4byte 0x0000ff60 _080A8FF0: .4byte sub_80A8FF4 thumb_func_end sub_80A8F7C @@ -14379,7 +14379,7 @@ _080A9118: .4byte sub_80A911C sub_80A911C: @ 80A911C push {lr} adds r3, r0, 0 - ldr r0, _080A9144 @ =gUnknown_2037F02 + ldr r0, _080A9144 @ =gBattleAnimArgs ldrh r1, [r0, 0xE] ldr r0, _080A9148 @ =0x0000ffff cmp r1, r0 @@ -14397,7 +14397,7 @@ sub_80A911C: @ 80A911C ldr r0, _080A914C @ =sub_80A915C b _080A9152 .align 2, 0 -_080A9144: .4byte gUnknown_2037F02 +_080A9144: .4byte gBattleAnimArgs _080A9148: .4byte 0x0000ffff _080A914C: .4byte sub_80A915C _080A9150: @@ -14521,7 +14521,7 @@ sub_80A9210: @ 80A9210 strh r0, [r4, 0xE] movs r0, 0x3 strh r0, [r4, 0x20] - ldr r0, _080A9248 @ =gUnknown_2037F1B + ldr r0, _080A9248 @ =gBattleAnimTarget ldrb r0, [r0] bl GetBattlerSide lsls r0, 24 @@ -14533,7 +14533,7 @@ sub_80A9210: @ 80A9210 b _080A9256 .align 2, 0 _080A9244: .4byte gTasks -_080A9248: .4byte gUnknown_2037F1B +_080A9248: .4byte gBattleAnimTarget _080A924C: .4byte 0x0000ffff _080A9250: movs r0, 0x1 @@ -14878,7 +14878,7 @@ sub_80A94AC: @ 80A94AC strh r0, [r4, 0x16] strh r0, [r4, 0x18] strh r0, [r4, 0x22] - ldr r5, _080A9500 @ =gUnknown_2037F1A + ldr r5, _080A9500 @ =gBattleAnimAttacker ldrb r0, [r5] movs r1, 0 bl sub_8074480 @@ -14898,7 +14898,7 @@ sub_80A94AC: @ 80A94AC bx r0 .align 2, 0 _080A94FC: .4byte gTasks -_080A9500: .4byte gUnknown_2037F1A +_080A9500: .4byte gBattleAnimAttacker _080A9504: .4byte sub_80A9508 thumb_func_end sub_80A94AC @@ -15286,18 +15286,18 @@ sub_80A97E8: @ 80A97E8 adds r5, r0, 0 movs r1, 0 bl sub_8075160 - ldr r6, _080A9850 @ =gUnknown_2037F1A + ldr r6, _080A9850 @ =gBattleAnimAttacker ldrb r0, [r6] bl GetBattlerSide lsls r0, 24 cmp r0, 0 beq _080A9808 - ldr r1, _080A9854 @ =gUnknown_2037F02 + ldr r1, _080A9854 @ =gBattleAnimArgs ldrh r0, [r1, 0x4] negs r0, r0 strh r0, [r1, 0x4] _080A9808: - ldr r4, _080A9854 @ =gUnknown_2037F02 + ldr r4, _080A9854 @ =gBattleAnimArgs ldrh r0, [r4, 0x8] strh r0, [r5, 0x2E] ldrb r0, [r6] @@ -15329,8 +15329,8 @@ _080A9808: pop {r0} bx r0 .align 2, 0 -_080A9850: .4byte gUnknown_2037F1A -_080A9854: .4byte gUnknown_2037F02 +_080A9850: .4byte gBattleAnimAttacker +_080A9854: .4byte gBattleAnimArgs _080A9858: .4byte sub_8075590 _080A985C: .4byte DestroyAnimSprite thumb_func_end sub_80A97E8 @@ -15701,7 +15701,7 @@ sub_80A9B40: @ 80A9B40 strh r0, [r4, 0x2E] ldrh r0, [r4, 0x20] strh r0, [r4, 0x30] - ldr r5, _080A9B84 @ =gUnknown_2037F1B + ldr r5, _080A9B84 @ =gBattleAnimTarget ldrb r0, [r5] movs r1, 0x2 bl sub_8074480 @@ -15724,7 +15724,7 @@ sub_80A9B40: @ 80A9B40 pop {r0} bx r0 .align 2, 0 -_080A9B84: .4byte gUnknown_2037F1B +_080A9B84: .4byte gBattleAnimTarget _080A9B88: .4byte sub_80A9B8C thumb_func_end sub_80A9B40 @@ -15767,7 +15767,7 @@ sub_80A9BC4: @ 80A9BC4 ldrsh r0, [r4, r1] cmp r0, 0 bne _080A9BE8 - ldr r1, _080A9BE4 @ =gUnknown_2037F02 + ldr r1, _080A9BE4 @ =gBattleAnimArgs ldrh r0, [r1] strh r0, [r4, 0x30] ldrh r0, [r1, 0x2] @@ -15776,7 +15776,7 @@ sub_80A9BC4: @ 80A9BC4 strh r0, [r4, 0x2E] b _080A9C44 .align 2, 0 -_080A9BE4: .4byte gUnknown_2037F02 +_080A9BE4: .4byte gBattleAnimArgs _080A9BE8: ldrh r0, [r4, 0x30] ldrh r2, [r4, 0x36] @@ -15832,7 +15832,7 @@ _080A9C44: thumb_func_start sub_80A9C4C sub_80A9C4C: @ 80A9C4C push {lr} - ldr r2, _080A9C70 @ =gUnknown_2037F02 + ldr r2, _080A9C70 @ =gBattleAnimArgs ldrh r1, [r2] strh r1, [r0, 0x20] movs r1, 0xA0 @@ -15848,7 +15848,7 @@ sub_80A9C4C: @ 80A9C4C pop {r0} bx r0 .align 2, 0 -_080A9C70: .4byte gUnknown_2037F02 +_080A9C70: .4byte gBattleAnimArgs _080A9C74: .4byte sub_8074C44 _080A9C78: .4byte sub_80A9C7C thumb_func_end sub_80A9C4C @@ -16224,7 +16224,7 @@ _080A9F8C: .4byte gBattle_BG1_X _080A9F90: .4byte gBattle_BG1_Y _080A9F94: .4byte gFile_graphics_battle_anims_backgrounds_scary_face_contest_tilemap _080A9F98: - ldr r0, _080A9FB4 @ =gUnknown_2037F1B + ldr r0, _080A9FB4 @ =gBattleAnimTarget ldrb r0, [r0] bl GetBattlerSide lsls r0, 24 @@ -16237,7 +16237,7 @@ _080A9F98: bl sub_807543C b _080A9FC6 .align 2, 0 -_080A9FB4: .4byte gUnknown_2037F1B +_080A9FB4: .4byte gBattleAnimTarget _080A9FB8: .4byte gFile_graphics_battle_anims_backgrounds_scary_face_player_tilemap _080A9FBC: mov r0, sp @@ -16456,7 +16456,7 @@ _080AA170: .4byte gTasks sub_80AA174: @ 80AA174 push {r4,r5,lr} adds r4, r0, 0 - ldr r5, _080AA1C8 @ =gUnknown_2037F1A + ldr r5, _080AA1C8 @ =gBattleAnimAttacker ldrb r0, [r5] movs r1, 0x2 bl sub_8074480 @@ -16475,7 +16475,7 @@ sub_80AA174: @ 80AA174 movs r1, 0x80 orrs r0, r1 strb r0, [r2] - ldr r1, _080AA1CC @ =gUnknown_2037F02 + ldr r1, _080AA1CC @ =gBattleAnimArgs ldrh r0, [r1] strh r0, [r4, 0x2E] ldrh r0, [r1, 0x2] @@ -16493,8 +16493,8 @@ sub_80AA174: @ 80AA174 pop {r0} bx r0 .align 2, 0 -_080AA1C8: .4byte gUnknown_2037F1A -_080AA1CC: .4byte gUnknown_2037F02 +_080AA1C8: .4byte gBattleAnimAttacker +_080AA1CC: .4byte gBattleAnimArgs _080AA1D0: .4byte sub_80AA1D4 thumb_func_end sub_80AA174 @@ -16594,7 +16594,7 @@ _080AA260: movs r0, 0x1 strh r0, [r4, 0x38] _080AA290: - ldr r0, _080AA2A8 @ =gUnknown_2037F02 + ldr r0, _080AA2A8 @ =gBattleAnimArgs ldrh r1, [r0, 0xE] ldr r0, _080AA2AC @ =0x0000ffff cmp r1, r0 @@ -16606,7 +16606,7 @@ _080AA2A0: pop {r0} bx r0 .align 2, 0 -_080AA2A8: .4byte gUnknown_2037F02 +_080AA2A8: .4byte gBattleAnimArgs _080AA2AC: .4byte 0x0000ffff thumb_func_end sub_80AA1D4 @@ -16614,7 +16614,7 @@ _080AA2AC: .4byte 0x0000ffff sub_80AA2B0: @ 80AA2B0 push {r4,r5,lr} adds r5, r0, 0 - ldr r4, _080AA2F8 @ =gUnknown_2037F1A + ldr r4, _080AA2F8 @ =gBattleAnimAttacker ldrb r0, [r4] movs r1, 0x2 bl sub_8074480 @@ -16627,7 +16627,7 @@ sub_80AA2B0: @ 80AA2B0 lsls r0, 24 lsrs r0, 24 strh r0, [r5, 0x22] - ldr r4, _080AA2FC @ =gUnknown_2037F02 + ldr r4, _080AA2FC @ =gBattleAnimArgs movs r1, 0 ldrsh r0, [r4, r1] movs r1, 0xA @@ -16644,8 +16644,8 @@ sub_80AA2B0: @ 80AA2B0 pop {r0} bx r0 .align 2, 0 -_080AA2F8: .4byte gUnknown_2037F1A -_080AA2FC: .4byte gUnknown_2037F02 +_080AA2F8: .4byte gBattleAnimAttacker +_080AA2FC: .4byte gBattleAnimArgs _080AA300: .4byte sub_80AA304 thumb_func_end sub_80AA2B0 @@ -16722,7 +16722,7 @@ _080AA378: sub_80AA37C: @ 80AA37C push {r4,r5,lr} adds r5, r0, 0 - ldr r4, _080AA3C8 @ =gUnknown_2037F1A + ldr r4, _080AA3C8 @ =gBattleAnimAttacker ldrb r0, [r4] movs r1, 0x2 bl sub_8074480 @@ -16735,7 +16735,7 @@ sub_80AA37C: @ 80AA37C lsls r0, 24 lsrs r0, 24 strh r0, [r5, 0x22] - ldr r4, _080AA3CC @ =gUnknown_2037F02 + ldr r4, _080AA3CC @ =gBattleAnimArgs movs r1, 0 ldrsh r0, [r4, r1] movs r1, 0xA @@ -16754,8 +16754,8 @@ sub_80AA37C: @ 80AA37C pop {r0} bx r0 .align 2, 0 -_080AA3C8: .4byte gUnknown_2037F1A -_080AA3CC: .4byte gUnknown_2037F02 +_080AA3C8: .4byte gBattleAnimAttacker +_080AA3CC: .4byte gBattleAnimArgs _080AA3D0: .4byte sub_80AA34C thumb_func_end sub_80AA37C @@ -16799,7 +16799,7 @@ sub_80AA408: @ 80AA408 ldrsh r0, [r4, r1] cmp r0, 0 bne _080AA426 - ldr r0, _080AA498 @ =gUnknown_2037F02 + ldr r0, _080AA498 @ =gBattleAnimArgs ldrh r1, [r0] ldrh r2, [r4, 0x20] adds r1, r2 @@ -16867,7 +16867,7 @@ _080AA492: pop {r0} bx r0 .align 2, 0 -_080AA498: .4byte gUnknown_2037F02 +_080AA498: .4byte gBattleAnimArgs thumb_func_end sub_80AA408 thumb_func_start sub_80AA49C @@ -16936,7 +16936,7 @@ sub_80AA508: @ 80AA508 ldrsh r0, [r4, r1] cmp r0, 0 bne _080AA52C - ldr r1, _080AA528 @ =gUnknown_2037F02 + ldr r1, _080AA528 @ =gBattleAnimArgs ldrh r0, [r1] strh r0, [r4, 0x30] ldrh r0, [r1, 0x2] @@ -16945,7 +16945,7 @@ sub_80AA508: @ 80AA508 strh r0, [r4, 0x2E] b _080AA580 .align 2, 0 -_080AA528: .4byte gUnknown_2037F02 +_080AA528: .4byte gBattleAnimArgs _080AA52C: ldrh r0, [r4, 0x30] ldrh r2, [r4, 0x36] @@ -17002,7 +17002,7 @@ sub_80AA58C: @ 80AA58C ldrsh r0, [r4, r1] cmp r0, 0 bne _080AA5C6 - ldr r1, _080AA688 @ =gUnknown_2037F02 + ldr r1, _080AA688 @ =gBattleAnimArgs ldrh r0, [r1] ldrh r2, [r4, 0x20] adds r0, r2 @@ -17014,7 +17014,7 @@ sub_80AA58C: @ 80AA58C adds r0, r4, 0 movs r1, 0 bl StartSpriteAnim - ldr r0, _080AA68C @ =gUnknown_2037F1B + ldr r0, _080AA68C @ =gBattleAnimTarget ldrb r0, [r0] bl sub_807685C subs r0, 0x1 @@ -17125,8 +17125,8 @@ _080AA650: strb r0, [r3] b _080AA6A2 .align 2, 0 -_080AA688: .4byte gUnknown_2037F02 -_080AA68C: .4byte gUnknown_2037F1B +_080AA688: .4byte gBattleAnimArgs +_080AA68C: .4byte gBattleAnimTarget _080AA690: .4byte 0x0000ffff _080AA694: adds r2, r4, 0 @@ -17157,7 +17157,7 @@ sub_80AA6B8: @ 80AA6B8 ldrsh r0, [r4, r1] cmp r0, 0 bne _080AA6EC - ldr r1, _080AA6E8 @ =gUnknown_2037F02 + ldr r1, _080AA6E8 @ =gBattleAnimArgs ldrh r0, [r1] ldrh r2, [r4, 0x20] adds r0, r2 @@ -17174,7 +17174,7 @@ sub_80AA6B8: @ 80AA6B8 strh r0, [r4, 0x2E] b _080AA700 .align 2, 0 -_080AA6E8: .4byte gUnknown_2037F02 +_080AA6E8: .4byte gBattleAnimArgs _080AA6EC: adds r0, r4, 0 adds r0, 0x3F @@ -17195,7 +17195,7 @@ _080AA700: sub_80AA708: @ 80AA708 push {r4,r5,lr} adds r5, r0, 0 - ldr r1, _080AA720 @ =gUnknown_2037F02 + ldr r1, _080AA720 @ =gBattleAnimArgs movs r2, 0x4 ldrsh r0, [r1, r2] cmp r0, 0 @@ -17204,18 +17204,18 @@ sub_80AA708: @ 80AA708 bl DestroyAnimSprite b _080AA788 .align 2, 0 -_080AA720: .4byte gUnknown_2037F02 +_080AA720: .4byte gBattleAnimArgs _080AA724: movs r2, 0 ldrsh r0, [r1, r2] cmp r0, 0 bne _080AA734 - ldr r4, _080AA730 @ =gUnknown_2037F1A + ldr r4, _080AA730 @ =gBattleAnimAttacker b _080AA736 .align 2, 0 -_080AA730: .4byte gUnknown_2037F1A +_080AA730: .4byte gBattleAnimAttacker _080AA734: - ldr r4, _080AA764 @ =gUnknown_2037F1B + ldr r4, _080AA764 @ =gBattleAnimTarget _080AA736: ldrb r0, [r4] movs r1, 0x2 @@ -17229,7 +17229,7 @@ _080AA736: lsls r0, 24 lsrs r0, 24 strh r0, [r5, 0x22] - ldr r0, _080AA768 @ =gUnknown_2037F02 + ldr r0, _080AA768 @ =gBattleAnimArgs movs r2, 0x2 ldrsh r1, [r0, r2] adds r2, r0, 0 @@ -17239,8 +17239,8 @@ _080AA736: adds r0, 0x20 b _080AA770 .align 2, 0 -_080AA764: .4byte gUnknown_2037F1B -_080AA768: .4byte gUnknown_2037F02 +_080AA764: .4byte gBattleAnimTarget +_080AA768: .4byte gBattleAnimArgs _080AA76C: ldrh r0, [r5, 0x20] subs r0, 0x20 @@ -17300,7 +17300,7 @@ sub_80AA7C8: @ 80AA7C8 adds r5, r0, 0 lsls r5, 24 lsrs r5, 24 - ldr r0, _080AA7FC @ =gUnknown_2037F02 + ldr r0, _080AA7FC @ =gBattleAnimArgs ldrb r0, [r0] bl GetAnimBankSpriteId adds r1, r0, 0 @@ -17320,7 +17320,7 @@ sub_80AA7C8: @ 80AA7C8 pop {r0} bx r0 .align 2, 0 -_080AA7FC: .4byte gUnknown_2037F02 +_080AA7FC: .4byte gBattleAnimArgs _080AA800: .4byte gTasks _080AA804: .4byte gUnknown_83E4410 _080AA808: .4byte sub_80AA80C @@ -17354,18 +17354,18 @@ _080AA834: .4byte gTasks sub_80AA838: @ 80AA838 push {r4-r7,lr} adds r5, r0, 0 - ldr r0, _080AA84C @ =gUnknown_2037F02 + ldr r0, _080AA84C @ =gBattleAnimArgs movs r1, 0 ldrsh r0, [r0, r1] cmp r0, 0 bne _080AA854 - ldr r0, _080AA850 @ =gUnknown_2037F1A + ldr r0, _080AA850 @ =gBattleAnimAttacker b _080AA856 .align 2, 0 -_080AA84C: .4byte gUnknown_2037F02 -_080AA850: .4byte gUnknown_2037F1A +_080AA84C: .4byte gBattleAnimArgs +_080AA850: .4byte gBattleAnimAttacker _080AA854: - ldr r0, _080AA8EC @ =gUnknown_2037F1B + ldr r0, _080AA8EC @ =gBattleAnimTarget _080AA856: ldrb r6, [r0] adds r0, r6, 0 @@ -17374,7 +17374,7 @@ _080AA856: lsrs r0, 24 cmp r0, 0x1 bne _080AA870 - ldr r1, _080AA8F0 @ =gUnknown_2037F02 + ldr r1, _080AA8F0 @ =gBattleAnimArgs movs r2, 0x2 ldrsh r0, [r1, r2] negs r0, r0 @@ -17384,7 +17384,7 @@ _080AA870: movs r1, 0x2 bl sub_8074480 lsls r0, 24 - ldr r7, _080AA8F0 @ =gUnknown_2037F02 + ldr r7, _080AA8F0 @ =gBattleAnimArgs lsrs r0, 24 ldrh r3, [r7, 0x2] adds r0, r3 @@ -17442,8 +17442,8 @@ _080AA8C0: pop {r0} bx r0 .align 2, 0 -_080AA8EC: .4byte gUnknown_2037F1B -_080AA8F0: .4byte gUnknown_2037F02 +_080AA8EC: .4byte gBattleAnimTarget +_080AA8F0: .4byte gBattleAnimArgs _080AA8F4: .4byte 0x000003ff _080AA8F8: .4byte 0xfffffc00 _080AA8FC: .4byte sub_80AA900 @@ -17489,7 +17489,7 @@ sub_80AA938: @ 80AA938 ldrsh r0, [r4, r1] cmp r0, 0 bne _080AA95A - ldr r0, _080AA994 @ =gUnknown_2037F02 + ldr r0, _080AA994 @ =gBattleAnimArgs ldrh r1, [r0] movs r0, 0x78 subs r0, r1 @@ -17530,7 +17530,7 @@ _080AA98C: pop {r0} bx r0 .align 2, 0 -_080AA994: .4byte gUnknown_2037F02 +_080AA994: .4byte gBattleAnimArgs thumb_func_end sub_80AA938 thumb_func_start sub_80AA998 @@ -17543,7 +17543,7 @@ sub_80AA998: @ 80AA998 bne _080AA9C6 movs r5, 0x78 strh r5, [r6, 0x20] - ldr r4, _080AAA48 @ =gUnknown_2037F02 + ldr r4, _080AAA48 @ =gBattleAnimArgs movs r2, 0 ldrsh r0, [r4, r2] lsrs r1, r0, 31 @@ -17620,7 +17620,7 @@ _080AAA42: pop {r0} bx r0 .align 2, 0 -_080AAA48: .4byte gUnknown_2037F02 +_080AAA48: .4byte gBattleAnimArgs _080AAA4C: .4byte sub_80AAA50 thumb_func_end sub_80AA998 @@ -17717,7 +17717,7 @@ sub_80AAAE4: @ 80AAAE4 ands r0, r1 cmp r0, 0 beq _080AAB30 - ldr r4, _080AAB2C @ =gUnknown_2037F1A + ldr r4, _080AAB2C @ =gBattleAnimAttacker ldrb r1, [r4] movs r0, 0x2 eors r0, r1 @@ -17741,9 +17741,9 @@ sub_80AAAE4: @ 80AAAE4 b _080AAB50 .align 2, 0 _080AAB28: .4byte gBattleTypeFlags -_080AAB2C: .4byte gUnknown_2037F1A +_080AAB2C: .4byte gBattleAnimAttacker _080AAB30: - ldr r4, _080AAB70 @ =gUnknown_2037F1A + ldr r4, _080AAB70 @ =gBattleAnimAttacker ldrb r0, [r4] movs r1, 0 bl sub_8074480 @@ -17774,7 +17774,7 @@ _080AAB50: pop {r0} bx r0 .align 2, 0 -_080AAB70: .4byte gUnknown_2037F1A +_080AAB70: .4byte gBattleAnimAttacker _080AAB74: .4byte sub_8075590 _080AAB78: .4byte DestroyAnimSprite thumb_func_end sub_80AAAE4 @@ -17784,7 +17784,7 @@ sub_80AAB7C: @ 80AAB7C push {lr} lsls r0, 24 lsrs r0, 24 - ldr r3, _080AAB98 @ =gUnknown_2037F02 + ldr r3, _080AAB98 @ =gBattleAnimArgs ldr r1, _080AAB9C @ =gUnknown_2037EE4 ldr r1, [r1] ldrb r2, [r1, 0x10] @@ -17795,7 +17795,7 @@ sub_80AAB7C: @ 80AAB7C pop {r0} bx r0 .align 2, 0 -_080AAB98: .4byte gUnknown_2037F02 +_080AAB98: .4byte gBattleAnimArgs _080AAB9C: .4byte gUnknown_2037EE4 thumb_func_end sub_80AAB7C @@ -17804,7 +17804,7 @@ update_fury_cutter_counter_copy: @ 80AABA0 push {lr} lsls r0, 24 lsrs r0, 24 - ldr r2, _080AABB8 @ =gUnknown_2037F02 + ldr r2, _080AABB8 @ =gBattleAnimArgs ldr r1, _080AABBC @ =gUnknown_2037EE4 ldr r1, [r1] ldrb r1, [r1, 0x10] @@ -17813,7 +17813,7 @@ update_fury_cutter_counter_copy: @ 80AABA0 pop {r0} bx r0 .align 2, 0 -_080AABB8: .4byte gUnknown_2037F02 +_080AABB8: .4byte gBattleAnimArgs _080AABBC: .4byte gUnknown_2037EE4 thumb_func_end update_fury_cutter_counter_copy @@ -17832,7 +17832,7 @@ sub_80AABC0: @ 80AABC0 ldrsh r0, [r5, r1] cmp r0, 0 bne _080AABE8 - ldr r1, _080AAC4C @ =gUnknown_2037F02 + ldr r1, _080AAC4C @ =gBattleAnimArgs ldrh r0, [r1] strh r0, [r5, 0xA] ldrh r0, [r1, 0x2] @@ -17885,7 +17885,7 @@ _080AAC42: bx r0 .align 2, 0 _080AAC48: .4byte gTasks -_080AAC4C: .4byte gUnknown_2037F02 +_080AAC4C: .4byte gBattleAnimArgs _080AAC50: .4byte gUnknown_83E5898 thumb_func_end sub_80AABC0 @@ -17934,7 +17934,7 @@ _080AAC92: sub_80AAC98: @ 80AAC98 push {r4-r6,lr} adds r6, r0, 0 - ldr r5, _080AACC0 @ =gUnknown_2037F1A + ldr r5, _080AACC0 @ =gBattleAnimAttacker ldrb r0, [r5] bl GetBattlerSide lsls r0, 24 @@ -17945,19 +17945,19 @@ sub_80AAC98: @ 80AAC98 bl sub_8074480 lsls r0, 24 lsrs r0, 24 - ldr r4, _080AACC4 @ =gUnknown_2037F02 + ldr r4, _080AACC4 @ =gBattleAnimArgs ldrh r1, [r4] subs r0, r1 b _080AACDA .align 2, 0 -_080AACC0: .4byte gUnknown_2037F1A -_080AACC4: .4byte gUnknown_2037F02 +_080AACC0: .4byte gBattleAnimAttacker +_080AACC4: .4byte gBattleAnimArgs _080AACC8: ldrb r0, [r5] movs r1, 0x2 bl sub_8074480 lsls r0, 24 - ldr r4, _080AADA0 @ =gUnknown_2037F02 + ldr r4, _080AADA0 @ =gBattleAnimArgs lsrs r0, 24 ldrh r1, [r4] adds r0, r1 @@ -17977,23 +17977,23 @@ _080AACDA: movs r1, 0x40 orrs r0, r1 strb r0, [r2] - ldr r0, _080AADA4 @ =gUnknown_2037F1A + ldr r0, _080AADA4 @ =gBattleAnimAttacker ldrb r0, [r0] bl GetBattlerSide lsls r0, 24 cmp r0, 0 beq _080AAD10 - ldr r1, _080AADA0 @ =gUnknown_2037F02 + ldr r1, _080AADA0 @ =gBattleAnimArgs ldrh r0, [r1, 0x4] negs r0, r0 strh r0, [r1, 0x4] _080AAD10: - ldr r5, _080AADA0 @ =gUnknown_2037F02 + ldr r5, _080AADA0 @ =gBattleAnimArgs ldrh r0, [r5, 0xC] strh r0, [r6, 0x2E] ldrh r0, [r6, 0x20] strh r0, [r6, 0x30] - ldr r4, _080AADA8 @ =gUnknown_2037F1B + ldr r4, _080AADA8 @ =gBattleAnimTarget ldrb r0, [r4] movs r1, 0x2 bl sub_8074480 @@ -18054,9 +18054,9 @@ _080AAD10: pop {r0} bx r0 .align 2, 0 -_080AADA0: .4byte gUnknown_2037F02 -_080AADA4: .4byte gUnknown_2037F1A -_080AADA8: .4byte gUnknown_2037F1B +_080AADA0: .4byte gBattleAnimArgs +_080AADA4: .4byte gBattleAnimAttacker +_080AADA8: .4byte gBattleAnimTarget _080AADAC: .4byte SpriteCallbackDummy _080AADB0: .4byte gSprites _080AADB4: .4byte sub_80AADB8 @@ -18174,13 +18174,13 @@ sub_80AAE84: @ 80AAE84 adds r5, r0, 0 movs r1, 0x1 bl sub_8075160 - ldr r0, _080AAEAC @ =gUnknown_2037F1A + ldr r0, _080AAEAC @ =gBattleAnimAttacker ldrb r0, [r0] bl GetBattlerSide lsls r0, 24 cmp r0, 0 beq _080AAEB4 - ldr r1, _080AAEB0 @ =gUnknown_2037F02 + ldr r1, _080AAEB0 @ =gBattleAnimArgs ldrh r0, [r1, 0x4] negs r0, r0 lsls r0, 16 @@ -18188,10 +18188,10 @@ sub_80AAE84: @ 80AAE84 adds r7, r1, 0 b _080AAEBA .align 2, 0 -_080AAEAC: .4byte gUnknown_2037F1A -_080AAEB0: .4byte gUnknown_2037F02 +_080AAEAC: .4byte gBattleAnimAttacker +_080AAEB0: .4byte gBattleAnimArgs _080AAEB4: - ldr r0, _080AAF10 @ =gUnknown_2037F02 + ldr r0, _080AAF10 @ =gBattleAnimArgs ldrh r6, [r0, 0x4] adds r7, r0, 0 _080AAEBA: @@ -18199,7 +18199,7 @@ _080AAEBA: strh r0, [r5, 0x2E] ldrh r0, [r5, 0x20] strh r0, [r5, 0x30] - ldr r4, _080AAF14 @ =gUnknown_2037F1B + ldr r4, _080AAF14 @ =gBattleAnimTarget ldrb r0, [r4] movs r1, 0x2 bl sub_8074480 @@ -18234,8 +18234,8 @@ _080AAEBA: pop {r0} bx r0 .align 2, 0 -_080AAF10: .4byte gUnknown_2037F02 -_080AAF14: .4byte gUnknown_2037F1B +_080AAF10: .4byte gBattleAnimArgs +_080AAF14: .4byte gBattleAnimTarget _080AAF18: .4byte sub_80AAF1C thumb_func_end sub_80AAE84 @@ -18243,7 +18243,7 @@ _080AAF18: .4byte sub_80AAF1C sub_80AAF1C: @ 80AAF1C push {r4,lr} adds r4, r0, 0 - ldr r0, _080AAF58 @ =gUnknown_2037F02 + ldr r0, _080AAF58 @ =gBattleAnimArgs ldrh r1, [r0, 0xE] ldr r0, _080AAF5C @ =0x0000ffff cmp r1, r0 @@ -18270,7 +18270,7 @@ _080AAF50: pop {r0} bx r0 .align 2, 0 -_080AAF58: .4byte gUnknown_2037F02 +_080AAF58: .4byte gBattleAnimArgs _080AAF5C: .4byte 0x0000ffff thumb_func_end sub_80AAF1C @@ -18284,7 +18284,7 @@ sub_80AAF60: @ 80AAF60 adds r4, r0 lsls r4, 3 adds r4, r1 - ldr r0, _080AAF98 @ =gUnknown_2037F02 + ldr r0, _080AAF98 @ =gBattleAnimArgs ldrh r0, [r0] strh r0, [r4, 0x8] ldr r0, _080AAF9C @ =0x0000279c @@ -18302,7 +18302,7 @@ sub_80AAF60: @ 80AAF60 bx r0 .align 2, 0 _080AAF94: .4byte gTasks -_080AAF98: .4byte gUnknown_2037F02 +_080AAF98: .4byte gBattleAnimArgs _080AAF9C: .4byte 0x0000279c _080AAFA0: .4byte sub_80AAFA4 thumb_func_end sub_80AAF60 @@ -18386,7 +18386,7 @@ sub_80AB024: @ 80AB024 strh r0, [r5, 0x2E] ldrh r0, [r5, 0x20] strh r0, [r5, 0x30] - ldr r4, _080AB08C @ =gUnknown_2037F1B + ldr r4, _080AB08C @ =gBattleAnimTarget ldrb r0, [r4] movs r1, 0x2 bl sub_8074480 @@ -18409,7 +18409,7 @@ sub_80AB024: @ 80AB024 lsls r0, 8 bl __divsi3 strh r0, [r5, 0x38] - ldr r0, _080AB090 @ =gUnknown_2037F02 + ldr r0, _080AB090 @ =gBattleAnimArgs ldrh r2, [r0, 0x6] strh r2, [r5, 0x3C] ldrh r1, [r0, 0xE] @@ -18425,8 +18425,8 @@ sub_80AB024: @ 80AB024 strh r0, [r5, 0x3C] b _080AB098 .align 2, 0 -_080AB08C: .4byte gUnknown_2037F1B -_080AB090: .4byte gUnknown_2037F02 +_080AB08C: .4byte gBattleAnimTarget +_080AB090: .4byte gBattleAnimArgs _080AB094: lsls r0, r1, 8 strh r0, [r5, 0x3A] @@ -18496,7 +18496,7 @@ sub_80AB100: @ 80AB100 adds r1, r0 lsls r1, 3 adds r1, r2 - ldr r3, _080AB124 @ =gUnknown_2037F02 + ldr r3, _080AB124 @ =gBattleAnimArgs ldrh r0, [r3] movs r2, 0 strh r0, [r1, 0x8] @@ -18506,7 +18506,7 @@ sub_80AB100: @ 80AB100 bx lr .align 2, 0 _080AB120: .4byte gTasks -_080AB124: .4byte gUnknown_2037F02 +_080AB124: .4byte gBattleAnimArgs _080AB128: .4byte sub_80AB12C thumb_func_end sub_80AB100 @@ -18515,7 +18515,7 @@ sub_80AB12C: @ 80AB12C push {lr} lsls r0, 24 lsrs r3, r0, 24 - ldr r2, _080AB160 @ =gUnknown_2037F02 + ldr r2, _080AB160 @ =gBattleAnimArgs ldrh r0, [r2, 0xE] adds r0, 0x3 movs r1, 0xFF @@ -18538,7 +18538,7 @@ _080AB15A: pop {r0} bx r0 .align 2, 0 -_080AB160: .4byte gUnknown_2037F02 +_080AB160: .4byte gBattleAnimArgs _080AB164: .4byte gTasks thumb_func_end sub_80AB12C @@ -18546,7 +18546,7 @@ _080AB164: .4byte gTasks sub_80AB168: @ 80AB168 push {r4-r7,lr} adds r4, r0, 0 - ldr r7, _080AB1B4 @ =gUnknown_2037F1A + ldr r7, _080AB1B4 @ =gBattleAnimAttacker ldrb r0, [r7] movs r1, 0 bl sub_8074480 @@ -18578,7 +18578,7 @@ sub_80AB168: @ 80AB168 strh r0, [r4, 0x24] b _080AB1C4 .align 2, 0 -_080AB1B4: .4byte gUnknown_2037F1A +_080AB1B4: .4byte gBattleAnimAttacker _080AB1B8: .4byte 0x0000fff6 _080AB1BC: strh r6, [r4, 0x24] @@ -18622,18 +18622,18 @@ _080AB1F2: sub_80AB1F8: @ 80AB1F8 push {r4-r7,lr} adds r6, r0, 0 - ldr r5, _080AB2B8 @ =gUnknown_2037F1A + ldr r5, _080AB2B8 @ =gBattleAnimAttacker ldrb r0, [r5] bl GetBattlerSide adds r4, r0, 0 - ldr r0, _080AB2BC @ =gUnknown_2037F1B + ldr r0, _080AB2BC @ =gBattleAnimTarget ldrb r0, [r0] bl GetBattlerSide lsls r4, 24 lsls r0, 24 cmp r4, r0 bne _080AB242 - ldr r4, _080AB2C0 @ =gUnknown_2037F02 + ldr r4, _080AB2C0 @ =gBattleAnimArgs movs r1, 0 ldrsh r0, [r4, r1] negs r0, r0 @@ -18655,7 +18655,7 @@ _080AB23A: negs r0, r0 strh r0, [r4] _080AB242: - ldr r5, _080AB2C0 @ =gUnknown_2037F02 + ldr r5, _080AB2C0 @ =gBattleAnimArgs movs r1, 0xA ldrsh r0, [r5, r1] movs r1, 0xFF @@ -18674,7 +18674,7 @@ _080AB256: _080AB260: adds r0, r6, 0 bl sub_8075160 - ldr r0, _080AB2B8 @ =gUnknown_2037F1A + ldr r0, _080AB2B8 @ =gBattleAnimAttacker ldrb r0, [r0] bl GetBattlerSide lsls r0, 24 @@ -18686,7 +18686,7 @@ _080AB260: _080AB27A: ldrh r0, [r5, 0x8] strh r0, [r6, 0x2E] - ldr r4, _080AB2BC @ =gUnknown_2037F1B + ldr r4, _080AB2BC @ =gBattleAnimTarget ldrb r0, [r4] movs r1, 0x2 bl sub_8074480 @@ -18712,9 +18712,9 @@ _080AB27A: pop {r0} bx r0 .align 2, 0 -_080AB2B8: .4byte gUnknown_2037F1A -_080AB2BC: .4byte gUnknown_2037F1B -_080AB2C0: .4byte gUnknown_2037F02 +_080AB2B8: .4byte gBattleAnimAttacker +_080AB2BC: .4byte gBattleAnimTarget +_080AB2C0: .4byte gBattleAnimArgs _080AB2C4: .4byte sub_8075590 _080AB2C8: .4byte DestroyAnimSprite thumb_func_end sub_80AB1F8 @@ -18725,7 +18725,7 @@ sub_80AB2CC: @ 80AB2CC adds r4, r0, 0 movs r1, 0x1 bl sub_8075114 - ldr r0, _080AB2FC @ =gUnknown_2037F02 + ldr r0, _080AB2FC @ =gBattleAnimArgs ldrh r1, [r0, 0x8] strh r1, [r4, 0x2E] ldrh r0, [r0, 0x4] @@ -18744,7 +18744,7 @@ sub_80AB2CC: @ 80AB2CC pop {r0} bx r0 .align 2, 0 -_080AB2FC: .4byte gUnknown_2037F02 +_080AB2FC: .4byte gBattleAnimArgs _080AB300: .4byte sub_8075590 _080AB304: .4byte DestroyAnimSprite thumb_func_end sub_80AB2CC @@ -18753,7 +18753,7 @@ _080AB304: .4byte DestroyAnimSprite sub_80AB308: @ 80AB308 push {r4,lr} adds r4, r0, 0 - ldr r0, _080AB320 @ =gUnknown_2037F02 + ldr r0, _080AB320 @ =gBattleAnimArgs movs r1, 0x6 ldrsh r0, [r0, r1] cmp r0, 0 @@ -18763,13 +18763,13 @@ sub_80AB308: @ 80AB308 bl sub_8075114 b _080AB32C .align 2, 0 -_080AB320: .4byte gUnknown_2037F02 +_080AB320: .4byte gBattleAnimArgs _080AB324: adds r0, r4, 0 movs r1, 0x1 bl sub_8075160 _080AB32C: - ldr r0, _080AB33C @ =gUnknown_2037F02 + ldr r0, _080AB33C @ =gBattleAnimArgs ldrh r0, [r0, 0x4] strh r0, [r4, 0x3C] ldr r0, _080AB340 @ =sub_80AB344 @@ -18778,7 +18778,7 @@ _080AB32C: pop {r0} bx r0 .align 2, 0 -_080AB33C: .4byte gUnknown_2037F02 +_080AB33C: .4byte gBattleAnimArgs _080AB340: .4byte sub_80AB344 thumb_func_end sub_80AB308 @@ -18856,7 +18856,7 @@ sub_80AB38C: @ 80AB38C movs r1, 0x3 movs r2, 0x1 bl SetAnimBgAttribute - ldr r0, _080AB400 @ =gUnknown_2037F1A + ldr r0, _080AB400 @ =gBattleAnimAttacker ldrb r0, [r0] bl GetBattlerSide lsls r0, 24 @@ -18870,7 +18870,7 @@ sub_80AB38C: @ 80AB38C b _080AB42E .align 2, 0 _080AB3FC: .4byte 0x00003f42 -_080AB400: .4byte gUnknown_2037F1A +_080AB400: .4byte gBattleAnimAttacker _080AB404: .4byte gFile_graphics_unknown_unknown_E81D14_tilemap _080AB408: mov r0, sp @@ -18897,7 +18897,7 @@ _080AB42E: mov r2, sp ldrh r2, [r2, 0xA] bl sub_80753B4 - ldr r0, _080AB460 @ =gUnknown_2037F02 + ldr r0, _080AB460 @ =gBattleAnimArgs movs r1, 0 ldrsh r0, [r0, r1] cmp r0, 0 @@ -18912,7 +18912,7 @@ _080AB42E: .align 2, 0 _080AB458: .4byte gFile_graphics_unknown_unknown_E822B8_tilemap _080AB45C: .4byte gFile_graphics_battle_anims_backgrounds_water_sheet -_080AB460: .4byte gUnknown_2037F02 +_080AB460: .4byte gBattleAnimArgs _080AB464: .4byte gFile_graphics_battle_anims_backgrounds_water_palette _080AB468: ldr r0, _080AB4E0 @ =gFile_graphics_battle_anims_backgrounds_water_muddy_palette @@ -18980,7 +18980,7 @@ _080AB4EC: .4byte 0x0000ffb0 _080AB4F0: .4byte gBattle_BG1_X _080AB4F4: .4byte gBattle_BG1_Y _080AB4F8: - ldr r0, _080AB528 @ =gUnknown_2037F1A + ldr r0, _080AB528 @ =gBattleAnimAttacker ldrb r0, [r0] bl GetBattlerSide lsls r0, 24 @@ -19003,7 +19003,7 @@ _080AB4F8: strh r1, [r7, 0xE] b _080AB552 .align 2, 0 -_080AB528: .4byte gUnknown_2037F1A +_080AB528: .4byte gBattleAnimAttacker _080AB52C: .4byte 0x0000ff20 _080AB530: .4byte gBattle_BG1_X _080AB534: .4byte gBattle_BG1_Y @@ -20129,7 +20129,7 @@ _080ABDBE: thumb_func_start sub_80ABDC8 sub_80ABDC8: @ 80ABDC8 push {r4,r5,lr} - ldr r4, _080ABDEC @ =gUnknown_2037F1A + ldr r4, _080ABDEC @ =gBattleAnimAttacker ldrb r0, [r4] bl GetBattlerSide lsls r0, 24 @@ -20145,7 +20145,7 @@ sub_80ABDC8: @ 80ABDC8 ldr r0, _080ABDF4 @ =gPlayerParty b _080ABE0C .align 2, 0 -_080ABDEC: .4byte gUnknown_2037F1A +_080ABDEC: .4byte gBattleAnimAttacker _080ABDF0: .4byte gBattlerPartyIndexes _080ABDF4: .4byte gPlayerParty _080ABDF8: @@ -20206,7 +20206,7 @@ sub_80ABE4C: @ 80ABE4C lsls r1, 24 lsrs r1, 24 str r1, [sp] - ldr r4, _080ABF54 @ =gUnknown_2037F1A + ldr r4, _080ABF54 @ =gBattleAnimAttacker ldrb r0, [r4] movs r1, 0x2 bl sub_8074480 @@ -20326,7 +20326,7 @@ _080ABF1E: pop {r0} bx r0 .align 2, 0 -_080ABF54: .4byte gUnknown_2037F1A +_080ABF54: .4byte gBattleAnimAttacker _080ABF58: .4byte gUnknown_83E5AE0 _080ABF5C: .4byte gSprites thumb_func_end sub_80ABE4C @@ -20436,7 +20436,7 @@ sub_80AC00C: @ 80AC00C lsls r0, 24 lsrs r0, 24 strh r0, [r4, 0xA] - ldr r0, _080AC040 @ =gUnknown_2037F1A + ldr r0, _080AC040 @ =gBattleAnimAttacker ldrb r0, [r0] bl GetBattlerSide lsls r0, 24 @@ -20448,7 +20448,7 @@ sub_80AC00C: @ 80AC00C b _080AC04A .align 2, 0 _080AC03C: .4byte gTasks -_080AC040: .4byte gUnknown_2037F1A +_080AC040: .4byte gBattleAnimAttacker _080AC044: movs r0, 0x10 strh r0, [r4, 0x10] @@ -20516,7 +20516,7 @@ _080AC0AE: ldrsh r0, [r4, r2] cmp r0, 0 bne _080AC128 - ldr r5, _080AC13C @ =gUnknown_2037F02 + ldr r5, _080AC13C @ =gBattleAnimArgs movs r1, 0x1 mov r8, r1 mov r2, r8 @@ -20579,7 +20579,7 @@ _080AC128: strh r0, [r4, 0x8] b _080AC156 .align 2, 0 -_080AC13C: .4byte gUnknown_2037F02 +_080AC13C: .4byte gBattleAnimArgs _080AC140: .4byte sub_80B94B4 _080AC144: .4byte gUnknown_2037EE2 _080AC148: @@ -20834,7 +20834,7 @@ sub_80AC328: @ 80AC328 lsls r1, 3 ldr r0, _080AC3AC @ =gTasks adds r5, r1, r0 - ldr r4, _080AC3B0 @ =gUnknown_2037F1A + ldr r4, _080AC3B0 @ =gBattleAnimAttacker ldrb r0, [r4] movs r1, 0x2 bl sub_8074480 @@ -20891,7 +20891,7 @@ _080AC380: bx r0 .align 2, 0 _080AC3AC: .4byte gTasks -_080AC3B0: .4byte gUnknown_2037F1A +_080AC3B0: .4byte gBattleAnimAttacker _080AC3B4: .4byte 0x0000ffe0 _080AC3B8: .4byte sub_80AC3BC thumb_func_end sub_80AC328 @@ -21211,7 +21211,7 @@ _080AC620: .4byte sub_80AC3BC thumb_func_start sub_80AC624 sub_80AC624: @ 80AC624 - ldr r2, _080AC644 @ =gUnknown_2037F02 + ldr r2, _080AC644 @ =gBattleAnimArgs ldrh r1, [r2] strh r1, [r0, 0x20] ldrh r1, [r2, 0x2] @@ -21228,7 +21228,7 @@ sub_80AC624: @ 80AC624 str r1, [r0, 0x1C] bx lr .align 2, 0 -_080AC644: .4byte gUnknown_2037F02 +_080AC644: .4byte gBattleAnimArgs _080AC648: .4byte sub_80AC64C thumb_func_end sub_80AC624 @@ -21311,7 +21311,7 @@ sub_80AC6D8: @ 80AC6D8 adds r4, r0, 0 movs r1, 0x1 bl sub_8075160 - ldr r5, _080AC714 @ =gUnknown_2037F1B + ldr r5, _080AC714 @ =gBattleAnimTarget ldrb r0, [r5] movs r1, 0x2 bl sub_8074480 @@ -21324,7 +21324,7 @@ sub_80AC6D8: @ 80AC6D8 lsls r0, 24 lsrs r0, 24 strh r0, [r4, 0x32] - ldr r1, _080AC718 @ =gUnknown_2037F02 + ldr r1, _080AC718 @ =gBattleAnimArgs ldrh r0, [r1, 0x4] strh r0, [r4, 0x34] ldrh r0, [r1, 0x6] @@ -21335,8 +21335,8 @@ sub_80AC6D8: @ 80AC6D8 pop {r0} bx r0 .align 2, 0 -_080AC714: .4byte gUnknown_2037F1B -_080AC718: .4byte gUnknown_2037F02 +_080AC714: .4byte gBattleAnimTarget +_080AC718: .4byte gBattleAnimArgs _080AC71C: .4byte sub_80AC720 thumb_func_end sub_80AC6D8 @@ -21489,7 +21489,7 @@ _080AC826: strh r0, [r4, 0x2E] mov r0, r9 strh r0, [r4, 0x30] - ldr r0, _080AC870 @ =gUnknown_2037F1A + ldr r0, _080AC870 @ =gBattleAnimAttacker ldrb r0, [r0] bl sub_807685C subs r0, 0x1 @@ -21505,7 +21505,7 @@ _080AC826: .align 2, 0 _080AC868: .4byte gUnknown_83E5B88 _080AC86C: .4byte gSprites -_080AC870: .4byte gUnknown_2037F1A +_080AC870: .4byte gBattleAnimAttacker _080AC874: strh r7, [r4, 0x32] _080AC876: @@ -21547,7 +21547,7 @@ _080AC89C: strh r0, [r4, 0x2E] mov r0, r9 strh r0, [r4, 0x30] - ldr r0, _080AC8E8 @ =gUnknown_2037F1A + ldr r0, _080AC8E8 @ =gBattleAnimAttacker ldrb r0, [r0] bl sub_807685C subs r0, 0x1 @@ -21563,7 +21563,7 @@ _080AC89C: .align 2, 0 _080AC8E0: .4byte gUnknown_83E5B88 _080AC8E4: .4byte gSprites -_080AC8E8: .4byte gUnknown_2037F1A +_080AC8E8: .4byte gBattleAnimAttacker _080AC8EC: strh r7, [r4, 0x32] _080AC8EE: @@ -21588,7 +21588,7 @@ _080AC8EE: sub_80AC90C: @ 80AC90C push {r4,lr} adds r4, r0, 0 - ldr r0, _080AC940 @ =gUnknown_2037F02 + ldr r0, _080AC940 @ =gBattleAnimArgs ldrh r0, [r0] strh r0, [r4, 0x2E] movs r0, 0x3C @@ -21611,7 +21611,7 @@ sub_80AC90C: @ 80AC90C pop {r0} bx r0 .align 2, 0 -_080AC940: .4byte gUnknown_2037F02 +_080AC940: .4byte gBattleAnimArgs _080AC944: .4byte DestroyAnimSprite _080AC948: .4byte sub_8074AE0 thumb_func_end sub_80AC90C @@ -21620,7 +21620,7 @@ _080AC948: .4byte sub_8074AE0 sub_80AC94C: @ 80AC94C push {r4,r5,lr} adds r4, r0, 0 - ldr r5, _080AC984 @ =gUnknown_2037F02 + ldr r5, _080AC984 @ =gBattleAnimArgs movs r0, 0 ldrsh r1, [r5, r0] adds r0, r4, 0 @@ -21644,7 +21644,7 @@ sub_80AC94C: @ 80AC94C pop {r0} bx r0 .align 2, 0 -_080AC984: .4byte gUnknown_2037F02 +_080AC984: .4byte gBattleAnimArgs _080AC988: .4byte sub_8074D00 _080AC98C: .4byte DestroyAnimSprite thumb_func_end sub_80AC94C @@ -21654,13 +21654,13 @@ sub_80AC990: @ 80AC990 push {r4,lr} adds r4, r0, 0 bl sub_8074FCC - ldr r0, _080AC9C4 @ =gUnknown_2037F1A + ldr r0, _080AC9C4 @ =gBattleAnimAttacker ldrb r0, [r0] bl GetBattlerSide lsls r0, 24 cmp r0, 0 beq _080AC9CC - ldr r2, _080AC9C8 @ =gUnknown_2037F02 + ldr r2, _080AC9C8 @ =gBattleAnimArgs ldrh r0, [r4, 0x20] ldrh r1, [r2] subs r0, r1 @@ -21675,10 +21675,10 @@ sub_80AC990: @ 80AC990 adds r1, r2, 0 b _080AC9E2 .align 2, 0 -_080AC9C4: .4byte gUnknown_2037F1A -_080AC9C8: .4byte gUnknown_2037F02 +_080AC9C4: .4byte gBattleAnimAttacker +_080AC9C8: .4byte gBattleAnimArgs _080AC9CC: - ldr r1, _080AC9F8 @ =gUnknown_2037F02 + ldr r1, _080AC9F8 @ =gBattleAnimArgs ldrh r0, [r1] ldrh r2, [r4, 0x20] adds r0, r2 @@ -21702,7 +21702,7 @@ _080AC9E2: pop {r0} bx r0 .align 2, 0 -_080AC9F8: .4byte gUnknown_2037F02 +_080AC9F8: .4byte gBattleAnimArgs _080AC9FC: .4byte sub_80ACA6C thumb_func_end sub_80AC990 @@ -21710,13 +21710,13 @@ _080AC9FC: .4byte sub_80ACA6C sub_80ACA00: @ 80ACA00 push {r4,lr} adds r4, r0, 0 - ldr r0, _080ACA2C @ =gUnknown_2037F1A + ldr r0, _080ACA2C @ =gBattleAnimAttacker ldrb r0, [r0] bl GetBattlerSide lsls r0, 24 cmp r0, 0 beq _080ACA34 - ldr r2, _080ACA30 @ =gUnknown_2037F02 + ldr r2, _080ACA30 @ =gBattleAnimArgs ldrh r0, [r4, 0x20] ldrh r1, [r2] subs r0, r1 @@ -21730,10 +21730,10 @@ sub_80ACA00: @ 80ACA00 adds r1, r2, 0 b _080ACA4C .align 2, 0 -_080ACA2C: .4byte gUnknown_2037F1A -_080ACA30: .4byte gUnknown_2037F02 +_080ACA2C: .4byte gBattleAnimAttacker +_080ACA30: .4byte gBattleAnimArgs _080ACA34: - ldr r1, _080ACA64 @ =gUnknown_2037F02 + ldr r1, _080ACA64 @ =gBattleAnimArgs ldrh r0, [r1] ldrh r2, [r4, 0x20] adds r0, r2 @@ -21758,7 +21758,7 @@ _080ACA4C: pop {r0} bx r0 .align 2, 0 -_080ACA64: .4byte gUnknown_2037F02 +_080ACA64: .4byte gBattleAnimArgs _080ACA68: .4byte sub_80ACA6C thumb_func_end sub_80ACA00 @@ -21802,23 +21802,23 @@ sub_80ACAA8: @ 80ACAA8 push {r4,lr} adds r4, r0, 0 bl sub_8074FCC - ldr r0, _080ACACC @ =gUnknown_2037F1A + ldr r0, _080ACACC @ =gBattleAnimAttacker ldrb r0, [r0] bl GetBattlerSide lsls r0, 24 cmp r0, 0 beq _080ACAD4 - ldr r0, _080ACAD0 @ =gUnknown_2037F02 + ldr r0, _080ACAD0 @ =gBattleAnimArgs ldrh r1, [r4, 0x20] ldrh r2, [r0] subs r1, r2 strh r1, [r4, 0x20] b _080ACAE6 .align 2, 0 -_080ACACC: .4byte gUnknown_2037F1A -_080ACAD0: .4byte gUnknown_2037F02 +_080ACACC: .4byte gBattleAnimAttacker +_080ACAD0: .4byte gBattleAnimArgs _080ACAD4: - ldr r0, _080ACB14 @ =gUnknown_2037F02 + ldr r0, _080ACB14 @ =gBattleAnimArgs ldrh r1, [r0] ldrh r2, [r4, 0x20] adds r1, r2 @@ -21851,7 +21851,7 @@ _080ACAE6: pop {r0} bx r0 .align 2, 0 -_080ACB14: .4byte gUnknown_2037F02 +_080ACB14: .4byte gBattleAnimArgs _080ACB18: .4byte sub_80ACB1C thumb_func_end sub_80ACAA8 @@ -21961,11 +21961,11 @@ _080ACBD8: .4byte DestroyAnimSprite sub_80ACBDC: @ 80ACBDC push {r4-r6,lr} adds r6, r0, 0 - ldr r5, _080ACC34 @ =gUnknown_2037F1A + ldr r5, _080ACC34 @ =gBattleAnimAttacker ldrb r0, [r5] bl GetBattlerSide adds r4, r0, 0 - ldr r0, _080ACC38 @ =gUnknown_2037F1B + ldr r0, _080ACC38 @ =gBattleAnimTarget ldrb r0, [r0] bl GetBattlerSide lsls r4, 24 @@ -21987,7 +21987,7 @@ sub_80ACBDC: @ 80ACBDC cmp r1, r0 bne _080ACC22 _080ACC1A: - ldr r1, _080ACC3C @ =gUnknown_2037F02 + ldr r1, _080ACC3C @ =gBattleAnimArgs ldrh r0, [r1, 0x4] negs r0, r0 strh r0, [r1, 0x4] @@ -22000,15 +22000,15 @@ _080ACC22: pop {r0} bx r0 .align 2, 0 -_080ACC34: .4byte gUnknown_2037F1A -_080ACC38: .4byte gUnknown_2037F1B -_080ACC3C: .4byte gUnknown_2037F02 +_080ACC34: .4byte gBattleAnimAttacker +_080ACC38: .4byte gBattleAnimTarget +_080ACC3C: .4byte gBattleAnimArgs _080ACC40: .4byte sub_8075F0C thumb_func_end sub_80ACBDC thumb_func_start sub_80ACC44 sub_80ACC44: @ 80ACC44 - ldr r2, _080ACC58 @ =gUnknown_2037F02 + ldr r2, _080ACC58 @ =gBattleAnimArgs ldrh r1, [r2] negs r1, r1 strh r1, [r2] @@ -22019,7 +22019,7 @@ sub_80ACC44: @ 80ACC44 str r1, [r0, 0x1C] bx lr .align 2, 0 -_080ACC58: .4byte gUnknown_2037F02 +_080ACC58: .4byte gBattleAnimArgs _080ACC5C: .4byte sub_8075F0C thumb_func_end sub_80ACC44 @@ -22029,7 +22029,7 @@ sub_80ACC60: @ 80ACC60 adds r4, r0, 0 movs r1, 0x1 bl sub_8075160 - ldr r0, _080ACC80 @ =gUnknown_2037F02 + ldr r0, _080ACC80 @ =gBattleAnimArgs ldrh r0, [r0, 0x4] movs r1, 0 strh r0, [r4, 0x3C] @@ -22040,7 +22040,7 @@ sub_80ACC60: @ 80ACC60 pop {r0} bx r0 .align 2, 0 -_080ACC80: .4byte gUnknown_2037F02 +_080ACC80: .4byte gBattleAnimArgs _080ACC84: .4byte sub_80ACC88 thumb_func_end sub_80ACC60 @@ -22060,7 +22060,7 @@ sub_80ACC88: @ 80ACC88 strh r0, [r5, 0x2E] ldrh r0, [r5, 0x20] strh r0, [r5, 0x30] - ldr r4, _080ACCD8 @ =gUnknown_2037F1B + ldr r4, _080ACCD8 @ =gBattleAnimTarget ldrb r0, [r4] movs r1, 0x2 bl sub_8074480 @@ -22084,7 +22084,7 @@ _080ACCD2: pop {r0} bx r0 .align 2, 0 -_080ACCD8: .4byte gUnknown_2037F1B +_080ACCD8: .4byte gBattleAnimTarget _080ACCDC: .4byte sub_80ACCE0 thumb_func_end sub_80ACC88 @@ -22098,7 +22098,7 @@ sub_80ACCE0: @ 80ACCE0 beq _080ACD28 movs r4, 0 strh r4, [r6, 0x2E] - ldr r5, _080ACD20 @ =gUnknown_2037F1B + ldr r5, _080ACD20 @ =gBattleAnimTarget ldrb r0, [r5] movs r1, 0x2 bl sub_8074480 @@ -22119,7 +22119,7 @@ sub_80ACCE0: @ 80ACCE0 bl _call_via_r1 b _080ACD52 .align 2, 0 -_080ACD20: .4byte gUnknown_2037F1B +_080ACD20: .4byte gBattleAnimTarget _080ACD24: .4byte sub_80ACD58 _080ACD28: movs r1, 0x3C @@ -22195,7 +22195,7 @@ sub_80ACD7C: @ 80ACD7C sub_80ACDA8: @ 80ACDA8 push {r4,lr} adds r4, r0, 0 - ldr r1, _080ACDDC @ =gUnknown_2037F02 + ldr r1, _080ACDDC @ =gBattleAnimArgs ldrh r0, [r1] ldrh r2, [r4, 0x20] adds r0, r2 @@ -22219,7 +22219,7 @@ sub_80ACDA8: @ 80ACDA8 pop {r0} bx r0 .align 2, 0 -_080ACDDC: .4byte gUnknown_2037F02 +_080ACDDC: .4byte gBattleAnimArgs _080ACDE0: .4byte DestroyAnimSprite _080ACDE4: .4byte sub_8074CD0 thumb_func_end sub_80ACDA8 @@ -22230,7 +22230,7 @@ sub_80ACDE8: @ 80ACDE8 adds r4, r0, 0 movs r1, 0x1 bl sub_8075160 - ldr r1, _080ACE1C @ =gUnknown_2037F02 + ldr r1, _080ACE1C @ =gBattleAnimArgs ldrh r0, [r1, 0x4] strh r0, [r4, 0x30] ldrh r0, [r1, 0x6] @@ -22250,7 +22250,7 @@ sub_80ACDE8: @ 80ACDE8 pop {r0} bx r0 .align 2, 0 -_080ACE1C: .4byte gUnknown_2037F02 +_080ACE1C: .4byte gBattleAnimArgs _080ACE20: .4byte sub_8074C44 _080ACE24: .4byte sub_80ACE28 thumb_func_end sub_80ACDE8 @@ -22350,7 +22350,7 @@ sub_80ACEA4: @ 80ACEA4 adds r0, r2 ldrh r0, [r0, 0x22] strh r0, [r4, 0x10] - ldr r0, _080ACF0C @ =gUnknown_2037F1A + ldr r0, _080ACF0C @ =gBattleAnimAttacker ldrb r0, [r0] bl GetBattlerSide lsls r0, 24 @@ -22370,7 +22370,7 @@ sub_80ACEA4: @ 80ACEA4 .align 2, 0 _080ACF04: .4byte gTasks _080ACF08: .4byte gSprites -_080ACF0C: .4byte gUnknown_2037F1A +_080ACF0C: .4byte gBattleAnimAttacker _080ACF10: .4byte sub_80ACF14 thumb_func_end sub_80ACEA4 @@ -22776,7 +22776,7 @@ sub_80AD1F8: @ 80AD1F8 lsls r0, 2 adds r0, r1 ldrh r4, [r0, 0x20] - ldr r0, _080AD24C @ =gUnknown_2037F1A + ldr r0, _080AD24C @ =gBattleAnimAttacker ldrb r0, [r0] bl GetBattlerSide lsls r0, 24 @@ -22790,7 +22790,7 @@ sub_80AD1F8: @ 80AD1F8 b _080AD25A .align 2, 0 _080AD248: .4byte gSprites -_080AD24C: .4byte gUnknown_2037F1A +_080AD24C: .4byte gBattleAnimAttacker _080AD250: adds r0, r4, 0 adds r0, 0x10 @@ -22958,7 +22958,7 @@ sub_80AD374: @ 80AD374 adds r0, r2 lsls r0, 16 lsrs r4, r0, 16 - ldr r0, _080AD3B0 @ =gUnknown_2037F1A + ldr r0, _080AD3B0 @ =gBattleAnimAttacker ldrb r0, [r0] bl GetBattlerSide lsls r0, 24 @@ -22970,7 +22970,7 @@ sub_80AD374: @ 80AD374 b _080AD3BA .align 2, 0 _080AD3AC: .4byte gSprites -_080AD3B0: .4byte gUnknown_2037F1A +_080AD3B0: .4byte gBattleAnimAttacker _080AD3B4: lsls r0, r4, 16 movs r1, 0xB0 @@ -23068,7 +23068,7 @@ _080AD450: thumb_func_start sub_80AD454 sub_80AD454: @ 80AD454 push {r4,r5,lr} - ldr r3, _080AD498 @ =gUnknown_2037F02 + ldr r3, _080AD498 @ =gBattleAnimArgs ldrh r1, [r3] movs r2, 0 strh r1, [r0, 0x20] @@ -23101,7 +23101,7 @@ sub_80AD454: @ 80AD454 pop {r0} bx r0 .align 2, 0 -_080AD498: .4byte gUnknown_2037F02 +_080AD498: .4byte gBattleAnimArgs _080AD49C: .4byte 0x000003ff _080AD4A0: .4byte 0xfffffc00 _080AD4A4: .4byte sub_80AD4A8 @@ -23215,13 +23215,13 @@ _080AD55C: adds r0, r5, 0 movs r1, 0 bl sub_8075160 - ldr r4, _080AD584 @ =gUnknown_2037F02 + ldr r4, _080AD584 @ =gBattleAnimArgs ldrb r1, [r4, 0x4] adds r0, r5, 0 bl StartSpriteAnim ldrh r0, [r4, 0x4] strh r0, [r5, 0x3C] - ldr r0, _080AD588 @ =gUnknown_2037F1A + ldr r0, _080AD588 @ =gBattleAnimAttacker ldrb r0, [r0] bl GetBattlerSide lsls r0, 24 @@ -23230,13 +23230,13 @@ _080AD55C: movs r0, 0x4 b _080AD58E .align 2, 0 -_080AD584: .4byte gUnknown_2037F02 -_080AD588: .4byte gUnknown_2037F1A +_080AD584: .4byte gBattleAnimArgs +_080AD588: .4byte gBattleAnimAttacker _080AD58C: ldr r0, _080AD5AC @ =0x0000fffc _080AD58E: strh r0, [r5, 0x36] - ldr r0, _080AD5B0 @ =gUnknown_2037F1B + ldr r0, _080AD5B0 @ =gBattleAnimTarget ldrb r0, [r0] bl sub_8076884 movs r1, 0x3 @@ -23251,12 +23251,12 @@ _080AD58E: b _080AD60A .align 2, 0 _080AD5AC: .4byte 0x0000fffc -_080AD5B0: .4byte gUnknown_2037F1B +_080AD5B0: .4byte gBattleAnimTarget _080AD5B4: ldrh r0, [r5, 0x30] adds r0, 0xC0 strh r0, [r5, 0x30] - ldr r0, _080AD5D4 @ =gUnknown_2037F1A + ldr r0, _080AD5D4 @ =gBattleAnimAttacker ldrb r0, [r0] bl GetBattlerSide lsls r0, 24 @@ -23268,7 +23268,7 @@ _080AD5B4: negs r0, r0 b _080AD5DE .align 2, 0 -_080AD5D4: .4byte gUnknown_2037F1A +_080AD5D4: .4byte gBattleAnimAttacker _080AD5D8: ldrh r0, [r5, 0x30] lsls r0, 16 @@ -23334,7 +23334,7 @@ _080AD612: lsls r0, 1 strh r0, [r5, 0x2E] strh r1, [r5, 0x30] - ldr r4, _080AD688 @ =gUnknown_2037F1B + ldr r4, _080AD688 @ =gBattleAnimTarget ldrb r0, [r4] movs r1, 0x2 bl sub_8074480 @@ -23358,7 +23358,7 @@ _080AD682: pop {r0} bx r0 .align 2, 0 -_080AD688: .4byte gUnknown_2037F1B +_080AD688: .4byte gBattleAnimTarget _080AD68C: .4byte sub_80AD690 thumb_func_end sub_80AD540 @@ -23423,7 +23423,7 @@ sub_80AD6F4: @ 80AD6F4 ldrsh r0, [r4, r2] cmp r0, 0 bne _080AD70C - ldr r0, _080AD778 @ =gUnknown_2037F02 + ldr r0, _080AD778 @ =gBattleAnimArgs ldrh r0, [r0] strh r0, [r4, 0x30] adds r0, r1, 0x1 @@ -23466,7 +23466,7 @@ _080AD70C: lsrs r0, 16 cmp r0, 0x83 bls _080AD780 - ldr r0, _080AD77C @ =gUnknown_2037F1B + ldr r0, _080AD77C @ =gBattleAnimTarget ldrb r0, [r0] bl sub_8076884 movs r1, 0x3 @@ -23480,10 +23480,10 @@ _080AD70C: strb r0, [r4, 0x5] b _080AD7C4 .align 2, 0 -_080AD778: .4byte gUnknown_2037F02 -_080AD77C: .4byte gUnknown_2037F1B +_080AD778: .4byte gBattleAnimArgs +_080AD77C: .4byte gBattleAnimTarget _080AD780: - ldr r0, _080AD7A4 @ =gUnknown_2037F1B + ldr r0, _080AD7A4 @ =gBattleAnimTarget ldrb r0, [r0] bl sub_8076884 lsls r0, 24 @@ -23500,7 +23500,7 @@ _080AD780: strb r1, [r4, 0x5] b _080AD7C4 .align 2, 0 -_080AD7A4: .4byte gUnknown_2037F1B +_080AD7A4: .4byte gBattleAnimTarget _080AD7A8: ldrh r0, [r4, 0x30] subs r0, 0x40 @@ -23562,7 +23562,7 @@ sub_80AD800: @ 80AD800 lsls r1, 3 ldr r0, _080AD860 @ =gTasks adds r4, r1, r0 - ldr r0, _080AD864 @ =gUnknown_2037F1A + ldr r0, _080AD864 @ =gBattleAnimAttacker ldrb r0, [r0] bl GetBattlerSide lsls r0, 24 @@ -23574,7 +23574,7 @@ sub_80AD800: @ 80AD800 movs r1, 0x1 _080AD826: strh r1, [r4, 0x20] - ldr r0, _080AD868 @ =gUnknown_2037F1B + ldr r0, _080AD868 @ =gBattleAnimTarget ldrb r1, [r0] movs r0, 0x2 eors r0, r1 @@ -23600,8 +23600,8 @@ _080AD826: bx r0 .align 2, 0 _080AD860: .4byte gTasks -_080AD864: .4byte gUnknown_2037F1A -_080AD868: .4byte gUnknown_2037F1B +_080AD864: .4byte gBattleAnimAttacker +_080AD868: .4byte gBattleAnimTarget _080AD86C: .4byte sub_80AD870 thumb_func_end sub_80AD800 @@ -23922,7 +23922,7 @@ sub_80ADAA4: @ 80ADAA4 mov r0, sp ldrb r0, [r0, 0x8] lsls r0, 4 - ldr r1, _080ADAD4 @ =gUnknown_2037F02 + ldr r1, _080ADAD4 @ =gBattleAnimArgs ldrb r2, [r1] ldrh r3, [r1, 0x2] movs r1, 0x10 @@ -23934,7 +23934,7 @@ sub_80ADAA4: @ 80ADAA4 pop {r0} bx r0 .align 2, 0 -_080ADAD4: .4byte gUnknown_2037F02 +_080ADAD4: .4byte gBattleAnimArgs thumb_func_end sub_80ADAA4 thumb_func_start sub_80ADAD8 @@ -23954,7 +23954,7 @@ sub_80ADAD8: @ 80ADAD8 movs r3, 0x8 ldrsh r0, [r2, r3] mov r9, r1 - ldr r4, _080ADB34 @ =gUnknown_2037F02 + ldr r4, _080ADB34 @ =gBattleAnimArgs mov r8, r4 cmp r0, 0 bne _080ADB0E @@ -23971,7 +23971,7 @@ _080ADB0E: adds r0, 0x1 strh r0, [r2, 0x8] ldr r1, _080ADB38 @ =gUnknown_2023D44 - ldr r0, _080ADB3C @ =gUnknown_2037F1B + ldr r0, _080ADB3C @ =gBattleAnimTarget ldrb r0, [r0] adds r0, r1 ldrb r6, [r0] @@ -23985,9 +23985,9 @@ _080ADB0E: b _080ADB4A .align 2, 0 _080ADB30: .4byte gTasks -_080ADB34: .4byte gUnknown_2037F02 +_080ADB34: .4byte gBattleAnimArgs _080ADB38: .4byte gUnknown_2023D44 -_080ADB3C: .4byte gUnknown_2037F1B +_080ADB3C: .4byte gBattleAnimTarget _080ADB40: .4byte gUnknown_83E5EFC _080ADB44: ldr r4, _080ADB90 @ =gUnknown_83E5F0C @@ -24080,23 +24080,23 @@ _080ADBE8: .4byte gSprites sub_80ADBEC: @ 80ADBEC push {r4,lr} adds r4, r0, 0 - ldr r0, _080ADC0C @ =gUnknown_2037F1A + ldr r0, _080ADC0C @ =gBattleAnimAttacker ldrb r0, [r0] bl GetBattlerSide lsls r0, 24 cmp r0, 0 beq _080ADC14 - ldr r0, _080ADC10 @ =gUnknown_2037F02 + ldr r0, _080ADC10 @ =gBattleAnimArgs ldrh r1, [r4, 0x20] ldrh r2, [r0] subs r1, r2 strh r1, [r4, 0x20] b _080ADC20 .align 2, 0 -_080ADC0C: .4byte gUnknown_2037F1A -_080ADC10: .4byte gUnknown_2037F02 +_080ADC0C: .4byte gBattleAnimAttacker +_080ADC10: .4byte gBattleAnimArgs _080ADC14: - ldr r1, _080ADC34 @ =gUnknown_2037F02 + ldr r1, _080ADC34 @ =gBattleAnimArgs ldrh r0, [r1] ldrh r2, [r4, 0x20] adds r0, r2 @@ -24113,7 +24113,7 @@ _080ADC20: pop {r0} bx r0 .align 2, 0 -_080ADC34: .4byte gUnknown_2037F02 +_080ADC34: .4byte gBattleAnimArgs _080ADC38: .4byte sub_80ADC3C thumb_func_end sub_80ADBEC @@ -24138,23 +24138,23 @@ _080ADC52: sub_80ADC58: @ 80ADC58 push {r4,lr} adds r4, r0, 0 - ldr r0, _080ADC78 @ =gUnknown_2037F1A + ldr r0, _080ADC78 @ =gBattleAnimAttacker ldrb r0, [r0] bl GetBattlerSide lsls r0, 24 cmp r0, 0 beq _080ADC80 - ldr r0, _080ADC7C @ =gUnknown_2037F02 + ldr r0, _080ADC7C @ =gBattleAnimArgs ldrh r1, [r4, 0x20] ldrh r0, [r0] subs r1, r0 strh r1, [r4, 0x20] b _080ADC8A .align 2, 0 -_080ADC78: .4byte gUnknown_2037F1A -_080ADC7C: .4byte gUnknown_2037F02 +_080ADC78: .4byte gBattleAnimAttacker +_080ADC7C: .4byte gBattleAnimArgs _080ADC80: - ldr r0, _080ADC94 @ =gUnknown_2037F02 + ldr r0, _080ADC94 @ =gBattleAnimArgs ldrh r0, [r0] ldrh r1, [r4, 0x20] adds r0, r1 @@ -24166,7 +24166,7 @@ _080ADC8A: pop {r0} bx r0 .align 2, 0 -_080ADC94: .4byte gUnknown_2037F02 +_080ADC94: .4byte gBattleAnimArgs _080ADC98: .4byte sub_80ADC9C thumb_func_end sub_80ADC58 @@ -24191,7 +24191,7 @@ _080ADCB2: sub_80ADCB8: @ 80ADCB8 push {r4,r5,lr} adds r5, r0, 0 - ldr r4, _080ADCFC @ =gUnknown_2037F1B + ldr r4, _080ADCFC @ =gBattleAnimTarget ldrb r0, [r4] movs r1, 0x2 bl sub_8074480 @@ -24204,13 +24204,13 @@ sub_80ADCB8: @ 80ADCB8 lsls r0, 24 lsrs r0, 24 strh r0, [r5, 0x22] - ldr r0, _080ADD00 @ =gUnknown_2037F1A + ldr r0, _080ADD00 @ =gBattleAnimAttacker ldrb r0, [r0] bl GetBattlerSide lsls r0, 24 cmp r0, 0 beq _080ADD08 - ldr r2, _080ADD04 @ =gUnknown_2037F02 + ldr r2, _080ADD04 @ =gBattleAnimArgs ldrh r0, [r5, 0x20] ldrh r1, [r2] subs r0, r1 @@ -24221,11 +24221,11 @@ sub_80ADCB8: @ 80ADCB8 strh r0, [r5, 0x22] b _080ADD1C .align 2, 0 -_080ADCFC: .4byte gUnknown_2037F1B -_080ADD00: .4byte gUnknown_2037F1A -_080ADD04: .4byte gUnknown_2037F02 +_080ADCFC: .4byte gBattleAnimTarget +_080ADD00: .4byte gBattleAnimAttacker +_080ADD04: .4byte gBattleAnimArgs _080ADD08: - ldr r0, _080ADD40 @ =gUnknown_2037F02 + ldr r0, _080ADD40 @ =gBattleAnimArgs ldrh r1, [r0] ldrh r2, [r5, 0x20] adds r1, r2 @@ -24253,7 +24253,7 @@ _080ADD1C: pop {r0} bx r0 .align 2, 0 -_080ADD40: .4byte gUnknown_2037F02 +_080ADD40: .4byte gBattleAnimArgs _080ADD44: .4byte move_anim_8074EE0 _080ADD48: .4byte sub_8074A80 thumb_func_end sub_80ADCB8 @@ -24262,7 +24262,7 @@ _080ADD48: .4byte sub_8074A80 sub_80ADD4C: @ 80ADD4C push {r4-r7,lr} adds r5, r0, 0 - ldr r0, _080ADD64 @ =gUnknown_2037F02 + ldr r0, _080ADD64 @ =gBattleAnimArgs movs r1, 0x8 ldrsh r0, [r0, r1] cmp r0, 0x1 @@ -24273,7 +24273,7 @@ sub_80ADD4C: @ 80ADD4C beq _080ADD72 b _080ADDC4 .align 2, 0 -_080ADD64: .4byte gUnknown_2037F02 +_080ADD64: .4byte gBattleAnimArgs _080ADD68: cmp r0, 0x2 beq _080ADD7C @@ -24281,12 +24281,12 @@ _080ADD68: beq _080ADDA0 b _080ADDC4 _080ADD72: - ldr r0, _080ADD78 @ =gUnknown_2037F1A + ldr r0, _080ADD78 @ =gBattleAnimAttacker b _080ADDC6 .align 2, 0 -_080ADD78: .4byte gUnknown_2037F1A +_080ADD78: .4byte gBattleAnimAttacker _080ADD7C: - ldr r4, _080ADD94 @ =gUnknown_2037F1A + ldr r4, _080ADD94 @ =gBattleAnimAttacker ldrb r0, [r4] movs r6, 0x2 eors r0, r6 @@ -24297,14 +24297,14 @@ _080ADD7C: ldrb r4, [r4] b _080ADDC8 .align 2, 0 -_080ADD94: .4byte gUnknown_2037F1A +_080ADD94: .4byte gBattleAnimAttacker _080ADD98: ldrb r0, [r4] adds r4, r6, 0 eors r4, r0 b _080ADDC8 _080ADDA0: - ldr r0, _080ADDBC @ =gUnknown_2037F1A + ldr r0, _080ADDBC @ =gBattleAnimAttacker ldrb r0, [r0] movs r4, 0x2 eors r0, r4 @@ -24312,19 +24312,19 @@ _080ADDA0: lsls r0, 24 cmp r0, 0 beq _080ADDC4 - ldr r0, _080ADDC0 @ =gUnknown_2037F1B + ldr r0, _080ADDC0 @ =gBattleAnimTarget ldrb r0, [r0] eors r4, r0 b _080ADDC8 .align 2, 0 -_080ADDBC: .4byte gUnknown_2037F1A -_080ADDC0: .4byte gUnknown_2037F1B +_080ADDBC: .4byte gBattleAnimAttacker +_080ADDC0: .4byte gBattleAnimTarget _080ADDC4: - ldr r0, _080ADDE8 @ =gUnknown_2037F1B + ldr r0, _080ADDE8 @ =gBattleAnimTarget _080ADDC6: ldrb r4, [r0] _080ADDC8: - ldr r0, _080ADDEC @ =gUnknown_2037F02 + ldr r0, _080ADDEC @ =gBattleAnimArgs movs r2, 0xA ldrsh r0, [r0, r2] cmp r0, 0 @@ -24339,8 +24339,8 @@ _080ADDC8: movs r1, 0x1 b _080ADE02 .align 2, 0 -_080ADDE8: .4byte gUnknown_2037F1B -_080ADDEC: .4byte gUnknown_2037F02 +_080ADDE8: .4byte gBattleAnimTarget +_080ADDEC: .4byte gBattleAnimArgs _080ADDF0: adds r0, r4, 0 movs r1, 0x2 @@ -24356,7 +24356,7 @@ _080ADE02: lsrs r0, 24 strh r0, [r5, 0x22] ldr r7, _080ADEA0 @ =gSineTable - ldr r6, _080ADEA4 @ =gUnknown_2037F02 + ldr r6, _080ADEA4 @ =gBattleAnimArgs movs r1, 0 ldrsh r0, [r6, r1] lsls r0, 1 @@ -24431,7 +24431,7 @@ _080ADE66: bx r0 .align 2, 0 _080ADEA0: .4byte gSineTable -_080ADEA4: .4byte gUnknown_2037F02 +_080ADEA4: .4byte gBattleAnimArgs _080ADEA8: .4byte gOamMatrices _080ADEAC: .4byte sub_80B1D3C thumb_func_end sub_80ADD4C @@ -24442,12 +24442,12 @@ sub_80ADEB0: @ 80ADEB0 adds r4, r0, 0 movs r1, 0x1 bl sub_8075160 - ldr r5, _080ADF24 @ =gUnknown_2037F02 + ldr r5, _080ADF24 @ =gBattleAnimArgs ldrh r0, [r5, 0x6] strh r0, [r4, 0x2E] ldrh r0, [r4, 0x20] strh r0, [r4, 0x30] - ldr r6, _080ADF28 @ =gUnknown_2037F1B + ldr r6, _080ADF28 @ =gBattleAnimTarget ldrb r0, [r6] movs r1, 0x2 bl sub_8074480 @@ -24492,8 +24492,8 @@ sub_80ADEB0: @ 80ADEB0 pop {r0} bx r0 .align 2, 0 -_080ADF24: .4byte gUnknown_2037F02 -_080ADF28: .4byte gUnknown_2037F1B +_080ADF24: .4byte gBattleAnimArgs +_080ADF28: .4byte gBattleAnimTarget _080ADF2C: .4byte 0x000003ff _080ADF30: .4byte 0xfffffc00 _080ADF34: .4byte sub_80ADF38 @@ -24611,24 +24611,24 @@ sub_80AE000: @ 80AE000 lsls r0, 24 cmp r0, 0 bne _080AE01C - ldr r0, _080AE060 @ =gUnknown_2037F1B + ldr r0, _080AE060 @ =gBattleAnimTarget ldrb r0, [r0] bl GetBattlerSide lsls r0, 24 cmp r0, 0 bne _080AE024 _080AE01C: - ldr r1, _080AE064 @ =gUnknown_2037F02 + ldr r1, _080AE064 @ =gBattleAnimArgs ldrh r0, [r1, 0x2] negs r0, r0 strh r0, [r1, 0x2] _080AE024: - ldr r5, _080AE060 @ =gUnknown_2037F1B + ldr r5, _080AE060 @ =gBattleAnimTarget ldrb r0, [r5] movs r1, 0x2 bl sub_8074480 lsls r0, 24 - ldr r4, _080AE064 @ =gUnknown_2037F02 + ldr r4, _080AE064 @ =gBattleAnimArgs lsrs r0, 24 ldrh r1, [r4, 0x2] adds r0, r1 @@ -24652,8 +24652,8 @@ _080AE024: pop {r0} bx r0 .align 2, 0 -_080AE060: .4byte gUnknown_2037F1B -_080AE064: .4byte gUnknown_2037F02 +_080AE060: .4byte gBattleAnimTarget +_080AE064: .4byte gBattleAnimArgs _080AE068: .4byte sub_80ADFB0 thumb_func_end sub_80AE000 @@ -24661,7 +24661,7 @@ _080AE068: .4byte sub_80ADFB0 sub_80AE06C: @ 80AE06C push {r4-r6,lr} adds r5, r0, 0 - ldr r1, _080AE088 @ =gUnknown_2037F02 + ldr r1, _080AE088 @ =gBattleAnimArgs ldrh r0, [r1, 0x6] strh r0, [r5, 0x2E] movs r2, 0xE @@ -24671,13 +24671,13 @@ sub_80AE06C: @ 80AE06C ands r0, r1 cmp r0, 0 beq _080AE090 - ldr r0, _080AE08C @ =gUnknown_2037F1B + ldr r0, _080AE08C @ =gBattleAnimTarget b _080AE092 .align 2, 0 -_080AE088: .4byte gUnknown_2037F02 -_080AE08C: .4byte gUnknown_2037F1B +_080AE088: .4byte gBattleAnimArgs +_080AE08C: .4byte gBattleAnimTarget _080AE090: - ldr r0, _080AE118 @ =gUnknown_2037F1A + ldr r0, _080AE118 @ =gBattleAnimAttacker _080AE092: ldrb r6, [r0] bl sub_8073788 @@ -24690,7 +24690,7 @@ _080AE092: cmp r0, 0 bne _080AE0B2 _080AE0AA: - ldr r1, _080AE11C @ =gUnknown_2037F02 + ldr r1, _080AE11C @ =gBattleAnimArgs ldrh r0, [r1] negs r0, r0 strh r0, [r1] @@ -24699,7 +24699,7 @@ _080AE0B2: movs r1, 0x2 bl sub_8074480 lsls r0, 24 - ldr r4, _080AE11C @ =gUnknown_2037F02 + ldr r4, _080AE11C @ =gBattleAnimArgs lsrs r0, 24 ldrh r3, [r4] adds r0, r3 @@ -24744,8 +24744,8 @@ _080AE0B2: pop {r0} bx r0 .align 2, 0 -_080AE118: .4byte gUnknown_2037F1A -_080AE11C: .4byte gUnknown_2037F02 +_080AE118: .4byte gBattleAnimAttacker +_080AE11C: .4byte gBattleAnimArgs _080AE120: .4byte 0x00007fff _080AE124: .4byte 0x000003ff _080AE128: .4byte 0xfffffc00 @@ -24818,7 +24818,7 @@ sub_80AE1A0: @ 80AE1A0 ldrh r2, [r4, 0x4] lsls r1, r2, 22 lsrs r1, 22 - ldr r3, _080AE1DC @ =gUnknown_2037F02 + ldr r3, _080AE1DC @ =gBattleAnimArgs movs r5, 0x6 ldrsh r0, [r3, r5] lsls r0, 2 @@ -24841,7 +24841,7 @@ sub_80AE1A0: @ 80AE1A0 movs r0, 0x10 b _080AE1F6 .align 2, 0 -_080AE1DC: .4byte gUnknown_2037F02 +_080AE1DC: .4byte gBattleAnimArgs _080AE1E0: .4byte 0x000003ff _080AE1E4: .4byte 0xfffffc00 _080AE1E8: @@ -24856,7 +24856,7 @@ _080AE1F6: orrs r1, r0 strb r1, [r4, 0x3] _080AE1FA: - ldr r0, _080AE214 @ =gUnknown_2037F02 + ldr r0, _080AE214 @ =gBattleAnimArgs ldrh r0, [r0, 0x4] strh r0, [r4, 0x2E] ldr r0, _080AE218 @ =sub_8074C44 @@ -24868,7 +24868,7 @@ _080AE1FA: pop {r0} bx r0 .align 2, 0 -_080AE214: .4byte gUnknown_2037F02 +_080AE214: .4byte gBattleAnimArgs _080AE218: .4byte sub_8074C44 _080AE21C: .4byte DestroyAnimSprite thumb_func_end sub_80AE1A0 @@ -24879,7 +24879,7 @@ sub_80AE220: @ 80AE220 adds r5, r0, 0 lsls r5, 24 lsrs r5, 24 - ldr r6, _080AE268 @ =gUnknown_2037F1B + ldr r6, _080AE268 @ =gBattleAnimTarget ldrb r0, [r6] movs r1, 0 bl sub_8074480 @@ -24889,7 +24889,7 @@ sub_80AE220: @ 80AE220 lsls r4, 3 adds r4, r1 lsls r0, 24 - ldr r5, _080AE270 @ =gUnknown_2037F02 + ldr r5, _080AE270 @ =gBattleAnimArgs lsrs r0, 24 ldrh r1, [r5] adds r0, r1 @@ -24910,9 +24910,9 @@ sub_80AE220: @ 80AE220 pop {r0} bx r0 .align 2, 0 -_080AE268: .4byte gUnknown_2037F1B +_080AE268: .4byte gBattleAnimTarget _080AE26C: .4byte gTasks -_080AE270: .4byte gUnknown_2037F02 +_080AE270: .4byte gBattleAnimArgs _080AE274: .4byte sub_80AE278 thumb_func_end sub_80AE220 @@ -25176,7 +25176,7 @@ _080AE46A: sub_80AE470: @ 80AE470 push {r4-r7,lr} adds r4, r0, 0 - ldr r0, _080AE4D8 @ =gUnknown_2037F02 + ldr r0, _080AE4D8 @ =gBattleAnimArgs ldrh r1, [r0] ldrh r2, [r4, 0x20] adds r1, r2 @@ -25226,7 +25226,7 @@ sub_80AE470: @ 80AE470 pop {r0} bx r0 .align 2, 0 -_080AE4D8: .4byte gUnknown_2037F02 +_080AE4D8: .4byte gBattleAnimArgs _080AE4DC: .4byte gUnknown_83E60B8 _080AE4E0: .4byte gSprites _080AE4E4: .4byte 0x000003ff @@ -25288,19 +25288,19 @@ sub_80AE540: @ 80AE540 lsls r1, 3 ldr r0, _080AE560 @ =gTasks adds r5, r1, r0 - ldr r0, _080AE564 @ =gUnknown_2037F02 + ldr r0, _080AE564 @ =gBattleAnimArgs movs r1, 0 ldrsh r0, [r0, r1] cmp r0, 0 bne _080AE56C - ldr r4, _080AE568 @ =gUnknown_2037F1A + ldr r4, _080AE568 @ =gBattleAnimAttacker b _080AE56E .align 2, 0 _080AE560: .4byte gTasks -_080AE564: .4byte gUnknown_2037F02 -_080AE568: .4byte gUnknown_2037F1A +_080AE564: .4byte gBattleAnimArgs +_080AE568: .4byte gBattleAnimAttacker _080AE56C: - ldr r4, _080AE5B0 @ =gUnknown_2037F1B + ldr r4, _080AE5B0 @ =gBattleAnimTarget _080AE56E: ldrb r0, [r4] movs r1, 0x2 @@ -25314,7 +25314,7 @@ _080AE56E: lsls r0, 24 lsrs r0, 24 strh r0, [r5, 0x26] - ldr r2, _080AE5B4 @ =gUnknown_2037F02 + ldr r2, _080AE5B4 @ =gBattleAnimArgs ldrh r0, [r2, 0x2] movs r1, 0 strh r0, [r5, 0x14] @@ -25333,8 +25333,8 @@ _080AE56E: pop {r0} bx r0 .align 2, 0 -_080AE5B0: .4byte gUnknown_2037F1B -_080AE5B4: .4byte gUnknown_2037F02 +_080AE5B0: .4byte gBattleAnimTarget +_080AE5B4: .4byte gBattleAnimArgs _080AE5B8: .4byte sub_80AE5BC thumb_func_end sub_80AE540 @@ -25522,18 +25522,18 @@ _080AE718: .4byte sub_80AE6D0 sub_80AE71C: @ 80AE71C push {r4,r5,lr} adds r5, r0, 0 - ldr r0, _080AE730 @ =gUnknown_2037F02 + ldr r0, _080AE730 @ =gBattleAnimArgs movs r1, 0 ldrsh r0, [r0, r1] cmp r0, 0 bne _080AE738 - ldr r4, _080AE734 @ =gUnknown_2037F1A + ldr r4, _080AE734 @ =gBattleAnimAttacker b _080AE73A .align 2, 0 -_080AE730: .4byte gUnknown_2037F02 -_080AE734: .4byte gUnknown_2037F1A +_080AE730: .4byte gBattleAnimArgs +_080AE734: .4byte gBattleAnimAttacker _080AE738: - ldr r4, _080AE768 @ =gUnknown_2037F1B + ldr r4, _080AE768 @ =gBattleAnimTarget _080AE73A: ldrb r0, [r4] movs r1, 0x2 @@ -25556,7 +25556,7 @@ _080AE73A: pop {r0} bx r0 .align 2, 0 -_080AE768: .4byte gUnknown_2037F1B +_080AE768: .4byte gBattleAnimTarget _080AE76C: .4byte move_anim_8074EE0 _080AE770: .4byte sub_8074F50 thumb_func_end sub_80AE71C @@ -25565,18 +25565,18 @@ _080AE770: .4byte sub_8074F50 sub_80AE774: @ 80AE774 push {r4,r5,lr} adds r5, r0, 0 - ldr r0, _080AE788 @ =gUnknown_2037F02 + ldr r0, _080AE788 @ =gBattleAnimArgs movs r1, 0 ldrsh r0, [r0, r1] cmp r0, 0 bne _080AE790 - ldr r4, _080AE78C @ =gUnknown_2037F1A + ldr r4, _080AE78C @ =gBattleAnimAttacker b _080AE792 .align 2, 0 -_080AE788: .4byte gUnknown_2037F02 -_080AE78C: .4byte gUnknown_2037F1A +_080AE788: .4byte gBattleAnimArgs +_080AE78C: .4byte gBattleAnimAttacker _080AE790: - ldr r4, _080AE7CC @ =gUnknown_2037F1B + ldr r4, _080AE7CC @ =gBattleAnimTarget _080AE792: ldrb r0, [r4] movs r1, 0x2 @@ -25590,7 +25590,7 @@ _080AE792: lsls r0, 24 lsrs r0, 24 strh r0, [r5, 0x22] - ldr r1, _080AE7D0 @ =gUnknown_2037F02 + ldr r1, _080AE7D0 @ =gBattleAnimArgs ldrh r0, [r1, 0x2] strh r0, [r5, 0x24] ldrh r0, [r1, 0x4] @@ -25604,8 +25604,8 @@ _080AE792: pop {r0} bx r0 .align 2, 0 -_080AE7CC: .4byte gUnknown_2037F1B -_080AE7D0: .4byte gUnknown_2037F02 +_080AE7CC: .4byte gBattleAnimTarget +_080AE7D0: .4byte gBattleAnimArgs _080AE7D4: .4byte DestroyAnimSprite _080AE7D8: .4byte sub_8074F6C thumb_func_end sub_80AE774 @@ -25616,7 +25616,7 @@ sub_80AE7DC: @ 80AE7DC adds r5, r0, 0 movs r1, 0x1 bl StartSpriteAffineAnim - ldr r4, _080AE834 @ =gUnknown_2037F1A + ldr r4, _080AE834 @ =gBattleAnimAttacker ldrb r0, [r4] movs r1, 0x2 bl sub_8074480 @@ -25653,7 +25653,7 @@ _080AE82A: pop {r0} bx r0 .align 2, 0 -_080AE834: .4byte gUnknown_2037F1A +_080AE834: .4byte gBattleAnimAttacker _080AE838: .4byte sub_80AE83C thumb_func_end sub_80AE7DC @@ -25748,7 +25748,7 @@ _080AE8D4: lsrs r0, 24 movs r6, 0 strh r0, [r5, 0x26] - ldr r4, _080AE908 @ =gUnknown_2037F1A + ldr r4, _080AE908 @ =gBattleAnimAttacker ldrb r0, [r4] movs r1, 0x2 bl sub_8074480 @@ -25765,7 +25765,7 @@ _080AE8D4: movs r0, 0x2 b _080AE916 .align 2, 0 -_080AE908: .4byte gUnknown_2037F1A +_080AE908: .4byte gBattleAnimAttacker _080AE90C: .4byte 0x0000ffe0 _080AE910: movs r0, 0x20 @@ -25930,7 +25930,7 @@ _080AEA38: _080AEA3E: b _080AEB92 _080AEA40: - ldr r4, _080AEA80 @ =gUnknown_2037F1A + ldr r4, _080AEA80 @ =gBattleAnimAttacker ldrb r0, [r4] bl GetBattlerSide lsls r0, 24 @@ -25943,7 +25943,7 @@ _080AEA40: _080AEA56: movs r6, 0 strh r1, [r5, 0xA] - ldr r0, _080AEA84 @ =gUnknown_2037F02 + ldr r0, _080AEA84 @ =gBattleAnimArgs movs r1, 0 ldrsh r2, [r0, r1] adds r3, r0, 0 @@ -25962,8 +25962,8 @@ _080AEA56: ldr r0, _080AEA88 @ =0x0000fff0 b _080AEAF4 .align 2, 0 -_080AEA80: .4byte gUnknown_2037F1A -_080AEA84: .4byte gUnknown_2037F02 +_080AEA80: .4byte gBattleAnimAttacker +_080AEA84: .4byte gBattleAnimArgs _080AEA88: .4byte 0x0000fff0 _080AEA8C: ldrb r0, [r4] @@ -25991,7 +25991,7 @@ _080AEAB4: movs r0, 0x78 subs r0, r1 strh r0, [r5, 0xE] - ldr r4, _080AEAE8 @ =gUnknown_2037F1B + ldr r4, _080AEAE8 @ =gBattleAnimTarget ldrb r0, [r4] movs r1, 0x3 bl sub_8074480 @@ -26010,7 +26010,7 @@ _080AEAB4: strh r0, [r5, 0x10] b _080AEB2A .align 2, 0 -_080AEAE8: .4byte gUnknown_2037F1B +_080AEAE8: .4byte gBattleAnimTarget _080AEAEC: ldr r0, _080AEB10 @ =0x0000fff0 strh r0, [r5, 0xE] @@ -26243,7 +26243,7 @@ sub_80AEC80: @ 80AEC80 beq _080AECC4 b _080AECD8 _080AEC92: - ldr r4, _080AECC0 @ =gUnknown_2037F1A + ldr r4, _080AECC0 @ =gBattleAnimAttacker ldrb r0, [r4] movs r1, 0x2 bl sub_8074480 @@ -26264,7 +26264,7 @@ _080AEC92: strh r0, [r5, 0x2E] b _080AECD8 .align 2, 0 -_080AECC0: .4byte gUnknown_2037F1A +_080AECC0: .4byte gBattleAnimAttacker _080AECC4: adds r0, r5, 0 adds r0, 0x3F @@ -26313,7 +26313,7 @@ _080AED0C: .4byte _080AEE48 .4byte _080AEE58 _080AED20: - ldr r4, _080AEDA4 @ =gUnknown_2037F1A + ldr r4, _080AEDA4 @ =gBattleAnimAttacker ldrb r0, [r4] movs r1, 0x2 bl sub_8074480 @@ -26328,7 +26328,7 @@ _080AED20: strh r0, [r5, 0x16] movs r0, 0x4 strh r0, [r5, 0x18] - ldr r0, _080AEDA8 @ =gUnknown_2037F1B + ldr r0, _080AEDA8 @ =gBattleAnimTarget ldrb r0, [r0] movs r1, 0x2 bl sub_8074480 @@ -26373,8 +26373,8 @@ _080AED20: adds r0, 0x1 b _080AEE6A .align 2, 0 -_080AEDA4: .4byte gUnknown_2037F1A -_080AEDA8: .4byte gUnknown_2037F1B +_080AEDA4: .4byte gBattleAnimAttacker +_080AEDA8: .4byte gBattleAnimTarget _080AEDAC: .4byte 0x0000ffff _080AEDB0: ldrh r0, [r5, 0xA] @@ -26671,7 +26671,7 @@ _080AEFC8: beq _080AF044 b _080AF052 _080AEFCE: - ldr r0, _080AF018 @ =gUnknown_2037F1B + ldr r0, _080AF018 @ =gBattleAnimTarget ldrb r0, [r0] movs r1, 0x1 bl sub_8074480 @@ -26693,7 +26693,7 @@ _080AEFE8: bgt _080AEFE8 strh r1, [r5, 0x24] _080AEFF8: - ldr r4, _080AF018 @ =gUnknown_2037F1B + ldr r4, _080AF018 @ =gBattleAnimTarget ldrb r0, [r4] movs r1, 0x2 bl sub_8074480 @@ -26708,7 +26708,7 @@ _080AEFF8: strh r0, [r5, 0x20] b _080AF03C .align 2, 0 -_080AF018: .4byte gUnknown_2037F1B +_080AF018: .4byte gBattleAnimTarget _080AF01C: ldrh r0, [r5, 0xA] adds r0, 0x1 @@ -26858,7 +26858,7 @@ sub_80AF108: @ 80AF108 ands r0, r2 orrs r0, r1 strh r0, [r5, 0x4] - ldr r4, _080AF218 @ =gUnknown_2037F1B + ldr r4, _080AF218 @ =gBattleAnimTarget ldrb r0, [r4] movs r1, 0x2 bl sub_8074480 @@ -26871,7 +26871,7 @@ sub_80AF108: @ 80AF108 lsls r0, 24 lsrs r0, 24 mov r8, r0 - ldr r4, _080AF21C @ =gUnknown_2037F1A + ldr r4, _080AF21C @ =gBattleAnimAttacker ldrb r0, [r4] movs r1, 0x2 bl sub_8074480 @@ -26883,7 +26883,7 @@ sub_80AF108: @ 80AF108 bl sub_8074480 lsls r0, 24 lsrs r6, r0, 24 - ldr r1, _080AF220 @ =gUnknown_2037F02 + ldr r1, _080AF220 @ =gBattleAnimArgs ldrh r0, [r1, 0x8] strh r0, [r5, 0x2E] ldrh r0, [r1] @@ -26960,7 +26960,7 @@ _080AF1E2: movs r2, 0x98 lsls r2, 1 mov r12, r2 - ldr r1, _080AF220 @ =gUnknown_2037F02 + ldr r1, _080AF220 @ =gBattleAnimArgs mov r10, r1 cmp r0, r12 bhi _080AF24E @@ -26972,9 +26972,9 @@ _080AF1E2: .align 2, 0 _080AF210: .4byte 0x000003ff _080AF214: .4byte 0xfffffc00 -_080AF218: .4byte gUnknown_2037F1B -_080AF21C: .4byte gUnknown_2037F1A -_080AF220: .4byte gUnknown_2037F02 +_080AF218: .4byte gBattleAnimTarget +_080AF21C: .4byte gBattleAnimAttacker +_080AF220: .4byte gBattleAnimArgs _080AF224: lsls r1, r3, 16 asrs r1, 16 @@ -27088,7 +27088,7 @@ _080AF2EA: sub_80AF2F0: @ 80AF2F0 push {r4,lr} adds r4, r0, 0 - ldr r0, _080AF324 @ =gUnknown_2037F02 + ldr r0, _080AF324 @ =gBattleAnimArgs ldrh r0, [r0] strh r0, [r4, 0x2E] movs r0, 0x3C @@ -27111,7 +27111,7 @@ sub_80AF2F0: @ 80AF2F0 pop {r0} bx r0 .align 2, 0 -_080AF324: .4byte gUnknown_2037F02 +_080AF324: .4byte gBattleAnimArgs _080AF328: .4byte DestroyAnimSprite _080AF32C: .4byte sub_8074AE0 thumb_func_end sub_80AF2F0 @@ -27122,42 +27122,42 @@ sub_80AF330: @ 80AF330 adds r4, r0, 0 movs r1, 0x1 bl sub_8075160 - ldr r0, _080AF364 @ =gUnknown_2037F1B + ldr r0, _080AF364 @ =gBattleAnimTarget ldrb r0, [r0] movs r1, 0x2 bl sub_8074480 lsls r0, 24 lsrs r0, 24 strh r0, [r4, 0x32] - ldr r0, _080AF368 @ =gUnknown_2037F1A + ldr r0, _080AF368 @ =gBattleAnimAttacker ldrb r0, [r0] bl GetBattlerSide lsls r0, 24 cmp r0, 0 beq _080AF370 - ldr r0, _080AF36C @ =gUnknown_2037F02 + ldr r0, _080AF36C @ =gBattleAnimArgs ldrh r1, [r4, 0x32] ldrh r0, [r0, 0x4] subs r1, r0 strh r1, [r4, 0x32] b _080AF37A .align 2, 0 -_080AF364: .4byte gUnknown_2037F1B -_080AF368: .4byte gUnknown_2037F1A -_080AF36C: .4byte gUnknown_2037F02 +_080AF364: .4byte gBattleAnimTarget +_080AF368: .4byte gBattleAnimAttacker +_080AF36C: .4byte gBattleAnimArgs _080AF370: - ldr r0, _080AF3A8 @ =gUnknown_2037F02 + ldr r0, _080AF3A8 @ =gBattleAnimArgs ldrh r0, [r0, 0x4] ldrh r1, [r4, 0x32] adds r0, r1 strh r0, [r4, 0x32] _080AF37A: - ldr r0, _080AF3AC @ =gUnknown_2037F1B + ldr r0, _080AF3AC @ =gBattleAnimTarget ldrb r0, [r0] movs r1, 0x3 bl sub_8074480 lsls r0, 24 - ldr r1, _080AF3A8 @ =gUnknown_2037F02 + ldr r1, _080AF3A8 @ =gBattleAnimArgs lsrs r0, 24 ldrh r2, [r1, 0x6] adds r0, r2 @@ -27173,8 +27173,8 @@ _080AF37A: pop {r0} bx r0 .align 2, 0 -_080AF3A8: .4byte gUnknown_2037F02 -_080AF3AC: .4byte gUnknown_2037F1B +_080AF3A8: .4byte gBattleAnimArgs +_080AF3AC: .4byte gBattleAnimTarget _080AF3B0: .4byte DestroyAnimSprite _080AF3B4: .4byte sub_8075590 thumb_func_end sub_80AF330 @@ -27183,7 +27183,7 @@ _080AF3B4: .4byte sub_8075590 sub_80AF3B8: @ 80AF3B8 push {r4,r5,lr} adds r4, r0, 0 - ldr r5, _080AF3D0 @ =gUnknown_2037F02 + ldr r5, _080AF3D0 @ =gBattleAnimArgs movs r1, 0x4 ldrsh r0, [r5, r1] cmp r0, 0 @@ -27193,9 +27193,9 @@ sub_80AF3B8: @ 80AF3B8 bl sub_8075114 b _080AF40A .align 2, 0 -_080AF3D0: .4byte gUnknown_2037F02 +_080AF3D0: .4byte gBattleAnimArgs _080AF3D4: - ldr r0, _080AF41C @ =gUnknown_2037F1B + ldr r0, _080AF41C @ =gBattleAnimTarget ldrb r0, [r0] adds r2, r4, 0 adds r2, 0x20 @@ -27203,7 +27203,7 @@ _080AF3D4: adds r3, 0x22 movs r1, 0x1 bl sub_8076D9C - ldr r0, _080AF420 @ =gUnknown_2037F1A + ldr r0, _080AF420 @ =gBattleAnimAttacker ldrb r0, [r0] bl GetBattlerSide lsls r0, 24 @@ -27231,8 +27231,8 @@ _080AF40A: pop {r0} bx r0 .align 2, 0 -_080AF41C: .4byte gUnknown_2037F1B -_080AF420: .4byte gUnknown_2037F1A +_080AF41C: .4byte gBattleAnimTarget +_080AF420: .4byte gBattleAnimAttacker _080AF424: .4byte sub_80AF42C _080AF428: .4byte sub_8074F50 thumb_func_end sub_80AF3B8 @@ -27277,7 +27277,7 @@ sub_80AF468: @ 80AF468 adds r5, r0, 0 movs r1, 0x1 bl sub_8075160 - ldr r6, _080AF4B0 @ =gUnknown_2037F02 + ldr r6, _080AF4B0 @ =gBattleAnimArgs ldrh r0, [r6, 0x8] strh r0, [r5, 0x2E] ldrh r0, [r5, 0x20] @@ -27288,7 +27288,7 @@ sub_80AF468: @ 80AF468 ldrsh r0, [r6, r1] cmp r0, 0 bne _080AF4B8 - ldr r4, _080AF4B4 @ =gUnknown_2037F1B + ldr r4, _080AF4B4 @ =gBattleAnimTarget ldrb r0, [r4] movs r1, 0x2 bl sub_8074480 @@ -27305,10 +27305,10 @@ sub_80AF468: @ 80AF468 strh r0, [r5, 0x36] b _080AF4CA .align 2, 0 -_080AF4B0: .4byte gUnknown_2037F02 -_080AF4B4: .4byte gUnknown_2037F1B +_080AF4B0: .4byte gBattleAnimArgs +_080AF4B4: .4byte gBattleAnimTarget _080AF4B8: - ldr r0, _080AF4E4 @ =gUnknown_2037F1B + ldr r0, _080AF4E4 @ =gBattleAnimTarget ldrb r0, [r0] adds r2, r5, 0 adds r2, 0x32 @@ -27317,24 +27317,24 @@ _080AF4B8: movs r1, 0x1 bl sub_8076D9C _080AF4CA: - ldr r0, _080AF4E8 @ =gUnknown_2037F1A + ldr r0, _080AF4E8 @ =gBattleAnimAttacker ldrb r0, [r0] bl GetBattlerSide lsls r0, 24 cmp r0, 0 beq _080AF4F0 - ldr r0, _080AF4EC @ =gUnknown_2037F02 + ldr r0, _080AF4EC @ =gBattleAnimArgs ldrh r1, [r5, 0x32] ldrh r0, [r0, 0x4] subs r1, r0 strh r1, [r5, 0x32] b _080AF4FA .align 2, 0 -_080AF4E4: .4byte gUnknown_2037F1B -_080AF4E8: .4byte gUnknown_2037F1A -_080AF4EC: .4byte gUnknown_2037F02 +_080AF4E4: .4byte gBattleAnimTarget +_080AF4E8: .4byte gBattleAnimAttacker +_080AF4EC: .4byte gBattleAnimArgs _080AF4F0: - ldr r0, _080AF598 @ =gUnknown_2037F02 + ldr r0, _080AF598 @ =gBattleAnimArgs ldrh r0, [r0, 0x4] ldrh r2, [r5, 0x32] adds r0, r2 @@ -27421,7 +27421,7 @@ _080AF57A: pop {r0} bx r0 .align 2, 0 -_080AF598: .4byte gUnknown_2037F02 +_080AF598: .4byte gBattleAnimArgs _080AF59C: .4byte sub_8075830 _080AF5A0: .4byte sub_80AF5A4 thumb_func_end sub_80AF468 @@ -27443,7 +27443,7 @@ sub_80AF5A4: @ 80AF5A4 strh r5, [r4, 0x24] movs r0, 0x80 strh r0, [r4, 0x2E] - ldr r0, _080AF600 @ =gUnknown_2037F1A + ldr r0, _080AF600 @ =gBattleAnimAttacker ldrb r0, [r0] bl GetBattlerSide lsls r0, 24 @@ -27472,7 +27472,7 @@ _080AF5D4: pop {r0} bx r0 .align 2, 0 -_080AF600: .4byte gUnknown_2037F1A +_080AF600: .4byte gBattleAnimAttacker _080AF604: .4byte 0x0000ffec _080AF608: .4byte sub_80AF60C thumb_func_end sub_80AF5A4 @@ -27481,7 +27481,7 @@ _080AF608: .4byte sub_80AF60C sub_80AF60C: @ 80AF60C push {r4,lr} adds r4, r0, 0 - ldr r0, _080AF660 @ =gUnknown_2037F1A + ldr r0, _080AF660 @ =gBattleAnimAttacker ldrb r0, [r0] bl GetBattlerSide lsls r0, 24 @@ -27519,7 +27519,7 @@ _080AF622: strh r0, [r4, 0x38] b _080AF686 .align 2, 0 -_080AF660: .4byte gUnknown_2037F1A +_080AF660: .4byte gBattleAnimAttacker _080AF664: .4byte 0x0000ffec _080AF668: ldrh r0, [r4, 0x24] @@ -27592,7 +27592,7 @@ sub_80AF6D8: @ 80AF6D8 adds r5, r0, 0 movs r1, 0x1 bl sub_8075160 - ldr r1, _080AF71C @ =gUnknown_2037F02 + ldr r1, _080AF71C @ =gBattleAnimArgs ldrh r0, [r1, 0x8] strh r0, [r5, 0x2E] ldrh r0, [r5, 0x20] @@ -27603,7 +27603,7 @@ sub_80AF6D8: @ 80AF6D8 ldrsh r0, [r1, r2] cmp r0, 0 bne _080AF724 - ldr r4, _080AF720 @ =gUnknown_2037F1B + ldr r4, _080AF720 @ =gBattleAnimTarget ldrb r0, [r4] movs r1, 0x2 bl sub_8074480 @@ -27618,10 +27618,10 @@ sub_80AF6D8: @ 80AF6D8 strh r0, [r5, 0x36] b _080AF736 .align 2, 0 -_080AF71C: .4byte gUnknown_2037F02 -_080AF720: .4byte gUnknown_2037F1B +_080AF71C: .4byte gBattleAnimArgs +_080AF720: .4byte gBattleAnimTarget _080AF724: - ldr r0, _080AF754 @ =gUnknown_2037F1B + ldr r0, _080AF754 @ =gBattleAnimTarget ldrb r0, [r0] adds r2, r5, 0 adds r2, 0x32 @@ -27630,13 +27630,13 @@ _080AF724: movs r1, 0x1 bl sub_8076D9C _080AF736: - ldr r0, _080AF758 @ =gUnknown_2037F1A + ldr r0, _080AF758 @ =gBattleAnimAttacker ldrb r0, [r0] bl GetBattlerSide lsls r0, 24 cmp r0, 0 beq _080AF760 - ldr r0, _080AF75C @ =gUnknown_2037F02 + ldr r0, _080AF75C @ =gBattleAnimArgs ldrh r1, [r5, 0x32] ldrh r2, [r0, 0x4] subs r1, r2 @@ -27644,11 +27644,11 @@ _080AF736: adds r1, r0, 0 b _080AF76A .align 2, 0 -_080AF754: .4byte gUnknown_2037F1B -_080AF758: .4byte gUnknown_2037F1A -_080AF75C: .4byte gUnknown_2037F02 +_080AF754: .4byte gBattleAnimTarget +_080AF758: .4byte gBattleAnimAttacker +_080AF75C: .4byte gBattleAnimArgs _080AF760: - ldr r1, _080AF814 @ =gUnknown_2037F02 + ldr r1, _080AF814 @ =gBattleAnimArgs ldrh r0, [r1, 0x4] ldrh r2, [r5, 0x32] adds r0, r2 @@ -27718,7 +27718,7 @@ _080AF7D2: strh r0, [r5, 0x22] strh r1, [r5, 0x26] strh r1, [r5, 0x24] - ldr r1, _080AF814 @ =gUnknown_2037F02 + ldr r1, _080AF814 @ =gBattleAnimArgs ldr r6, _080AF818 @ =sub_80AF81C mov r3, sp adds r2, r7, 0 @@ -27741,7 +27741,7 @@ _080AF7F2: pop {r0} bx r0 .align 2, 0 -_080AF814: .4byte gUnknown_2037F02 +_080AF814: .4byte gBattleAnimArgs _080AF818: .4byte sub_80AF81C thumb_func_end sub_80AF6D8 @@ -27813,7 +27813,7 @@ sub_80AF88C: @ 80AF88C ldrsh r0, [r4, r1] cmp r0, 0 bne _080AF8F8 - ldr r5, _080AF8AC @ =gUnknown_2037F02 + ldr r5, _080AF8AC @ =gBattleAnimArgs movs r1, 0x4 ldrsh r0, [r5, r1] cmp r0, 0 @@ -27823,9 +27823,9 @@ sub_80AF88C: @ 80AF88C bl sub_8075114 b _080AF8E6 .align 2, 0 -_080AF8AC: .4byte gUnknown_2037F02 +_080AF8AC: .4byte gBattleAnimArgs _080AF8B0: - ldr r0, _080AF8F0 @ =gUnknown_2037F1B + ldr r0, _080AF8F0 @ =gBattleAnimTarget ldrb r0, [r0] adds r2, r4, 0 adds r2, 0x20 @@ -27833,7 +27833,7 @@ _080AF8B0: adds r3, 0x22 movs r1, 0 bl sub_8076D9C - ldr r0, _080AF8F4 @ =gUnknown_2037F1A + ldr r0, _080AF8F4 @ =gBattleAnimAttacker ldrb r0, [r0] bl GetBattlerSide lsls r0, 24 @@ -27857,8 +27857,8 @@ _080AF8E6: strh r0, [r4, 0x2E] b _080AF90C .align 2, 0 -_080AF8F0: .4byte gUnknown_2037F1B -_080AF8F4: .4byte gUnknown_2037F1A +_080AF8F0: .4byte gBattleAnimTarget +_080AF8F4: .4byte gBattleAnimAttacker _080AF8F8: adds r0, r4, 0 adds r0, 0x3F @@ -27879,7 +27879,7 @@ _080AF90C: sub_80AF914: @ 80AF914 push {r4-r6,lr} adds r5, r0, 0 - ldr r6, _080AF934 @ =gUnknown_2037F02 + ldr r6, _080AF934 @ =gBattleAnimArgs movs r1, 0x8 ldrsh r0, [r6, r1] cmp r0, 0 @@ -27893,9 +27893,9 @@ sub_80AF914: @ 80AF914 bl sub_8075160 b _080AF976 .align 2, 0 -_080AF934: .4byte gUnknown_2037F02 +_080AF934: .4byte gBattleAnimArgs _080AF938: - ldr r4, _080AF960 @ =gUnknown_2037F1A + ldr r4, _080AF960 @ =gBattleAnimAttacker ldrb r0, [r4] adds r2, r5, 0 adds r2, 0x20 @@ -27913,24 +27913,24 @@ _080AF938: subs r0, r1 b _080AF96A .align 2, 0 -_080AF960: .4byte gUnknown_2037F1A +_080AF960: .4byte gBattleAnimAttacker _080AF964: ldrh r0, [r6] ldrh r1, [r5, 0x20] adds r0, r1 _080AF96A: strh r0, [r5, 0x20] - ldr r0, _080AF97C @ =gUnknown_2037F02 + ldr r0, _080AF97C @ =gBattleAnimArgs ldrh r0, [r0, 0x2] ldrh r1, [r5, 0x22] adds r0, r1 strh r0, [r5, 0x22] _080AF976: - ldr r0, _080AF980 @ =gUnknown_2037F1A + ldr r0, _080AF980 @ =gBattleAnimAttacker b _080AF9D4 .align 2, 0 -_080AF97C: .4byte gUnknown_2037F02 -_080AF980: .4byte gUnknown_2037F1A +_080AF97C: .4byte gBattleAnimArgs +_080AF980: .4byte gBattleAnimAttacker _080AF984: movs r1, 0xA ldrsh r0, [r6, r1] @@ -27941,7 +27941,7 @@ _080AF984: bl sub_8075114 b _080AF9D2 _080AF996: - ldr r4, _080AF9BC @ =gUnknown_2037F1B + ldr r4, _080AF9BC @ =gBattleAnimTarget ldrb r0, [r4] adds r2, r5, 0 adds r2, 0x20 @@ -27959,24 +27959,24 @@ _080AF996: subs r0, r1 b _080AF9C6 .align 2, 0 -_080AF9BC: .4byte gUnknown_2037F1B +_080AF9BC: .4byte gBattleAnimTarget _080AF9C0: ldrh r0, [r6] ldrh r1, [r5, 0x20] adds r0, r1 _080AF9C6: strh r0, [r5, 0x20] - ldr r0, _080AF9F0 @ =gUnknown_2037F02 + ldr r0, _080AF9F0 @ =gBattleAnimArgs ldrh r0, [r0, 0x2] ldrh r1, [r5, 0x22] adds r0, r1 strh r0, [r5, 0x22] _080AF9D2: - ldr r0, _080AF9F4 @ =gUnknown_2037F1B + ldr r0, _080AF9F4 @ =gBattleAnimTarget _080AF9D4: ldrb r0, [r0] strh r0, [r5, 0x3C] - ldr r0, _080AF9F0 @ =gUnknown_2037F02 + ldr r0, _080AF9F0 @ =gBattleAnimArgs movs r1, 0xA ldrsh r0, [r0, r1] cmp r0, 0 @@ -27989,13 +27989,13 @@ _080AF9EC: movs r0, 0x20 b _080AF9FA .align 2, 0 -_080AF9F0: .4byte gUnknown_2037F02 -_080AF9F4: .4byte gUnknown_2037F1B +_080AF9F0: .4byte gBattleAnimArgs +_080AF9F4: .4byte gBattleAnimTarget _080AF9F8: movs r0, 0x40 _080AF9FA: strh r0, [r5, 0x3A] - ldr r0, _080AFA40 @ =gUnknown_2037F1B + ldr r0, _080AFA40 @ =gBattleAnimTarget ldrb r0, [r0] bl GetBattlerSide lsls r0, 24 @@ -28005,7 +28005,7 @@ _080AF9FA: adds r0, 0x8 strh r0, [r5, 0x22] _080AFA10: - ldr r1, _080AFA44 @ =gUnknown_2037F02 + ldr r1, _080AFA44 @ =gBattleAnimArgs ldrh r0, [r1, 0x6] strh r0, [r5, 0x2E] ldrh r0, [r5, 0x20] @@ -28028,8 +28028,8 @@ _080AFA10: pop {r0} bx r0 .align 2, 0 -_080AFA40: .4byte gUnknown_2037F1B -_080AFA44: .4byte gUnknown_2037F02 +_080AFA40: .4byte gBattleAnimTarget +_080AFA44: .4byte gBattleAnimArgs _080AFA48: .4byte sub_80AFA4C thumb_func_end sub_80AF914 @@ -28398,7 +28398,7 @@ _080AFD48: .4byte gBattle_BG1_Y sub_80AFD4C: @ 80AFD4C push {r4,r5,lr} adds r4, r0, 0 - ldr r5, _080AFD78 @ =gUnknown_2037F1A + ldr r5, _080AFD78 @ =gBattleAnimAttacker ldrb r0, [r5] movs r1, 0x2 bl sub_8074480 @@ -28417,7 +28417,7 @@ sub_80AFD4C: @ 80AFD4C pop {r0} bx r0 .align 2, 0 -_080AFD78: .4byte gUnknown_2037F1A +_080AFD78: .4byte gBattleAnimAttacker _080AFD7C: .4byte sub_8075DF4 thumb_func_end sub_80AFD4C @@ -28701,16 +28701,16 @@ sub_80AFFD4: @ 80AFFD4 mov r7, r8 push {r7} adds r5, r0, 0 - ldr r6, _080B00BC @ =gUnknown_2037F02 + ldr r6, _080B00BC @ =gBattleAnimArgs ldrh r0, [r6] strh r0, [r5, 0x2E] - ldr r0, _080B00C0 @ =gUnknown_2037F1A + ldr r0, _080B00C0 @ =gBattleAnimAttacker mov r8, r0 ldrb r0, [r0] movs r1, 0x2 bl sub_8074480 adds r4, r0, 0 - ldr r7, _080B00C4 @ =gUnknown_2037F1B + ldr r7, _080B00C4 @ =gBattleAnimTarget ldrb r0, [r7] movs r1, 0x2 bl sub_8074480 @@ -28771,7 +28771,7 @@ _080B0064: movs r0, 0x1 strh r0, [r5, 0x3A] _080B0068: - ldr r4, _080B00C0 @ =gUnknown_2037F1A + ldr r4, _080B00C0 @ =gBattleAnimAttacker ldrb r0, [r4] movs r1, 0x2 bl sub_8074480 @@ -28784,7 +28784,7 @@ _080B0068: lsls r0, 24 lsrs r0, 24 strh r0, [r5, 0x22] - ldr r6, _080B00BC @ =gUnknown_2037F02 + ldr r6, _080B00BC @ =gBattleAnimArgs movs r1, 0xE ldrsh r0, [r6, r1] cmp r0, 0 @@ -28793,7 +28793,7 @@ _080B0068: ldrh r1, [r5, 0x20] adds r0, r1 strh r0, [r5, 0x30] - ldr r4, _080B00C4 @ =gUnknown_2037F1B + ldr r4, _080B00C4 @ =gBattleAnimTarget ldrb r0, [r4] movs r1, 0x2 bl sub_8074480 @@ -28810,9 +28810,9 @@ _080B0068: movs r1, 0x3 b _080B00F8 .align 2, 0 -_080B00BC: .4byte gUnknown_2037F02 -_080B00C0: .4byte gUnknown_2037F1A -_080B00C4: .4byte gUnknown_2037F1B +_080B00BC: .4byte gBattleAnimArgs +_080B00C0: .4byte gBattleAnimAttacker +_080B00C4: .4byte gBattleAnimTarget _080B00C8: .4byte gUnknown_2023BD6 _080B00CC: .4byte gSprites _080B00D0: @@ -28820,7 +28820,7 @@ _080B00D0: ldrh r1, [r5, 0x20] adds r0, r1 strh r0, [r5, 0x30] - ldr r4, _080B0140 @ =gUnknown_2037F1B + ldr r4, _080B0140 @ =gBattleAnimTarget ldrb r0, [r4] movs r1, 0 bl sub_8074480 @@ -28870,7 +28870,7 @@ _080B012C: pop {r0} bx r0 .align 2, 0 -_080B0140: .4byte gUnknown_2037F1B +_080B0140: .4byte gBattleAnimTarget _080B0144: .4byte sub_80B0148 thumb_func_end sub_80AFFD4 @@ -28932,7 +28932,7 @@ _080B019C: _080B01AA: movs r5, 0x50 strh r5, [r4, 0x2E] - ldr r6, _080B01F8 @ =gUnknown_2037F1B + ldr r6, _080B01F8 @ =gBattleAnimTarget ldrb r0, [r6] movs r1, 0 bl sub_8074480 @@ -28967,7 +28967,7 @@ _080B01AA: strh r0, [r4, 0x38] b _080B0202 .align 2, 0 -_080B01F8: .4byte gUnknown_2037F1B +_080B01F8: .4byte gBattleAnimTarget _080B01FC: .4byte gUnknown_2023BD6 _080B0200: strh r5, [r4, 0x38] @@ -29104,7 +29104,7 @@ _080B02CE: cmp r0, 0 bne _080B0328 ldr r1, _080B0320 @ =gUnknown_2023BD6 - ldr r0, _080B0324 @ =gUnknown_2037F1B + ldr r0, _080B0324 @ =gBattleAnimTarget ldrb r0, [r0] adds r0, r1 ldrb r1, [r0] @@ -29117,7 +29117,7 @@ _080B02CE: b _080B032A .align 2, 0 _080B0320: .4byte gUnknown_2023BD6 -_080B0324: .4byte gUnknown_2037F1B +_080B0324: .4byte gBattleAnimTarget _080B0328: ldr r0, _080B0340 @ =0x0000fff0 _080B032A: @@ -29643,10 +29643,10 @@ _080B071A: adds r0, r5, 0 movs r1, 0x1 bl sub_8075160 - ldr r6, _080B0780 @ =gUnknown_2037F02 + ldr r6, _080B0780 @ =gBattleAnimArgs ldrh r0, [r6, 0x8] strh r0, [r5, 0x2E] - ldr r0, _080B0784 @ =gUnknown_2037F1A + ldr r0, _080B0784 @ =gBattleAnimAttacker ldrb r0, [r0] bl GetBattlerSide lsls r0, 24 @@ -29656,7 +29656,7 @@ _080B071A: negs r0, r0 strh r0, [r6, 0x4] _080B0742: - ldr r4, _080B0788 @ =gUnknown_2037F1B + ldr r4, _080B0788 @ =gBattleAnimTarget ldrb r0, [r4] movs r1, 0x2 bl sub_8074480 @@ -29684,9 +29684,9 @@ _080B0742: bx r0 .align 2, 0 _080B077C: .4byte gUnknown_2037EE4 -_080B0780: .4byte gUnknown_2037F02 -_080B0784: .4byte gUnknown_2037F1A -_080B0788: .4byte gUnknown_2037F1B +_080B0780: .4byte gBattleAnimArgs +_080B0784: .4byte gBattleAnimAttacker +_080B0788: .4byte gBattleAnimTarget _080B078C: .4byte sub_80B0790 thumb_func_end unc_080B06FC @@ -29813,7 +29813,7 @@ sub_80B0870: @ 80B0870 push {lr} lsls r0, 24 lsrs r0, 24 - ldr r1, _080B0898 @ =gUnknown_2037F02 + ldr r1, _080B0898 @ =gBattleAnimArgs ldrb r3, [r1] lsls r3, 1 adds r3, r1 @@ -29830,7 +29830,7 @@ sub_80B0870: @ 80B0870 pop {r0} bx r0 .align 2, 0 -_080B0898: .4byte gUnknown_2037F02 +_080B0898: .4byte gBattleAnimArgs _080B089C: .4byte gUnknown_2037EE4 thumb_func_end sub_80B0870 @@ -29838,7 +29838,7 @@ _080B089C: .4byte gUnknown_2037EE4 unc_080B08A0: @ 80B08A0 push {r4,r5,lr} adds r4, r0, 0 - ldr r5, _080B08D0 @ =gUnknown_2037F02 + ldr r5, _080B08D0 @ =gBattleAnimArgs movs r0, 0 ldrsh r1, [r5, r0] adds r0, r4, 0 @@ -29858,7 +29858,7 @@ unc_080B08A0: @ 80B08A0 pop {r0} bx r0 .align 2, 0 -_080B08D0: .4byte gUnknown_2037F02 +_080B08D0: .4byte gBattleAnimArgs _080B08D4: .4byte sub_8074C44 _080B08D8: .4byte DestroyAnimSprite thumb_func_end unc_080B08A0 @@ -29867,12 +29867,12 @@ _080B08D8: .4byte DestroyAnimSprite sub_80B08DC: @ 80B08DC push {r4,r5,lr} adds r5, r0, 0 - ldr r4, _080B0920 @ =gUnknown_2037F02 + ldr r4, _080B0920 @ =gBattleAnimArgs movs r1, 0xE ldrsh r0, [r4, r1] cmp r0, 0x1 bne _080B0904 - ldr r0, _080B0924 @ =gUnknown_2037F1A + ldr r0, _080B0924 @ =gBattleAnimAttacker ldrb r0, [r0] bl GetBattlerSide lsls r0, 24 @@ -29885,7 +29885,7 @@ sub_80B08DC: @ 80B08DC negs r0, r0 strh r0, [r4, 0x6] _080B0904: - ldr r4, _080B0920 @ =gUnknown_2037F02 + ldr r4, _080B0920 @ =gBattleAnimArgs ldrb r1, [r4, 0xC] adds r0, r5, 0 bl StartSpriteAnim @@ -29897,8 +29897,8 @@ _080B0904: pop {r0} bx r0 .align 2, 0 -_080B0920: .4byte gUnknown_2037F02 -_080B0924: .4byte gUnknown_2037F1A +_080B0920: .4byte gBattleAnimArgs +_080B0924: .4byte gBattleAnimAttacker thumb_func_end sub_80B08DC thumb_func_start sub_80B0928 @@ -29909,7 +29909,7 @@ sub_80B0928: @ 80B0928 lsls r0, 24 cmp r0, 0 beq _080B0944 - ldr r0, _080B0950 @ =gUnknown_2037F02 + ldr r0, _080B0950 @ =gBattleAnimArgs ldrh r1, [r0, 0x2] negs r1, r1 strh r1, [r0, 0x2] @@ -29923,14 +29923,14 @@ _080B0944: pop {r0} bx r0 .align 2, 0 -_080B0950: .4byte gUnknown_2037F02 +_080B0950: .4byte gBattleAnimArgs thumb_func_end sub_80B0928 thumb_func_start sub_80B0954 sub_80B0954: @ 80B0954 push {r4,r5,lr} adds r5, r0, 0 - ldr r4, _080B0974 @ =gUnknown_2037F02 + ldr r4, _080B0974 @ =gBattleAnimArgs ldrb r1, [r4, 0x8] bl StartSpriteAnim movs r1, 0x6 @@ -29942,13 +29942,13 @@ sub_80B0954: @ 80B0954 bl sub_8075160 b _080B0980 .align 2, 0 -_080B0974: .4byte gUnknown_2037F02 +_080B0974: .4byte gBattleAnimArgs _080B0978: adds r0, r5, 0 movs r1, 0x1 bl sub_8075114 _080B0980: - ldr r0, _080B0998 @ =gUnknown_2037F02 + ldr r0, _080B0998 @ =gBattleAnimArgs ldrh r0, [r0, 0x4] strh r0, [r5, 0x2E] ldr r0, _080B099C @ =sub_8074C44 @@ -29960,7 +29960,7 @@ _080B0980: pop {r0} bx r0 .align 2, 0 -_080B0998: .4byte gUnknown_2037F02 +_080B0998: .4byte gBattleAnimArgs _080B099C: .4byte sub_8074C44 _080B09A0: .4byte DestroyAnimSprite thumb_func_end sub_80B0954 @@ -29972,19 +29972,19 @@ sub_80B09A4: @ 80B09A4 mov r6, r8 push {r6,r7} adds r5, r0, 0 - ldr r0, _080B09C0 @ =gUnknown_2037F02 + ldr r0, _080B09C0 @ =gBattleAnimArgs movs r2, 0 ldrsh r1, [r0, r2] mov r9, r0 cmp r1, 0 bne _080B09C8 - ldr r0, _080B09C4 @ =gUnknown_2037F1A + ldr r0, _080B09C4 @ =gBattleAnimAttacker b _080B09CA .align 2, 0 -_080B09C0: .4byte gUnknown_2037F02 -_080B09C4: .4byte gUnknown_2037F1A +_080B09C0: .4byte gBattleAnimArgs +_080B09C4: .4byte gBattleAnimAttacker _080B09C8: - ldr r0, _080B0B10 @ =gUnknown_2037F1B + ldr r0, _080B0B10 @ =gBattleAnimTarget _080B09CA: ldrb r0, [r0] mov r8, r0 @@ -30141,7 +30141,7 @@ _080B0B00: pop {r0} bx r0 .align 2, 0 -_080B0B10: .4byte gUnknown_2037F1B +_080B0B10: .4byte gBattleAnimTarget _080B0B14: .4byte gUnknown_2023BD6 _080B0B18: .4byte 0xfff00000 _080B0B1C: .4byte gUnknown_83E7C08 @@ -30203,7 +30203,7 @@ sub_80B0B80: @ 80B0B80 bl sub_8075114 movs r0, 0x1E strh r0, [r4, 0x2E] - ldr r0, _080B0BA0 @ =gUnknown_2037F02 + ldr r0, _080B0BA0 @ =gBattleAnimArgs movs r1, 0x4 ldrsh r0, [r0, r1] cmp r0, 0 @@ -30213,7 +30213,7 @@ sub_80B0B80: @ 80B0B80 strh r0, [r4, 0x32] b _080B0BB6 .align 2, 0 -_080B0BA0: .4byte gUnknown_2037F02 +_080B0BA0: .4byte gBattleAnimArgs _080B0BA4: ldrh r0, [r4, 0x20] adds r0, 0x14 @@ -30287,10 +30287,10 @@ _080B0C24: .4byte DestroyAnimSprite sub_80B0C28: @ 80B0C28 push {r4-r6,lr} adds r6, r0, 0 - ldr r0, _080B0CA4 @ =gUnknown_2037F1A + ldr r0, _080B0CA4 @ =gBattleAnimAttacker ldrb r1, [r0] movs r0, 0x2 - ldr r2, _080B0CA8 @ =gUnknown_2037F1B + ldr r2, _080B0CA8 @ =gBattleAnimTarget eors r0, r1 ldrb r1, [r2] cmp r0, r1 @@ -30301,7 +30301,7 @@ sub_80B0C28: @ 80B0C28 lsrs r0, 24 cmp r0, 0x1 bhi _080B0C54 - ldr r1, _080B0CAC @ =gUnknown_2037F02 + ldr r1, _080B0CAC @ =gBattleAnimArgs movs r2, 0 ldrsh r0, [r1, r2] negs r0, r0 @@ -30310,18 +30310,18 @@ _080B0C54: adds r0, r6, 0 movs r1, 0x1 bl sub_8075114 - ldr r0, _080B0CA4 @ =gUnknown_2037F1A + ldr r0, _080B0CA4 @ =gBattleAnimAttacker ldrb r0, [r0] bl GetBattlerSide lsls r0, 24 cmp r0, 0 beq _080B0C72 - ldr r1, _080B0CAC @ =gUnknown_2037F02 + ldr r1, _080B0CAC @ =gBattleAnimArgs ldrh r0, [r1, 0x4] negs r0, r0 strh r0, [r1, 0x4] _080B0C72: - ldr r4, _080B0CAC @ =gUnknown_2037F02 + ldr r4, _080B0CAC @ =gBattleAnimArgs ldrh r0, [r4, 0x6] movs r5, 0 strh r0, [r6, 0x2E] @@ -30346,9 +30346,9 @@ _080B0C72: pop {r0} bx r0 .align 2, 0 -_080B0CA4: .4byte gUnknown_2037F1A -_080B0CA8: .4byte gUnknown_2037F1B -_080B0CAC: .4byte gUnknown_2037F02 +_080B0CA4: .4byte gBattleAnimAttacker +_080B0CA8: .4byte gBattleAnimTarget +_080B0CAC: .4byte gBattleAnimArgs _080B0CB0: .4byte sub_80B0CB4 thumb_func_end sub_80B0C28 @@ -30389,7 +30389,7 @@ sub_80B0CEC: @ 80B0CEC adds r4, r0, 0 movs r1, 0x1 bl sub_8075114 - ldr r5, _080B0D18 @ =gUnknown_2037F02 + ldr r5, _080B0D18 @ =gBattleAnimArgs ldrb r1, [r5, 0x4] adds r0, r4, 0 bl StartSpriteAnim @@ -30404,7 +30404,7 @@ sub_80B0CEC: @ 80B0CEC pop {r0} bx r0 .align 2, 0 -_080B0D18: .4byte gUnknown_2037F02 +_080B0D18: .4byte gBattleAnimArgs _080B0D1C: .4byte sub_8074C44 _080B0D20: .4byte sub_80B0D24 thumb_func_end sub_80B0CEC @@ -30442,7 +30442,7 @@ sub_80B0D58: @ 80B0D58 adds r4, r0, 0 movs r1, 0x1 bl sub_8075114 - ldr r0, _080B0D74 @ =gUnknown_2037F02 + ldr r0, _080B0D74 @ =gBattleAnimArgs ldrh r0, [r0, 0x4] strh r0, [r4, 0x2E] ldr r0, _080B0D78 @ =sub_80B0D7C @@ -30451,7 +30451,7 @@ sub_80B0D58: @ 80B0D58 pop {r0} bx r0 .align 2, 0 -_080B0D74: .4byte gUnknown_2037F02 +_080B0D74: .4byte gBattleAnimArgs _080B0D78: .4byte sub_80B0D7C thumb_func_end sub_80B0D58 @@ -30470,7 +30470,7 @@ sub_80B0D7C: @ 80B0D7C bne _080B0DC0 movs r0, 0x6 strh r0, [r5, 0x2E] - ldr r4, _080B0DC8 @ =gUnknown_2037F1B + ldr r4, _080B0DC8 @ =gBattleAnimTarget ldrb r0, [r4] movs r1, 0x2 bl sub_8074480 @@ -30493,7 +30493,7 @@ _080B0DC0: pop {r0} bx r0 .align 2, 0 -_080B0DC8: .4byte gUnknown_2037F1B +_080B0DC8: .4byte gBattleAnimTarget _080B0DCC: .4byte sub_8075590 _080B0DD0: .4byte sub_80B0DD4 thumb_func_end sub_80B0D7C @@ -30525,7 +30525,7 @@ sub_80B0DF0: @ 80B0DF0 adds r0, r4, 0 movs r1, 0x1 bl sub_8075114 - ldr r1, _080B0E18 @ =gUnknown_2037F02 + ldr r1, _080B0E18 @ =gBattleAnimArgs ldrh r0, [r1, 0x4] strh r0, [r4, 0x30] ldrh r0, [r1, 0x6] @@ -30535,7 +30535,7 @@ sub_80B0DF0: @ 80B0DF0 strh r0, [r4, 0x2E] b _080B0E78 .align 2, 0 -_080B0E18: .4byte gUnknown_2037F02 +_080B0E18: .4byte gBattleAnimArgs _080B0E1C: ldrh r0, [r4, 0x30] ldrh r2, [r4, 0x36] @@ -30592,18 +30592,18 @@ _080B0E78: sub_80B0E80: @ 80B0E80 push {r4,r5,lr} adds r5, r0, 0 - ldr r0, _080B0E94 @ =gUnknown_2037F02 + ldr r0, _080B0E94 @ =gBattleAnimArgs movs r1, 0 ldrsh r0, [r0, r1] cmp r0, 0 bne _080B0E9C - ldr r4, _080B0E98 @ =gUnknown_2037F1A + ldr r4, _080B0E98 @ =gBattleAnimAttacker b _080B0E9E .align 2, 0 -_080B0E94: .4byte gUnknown_2037F02 -_080B0E98: .4byte gUnknown_2037F1A +_080B0E94: .4byte gBattleAnimArgs +_080B0E98: .4byte gBattleAnimAttacker _080B0E9C: - ldr r4, _080B0EE4 @ =gUnknown_2037F1B + ldr r4, _080B0EE4 @ =gBattleAnimTarget _080B0E9E: ldrb r0, [r4] movs r1, 0 @@ -30617,7 +30617,7 @@ _080B0E9E: lsls r0, 24 lsrs r0, 24 strh r0, [r5, 0x22] - ldr r1, _080B0EE8 @ =gUnknown_2037F02 + ldr r1, _080B0EE8 @ =gBattleAnimArgs ldrh r0, [r1, 0x2] ldrh r2, [r5, 0x20] adds r0, r2 @@ -30639,8 +30639,8 @@ _080B0E9E: pop {r0} bx r0 .align 2, 0 -_080B0EE4: .4byte gUnknown_2037F1B -_080B0EE8: .4byte gUnknown_2037F02 +_080B0EE4: .4byte gBattleAnimTarget +_080B0EE8: .4byte gBattleAnimArgs _080B0EEC: .4byte sub_80B0EF0 thumb_func_end sub_80B0E80 @@ -30717,12 +30717,12 @@ _080B0F64: .4byte 0x0000fffe sub_80B0F68: @ 80B0F68 push {r4-r6,lr} adds r5, r0, 0 - ldr r6, _080B0F8C @ =gUnknown_2037F02 + ldr r6, _080B0F8C @ =gBattleAnimArgs movs r1, 0 ldrsh r0, [r6, r1] cmp r0, 0 bne _080B0F94 - ldr r4, _080B0F90 @ =gUnknown_2037F1A + ldr r4, _080B0F90 @ =gBattleAnimAttacker ldrb r0, [r4] movs r1, 0 bl sub_8074480 @@ -30732,10 +30732,10 @@ sub_80B0F68: @ 80B0F68 adds r0, r2 b _080B0FA6 .align 2, 0 -_080B0F8C: .4byte gUnknown_2037F02 -_080B0F90: .4byte gUnknown_2037F1A +_080B0F8C: .4byte gBattleAnimArgs +_080B0F90: .4byte gBattleAnimAttacker _080B0F94: - ldr r4, _080B0FF0 @ =gUnknown_2037F1B + ldr r4, _080B0FF0 @ =gBattleAnimTarget ldrb r0, [r4] movs r1, 0 bl sub_8074480 @@ -30756,7 +30756,7 @@ _080B0FA6: ldrh r2, [r5, 0x4] lsls r1, r2, 22 lsrs r1, 22 - ldr r3, _080B0FF4 @ =gUnknown_2037F02 + ldr r3, _080B0FF4 @ =gBattleAnimArgs movs r4, 0x2 ldrsh r0, [r3, r4] lsls r0, 4 @@ -30781,8 +30781,8 @@ _080B0FA6: beq _080B100A b _080B103A .align 2, 0 -_080B0FF0: .4byte gUnknown_2037F1B -_080B0FF4: .4byte gUnknown_2037F02 +_080B0FF0: .4byte gBattleAnimTarget +_080B0FF4: .4byte gBattleAnimArgs _080B0FF8: .4byte 0x000003ff _080B0FFC: .4byte 0xfffffc00 _080B1000: @@ -30861,7 +30861,7 @@ _080B1078: sub_80B107C: @ 80B107C push {r4,r5,lr} adds r5, r0, 0 - ldr r0, _080B10C8 @ =gUnknown_2037F02 + ldr r0, _080B10C8 @ =gBattleAnimArgs movs r1, 0 ldrsh r0, [r0, r1] cmp r0, 0 @@ -30879,7 +30879,7 @@ sub_80B107C: @ 80B107C lsls r0, 24 lsrs r0, 24 strh r0, [r5, 0x22] - ldr r0, _080B10D0 @ =gUnknown_2037F1A + ldr r0, _080B10D0 @ =gBattleAnimAttacker ldrb r0, [r0] bl sub_8076884 movs r1, 0x3 @@ -30891,15 +30891,15 @@ sub_80B107C: @ 80B107C ands r0, r2 orrs r0, r1 strb r0, [r5, 0x5] - ldr r0, _080B10D4 @ =gUnknown_2037F1B + ldr r0, _080B10D4 @ =gBattleAnimTarget b _080B10F4 .align 2, 0 -_080B10C8: .4byte gUnknown_2037F02 +_080B10C8: .4byte gBattleAnimArgs _080B10CC: .4byte sBattler_AI -_080B10D0: .4byte gUnknown_2037F1A -_080B10D4: .4byte gUnknown_2037F1B +_080B10D0: .4byte gBattleAnimAttacker +_080B10D4: .4byte gBattleAnimTarget _080B10D8: - ldr r0, _080B1110 @ =gUnknown_2037F1B + ldr r0, _080B1110 @ =gBattleAnimTarget ldrb r0, [r0] bl sub_8076884 movs r1, 0x3 @@ -30911,7 +30911,7 @@ _080B10D8: ands r0, r2 orrs r0, r1 strb r0, [r5, 0x5] - ldr r0, _080B1114 @ =gUnknown_2037F1A + ldr r0, _080B1114 @ =gBattleAnimAttacker _080B10F4: ldrb r0, [r0] strh r0, [r5, 0x3C] @@ -30927,8 +30927,8 @@ _080B10F4: pop {r0} bx r0 .align 2, 0 -_080B1110: .4byte gUnknown_2037F1B -_080B1114: .4byte gUnknown_2037F1A +_080B1110: .4byte gBattleAnimTarget +_080B1114: .4byte gBattleAnimAttacker _080B1118: .4byte sub_80B111C thumb_func_end sub_80B107C @@ -30988,7 +30988,7 @@ _080B1184: .4byte sub_807563C sub_80B1188: @ 80B1188 push {r4,r5,lr} adds r5, r0, 0 - ldr r4, _080B11D4 @ =gUnknown_2037F02 + ldr r4, _080B11D4 @ =gBattleAnimArgs ldrh r0, [r4] strh r0, [r5, 0x20] movs r2, 0x78 @@ -31023,7 +31023,7 @@ sub_80B1188: @ 80B1188 pop {r0} bx r0 .align 2, 0 -_080B11D4: .4byte gUnknown_2037F02 +_080B11D4: .4byte gBattleAnimArgs _080B11D8: .4byte 0x000003ff _080B11DC: .4byte 0xfffffc00 _080B11E0: .4byte sub_80B11E4 @@ -31071,7 +31071,7 @@ _080B122E: strh r0, [r7, 0x2E] b _080B128C _080B1236: - ldr r4, _080B1298 @ =gUnknown_2037F1A + ldr r4, _080B1298 @ =gBattleAnimAttacker ldrb r0, [r4] movs r1, 0x2 bl sub_8074480 @@ -31084,7 +31084,7 @@ _080B1236: adds r5, r0, 0 lsls r5, 24 lsrs r5, 24 - ldr r2, _080B129C @ =gUnknown_2037F1B + ldr r2, _080B129C @ =gBattleAnimTarget mov r8, r2 ldrb r0, [r2] movs r1, 0x2 @@ -31117,8 +31117,8 @@ _080B128C: pop {r0} bx r0 .align 2, 0 -_080B1298: .4byte gUnknown_2037F1A -_080B129C: .4byte gUnknown_2037F1B +_080B1298: .4byte gBattleAnimAttacker +_080B129C: .4byte gBattleAnimTarget _080B12A0: .4byte sub_80B12A4 thumb_func_end sub_80B11E4 @@ -31165,7 +31165,7 @@ _080B12E4: sub_80B12E8: @ 80B12E8 push {r4,r5,lr} adds r5, r0, 0 - ldr r0, _080B131C @ =gUnknown_2037F02 + ldr r0, _080B131C @ =gBattleAnimArgs movs r1, 0 ldrsh r0, [r0, r1] cmp r0, 0 @@ -31183,19 +31183,19 @@ sub_80B12E8: @ 80B12E8 lsls r0, 24 lsrs r0, 24 strh r0, [r5, 0x22] - ldr r0, _080B1324 @ =gUnknown_2037F1B + ldr r0, _080B1324 @ =gBattleAnimTarget ldrb r4, [r0] - ldr r0, _080B1328 @ =gUnknown_2037F1A + ldr r0, _080B1328 @ =gBattleAnimAttacker b _080B1332 .align 2, 0 -_080B131C: .4byte gUnknown_2037F02 +_080B131C: .4byte gBattleAnimArgs _080B1320: .4byte sBattler_AI -_080B1324: .4byte gUnknown_2037F1B -_080B1328: .4byte gUnknown_2037F1A +_080B1324: .4byte gBattleAnimTarget +_080B1328: .4byte gBattleAnimAttacker _080B132C: - ldr r0, _080B1364 @ =gUnknown_2037F1A + ldr r0, _080B1364 @ =gBattleAnimAttacker ldrb r4, [r0] - ldr r0, _080B1368 @ =gUnknown_2037F1B + ldr r0, _080B1368 @ =gBattleAnimTarget _080B1332: ldrb r0, [r0] bl sub_8076884 @@ -31221,8 +31221,8 @@ _080B1332: subs r0, 0x47 b _080B1386 .align 2, 0 -_080B1364: .4byte gUnknown_2037F1A -_080B1368: .4byte gUnknown_2037F1B +_080B1364: .4byte gBattleAnimAttacker +_080B1368: .4byte gBattleAnimTarget _080B136C: adds r0, r4, 0 bl GetBattlerSide @@ -31299,7 +31299,7 @@ _080B13EA: sub_80B13F8: @ 80B13F8 push {r4-r6,lr} adds r5, r0, 0 - ldr r4, _080B1474 @ =gUnknown_2037F1B + ldr r4, _080B1474 @ =gBattleAnimTarget ldrb r0, [r4] movs r1, 0x2 bl sub_8074480 @@ -31312,7 +31312,7 @@ sub_80B13F8: @ 80B13F8 lsls r0, 24 lsrs r0, 24 strh r0, [r5, 0x22] - ldr r1, _080B1478 @ =gUnknown_2037F02 + ldr r1, _080B1478 @ =gBattleAnimArgs ldrh r0, [r1, 0x6] strh r0, [r5, 0x30] ldrh r0, [r1] @@ -31358,8 +31358,8 @@ _080B1456: pop {r0} bx r0 .align 2, 0 -_080B1474: .4byte gUnknown_2037F1B -_080B1478: .4byte gUnknown_2037F02 +_080B1474: .4byte gBattleAnimTarget +_080B1478: .4byte gBattleAnimArgs _080B147C: .4byte gUnknown_2037F16 _080B1480: .4byte sub_80B13D4 thumb_func_end sub_80B13F8 @@ -31368,7 +31368,7 @@ _080B1480: .4byte sub_80B13D4 sub_80B1484: @ 80B1484 push {r4,lr} adds r4, r0, 0 - ldr r0, _080B149C @ =gUnknown_2037F02 + ldr r0, _080B149C @ =gBattleAnimArgs movs r1, 0x4 ldrsh r0, [r0, r1] cmp r0, 0 @@ -31378,7 +31378,7 @@ sub_80B1484: @ 80B1484 bl sub_8075160 b _080B14A8 .align 2, 0 -_080B149C: .4byte gUnknown_2037F02 +_080B149C: .4byte gBattleAnimArgs _080B14A0: adds r0, r4, 0 movs r1, 0 @@ -31393,7 +31393,7 @@ _080B14A8: bl StartSpriteAnim b _080B14D2 _080B14BC: - ldr r0, _080B14E4 @ =gUnknown_2037F1A + ldr r0, _080B14E4 @ =gBattleAnimAttacker ldrb r0, [r0] bl GetBattlerSide lsls r0, 24 @@ -31412,7 +31412,7 @@ _080B14D2: pop {r0} bx r0 .align 2, 0 -_080B14E4: .4byte gUnknown_2037F1A +_080B14E4: .4byte gBattleAnimAttacker _080B14E8: .4byte sub_8074F6C _080B14EC: .4byte DestroyAnimSprite thumb_func_end sub_80B1484 @@ -31472,13 +31472,13 @@ sub_80B1530: @ 80B1530 bne _080B1582 movs r0, 0 bl sub_8075458 - ldr r0, _080B1564 @ =gUnknown_2037F02 + ldr r0, _080B1564 @ =gBattleAnimArgs ldrh r0, [r0] strh r0, [r4, 0x18] b _080B157A .align 2, 0 _080B1560: .4byte gTasks -_080B1564: .4byte gUnknown_2037F02 +_080B1564: .4byte gBattleAnimArgs _080B1568: ldrh r0, [r4, 0x18] subs r0, 0x1 @@ -31508,7 +31508,7 @@ _080B158E: ldrh r1, [r4, 0x1C] adds r0, r1 strh r0, [r4, 0x1C] - ldr r0, _080B15BC @ =gUnknown_2037F1B + ldr r0, _080B15BC @ =gBattleAnimTarget ldrb r0, [r0] bl GetBattlerSide lsls r0, 24 @@ -31524,7 +31524,7 @@ _080B158E: adds r7, r1, 0 b _080B15D4 .align 2, 0 -_080B15BC: .4byte gUnknown_2037F1B +_080B15BC: .4byte gBattleAnimTarget _080B15C0: .4byte gBattle_BG3_X _080B15C4: ldr r2, _080B1614 @ =gBattle_BG3_X @@ -31549,7 +31549,7 @@ _080B15D4: strh r1, [r4, 0x1A] ands r0, r2 strh r0, [r4, 0x1C] - ldr r0, _080B161C @ =gUnknown_2037F02 + ldr r0, _080B161C @ =gBattleAnimArgs movs r2, 0xE ldrsh r1, [r0, r2] movs r0, 0x1 @@ -31569,14 +31569,14 @@ _080B160C: .align 2, 0 _080B1614: .4byte gBattle_BG3_X _080B1618: .4byte gBattle_BG3_Y -_080B161C: .4byte gUnknown_2037F02 +_080B161C: .4byte gBattleAnimArgs thumb_func_end sub_80B1530 thumb_func_start sub_80B1620 sub_80B1620: @ 80B1620 push {r4,r5,lr} adds r5, r0, 0 - ldr r4, _080B1674 @ =gUnknown_2037F02 + ldr r4, _080B1674 @ =gBattleAnimArgs movs r1, 0x6 ldrsh r0, [r4, r1] cmp r0, 0 @@ -31590,7 +31590,7 @@ _080B1636: bl sub_8075160 ldrh r0, [r4, 0x4] strh r0, [r5, 0x2E] - ldr r4, _080B1678 @ =gUnknown_2037F1B + ldr r4, _080B1678 @ =gBattleAnimTarget ldrb r0, [r4] movs r1, 0x2 bl sub_8074480 @@ -31613,8 +31613,8 @@ _080B1636: pop {r0} bx r0 .align 2, 0 -_080B1674: .4byte gUnknown_2037F02 -_080B1678: .4byte gUnknown_2037F1B +_080B1674: .4byte gBattleAnimArgs +_080B1678: .4byte gBattleAnimTarget _080B167C: .4byte 0x0000ffe2 _080B1680: .4byte sub_80B1684 thumb_func_end sub_80B1620 @@ -31640,7 +31640,7 @@ sub_80B16A0: @ 80B16A0 push {r4-r6,lr} sub sp, 0x4 adds r4, r0, 0 - ldr r5, _080B1714 @ =gUnknown_2037F02 + ldr r5, _080B1714 @ =gBattleAnimArgs movs r1, 0x6 ldrsh r0, [r5, r1] cmp r0, 0 @@ -31652,7 +31652,7 @@ _080B16B8: adds r0, r4, 0 movs r1, 0x1 bl sub_8075160 - ldr r0, _080B1718 @ =gUnknown_2037F1B + ldr r0, _080B1718 @ =gBattleAnimTarget ldrb r0, [r0] mov r6, sp adds r6, 0x2 @@ -31660,7 +31660,7 @@ _080B16B8: mov r2, sp adds r3, r6, 0 bl sub_8076D9C - ldr r0, _080B171C @ =gUnknown_2037F1A + ldr r0, _080B171C @ =gBattleAnimAttacker ldrb r0, [r0] bl GetBattlerSide lsls r0, 24 @@ -31692,9 +31692,9 @@ _080B16E6: pop {r0} bx r0 .align 2, 0 -_080B1714: .4byte gUnknown_2037F02 -_080B1718: .4byte gUnknown_2037F1B -_080B171C: .4byte gUnknown_2037F1A +_080B1714: .4byte gBattleAnimArgs +_080B1718: .4byte gBattleAnimTarget +_080B171C: .4byte gBattleAnimAttacker _080B1720: .4byte 0x0000ffe2 _080B1724: .4byte sub_80B1728 thumb_func_end sub_80B16A0 @@ -31719,7 +31719,7 @@ _080B173C: sub_80B1744: @ 80B1744 push {r4,r5,lr} adds r4, r0, 0 - ldr r5, _080B1790 @ =gUnknown_2037F02 + ldr r5, _080B1790 @ =gBattleAnimArgs ldrh r0, [r5, 0x4] strh r0, [r4, 0x2E] ldrh r0, [r4, 0x20] @@ -31752,7 +31752,7 @@ sub_80B1744: @ 80B1744 pop {r0} bx r0 .align 2, 0 -_080B1790: .4byte gUnknown_2037F02 +_080B1790: .4byte gBattleAnimArgs _080B1794: .4byte sub_80B1798 thumb_func_end sub_80B1744 @@ -31785,7 +31785,7 @@ _080B17BE: sub_80B17C4: @ 80B17C4 push {r4,lr} adds r4, r0, 0 - ldr r0, _080B1824 @ =gUnknown_2037F1B + ldr r0, _080B1824 @ =gBattleAnimTarget ldrb r0, [r0] adds r2, r4, 0 adds r2, 0x20 @@ -31793,18 +31793,18 @@ sub_80B17C4: @ 80B17C4 adds r3, 0x22 movs r1, 0x1 bl sub_8076D9C - ldr r0, _080B1828 @ =gUnknown_2037F1A + ldr r0, _080B1828 @ =gBattleAnimAttacker ldrb r0, [r0] bl GetBattlerSide lsls r0, 24 cmp r0, 0 beq _080B17F0 - ldr r1, _080B182C @ =gUnknown_2037F02 + ldr r1, _080B182C @ =gBattleAnimArgs ldrh r0, [r1] negs r0, r0 strh r0, [r1] _080B17F0: - ldr r0, _080B182C @ =gUnknown_2037F02 + ldr r0, _080B182C @ =gBattleAnimArgs ldrh r2, [r0] ldrh r1, [r4, 0x20] adds r2, r1 @@ -31829,9 +31829,9 @@ _080B17F0: pop {r0} bx r0 .align 2, 0 -_080B1824: .4byte gUnknown_2037F1B -_080B1828: .4byte gUnknown_2037F1A -_080B182C: .4byte gUnknown_2037F02 +_080B1824: .4byte gBattleAnimTarget +_080B1828: .4byte gBattleAnimAttacker +_080B182C: .4byte gBattleAnimArgs _080B1830: .4byte sub_8075590 _080B1834: .4byte DestroyAnimSprite thumb_func_end sub_80B17C4 @@ -31840,7 +31840,7 @@ _080B1834: .4byte DestroyAnimSprite sub_80B1838: @ 80B1838 push {r4,r5,lr} adds r4, r0, 0 - ldr r5, _080B1850 @ =gUnknown_2037F02 + ldr r5, _080B1850 @ =gBattleAnimArgs movs r1, 0x4 ldrsh r0, [r5, r1] cmp r0, 0 @@ -31850,9 +31850,9 @@ sub_80B1838: @ 80B1838 bl sub_8075114 b _080B188A .align 2, 0 -_080B1850: .4byte gUnknown_2037F02 +_080B1850: .4byte gBattleAnimArgs _080B1854: - ldr r0, _080B1894 @ =gUnknown_2037F1B + ldr r0, _080B1894 @ =gBattleAnimTarget ldrb r0, [r0] adds r2, r4, 0 adds r2, 0x20 @@ -31860,7 +31860,7 @@ _080B1854: adds r3, 0x22 movs r1, 0x1 bl sub_8076D9C - ldr r0, _080B1898 @ =gUnknown_2037F1A + ldr r0, _080B1898 @ =gBattleAnimAttacker ldrb r0, [r0] bl GetBattlerSide lsls r0, 24 @@ -31885,8 +31885,8 @@ _080B188A: pop {r0} bx r0 .align 2, 0 -_080B1894: .4byte gUnknown_2037F1B -_080B1898: .4byte gUnknown_2037F1A +_080B1894: .4byte gBattleAnimTarget +_080B1898: .4byte gBattleAnimAttacker _080B189C: .4byte sub_80B18A0 thumb_func_end sub_80B1838 @@ -31992,7 +31992,7 @@ sub_80B194C: @ 80B194C adds r4, r0 lsls r4, 3 adds r4, r1 - ldr r1, _080B1980 @ =gUnknown_2037F02 + ldr r1, _080B1980 @ =gBattleAnimArgs ldrh r0, [r1, 0x2] strh r0, [r4, 0x8] ldrh r0, [r1] @@ -32009,7 +32009,7 @@ sub_80B194C: @ 80B194C bx r0 .align 2, 0 _080B197C: .4byte gTasks -_080B1980: .4byte gUnknown_2037F02 +_080B1980: .4byte gBattleAnimArgs _080B1984: .4byte 0x00002719 _080B1988: .4byte sub_80B198C thumb_func_end sub_80B194C @@ -32094,23 +32094,23 @@ sub_80B1A1C: @ 80B1A1C adds r6, r0, 0 movs r1, 0x1 bl sub_8075160 - ldr r0, _080B1A88 @ =gUnknown_2037F1A + ldr r0, _080B1A88 @ =gBattleAnimAttacker ldrb r0, [r0] bl GetBattlerSide lsls r0, 24 cmp r0, 0 beq _080B1A3C - ldr r1, _080B1A8C @ =gUnknown_2037F02 + ldr r1, _080B1A8C @ =gBattleAnimArgs ldrh r0, [r1, 0x4] negs r0, r0 strh r0, [r1, 0x4] _080B1A3C: - ldr r4, _080B1A8C @ =gUnknown_2037F02 + ldr r4, _080B1A8C @ =gBattleAnimArgs ldrh r0, [r4, 0x8] strh r0, [r6, 0x2E] ldrh r0, [r6, 0x20] strh r0, [r6, 0x30] - ldr r5, _080B1A90 @ =gUnknown_2037F1B + ldr r5, _080B1A90 @ =gBattleAnimTarget ldrb r0, [r5] movs r1, 0x2 bl sub_8074480 @@ -32140,9 +32140,9 @@ _080B1A3C: pop {r0} bx r0 .align 2, 0 -_080B1A88: .4byte gUnknown_2037F1A -_080B1A8C: .4byte gUnknown_2037F02 -_080B1A90: .4byte gUnknown_2037F1B +_080B1A88: .4byte gBattleAnimAttacker +_080B1A8C: .4byte gBattleAnimArgs +_080B1A90: .4byte gBattleAnimTarget _080B1A94: .4byte sub_8074F50 _080B1A98: .4byte sub_80B1A9C thumb_func_end sub_80B1A1C @@ -32167,13 +32167,13 @@ _080B1AB0: sub_80B1AB8: @ 80B1AB8 push {r4,r5,lr} adds r5, r0, 0 - ldr r4, _080B1B54 @ =gUnknown_2037F1A + ldr r4, _080B1B54 @ =gBattleAnimAttacker ldrb r0, [r4] bl GetBattlerSide lsls r0, 24 cmp r0, 0 beq _080B1AE4 - ldr r1, _080B1B58 @ =gUnknown_2037F02 + ldr r1, _080B1B58 @ =gBattleAnimArgs ldrh r0, [r1] negs r0, r0 strh r0, [r1] @@ -32191,7 +32191,7 @@ _080B1AE4: lsls r0, 24 cmp r0, 0 beq _080B1AFC - ldr r0, _080B1B58 @ =gUnknown_2037F02 + ldr r0, _080B1B58 @ =gBattleAnimArgs ldrh r1, [r0, 0x2] negs r1, r1 strh r1, [r0, 0x2] @@ -32209,7 +32209,7 @@ _080B1AFC: movs r1, 0x3 bl sub_8074480 lsls r0, 24 - ldr r2, _080B1B58 @ =gUnknown_2037F02 + ldr r2, _080B1B58 @ =gBattleAnimArgs ldrh r1, [r2] ldrh r3, [r5, 0x20] adds r1, r3 @@ -32224,7 +32224,7 @@ _080B1AFC: ldrsh r0, [r2, r3] cmp r0, 0 bne _080B1B60 - ldr r4, _080B1B5C @ =gUnknown_2037F1B + ldr r4, _080B1B5C @ =gBattleAnimTarget ldrb r0, [r4] movs r1, 0x2 bl sub_8074480 @@ -32239,11 +32239,11 @@ _080B1AFC: strh r0, [r5, 0x36] b _080B1B72 .align 2, 0 -_080B1B54: .4byte gUnknown_2037F1A -_080B1B58: .4byte gUnknown_2037F02 -_080B1B5C: .4byte gUnknown_2037F1B +_080B1B54: .4byte gBattleAnimAttacker +_080B1B58: .4byte gBattleAnimArgs +_080B1B5C: .4byte gBattleAnimTarget _080B1B60: - ldr r0, _080B1BA0 @ =gUnknown_2037F1B + ldr r0, _080B1BA0 @ =gBattleAnimTarget ldrb r0, [r0] adds r2, r5, 0 adds r2, 0x32 @@ -32252,7 +32252,7 @@ _080B1B60: movs r1, 0x1 bl sub_8076D9C _080B1B72: - ldr r4, _080B1BA4 @ =gUnknown_2037F02 + ldr r4, _080B1BA4 @ =gBattleAnimArgs ldrh r0, [r4, 0x4] ldrh r1, [r5, 0x32] adds r0, r1 @@ -32273,8 +32273,8 @@ _080B1B72: pop {r0} bx r0 .align 2, 0 -_080B1BA0: .4byte gUnknown_2037F1B -_080B1BA4: .4byte gUnknown_2037F02 +_080B1BA0: .4byte gBattleAnimTarget +_080B1BA4: .4byte gBattleAnimArgs _080B1BA8: .4byte sub_8075590 _080B1BAC: .4byte DestroyAnimSprite thumb_func_end sub_80B1AB8 @@ -32285,7 +32285,7 @@ sub_80B1BB0: @ 80B1BB0 adds r4, r0, 0 movs r1, 0x1 bl sub_8075160 - ldr r1, _080B1BEC @ =gUnknown_2037F02 + ldr r1, _080B1BEC @ =gBattleAnimArgs ldrh r0, [r1, 0x4] strh r0, [r4, 0x2E] ldrh r0, [r1, 0x6] @@ -32310,7 +32310,7 @@ sub_80B1BB0: @ 80B1BB0 pop {r0} bx r0 .align 2, 0 -_080B1BEC: .4byte gUnknown_2037F02 +_080B1BEC: .4byte gBattleAnimArgs _080B1BF0: .4byte sub_80B1BF8 _080B1BF4: .4byte gSprites thumb_func_end sub_80B1BB0 @@ -32358,7 +32358,7 @@ _080B1C36: sub_80B1C3C: @ 80B1C3C push {r4,r5,lr} adds r5, r0, 0 - ldr r0, _080B1C64 @ =gUnknown_2037F1A + ldr r0, _080B1C64 @ =gBattleAnimAttacker ldrb r0, [r0] bl GetBattlerSide lsls r0, 24 @@ -32374,19 +32374,19 @@ sub_80B1C3C: @ 80B1C3C bl StartSpriteAffineAnim b _080B1C72 .align 2, 0 -_080B1C64: .4byte gUnknown_2037F1A +_080B1C64: .4byte gBattleAnimAttacker _080B1C68: .4byte 0x0000ffe0 _080B1C6C: ldr r0, _080B1CB0 @ =0x0000ffe0 strh r0, [r5, 0x20] strh r0, [r5, 0x22] _080B1C72: - ldr r0, _080B1CB4 @ =gUnknown_2037F02 + ldr r0, _080B1CB4 @ =gBattleAnimArgs ldrh r0, [r0] strh r0, [r5, 0x2E] ldrh r0, [r5, 0x20] strh r0, [r5, 0x30] - ldr r4, _080B1CB8 @ =gUnknown_2037F1B + ldr r4, _080B1CB8 @ =gBattleAnimTarget ldrb r0, [r4] movs r1, 0x2 bl sub_8074480 @@ -32410,8 +32410,8 @@ _080B1C72: bx r0 .align 2, 0 _080B1CB0: .4byte 0x0000ffe0 -_080B1CB4: .4byte gUnknown_2037F02 -_080B1CB8: .4byte gUnknown_2037F1B +_080B1CB4: .4byte gBattleAnimArgs +_080B1CB8: .4byte gBattleAnimTarget _080B1CBC: .4byte sub_80B1CC0 thumb_func_end sub_80B1C3C @@ -32529,20 +32529,20 @@ sub_80B1D88: @ 80B1D88 adds r7, r0, 0 adds r5, r7, 0 adds r5, 0x2E - ldr r0, _080B1DA8 @ =gUnknown_2037F02 + ldr r0, _080B1DA8 @ =gBattleAnimArgs ldrh r1, [r0, 0xE] movs r0, 0x80 lsls r0, 1 ands r0, r1 cmp r0, 0 beq _080B1DB0 - ldr r0, _080B1DAC @ =gUnknown_2037F1A + ldr r0, _080B1DAC @ =gBattleAnimAttacker b _080B1DB2 .align 2, 0 -_080B1DA8: .4byte gUnknown_2037F02 -_080B1DAC: .4byte gUnknown_2037F1A +_080B1DA8: .4byte gBattleAnimArgs +_080B1DAC: .4byte gBattleAnimAttacker _080B1DB0: - ldr r0, _080B1E5C @ =gUnknown_2037F1B + ldr r0, _080B1E5C @ =gBattleAnimTarget _080B1DB2: ldrb r6, [r0] adds r0, r6, 0 @@ -32550,7 +32550,7 @@ _080B1DB2: lsls r0, 24 cmp r0, 0 bne _080B1DC8 - ldr r1, _080B1E60 @ =gUnknown_2037F02 + ldr r1, _080B1E60 @ =gBattleAnimArgs ldrh r0, [r1] negs r0, r0 strh r0, [r1] @@ -32559,7 +32559,7 @@ _080B1DC8: movs r1, 0 bl sub_8074480 lsls r0, 24 - ldr r4, _080B1E60 @ =gUnknown_2037F02 + ldr r4, _080B1E60 @ =gBattleAnimArgs lsrs r0, 24 ldrh r1, [r4] adds r0, r1 @@ -32625,8 +32625,8 @@ _080B1DC8: strb r1, [r7, 0x5] b _080B1E7C .align 2, 0 -_080B1E5C: .4byte gUnknown_2037F1B -_080B1E60: .4byte gUnknown_2037F02 +_080B1E5C: .4byte gBattleAnimTarget +_080B1E60: .4byte gBattleAnimArgs _080B1E64: adds r0, r6, 0 bl sub_8076884 @@ -33497,7 +33497,7 @@ _080B24BC: .4byte sub_80B1D3C sub_80B24C0: @ 80B24C0 push {r4,r5,lr} adds r4, r0, 0 - ldr r0, _080B2508 @ =gUnknown_2037F1B + ldr r0, _080B2508 @ =gBattleAnimTarget ldrb r0, [r0] bl sub_8076884 movs r1, 0x3 @@ -33509,7 +33509,7 @@ sub_80B24C0: @ 80B24C0 ands r0, r2 orrs r0, r1 strb r0, [r4, 0x5] - ldr r5, _080B250C @ =gUnknown_2037F1A + ldr r5, _080B250C @ =gBattleAnimAttacker ldrb r0, [r5] movs r1, 0x2 bl sub_8074480 @@ -33528,8 +33528,8 @@ sub_80B24C0: @ 80B24C0 pop {r0} bx r0 .align 2, 0 -_080B2508: .4byte gUnknown_2037F1B -_080B250C: .4byte gUnknown_2037F1A +_080B2508: .4byte gBattleAnimTarget +_080B250C: .4byte gBattleAnimAttacker _080B2510: .4byte sub_8075DF4 thumb_func_end sub_80B24C0 @@ -33537,7 +33537,7 @@ _080B2510: .4byte sub_8075DF4 sub_80B2514: @ 80B2514 push {r4-r7,lr} adds r4, r0, 0 - ldr r5, _080B2554 @ =gUnknown_2037F02 + ldr r5, _080B2554 @ =gBattleAnimArgs ldrh r0, [r5] strh r0, [r4, 0x30] ldrh r0, [r5, 0x2] @@ -33549,7 +33549,7 @@ sub_80B2514: @ 80B2514 cmp r0, 0 bne _080B25C4 ldr r0, _080B2558 @ =gUnknown_2023BD6 - ldr r1, _080B255C @ =gUnknown_2037F1B + ldr r1, _080B255C @ =gBattleAnimTarget ldrb r2, [r1] adds r0, r2, r0 ldrb r1, [r0] @@ -33566,9 +33566,9 @@ sub_80B2514: @ 80B2514 adds r0, r5 b _080B256E .align 2, 0 -_080B2554: .4byte gUnknown_2037F02 +_080B2554: .4byte gBattleAnimArgs _080B2558: .4byte gUnknown_2023BD6 -_080B255C: .4byte gUnknown_2037F1B +_080B255C: .4byte gBattleAnimTarget _080B2560: adds r0, r2, 0 movs r1, 0x1 @@ -33578,12 +33578,12 @@ _080B2560: adds r0, 0x28 _080B256E: strh r0, [r4, 0x3C] - ldr r0, _080B259C @ =gUnknown_2037F02 + ldr r0, _080B259C @ =gBattleAnimArgs movs r1, 0x8 ldrsh r0, [r0, r1] cmp r0, 0 beq _080B25A4 - ldr r0, _080B25A0 @ =gUnknown_2037F1B + ldr r0, _080B25A0 @ =gBattleAnimTarget ldrb r0, [r0] bl sub_8076884 lsls r0, 24 @@ -33600,10 +33600,10 @@ _080B256E: strb r1, [r4, 0x5] b _080B25D8 .align 2, 0 -_080B259C: .4byte gUnknown_2037F02 -_080B25A0: .4byte gUnknown_2037F1B +_080B259C: .4byte gBattleAnimArgs +_080B25A0: .4byte gBattleAnimTarget _080B25A4: - ldr r0, _080B25C0 @ =gUnknown_2037F1B + ldr r0, _080B25C0 @ =gBattleAnimTarget ldrb r0, [r0] bl sub_8076884 movs r1, 0x3 @@ -33617,9 +33617,9 @@ _080B25A4: strb r0, [r4, 0x5] b _080B25D8 .align 2, 0 -_080B25C0: .4byte gUnknown_2037F1B +_080B25C0: .4byte gBattleAnimTarget _080B25C4: - ldr r0, _080B267C @ =gUnknown_2037F1B + ldr r0, _080B267C @ =gBattleAnimTarget ldrb r0, [r0] movs r1, 0x1 bl sub_8074480 @@ -33713,7 +33713,7 @@ _080B2672: pop {r0} bx r0 .align 2, 0 -_080B267C: .4byte gUnknown_2037F1B +_080B267C: .4byte gBattleAnimTarget _080B2680: .4byte gSineTable _080B2684: .4byte gOamMatrices _080B2688: .4byte sub_80B268C @@ -33852,7 +33852,7 @@ _080B277C: .4byte sub_80B1F94 sub_80B2780: @ 80B2780 push {r4,r5,lr} adds r5, r0, 0 - ldr r0, _080B2798 @ =gUnknown_2037F02 + ldr r0, _080B2798 @ =gBattleAnimArgs movs r1, 0x4 ldrsh r0, [r0, r1] cmp r0, 0 @@ -33862,18 +33862,18 @@ sub_80B2780: @ 80B2780 bl sub_8075160 b _080B27A4 .align 2, 0 -_080B2798: .4byte gUnknown_2037F02 +_080B2798: .4byte gBattleAnimArgs _080B279C: adds r0, r5, 0 movs r1, 0 bl sub_8075114 _080B27A4: - ldr r4, _080B280C @ =gUnknown_2037F02 + ldr r4, _080B280C @ =gBattleAnimArgs movs r2, 0x4 ldrsh r0, [r4, r2] cmp r0, 0 bne _080B27BC - ldr r0, _080B2810 @ =gUnknown_2037F1A + ldr r0, _080B2810 @ =gBattleAnimAttacker ldrb r0, [r0] bl GetBattlerSide lsls r0, 24 @@ -33884,7 +33884,7 @@ _080B27BC: ldrsh r0, [r4, r1] cmp r0, 0x1 bne _080B27D8 - ldr r0, _080B2814 @ =gUnknown_2037F1B + ldr r0, _080B2814 @ =gBattleAnimTarget ldrb r0, [r0] bl GetBattlerSide lsls r0, 24 @@ -33895,7 +33895,7 @@ _080B27D2: adds r0, 0x8 strh r0, [r5, 0x20] _080B27D8: - ldr r4, _080B280C @ =gUnknown_2037F02 + ldr r4, _080B280C @ =gBattleAnimArgs ldrb r1, [r4, 0x8] adds r0, r5, 0 bl SeekSpriteAnim @@ -33921,9 +33921,9 @@ _080B27D8: pop {r0} bx r0 .align 2, 0 -_080B280C: .4byte gUnknown_2037F02 -_080B2810: .4byte gUnknown_2037F1A -_080B2814: .4byte gUnknown_2037F1B +_080B280C: .4byte gBattleAnimArgs +_080B2810: .4byte gBattleAnimAttacker +_080B2814: .4byte gBattleAnimTarget _080B2818: .4byte 0x00000ccc _080B281C: .4byte sub_80B2820 thumb_func_end sub_80B2780 @@ -33996,7 +33996,7 @@ sub_80B2868: @ 80B2868 negs r5, r5 adds r1, r5, 0 bl Sin - ldr r4, _080B2908 @ =gUnknown_2037F02 + ldr r4, _080B2908 @ =gBattleAnimArgs strh r0, [r4] movs r1, 0x8 ldrsh r0, [r7, r1] @@ -34009,7 +34009,7 @@ sub_80B2868: @ 80B2868 strh r0, [r4, 0x6] ldr r0, _080B290C @ =gUnknown_83E7C98 mov r8, r0 - ldr r5, _080B2910 @ =gUnknown_2037F1B + ldr r5, _080B2910 @ =gBattleAnimTarget ldrb r0, [r5] movs r1, 0x2 bl sub_8074480 @@ -34045,9 +34045,9 @@ _080B28F6: .align 2, 0 _080B2900: .4byte gTasks _080B2904: .4byte gUnknown_2037EE2 -_080B2908: .4byte gUnknown_2037F02 +_080B2908: .4byte gBattleAnimArgs _080B290C: .4byte gUnknown_83E7C98 -_080B2910: .4byte gUnknown_2037F1B +_080B2910: .4byte gBattleAnimTarget thumb_func_end sub_80B2868 thumb_func_start sub_80B2914 @@ -34119,7 +34119,7 @@ _080B298A: beq _080B29C0 b _080B29FE _080B2990: - ldr r0, _080B29A8 @ =gUnknown_2037F1B + ldr r0, _080B29A8 @ =gBattleAnimTarget ldrb r0, [r0] movs r1, 0x1 bl sub_8074480 @@ -34131,7 +34131,7 @@ _080B2990: strh r0, [r4, 0x26] b _080B29B8 .align 2, 0 -_080B29A8: .4byte gUnknown_2037F1B +_080B29A8: .4byte gBattleAnimTarget _080B29AC: ldrh r0, [r4, 0x26] adds r0, 0xA @@ -34188,7 +34188,7 @@ sub_80B2A08: @ 80B2A08 adds r4, r0, 0 movs r1, 0x1 bl sub_8075160 - ldr r1, _080B2A44 @ =gUnknown_2037F02 + ldr r1, _080B2A44 @ =gBattleAnimArgs ldrh r0, [r1, 0x4] strh r0, [r4, 0x2E] ldrh r0, [r1, 0x6] @@ -34213,7 +34213,7 @@ sub_80B2A08: @ 80B2A08 pop {r0} bx r0 .align 2, 0 -_080B2A44: .4byte gUnknown_2037F02 +_080B2A44: .4byte gBattleAnimArgs _080B2A48: .4byte sub_80B2A50 _080B2A4C: .4byte gSprites thumb_func_end sub_80B2A08 @@ -34324,18 +34324,18 @@ sub_80B2AF4: @ 80B2AF4 beq _080B2B60 b _080B2BCC _080B2B08: - ldr r0, _080B2B18 @ =gUnknown_2037F02 + ldr r0, _080B2B18 @ =gBattleAnimArgs movs r2, 0 ldrsh r0, [r0, r2] cmp r0, 0 bne _080B2B20 - ldr r4, _080B2B1C @ =gUnknown_2037F1A + ldr r4, _080B2B1C @ =gBattleAnimAttacker b _080B2B22 .align 2, 0 -_080B2B18: .4byte gUnknown_2037F02 -_080B2B1C: .4byte gUnknown_2037F1A +_080B2B18: .4byte gBattleAnimArgs +_080B2B1C: .4byte gBattleAnimAttacker _080B2B20: - ldr r4, _080B2B5C @ =gUnknown_2037F1B + ldr r4, _080B2B5C @ =gBattleAnimTarget _080B2B22: ldrb r0, [r4] movs r1, 0 @@ -34364,7 +34364,7 @@ _080B2B22: strh r0, [r5, 0x2E] b _080B2BCC .align 2, 0 -_080B2B5C: .4byte gUnknown_2037F1B +_080B2B5C: .4byte gBattleAnimTarget _080B2B60: movs r1, 0x32 ldrsh r0, [r5, r1] @@ -34471,7 +34471,7 @@ _080B2C1C: subs r0, r1 _080B2C24: strh r0, [r5, 0x30] - ldr r2, _080B2C4C @ =gUnknown_2037F02 + ldr r2, _080B2C4C @ =gBattleAnimArgs ldrh r0, [r2] strh r0, [r5, 0x32] lsls r0, 16 @@ -34489,13 +34489,13 @@ _080B2C40: ldrsh r0, [r2, r1] cmp r0, 0 bne _080B2C54 - ldr r4, _080B2C50 @ =gUnknown_2037F1A + ldr r4, _080B2C50 @ =gBattleAnimAttacker b _080B2C56 .align 2, 0 -_080B2C4C: .4byte gUnknown_2037F02 -_080B2C50: .4byte gUnknown_2037F1A +_080B2C4C: .4byte gBattleAnimArgs +_080B2C50: .4byte gBattleAnimAttacker _080B2C54: - ldr r4, _080B2C80 @ =gUnknown_2037F1B + ldr r4, _080B2C80 @ =gBattleAnimTarget _080B2C56: ldrb r0, [r4] movs r1, 0 @@ -34516,7 +34516,7 @@ _080B2C56: pop {r0} bx r0 .align 2, 0 -_080B2C80: .4byte gUnknown_2037F1B +_080B2C80: .4byte gBattleAnimTarget _080B2C84: .4byte sub_80B2C88 thumb_func_end sub_80B2BD8 @@ -34655,7 +34655,7 @@ sub_80B2D64: @ 80B2D64 mov r8, r0 ldrh r4, [r0, 0x20] ldrh r5, [r0, 0x22] - ldr r6, _080B2E18 @ =gUnknown_2037F1A + ldr r6, _080B2E18 @ =gBattleAnimAttacker ldrb r0, [r6] movs r1, 0x2 bl sub_8074480 @@ -34731,7 +34731,7 @@ sub_80B2D64: @ 80B2D64 pop {r0} bx r0 .align 2, 0 -_080B2E18: .4byte gUnknown_2037F1A +_080B2E18: .4byte gBattleAnimAttacker _080B2E1C: .4byte sub_80B2E20 thumb_func_end sub_80B2D64 @@ -34779,7 +34779,7 @@ sub_80B2E64: @ 80B2E64 push {r4,lr} lsls r0, 24 lsrs r4, r0, 24 - ldr r0, _080B2E94 @ =gUnknown_2037F02 + ldr r0, _080B2E94 @ =gBattleAnimArgs movs r1, 0 ldrsh r0, [r0, r1] cmp r0, 0 @@ -34799,7 +34799,7 @@ sub_80B2E64: @ 80B2E64 orrs r0, r2 b _080B2EBA .align 2, 0 -_080B2E94: .4byte gUnknown_2037F02 +_080B2E94: .4byte gBattleAnimArgs _080B2E98: .4byte gSprites _080B2E9C: movs r0, 0 @@ -34831,7 +34831,7 @@ _080B2EC8: .4byte gSprites sub_80B2ECC: @ 80B2ECC push {r4-r7,lr} adds r6, r0, 0 - ldr r0, _080B2F84 @ =gUnknown_2037F1A + ldr r0, _080B2F84 @ =gBattleAnimAttacker ldrb r0, [r0] bl GetBattlerSide lsls r0, 24 @@ -34903,7 +34903,7 @@ _080B2F5A: lsls r0, 24 cmp r0, 0 beq _080B2F90 - ldr r0, _080B2F84 @ =gUnknown_2037F1A + ldr r0, _080B2F84 @ =gBattleAnimAttacker ldrb r0, [r0] bl GetBattlerSide lsls r0, 24 @@ -34914,20 +34914,20 @@ _080B2F5A: movs r0, 0x50 b _080B2FCA .align 2, 0 -_080B2F84: .4byte gUnknown_2037F1A +_080B2F84: .4byte gBattleAnimAttacker _080B2F88: movs r0, 0xB0 strh r0, [r6, 0x20] movs r0, 0x28 b _080B2FCA _080B2F90: - ldr r5, _080B3000 @ =gUnknown_2037F1A + ldr r5, _080B3000 @ =gBattleAnimAttacker ldrb r0, [r5] bl GetBattlerSide lsls r0, 24 cmp r0, 0 beq _080B2FA6 - ldr r1, _080B3004 @ =gUnknown_2037F02 + ldr r1, _080B3004 @ =gBattleAnimArgs ldrh r0, [r1] negs r0, r0 strh r0, [r1] @@ -34936,7 +34936,7 @@ _080B2FA6: movs r1, 0 bl sub_8074480 lsls r0, 24 - ldr r4, _080B3004 @ =gUnknown_2037F02 + ldr r4, _080B3004 @ =gBattleAnimArgs lsrs r0, 24 ldrh r1, [r4] adds r0, r1 @@ -34958,7 +34958,7 @@ _080B2FCA: adds r0, 0x9 strh r0, [r6, 0x22] _080B2FDC: - ldr r0, _080B3004 @ =gUnknown_2037F02 + ldr r0, _080B3004 @ =gBattleAnimArgs ldrh r0, [r0, 0x4] bl IndexOfSpritePaletteTag lsls r0, 24 @@ -34975,8 +34975,8 @@ _080B2FDC: pop {r0} bx r0 .align 2, 0 -_080B3000: .4byte gUnknown_2037F1A -_080B3004: .4byte gUnknown_2037F02 +_080B3000: .4byte gBattleAnimAttacker +_080B3004: .4byte gBattleAnimArgs _080B3008: .4byte sub_80B300C thumb_func_end sub_80B2ECC @@ -35221,7 +35221,7 @@ sub_80B31D0: @ 80B31D0 ldrsh r0, [r4, r1] cmp r0, 0 bne _080B325C - ldr r5, _080B321C @ =gUnknown_2037F02 + ldr r5, _080B321C @ =gBattleAnimArgs movs r1, 0x6 ldrsh r0, [r5, r1] movs r6, 0 @@ -35237,7 +35237,7 @@ _080B31EA: lsls r0, 24 cmp r0, 0 beq _080B3232 - ldr r0, _080B3220 @ =gUnknown_2037F1A + ldr r0, _080B3220 @ =gBattleAnimAttacker ldrb r0, [r0] bl GetBattlerSide lsls r0, 24 @@ -35252,8 +35252,8 @@ _080B31EA: strh r0, [r4, 0x22] b _080B3254 .align 2, 0 -_080B321C: .4byte gUnknown_2037F02 -_080B3220: .4byte gUnknown_2037F1A +_080B321C: .4byte gBattleAnimArgs +_080B3220: .4byte gBattleAnimAttacker _080B3224: ldrh r0, [r5] adds r0, 0xB0 @@ -35263,7 +35263,7 @@ _080B3224: strh r0, [r4, 0x22] b _080B3254 _080B3232: - ldr r0, _080B3248 @ =gUnknown_2037F02 + ldr r0, _080B3248 @ =gBattleAnimArgs movs r1, 0x4 ldrsh r0, [r0, r1] cmp r0, 0 @@ -35273,7 +35273,7 @@ _080B3232: bl sub_8075160 b _080B3254 .align 2, 0 -_080B3248: .4byte gUnknown_2037F02 +_080B3248: .4byte gBattleAnimArgs _080B324C: adds r0, r4, 0 adds r1, r6, 0 @@ -35303,7 +35303,7 @@ _080B3270: sub_80B3278: @ 80B3278 push {r4,r5,lr} adds r5, r0, 0 - ldr r4, _080B32C0 @ =gUnknown_2037F1A + ldr r4, _080B32C0 @ =gBattleAnimAttacker ldrb r0, [r4] movs r1, 0x2 bl sub_8074480 @@ -35333,7 +35333,7 @@ sub_80B3278: @ 80B3278 ldr r0, _080B32C4 @ =0x0000ffff b _080B32D6 .align 2, 0 -_080B32C0: .4byte gUnknown_2037F1A +_080B32C0: .4byte gBattleAnimAttacker _080B32C4: .4byte 0x0000ffff _080B32C8: ldrh r0, [r5, 0x20] @@ -35362,7 +35362,7 @@ _080B32F0: .4byte sub_8074F6C sub_80B32F4: @ 80B32F4 push {r4-r7,lr} adds r5, r0, 0 - ldr r6, _080B3378 @ =gUnknown_2037F1A + ldr r6, _080B3378 @ =gBattleAnimAttacker ldrb r0, [r6] movs r1, 0x1 bl sub_8076B2C @@ -35423,7 +35423,7 @@ _080B3366: pop {r0} bx r0 .align 2, 0 -_080B3378: .4byte gUnknown_2037F1A +_080B3378: .4byte gBattleAnimAttacker _080B337C: .4byte sub_80B3384 _080B3380: .4byte sub_8074F6C thumb_func_end sub_80B32F4 @@ -35579,7 +35579,7 @@ sub_80B3480: @ 80B3480 strh r0, [r4, 0x8] strh r1, [r4, 0xA] strh r1, [r4, 0xC] - ldr r0, _080B34D0 @ =gUnknown_2037F1A + ldr r0, _080B34D0 @ =gBattleAnimAttacker ldrb r0, [r0] bl GetBattlerSide lsls r0, 24 @@ -35600,7 +35600,7 @@ _080B34B4: bx r0 .align 2, 0 _080B34CC: .4byte gTasks -_080B34D0: .4byte gUnknown_2037F1A +_080B34D0: .4byte gBattleAnimAttacker _080B34D4: .4byte gUnknown_83E702C _080B34D8: .4byte sub_80B34DC thumb_func_end sub_80B3480 @@ -35707,7 +35707,7 @@ sub_80B3584: @ 80B3584 movs r0, 0x10 strh r0, [r5, 0xE] strh r1, [r5, 0x10] - ldr r4, _080B3610 @ =gUnknown_2037F1A + ldr r4, _080B3610 @ =gBattleAnimAttacker ldrb r0, [r4] movs r1, 0x2 bl sub_8074480 @@ -35758,7 +35758,7 @@ _080B35EE: bx r0 .align 2, 0 _080B360C: .4byte gTasks -_080B3610: .4byte gUnknown_2037F1A +_080B3610: .4byte gBattleAnimAttacker _080B3614: .4byte sub_80B3618 thumb_func_end sub_80B3584 @@ -36020,12 +36020,12 @@ _080B37E0: sub_80B37EC: @ 80B37EC push {r4-r6,lr} adds r5, r0, 0 - ldr r6, _080B3828 @ =gUnknown_2037F02 + ldr r6, _080B3828 @ =gBattleAnimArgs movs r1, 0 ldrsh r0, [r6, r1] cmp r0, 0 bne _080B3818 - ldr r4, _080B382C @ =gUnknown_2037F1A + ldr r4, _080B382C @ =gBattleAnimAttacker ldrb r0, [r4] movs r1, 0x2 bl sub_8074480 @@ -36047,8 +36047,8 @@ _080B3818: pop {r0} bx r0 .align 2, 0 -_080B3828: .4byte gUnknown_2037F02 -_080B382C: .4byte gUnknown_2037F1A +_080B3828: .4byte gBattleAnimArgs +_080B382C: .4byte gBattleAnimAttacker _080B3830: .4byte sub_80B37A4 thumb_func_end sub_80B37EC @@ -36066,14 +36066,14 @@ sub_80B3834: @ 80B3834 lsls r0, 24 cmp r0, 0 beq _080B38D8 - ldr r0, _080B3894 @ =gUnknown_2037F02 + ldr r0, _080B3894 @ =gBattleAnimArgs movs r1, 0 ldrsh r0, [r0, r1] cmp r0, 0x1 bne _080B38A4 ldr r0, _080B3898 @ =0x0000fff6 strh r0, [r5, 0x1C] - ldr r4, _080B389C @ =gUnknown_2037F1B + ldr r4, _080B389C @ =gBattleAnimTarget ldrb r0, [r4] movs r1, 0x5 bl sub_8076B2C @@ -36084,7 +36084,7 @@ sub_80B3834: @ 80B3834 bl sub_8076B2C adds r0, 0x8 strh r0, [r5, 0x20] - ldr r4, _080B38A0 @ =gUnknown_2037F1A + ldr r4, _080B38A0 @ =gBattleAnimAttacker ldrb r0, [r4] movs r1, 0x5 bl sub_8076B2C @@ -36097,14 +36097,14 @@ sub_80B3834: @ 80B3834 b _080B3962 .align 2, 0 _080B3890: .4byte gTasks -_080B3894: .4byte gUnknown_2037F02 +_080B3894: .4byte gBattleAnimArgs _080B3898: .4byte 0x0000fff6 -_080B389C: .4byte gUnknown_2037F1B -_080B38A0: .4byte gUnknown_2037F1A +_080B389C: .4byte gBattleAnimTarget +_080B38A0: .4byte gBattleAnimAttacker _080B38A4: movs r0, 0xA strh r0, [r5, 0x1C] - ldr r4, _080B38D0 @ =gUnknown_2037F1A + ldr r4, _080B38D0 @ =gBattleAnimAttacker ldrb r0, [r4] movs r1, 0x4 bl sub_8076B2C @@ -36115,24 +36115,24 @@ _080B38A4: bl sub_8076B2C subs r0, 0x8 strh r0, [r5, 0x20] - ldr r4, _080B38D4 @ =gUnknown_2037F1B + ldr r4, _080B38D4 @ =gBattleAnimTarget ldrb r0, [r4] movs r1, 0x4 bl sub_8076B2C adds r0, 0x8 b _080B3956 .align 2, 0 -_080B38D0: .4byte gUnknown_2037F1A -_080B38D4: .4byte gUnknown_2037F1B +_080B38D0: .4byte gBattleAnimAttacker +_080B38D4: .4byte gBattleAnimTarget _080B38D8: - ldr r0, _080B391C @ =gUnknown_2037F02 + ldr r0, _080B391C @ =gBattleAnimArgs movs r1, 0 ldrsh r0, [r0, r1] cmp r0, 0x1 bne _080B392C ldr r0, _080B3920 @ =0x0000fff6 strh r0, [r5, 0x1C] - ldr r4, _080B3924 @ =gUnknown_2037F1B + ldr r4, _080B3924 @ =gBattleAnimTarget ldrb r0, [r4] movs r1, 0x4 bl sub_8076B2C @@ -36143,7 +36143,7 @@ _080B38D8: bl sub_8076B2C adds r0, 0x8 strh r0, [r5, 0x20] - ldr r4, _080B3928 @ =gUnknown_2037F1A + ldr r4, _080B3928 @ =gBattleAnimAttacker ldrb r0, [r4] movs r1, 0x4 bl sub_8076B2C @@ -36155,14 +36155,14 @@ _080B38D8: adds r0, 0x8 b _080B3962 .align 2, 0 -_080B391C: .4byte gUnknown_2037F02 +_080B391C: .4byte gBattleAnimArgs _080B3920: .4byte 0x0000fff6 -_080B3924: .4byte gUnknown_2037F1B -_080B3928: .4byte gUnknown_2037F1A +_080B3924: .4byte gBattleAnimTarget +_080B3928: .4byte gBattleAnimAttacker _080B392C: movs r0, 0xA strh r0, [r5, 0x1C] - ldr r4, _080B3974 @ =gUnknown_2037F1A + ldr r4, _080B3974 @ =gBattleAnimAttacker ldrb r0, [r4] movs r1, 0x5 bl sub_8076B2C @@ -36173,7 +36173,7 @@ _080B392C: bl sub_8076B2C subs r0, 0x8 strh r0, [r5, 0x20] - ldr r4, _080B3978 @ =gUnknown_2037F1B + ldr r4, _080B3978 @ =gBattleAnimTarget ldrb r0, [r4] movs r1, 0x5 bl sub_8076B2C @@ -36194,8 +36194,8 @@ _080B3962: pop {r0} bx r0 .align 2, 0 -_080B3974: .4byte gUnknown_2037F1A -_080B3978: .4byte gUnknown_2037F1B +_080B3974: .4byte gBattleAnimAttacker +_080B3978: .4byte gBattleAnimTarget _080B397C: .4byte sub_80B3980 thumb_func_end sub_80B3834 @@ -36320,7 +36320,7 @@ sub_80B3A58: @ 80B3A58 lsls r1, 3 ldr r0, _080B3A90 @ =gTasks adds r4, r1, r0 - ldr r0, _080B3A94 @ =gUnknown_2037F1B + ldr r0, _080B3A94 @ =gBattleAnimTarget ldrb r0, [r0] bl sub_807492C lsls r0, 24 @@ -36328,7 +36328,7 @@ sub_80B3A58: @ 80B3A58 adds r0, r1, 0 subs r0, 0x20 strh r0, [r4, 0x24] - ldr r0, _080B3A98 @ =gUnknown_2037F02 + ldr r0, _080B3A98 @ =gBattleAnimArgs movs r2, 0 ldrsh r0, [r0, r2] cmp r0, 0x1 @@ -36340,8 +36340,8 @@ sub_80B3A58: @ 80B3A58 b _080B3ACA .align 2, 0 _080B3A90: .4byte gTasks -_080B3A94: .4byte gUnknown_2037F1B -_080B3A98: .4byte gUnknown_2037F02 +_080B3A94: .4byte gBattleAnimTarget +_080B3A98: .4byte gBattleAnimArgs _080B3A9C: cmp r0, 0x2 beq _080B3ABA @@ -36378,7 +36378,7 @@ _080B3ACA: movs r0, 0 strh r0, [r4, 0x24] _080B3AD6: - ldr r0, _080B3AF0 @ =gUnknown_2037F1B + ldr r0, _080B3AF0 @ =gBattleAnimTarget ldrb r0, [r0] bl sub_80768B0 lsls r0, 24 @@ -36391,7 +36391,7 @@ _080B3AD6: ldr r0, _080B3AF8 @ =0x04000014 b _080B3B04 .align 2, 0 -_080B3AF0: .4byte gUnknown_2037F1B +_080B3AF0: .4byte gBattleAnimTarget _080B3AF4: .4byte gBattle_BG1_X _080B3AF8: .4byte 0x04000014 _080B3AFC: @@ -36624,7 +36624,7 @@ sub_80B3C78: @ 80B3C78 .align 2, 0 _080B3CAC: .4byte gTasks _080B3CB0: - ldr r1, _080B3CD4 @ =gUnknown_2037F02 + ldr r1, _080B3CD4 @ =gBattleAnimArgs ldrb r0, [r1] bl duplicate_obj_of_side_rel2move_in_transparent_mode lsls r0, 16 @@ -36639,7 +36639,7 @@ _080B3CB0: bl DestroyAnimVisualTask b _080B3D5A .align 2, 0 -_080B3CD4: .4byte gUnknown_2037F02 +_080B3CD4: .4byte gBattleAnimArgs _080B3CD8: ldr r2, _080B3D68 @ =gSprites lsls r4, r0, 4 @@ -36691,7 +36691,7 @@ _080B3CD8: lsrs r3, 30 adds r0, r4, 0 bl CalcCenterToCornerVec - ldr r1, _080B3D70 @ =gUnknown_2037F02 + ldr r1, _080B3D70 @ =gBattleAnimArgs ldrb r0, [r1] bl GetAnimBankSpriteId lsls r0, 24 @@ -36714,7 +36714,7 @@ _080B3D5A: .align 2, 0 _080B3D68: .4byte gSprites _080B3D6C: .4byte SpriteCallbackDummy -_080B3D70: .4byte gUnknown_2037F02 +_080B3D70: .4byte gBattleAnimArgs _080B3D74: .4byte sub_80B3D78 thumb_func_end sub_80B3C78 @@ -36872,7 +36872,7 @@ _080B3E9A: beq _080B3F8E b _080B3FA4 _080B3EA4: - ldr r4, _080B3EF8 @ =gUnknown_2037F1A + ldr r4, _080B3EF8 @ =gBattleAnimAttacker ldrb r0, [r4] movs r1, 0 bl sub_8074480 @@ -36910,7 +36910,7 @@ _080B3ED2: bl SetGpuReg b _080B3F26 .align 2, 0 -_080B3EF8: .4byte gUnknown_2037F1A +_080B3EF8: .4byte gBattleAnimAttacker _080B3EFC: adds r0, r5, 0 adds r0, 0x3F @@ -37010,7 +37010,7 @@ sub_80B3FAC: @ 80B3FAC adds r0, r6, 0 movs r1, 0x2 bl StartSpriteAffineAnim - ldr r0, _080B3FD4 @ =gUnknown_2037F02 + ldr r0, _080B3FD4 @ =gBattleAnimArgs ldrh r1, [r0, 0x4] negs r1, r1 strh r1, [r0, 0x4] @@ -37019,9 +37019,9 @@ sub_80B3FAC: @ 80B3FAC strh r1, [r0] b _080B4008 .align 2, 0 -_080B3FD4: .4byte gUnknown_2037F02 +_080B3FD4: .4byte gBattleAnimArgs _080B3FD8: - ldr r0, _080B406C @ =gUnknown_2037F1B + ldr r0, _080B406C @ =gBattleAnimTarget ldrb r0, [r0] bl GetBattlerSide lsls r0, 24 @@ -37030,7 +37030,7 @@ _080B3FD8: adds r0, r6, 0 movs r1, 0x1 bl StartSpriteAffineAnim - ldr r1, _080B4070 @ =gUnknown_2037F02 + ldr r1, _080B4070 @ =gBattleAnimArgs ldrh r0, [r1, 0x2] negs r0, r0 strh r0, [r1, 0x2] @@ -37044,12 +37044,12 @@ _080B3FD8: negs r0, r0 strh r0, [r1] _080B4008: - ldr r5, _080B406C @ =gUnknown_2037F1B + ldr r5, _080B406C @ =gBattleAnimTarget ldrb r0, [r5] movs r1, 0x2 bl sub_8074844 lsls r0, 24 - ldr r4, _080B4070 @ =gUnknown_2037F02 + ldr r4, _080B4070 @ =gBattleAnimArgs lsrs r0, 24 ldrh r1, [r4] adds r0, r1 @@ -37089,8 +37089,8 @@ _080B4008: pop {r0} bx r0 .align 2, 0 -_080B406C: .4byte gUnknown_2037F1B -_080B4070: .4byte gUnknown_2037F02 +_080B406C: .4byte gBattleAnimTarget +_080B4070: .4byte gBattleAnimArgs _080B4074: .4byte sub_8075590 _080B4078: .4byte DestroyAnimSprite thumb_func_end sub_80B3FAC @@ -37103,7 +37103,7 @@ sub_80B407C: @ 80B407C lsls r0, 24 cmp r0, 0 beq _080B40A0 - ldr r1, _080B409C @ =gUnknown_2037F02 + ldr r1, _080B409C @ =gBattleAnimArgs ldrh r0, [r1] negs r0, r0 strh r0, [r1] @@ -37112,15 +37112,15 @@ sub_80B407C: @ 80B407C bl StartSpriteAffineAnim b _080B40BC .align 2, 0 -_080B409C: .4byte gUnknown_2037F02 +_080B409C: .4byte gBattleAnimArgs _080B40A0: - ldr r0, _080B4118 @ =gUnknown_2037F1B + ldr r0, _080B4118 @ =gBattleAnimTarget ldrb r0, [r0] bl GetBattlerSide lsls r0, 24 cmp r0, 0 bne _080B40BC - ldr r0, _080B411C @ =gUnknown_2037F02 + ldr r0, _080B411C @ =gBattleAnimArgs ldrh r1, [r0, 0x2] negs r1, r1 strh r1, [r0, 0x2] @@ -37128,12 +37128,12 @@ _080B40A0: negs r1, r1 strh r1, [r0] _080B40BC: - ldr r5, _080B4118 @ =gUnknown_2037F1B + ldr r5, _080B4118 @ =gBattleAnimTarget ldrb r0, [r5] movs r1, 0x2 bl sub_8074844 lsls r0, 24 - ldr r4, _080B411C @ =gUnknown_2037F02 + ldr r4, _080B411C @ =gBattleAnimArgs lsrs r0, 24 ldrh r1, [r4] adds r0, r1 @@ -37169,8 +37169,8 @@ _080B40BC: pop {r0} bx r0 .align 2, 0 -_080B4118: .4byte gUnknown_2037F1B -_080B411C: .4byte gUnknown_2037F02 +_080B4118: .4byte gBattleAnimTarget +_080B411C: .4byte gBattleAnimArgs _080B4120: .4byte sub_8075590 _080B4124: .4byte DestroyAnimSprite thumb_func_end sub_80B407C @@ -37183,7 +37183,7 @@ sub_80B4128: @ 80B4128 lsls r0, 24 cmp r0, 0 beq _080B4144 - ldr r0, _080B4184 @ =gUnknown_2037F02 + ldr r0, _080B4184 @ =gBattleAnimArgs movs r2, 0x4 ldrsh r1, [r0, r2] lsrs r2, r1, 31 @@ -37194,7 +37194,7 @@ _080B4144: adds r0, r5, 0 movs r1, 0x1 bl sub_8075160 - ldr r1, _080B4184 @ =gUnknown_2037F02 + ldr r1, _080B4184 @ =gBattleAnimArgs ldrh r0, [r1, 0x4] strh r0, [r5, 0x2E] ldrh r0, [r5, 0x20] @@ -37205,7 +37205,7 @@ _080B4144: ldrsh r0, [r1, r2] cmp r0, 0 bne _080B418C - ldr r4, _080B4188 @ =gUnknown_2037F1B + ldr r4, _080B4188 @ =gBattleAnimTarget ldrb r0, [r4] movs r1, 0x2 bl sub_8074480 @@ -37220,10 +37220,10 @@ _080B4144: strh r0, [r5, 0x36] b _080B419E .align 2, 0 -_080B4184: .4byte gUnknown_2037F02 -_080B4188: .4byte gUnknown_2037F1B +_080B4184: .4byte gBattleAnimArgs +_080B4188: .4byte gBattleAnimTarget _080B418C: - ldr r0, _080B41B4 @ =gUnknown_2037F1B + ldr r0, _080B41B4 @ =gBattleAnimTarget ldrb r0, [r0] adds r2, r5, 0 adds r2, 0x32 @@ -37234,7 +37234,7 @@ _080B418C: _080B419E: adds r0, r5, 0 bl sub_8075678 - ldr r0, _080B41B8 @ =gUnknown_2037F02 + ldr r0, _080B41B8 @ =gBattleAnimArgs ldrh r0, [r0, 0x6] strh r0, [r5, 0x38] ldr r0, _080B41BC @ =sub_80B41C0 @@ -37243,8 +37243,8 @@ _080B419E: pop {r0} bx r0 .align 2, 0 -_080B41B4: .4byte gUnknown_2037F1B -_080B41B8: .4byte gUnknown_2037F02 +_080B41B4: .4byte gBattleAnimTarget +_080B41B8: .4byte gBattleAnimArgs _080B41BC: .4byte sub_80B41C0 thumb_func_end sub_80B4128 @@ -37283,7 +37283,7 @@ _080B41F2: sub_80B41F8: @ 80B41F8 push {r4,lr} adds r4, r0, 0 - ldr r0, _080B4228 @ =gUnknown_2037F1B + ldr r0, _080B4228 @ =gBattleAnimTarget ldrb r0, [r0] adds r2, r4, 0 adds r2, 0x20 @@ -37291,24 +37291,24 @@ sub_80B41F8: @ 80B41F8 adds r3, 0x22 movs r1, 0 bl sub_8076D9C - ldr r0, _080B422C @ =gUnknown_2037F1A + ldr r0, _080B422C @ =gBattleAnimAttacker ldrb r0, [r0] bl GetBattlerSide lsls r0, 24 cmp r0, 0 beq _080B4234 - ldr r0, _080B4230 @ =gUnknown_2037F02 + ldr r0, _080B4230 @ =gBattleAnimArgs ldrh r1, [r4, 0x20] ldrh r2, [r0] subs r1, r2 strh r1, [r4, 0x20] b _080B4240 .align 2, 0 -_080B4228: .4byte gUnknown_2037F1B -_080B422C: .4byte gUnknown_2037F1A -_080B4230: .4byte gUnknown_2037F02 +_080B4228: .4byte gBattleAnimTarget +_080B422C: .4byte gBattleAnimAttacker +_080B4230: .4byte gBattleAnimArgs _080B4234: - ldr r1, _080B4268 @ =gUnknown_2037F02 + ldr r1, _080B4268 @ =gBattleAnimArgs ldrh r0, [r1] ldrh r2, [r4, 0x20] adds r0, r2 @@ -37319,7 +37319,7 @@ _080B4240: ldrh r1, [r4, 0x22] adds r0, r1 strh r0, [r4, 0x22] - ldr r0, _080B426C @ =gUnknown_2037F1B + ldr r0, _080B426C @ =gBattleAnimTarget ldrb r0, [r0] bl GetBattlerSide lsls r0, 24 @@ -37335,8 +37335,8 @@ _080B425C: pop {r0} bx r0 .align 2, 0 -_080B4268: .4byte gUnknown_2037F02 -_080B426C: .4byte gUnknown_2037F1B +_080B4268: .4byte gBattleAnimArgs +_080B426C: .4byte gBattleAnimTarget _080B4270: .4byte sub_80B4274 thumb_func_end sub_80B41F8 @@ -37482,21 +37482,21 @@ sub_80B4364: @ 80B4364 lsls r0, 24 cmp r0, 0 beq _080B4384 - ldr r1, _080B4380 @ =gUnknown_2037F02 + ldr r1, _080B4380 @ =gBattleAnimArgs ldrh r0, [r1, 0x4] negs r0, r0 strh r0, [r1, 0x4] b _080B43A6 .align 2, 0 -_080B4380: .4byte gUnknown_2037F02 +_080B4380: .4byte gBattleAnimArgs _080B4384: - ldr r0, _080B4480 @ =gUnknown_2037F1A + ldr r0, _080B4480 @ =gBattleAnimAttacker ldrb r0, [r0] bl GetBattlerSide lsls r0, 24 cmp r0, 0 beq _080B43A6 - ldr r1, _080B4484 @ =gUnknown_2037F02 + ldr r1, _080B4484 @ =gBattleAnimArgs ldrh r0, [r1, 0x4] negs r0, r0 strh r0, [r1, 0x4] @@ -37511,11 +37511,11 @@ _080B43A6: lsls r0, 24 cmp r0, 0 bne _080B43F6 - ldr r0, _080B4480 @ =gUnknown_2037F1A + ldr r0, _080B4480 @ =gBattleAnimAttacker ldrb r0, [r0] bl GetBattlerSide adds r4, r0, 0 - ldr r5, _080B4488 @ =gUnknown_2037F1B + ldr r5, _080B4488 @ =gBattleAnimTarget ldrb r0, [r5] bl GetBattlerSide lsls r4, 24 @@ -37534,7 +37534,7 @@ _080B43A6: cmp r0, 0x1 bne _080B43F6 _080B43E4: - ldr r0, _080B4484 @ =gUnknown_2037F02 + ldr r0, _080B4484 @ =gBattleAnimArgs movs r2, 0x4 ldrsh r1, [r0, r2] negs r1, r1 @@ -37547,13 +37547,13 @@ _080B43F6: adds r0, r7, 0 movs r1, 0x1 bl sub_8075160 - ldr r5, _080B4488 @ =gUnknown_2037F1B + ldr r5, _080B4488 @ =gBattleAnimTarget ldrb r0, [r5] movs r1, 0x2 bl sub_8074480 adds r4, r0, 0 lsls r4, 24 - ldr r6, _080B4484 @ =gUnknown_2037F02 + ldr r6, _080B4484 @ =gBattleAnimArgs lsrs r4, 24 ldrh r0, [r6, 0x4] adds r4, r0 @@ -37607,9 +37607,9 @@ _080B43F6: pop {r0} bx r0 .align 2, 0 -_080B4480: .4byte gUnknown_2037F1A -_080B4484: .4byte gUnknown_2037F02 -_080B4488: .4byte gUnknown_2037F1B +_080B4480: .4byte gBattleAnimAttacker +_080B4484: .4byte gBattleAnimArgs +_080B4488: .4byte gBattleAnimTarget _080B448C: .4byte sub_8075590 _080B4490: .4byte DestroyAnimSprite thumb_func_end sub_80B4364 @@ -37620,21 +37620,21 @@ sub_80B4494: @ 80B4494 adds r6, r0, 0 movs r1, 0x1 bl sub_8075160 - ldr r0, _080B4500 @ =gUnknown_2037F1A + ldr r0, _080B4500 @ =gBattleAnimAttacker ldrb r0, [r0] bl GetBattlerSide lsls r0, 24 cmp r0, 0 beq _080B44B4 - ldr r1, _080B4504 @ =gUnknown_2037F02 + ldr r1, _080B4504 @ =gBattleAnimArgs ldrh r0, [r1, 0x4] negs r0, r0 strh r0, [r1, 0x4] _080B44B4: - ldr r4, _080B4504 @ =gUnknown_2037F02 + ldr r4, _080B4504 @ =gBattleAnimArgs ldrh r0, [r4, 0x8] strh r0, [r6, 0x2E] - ldr r5, _080B4508 @ =gUnknown_2037F1B + ldr r5, _080B4508 @ =gBattleAnimTarget ldrb r0, [r5] movs r1, 0x2 bl sub_8074480 @@ -37667,9 +37667,9 @@ _080B44B4: pop {r0} bx r0 .align 2, 0 -_080B4500: .4byte gUnknown_2037F1A -_080B4504: .4byte gUnknown_2037F02 -_080B4508: .4byte gUnknown_2037F1B +_080B4500: .4byte gBattleAnimAttacker +_080B4504: .4byte gBattleAnimArgs +_080B4508: .4byte gBattleAnimTarget _080B450C: .4byte sub_80B4510 thumb_func_end sub_80B4494 @@ -37780,18 +37780,18 @@ _080B45CC: sub_80B45D8: @ 80B45D8 push {r4,r5,lr} adds r5, r0, 0 - ldr r0, _080B45EC @ =gUnknown_2037F02 + ldr r0, _080B45EC @ =gBattleAnimArgs movs r1, 0 ldrsh r0, [r0, r1] cmp r0, 0 bne _080B45F4 - ldr r4, _080B45F0 @ =gUnknown_2037F1A + ldr r4, _080B45F0 @ =gBattleAnimAttacker b _080B45F6 .align 2, 0 -_080B45EC: .4byte gUnknown_2037F02 -_080B45F0: .4byte gUnknown_2037F1A +_080B45EC: .4byte gBattleAnimArgs +_080B45F0: .4byte gBattleAnimAttacker _080B45F4: - ldr r4, _080B4628 @ =gUnknown_2037F1B + ldr r4, _080B4628 @ =gBattleAnimTarget _080B45F6: ldrb r0, [r4] movs r1, 0x2 @@ -37815,7 +37815,7 @@ _080B45F6: pop {r0} bx r0 .align 2, 0 -_080B4628: .4byte gUnknown_2037F1B +_080B4628: .4byte gBattleAnimTarget _080B462C: .4byte move_anim_8074EE0 _080B4630: .4byte sub_8074F50 thumb_func_end sub_80B45D8 @@ -37824,12 +37824,12 @@ _080B4630: .4byte sub_8074F50 sub_80B4634: @ 80B4634 push {r4-r6,lr} adds r5, r0, 0 - ldr r6, _080B46A0 @ =gUnknown_2037F02 + ldr r6, _080B46A0 @ =gBattleAnimArgs movs r1, 0x6 ldrsh r0, [r6, r1] cmp r0, 0 beq _080B4654 - ldr r0, _080B46A4 @ =gUnknown_2037F1B + ldr r0, _080B46A4 @ =gBattleAnimTarget ldrb r0, [r0] adds r2, r5, 0 adds r2, 0x20 @@ -37872,8 +37872,8 @@ _080B4654: pop {r0} bx r0 .align 2, 0 -_080B46A0: .4byte gUnknown_2037F02 -_080B46A4: .4byte gUnknown_2037F1B +_080B46A0: .4byte gBattleAnimArgs +_080B46A4: .4byte gBattleAnimTarget _080B46A8: .4byte 0x0000ffba _080B46AC: .4byte sub_80B46B4 _080B46B0: .4byte sub_8074BE4 @@ -37916,12 +37916,12 @@ _080B46F4: .4byte sub_8074BE4 sub_80B46F8: @ 80B46F8 push {r4,r5,lr} adds r5, r0, 0 - ldr r4, _080B4720 @ =gUnknown_2037F02 + ldr r4, _080B4720 @ =gBattleAnimArgs ldrb r1, [r4, 0xA] bl StartSpriteAnim adds r0, r5, 0 bl AnimateSprite - ldr r0, _080B4724 @ =gUnknown_2037F1A + ldr r0, _080B4724 @ =gBattleAnimAttacker ldrb r0, [r0] bl GetBattlerSide lsls r0, 24 @@ -37932,15 +37932,15 @@ sub_80B46F8: @ 80B46F8 subs r0, r1 b _080B472E .align 2, 0 -_080B4720: .4byte gUnknown_2037F02 -_080B4724: .4byte gUnknown_2037F1A +_080B4720: .4byte gBattleAnimArgs +_080B4724: .4byte gBattleAnimAttacker _080B4728: ldrh r0, [r4] ldrh r1, [r5, 0x20] adds r0, r1 _080B472E: strh r0, [r5, 0x20] - ldr r3, _080B4770 @ =gUnknown_2037F02 + ldr r3, _080B4770 @ =gBattleAnimArgs ldrh r2, [r3, 0x2] ldrh r0, [r5, 0x22] adds r2, r0 @@ -37970,7 +37970,7 @@ _080B472E: pop {r0} bx r0 .align 2, 0 -_080B4770: .4byte gUnknown_2037F02 +_080B4770: .4byte gBattleAnimArgs _080B4774: .4byte sub_8074D00 _080B4778: .4byte move_anim_8074EE0 thumb_func_end sub_80B46F8 @@ -37979,7 +37979,7 @@ _080B4778: .4byte move_anim_8074EE0 sub_80B477C: @ 80B477C push {r4,lr} adds r4, r0, 0 - ldr r0, _080B4794 @ =gUnknown_2037F02 + ldr r0, _080B4794 @ =gBattleAnimArgs movs r1, 0xC ldrsh r0, [r0, r1] cmp r0, 0 @@ -37989,13 +37989,13 @@ sub_80B477C: @ 80B477C bl sub_8075160 b _080B47A0 .align 2, 0 -_080B4794: .4byte gUnknown_2037F02 +_080B4794: .4byte gBattleAnimArgs _080B4798: adds r0, r4, 0 movs r1, 0 bl sub_8075114 _080B47A0: - ldr r1, _080B47BC @ =gUnknown_2037F02 + ldr r1, _080B47BC @ =gBattleAnimArgs ldrh r0, [r1, 0x6] strh r0, [r4, 0x2E] ldrh r0, [r1, 0x4] @@ -38010,7 +38010,7 @@ _080B47A0: pop {r0} bx r0 .align 2, 0 -_080B47BC: .4byte gUnknown_2037F02 +_080B47BC: .4byte gBattleAnimArgs _080B47C0: .4byte sub_80B47C4 thumb_func_end sub_80B477C @@ -38125,12 +38125,12 @@ _080B4854: movs r3, 0 bl sub_80730C0 _080B48B0: - ldr r0, _080B48FC @ =gUnknown_2037F02 + ldr r0, _080B48FC @ =gBattleAnimArgs movs r1, 0 ldrsh r0, [r0, r1] cmp r0, 0 beq _080B48CA - ldr r0, _080B4900 @ =gUnknown_2037F1A + ldr r0, _080B4900 @ =gBattleAnimAttacker ldrb r0, [r0] bl GetBattlerSide lsls r0, 24 @@ -38157,8 +38157,8 @@ _080B48EC: .4byte gBattle_BG1_Y _080B48F0: .4byte gFile_graphics_battle_anims_backgrounds_sandstorm_brew_tilemap _080B48F4: .4byte gFile_graphics_battle_anims_backgrounds_sandstorm_brew_sheet _080B48F8: .4byte gFile_graphics_battle_anims_sprites_261_palette -_080B48FC: .4byte gUnknown_2037F02 -_080B4900: .4byte gUnknown_2037F1A +_080B48FC: .4byte gBattleAnimArgs +_080B4900: .4byte gBattleAnimAttacker _080B4904: .4byte gTasks _080B4908: .4byte sub_80B490C thumb_func_end do_boulder_dust @@ -38371,12 +38371,12 @@ sub_80B4AA8: @ 80B4AA8 ldrsh r0, [r5, r1] cmp r0, 0 bne _080B4B24 - ldr r4, _080B4AEC @ =gUnknown_2037F02 + ldr r4, _080B4AEC @ =gBattleAnimArgs movs r2, 0x6 ldrsh r0, [r4, r2] cmp r0, 0 beq _080B4AF4 - ldr r0, _080B4AF0 @ =gUnknown_2037F1A + ldr r0, _080B4AF0 @ =gBattleAnimAttacker ldrb r0, [r0] bl GetBattlerSide lsls r0, 24 @@ -38398,13 +38398,13 @@ sub_80B4AA8: @ 80B4AA8 strb r0, [r5, 0x3] b _080B4AF8 .align 2, 0 -_080B4AEC: .4byte gUnknown_2037F02 -_080B4AF0: .4byte gUnknown_2037F1A +_080B4AEC: .4byte gBattleAnimArgs +_080B4AF0: .4byte gBattleAnimAttacker _080B4AF4: ldr r0, _080B4B18 @ =0x0000ffc0 strh r0, [r5, 0x20] _080B4AF8: - ldr r4, _080B4B1C @ =gUnknown_2037F02 + ldr r4, _080B4B1C @ =gBattleAnimArgs ldrh r0, [r4] strh r0, [r5, 0x22] ldr r1, _080B4B20 @ =gUnknown_83E7470 @@ -38420,7 +38420,7 @@ _080B4AF8: b _080B4B80 .align 2, 0 _080B4B18: .4byte 0x0000ffc0 -_080B4B1C: .4byte gUnknown_2037F02 +_080B4B1C: .4byte gBattleAnimArgs _080B4B20: .4byte gUnknown_83E7470 _080B4B24: ldrh r1, [r5, 0x30] @@ -38483,7 +38483,7 @@ _080B4B88: .4byte DestroyAnimSprite sub_80B4B8C: @ 80B4B8C push {r4,r5,lr} adds r4, r0, 0 - ldr r5, _080B4BC4 @ =gUnknown_2037F02 + ldr r5, _080B4BC4 @ =gBattleAnimArgs ldrb r1, [r5, 0x8] bl StartSpriteAnim adds r0, r4, 0 @@ -38506,7 +38506,7 @@ sub_80B4B8C: @ 80B4B8C pop {r0} bx r0 .align 2, 0 -_080B4BC4: .4byte gUnknown_2037F02 +_080B4BC4: .4byte gBattleAnimArgs _080B4BC8: .4byte sub_8075590 _080B4BCC: .4byte DestroyAnimSprite thumb_func_end sub_80B4B8C @@ -38525,7 +38525,7 @@ sub_80B4BD0: @ 80B4BD0 lsls r1, 3 ldr r0, _080B4C50 @ =gTasks adds r6, r1, r0 - ldr r5, _080B4C54 @ =gUnknown_2037F1A + ldr r5, _080B4C54 @ =gBattleAnimAttacker ldrb r0, [r5] movs r1, 0x2 bl sub_8074480 @@ -38541,7 +38541,7 @@ sub_80B4BD0: @ 80B4BD0 lsls r1, 13 adds r0, r1 lsrs r7, r0, 16 - ldr r4, _080B4C58 @ =gUnknown_2037F1B + ldr r4, _080B4C58 @ =gBattleAnimTarget ldrb r0, [r4] movs r1, 0x2 bl sub_8074480 @@ -38575,8 +38575,8 @@ _080B4C40: b _080B4C62 .align 2, 0 _080B4C50: .4byte gTasks -_080B4C54: .4byte gUnknown_2037F1A -_080B4C58: .4byte gUnknown_2037F1B +_080B4C54: .4byte gBattleAnimAttacker +_080B4C58: .4byte gBattleAnimTarget _080B4C5C: lsls r1, r5, 3 movs r0, 0x30 @@ -39041,7 +39041,7 @@ _080B4FE0: .4byte gUnknown_2037EE4 sub_80B4FE4: @ 80B4FE4 push {r4,r5,lr} adds r4, r0, 0 - ldr r5, _080B501C @ =gUnknown_2037F02 + ldr r5, _080B501C @ =gBattleAnimArgs ldrb r1, [r5, 0x8] bl StartSpriteAnim ldrh r0, [r5] @@ -39067,7 +39067,7 @@ sub_80B4FE4: @ 80B4FE4 pop {r0} bx r0 .align 2, 0 -_080B501C: .4byte gUnknown_2037F02 +_080B501C: .4byte gBattleAnimArgs _080B5020: .4byte sub_80B5024 thumb_func_end sub_80B4FE4 @@ -39119,7 +39119,7 @@ _080B506E: sub_80B5074: @ 80B5074 push {r4,lr} adds r4, r0, 0 - ldr r0, _080B509C @ =gUnknown_2037F1A + ldr r0, _080B509C @ =gBattleAnimAttacker ldrb r0, [r0] bl GetBattlerSide lsls r0, 24 @@ -39136,14 +39136,14 @@ _080B5090: pop {r0} bx r0 .align 2, 0 -_080B509C: .4byte gUnknown_2037F1A +_080B509C: .4byte gBattleAnimAttacker thumb_func_end sub_80B5074 thumb_func_start sub_80B50A0 sub_80B50A0: @ 80B50A0 push {r4,r5,lr} adds r4, r0, 0 - ldr r5, _080B50EC @ =gUnknown_2037F1B + ldr r5, _080B50EC @ =gBattleAnimTarget ldrb r0, [r5] movs r1, 0 bl sub_8074480 @@ -39155,7 +39155,7 @@ sub_80B50A0: @ 80B50A0 bl sub_8074480 lsls r0, 24 lsrs r0, 24 - ldr r2, _080B50F0 @ =gUnknown_2037F02 + ldr r2, _080B50F0 @ =gBattleAnimArgs ldrh r3, [r2] ldrh r5, [r4, 0x20] adds r1, r3, r5 @@ -39176,8 +39176,8 @@ sub_80B50A0: @ 80B50A0 pop {r0} bx r0 .align 2, 0 -_080B50EC: .4byte gUnknown_2037F1B -_080B50F0: .4byte gUnknown_2037F02 +_080B50EC: .4byte gBattleAnimTarget +_080B50F0: .4byte gBattleAnimArgs _080B50F4: .4byte sub_80B50F8 thumb_func_end sub_80B50A0 @@ -39232,7 +39232,7 @@ sub_80B5148: @ 80B5148 ldr r0, [r2] cmp r0, 0x20 bgt _080B515C - ldr r1, _080B5184 @ =gUnknown_2037F02 + ldr r1, _080B5184 @ =gBattleAnimArgs movs r0, 0 strh r0, [r1, 0xE] _080B515C: @@ -39241,13 +39241,13 @@ _080B515C: subs r0, 0x21 cmp r0, 0x20 bhi _080B516C - ldr r1, _080B5184 @ =gUnknown_2037F02 + ldr r1, _080B5184 @ =gBattleAnimArgs movs r0, 0x1 strh r0, [r1, 0xE] _080B516C: cmp r2, 0x41 ble _080B5176 - ldr r1, _080B5184 @ =gUnknown_2037F02 + ldr r1, _080B5184 @ =gBattleAnimArgs movs r0, 0x2 strh r0, [r1, 0xE] _080B5176: @@ -39257,7 +39257,7 @@ _080B5176: bx r0 .align 2, 0 _080B5180: .4byte gUnknown_2037EE8 -_080B5184: .4byte gUnknown_2037F02 +_080B5184: .4byte gBattleAnimArgs thumb_func_end sub_80B5148 thumb_func_start sub_80B5188 @@ -39347,7 +39347,7 @@ _080B5218: ldrh r4, [r4, 0xC] adds r0, r4 strh r0, [r6] - ldr r0, _080B5260 @ =gUnknown_2037F02 + ldr r0, _080B5260 @ =gBattleAnimArgs movs r2, 0xE ldrsh r1, [r0, r2] ldr r0, _080B5264 @ =0x00000fff @@ -39366,7 +39366,7 @@ _080B5250: .align 2, 0 _080B5258: .4byte gTasks _080B525C: .4byte gBattle_BG3_Y -_080B5260: .4byte gUnknown_2037F02 +_080B5260: .4byte gBattleAnimArgs _080B5264: .4byte 0x00000fff thumb_func_end sub_80B51EC @@ -39376,12 +39376,12 @@ sub_80B5268: @ 80B5268 adds r4, r0, 0 movs r1, 0x1 bl sub_8075160 - ldr r0, _080B52C4 @ =gUnknown_2037F02 + ldr r0, _080B52C4 @ =gBattleAnimArgs ldrh r0, [r0, 0x4] strh r0, [r4, 0x2E] ldrh r0, [r4, 0x20] strh r0, [r4, 0x30] - ldr r5, _080B52C8 @ =gUnknown_2037F1B + ldr r5, _080B52C8 @ =gBattleAnimTarget ldrb r0, [r5] movs r1, 0x2 bl sub_8074480 @@ -39413,8 +39413,8 @@ sub_80B5268: @ 80B5268 pop {r0} bx r0 .align 2, 0 -_080B52C4: .4byte gUnknown_2037F02 -_080B52C8: .4byte gUnknown_2037F1B +_080B52C4: .4byte gBattleAnimArgs +_080B52C8: .4byte gBattleAnimTarget _080B52CC: .4byte sub_80B52D0 thumb_func_end sub_80B5268 @@ -39748,7 +39748,7 @@ sub_80B54E8: @ 80B54E8 movs r2, 0 movs r1, 0x80 strh r1, [r0, 0x8] - ldr r1, _080B5568 @ =gUnknown_2037F02 + ldr r1, _080B5568 @ =gBattleAnimArgs ldrh r1, [r1] strh r1, [r0, 0xA] strh r2, [r0, 0xC] @@ -39762,7 +39762,7 @@ sub_80B54E8: @ 80B54E8 .align 2, 0 _080B5560: .4byte gSprites _080B5564: .4byte gTasks -_080B5568: .4byte gUnknown_2037F02 +_080B5568: .4byte gBattleAnimArgs _080B556C: .4byte sub_80B5570 thumb_func_end sub_80B54E8 @@ -39879,7 +39879,7 @@ sub_80B563C: @ 80B563C adds r4, r0, 0 ldrh r5, [r4, 0x20] ldrh r6, [r4, 0x22] - ldr r0, _080B56D8 @ =gUnknown_2037F1A + ldr r0, _080B56D8 @ =gBattleAnimAttacker mov r8, r0 ldrb r0, [r0] movs r1, 0x2 @@ -39898,7 +39898,7 @@ sub_80B563C: @ 80B563C strh r0, [r4, 0x22] mov r1, r9 strh r1, [r4, 0x2E] - ldr r2, _080B56DC @ =gUnknown_2037F02 + ldr r2, _080B56DC @ =gBattleAnimArgs ldrh r1, [r2] strh r1, [r4, 0x30] ldrh r1, [r2, 0x2] @@ -39946,8 +39946,8 @@ sub_80B563C: @ 80B563C pop {r0} bx r0 .align 2, 0 -_080B56D8: .4byte gUnknown_2037F1A -_080B56DC: .4byte gUnknown_2037F02 +_080B56D8: .4byte gBattleAnimAttacker +_080B56DC: .4byte gBattleAnimArgs _080B56E0: .4byte sub_80B56E4 thumb_func_end sub_80B563C @@ -39999,7 +39999,7 @@ _080B572E: lsls r0, 16 cmp r0, 0 bgt _080B57F2 - ldr r4, _080B5794 @ =gUnknown_2037F1B + ldr r4, _080B5794 @ =gBattleAnimTarget ldrb r0, [r4] movs r1, 0x2 bl sub_8074480 @@ -40040,7 +40040,7 @@ _080B572E: strh r0, [r5, 0x3C] b _080B57DE .align 2, 0 -_080B5794: .4byte gUnknown_2037F1B +_080B5794: .4byte gBattleAnimTarget _080B5798: ldrh r0, [r5, 0x3A] ldrh r1, [r5, 0x36] @@ -40062,7 +40062,7 @@ _080B5798: lsls r0, 16 cmp r0, 0 bgt _080B57F2 - ldr r4, _080B57E8 @ =gUnknown_2037F1B + ldr r4, _080B57E8 @ =gBattleAnimTarget ldrb r0, [r4] movs r1, 0x2 bl sub_8074480 @@ -40081,7 +40081,7 @@ _080B57DE: strh r0, [r5, 0x2E] b _080B57F2 .align 2, 0 -_080B57E8: .4byte gUnknown_2037F1B +_080B57E8: .4byte gBattleAnimTarget _080B57EC: adds r0, r5, 0 bl move_anim_8074EE0 @@ -40246,7 +40246,7 @@ _080B58DC: adds r0, r4 movs r1, 0x50 strh r1, [r0, 0x2E] - ldr r0, _080B5948 @ =gUnknown_2037F1B + ldr r0, _080B5948 @ =gBattleAnimTarget ldrb r0, [r0] bl GetBattlerSide lsls r0, 24 @@ -40270,7 +40270,7 @@ _080B58DC: b _080B596E .align 2, 0 _080B5944: .4byte gSprites -_080B5948: .4byte gUnknown_2037F1B +_080B5948: .4byte gBattleAnimTarget _080B594C: .4byte 0x0000ff70 _080B5950: movs r0, 0x8 @@ -40483,7 +40483,7 @@ sub_80B5AD4: @ 80B5AD4 lsls r0, 3 ldr r1, _080B5B0C @ =gTasks adds r5, r0, r1 - ldr r0, _080B5B10 @ =gUnknown_2037F1B + ldr r0, _080B5B10 @ =gBattleAnimTarget ldrb r0, [r0] bl sub_80768B0 lsls r0, 24 @@ -40501,7 +40501,7 @@ _080B5B00: mov pc, r0 .align 2, 0 _080B5B0C: .4byte gTasks -_080B5B10: .4byte gUnknown_2037F1B +_080B5B10: .4byte gBattleAnimTarget _080B5B14: .4byte _080B5B18 .align 2, 0 _080B5B18: @@ -40581,7 +40581,7 @@ _080B5B68: adds r2, r4 ldr r0, _080B5C18 @ =gUnknown_2024018 ldr r1, [r0] - ldr r0, _080B5C1C @ =gUnknown_2037F1B + ldr r0, _080B5C1C @ =gBattleAnimTarget ldrb r0, [r0] ldr r1, [r1] lsls r0, 2 @@ -40626,7 +40626,7 @@ _080B5B68: .align 2, 0 _080B5C14: .4byte gSprites _080B5C18: .4byte gUnknown_2024018 -_080B5C1C: .4byte gUnknown_2037F1B +_080B5C1C: .4byte gBattleAnimTarget _080B5C20: movs r1, 0x80 lsls r1, 3 @@ -40855,7 +40855,7 @@ sub_80B5DCC: @ 80B5DCC lsls r0, 3 ldr r1, _080B5DFC @ =gTasks adds r4, r0, r1 - ldr r0, _080B5E00 @ =gUnknown_2037F1B + ldr r0, _080B5E00 @ =gBattleAnimTarget ldrb r0, [r0] bl sub_80768B0 lsls r0, 24 @@ -40871,7 +40871,7 @@ sub_80B5DCC: @ 80B5DCC b _080B5EB4 .align 2, 0 _080B5DFC: .4byte gTasks -_080B5E00: .4byte gUnknown_2037F1B +_080B5E00: .4byte gBattleAnimTarget _080B5E04: cmp r0, 0x2 beq _080B5E4C @@ -40971,12 +40971,12 @@ sub_80B5EC0: @ 80B5EC0 mov r5, r8 push {r5-r7} adds r7, r0, 0 - ldr r0, _080B5EFC @ =gUnknown_2037F02 + ldr r0, _080B5EFC @ =gBattleAnimArgs movs r1, 0 ldrsh r0, [r0, r1] cmp r0, 0 bne _080B5F08 - ldr r4, _080B5F00 @ =gUnknown_2037F1A + ldr r4, _080B5F00 @ =gBattleAnimAttacker ldrb r0, [r4] movs r1, 0 bl sub_8074480 @@ -40991,14 +40991,14 @@ sub_80B5EC0: @ 80B5EC0 lsls r2, 13 adds r0, r2 lsrs r5, r0, 16 - ldr r4, _080B5F04 @ =gUnknown_2037F1B + ldr r4, _080B5F04 @ =gBattleAnimTarget b _080B5F2C .align 2, 0 -_080B5EFC: .4byte gUnknown_2037F02 -_080B5F00: .4byte gUnknown_2037F1A -_080B5F04: .4byte gUnknown_2037F1B +_080B5EFC: .4byte gBattleAnimArgs +_080B5F00: .4byte gBattleAnimAttacker +_080B5F04: .4byte gBattleAnimTarget _080B5F08: - ldr r4, _080B5FD0 @ =gUnknown_2037F1B + ldr r4, _080B5FD0 @ =gBattleAnimTarget ldrb r0, [r4] movs r1, 0 bl sub_8074480 @@ -41013,7 +41013,7 @@ _080B5F08: lsls r2, 13 adds r0, r2 lsrs r5, r0, 16 - ldr r4, _080B5FD4 @ =gUnknown_2037F1A + ldr r4, _080B5FD4 @ =gBattleAnimAttacker _080B5F2C: ldrb r0, [r4] movs r1, 0 @@ -41043,7 +41043,7 @@ _080B5F2C: mov r1, r10 subs r0, r1, r6 lsls r0, 4 - ldr r5, _080B5FD8 @ =gUnknown_2037F02 + ldr r5, _080B5FD8 @ =gBattleAnimArgs movs r2, 0x2 ldrsh r1, [r5, r2] bl __divsi3 @@ -41093,9 +41093,9 @@ _080B5F2C: pop {r0} bx r0 .align 2, 0 -_080B5FD0: .4byte gUnknown_2037F1B -_080B5FD4: .4byte gUnknown_2037F1A -_080B5FD8: .4byte gUnknown_2037F02 +_080B5FD0: .4byte gBattleAnimTarget +_080B5FD4: .4byte gBattleAnimAttacker +_080B5FD8: .4byte gBattleAnimArgs _080B5FDC: .4byte sub_80B5FE0 thumb_func_end sub_80B5EC0 @@ -41167,10 +41167,10 @@ sub_80B6020: @ 80B6020 strh r0, [r1, 0x18] movs r0, 0x10 strh r0, [r1, 0x1A] - ldr r2, _080B6174 @ =gUnknown_2037F02 + ldr r2, _080B6174 @ =gBattleAnimArgs ldrh r0, [r2] strh r0, [r1, 0x1C] - ldr r4, _080B6178 @ =gUnknown_2037F1A + ldr r4, _080B6178 @ =gBattleAnimAttacker ldrb r0, [r4] movs r1, 0x2 bl sub_8074480 @@ -41193,7 +41193,7 @@ _080B6090: _080B6092: lsls r1, r4, 16 asrs r3, r1, 16 - ldr r0, _080B6178 @ =gUnknown_2037F1A + ldr r0, _080B6178 @ =gBattleAnimAttacker ldrb r2, [r0] str r1, [sp, 0x10] cmp r3, r2 @@ -41248,7 +41248,7 @@ _080B6092: mov r2, r10 subs r0, r2, r6 lsls r0, 4 - ldr r3, _080B6174 @ =gUnknown_2037F02 + ldr r3, _080B6174 @ =gBattleAnimArgs movs r2, 0x2 ldrsh r1, [r3, r2] bl __divsi3 @@ -41258,12 +41258,12 @@ _080B6092: asrs r0, 16 subs r0, r7 lsls r0, 4 - ldr r2, _080B6174 @ =gUnknown_2037F02 + ldr r2, _080B6174 @ =gBattleAnimArgs movs r3, 0x2 ldrsh r1, [r2, r3] bl __divsi3 strh r0, [r4, 0x34] - ldr r1, _080B6174 @ =gUnknown_2037F02 + ldr r1, _080B6174 @ =gBattleAnimArgs ldrh r0, [r1, 0x2] strh r0, [r4, 0x36] mov r2, r10 @@ -41299,8 +41299,8 @@ _080B615E: b _080B6210 .align 2, 0 _080B6170: .4byte gTasks -_080B6174: .4byte gUnknown_2037F02 -_080B6178: .4byte gUnknown_2037F1A +_080B6174: .4byte gBattleAnimArgs +_080B6178: .4byte gBattleAnimAttacker _080B617C: .4byte gUnknown_83E7668 _080B6180: .4byte gSprites _080B6184: .4byte gSprites + 0x1C @@ -41338,7 +41338,7 @@ _080B618C: strh r0, [r4, 0x30] subs r0, r3, r7 lsls r0, 4 - ldr r3, _080B6230 @ =gUnknown_2037F02 + ldr r3, _080B6230 @ =gBattleAnimArgs movs r2, 0x2 ldrsh r1, [r3, r2] bl __divsi3 @@ -41347,12 +41347,12 @@ _080B618C: ldr r1, [sp, 0xC] subs r0, r3, r1 lsls r0, 4 - ldr r2, _080B6230 @ =gUnknown_2037F02 + ldr r2, _080B6230 @ =gBattleAnimArgs movs r3, 0x2 ldrsh r1, [r2, r3] bl __divsi3 strh r0, [r4, 0x34] - ldr r1, _080B6230 @ =gUnknown_2037F02 + ldr r1, _080B6230 @ =gBattleAnimArgs ldrh r0, [r1, 0x2] strh r0, [r4, 0x36] mov r2, r10 @@ -41384,7 +41384,7 @@ _080B6210: .align 2, 0 _080B6228: .4byte gUnknown_83E7668 _080B622C: .4byte gSprites -_080B6230: .4byte gUnknown_2037F02 +_080B6230: .4byte gBattleAnimArgs _080B6234: .4byte sub_80B5FE0 _080B6238: .4byte sub_80B623C thumb_func_end sub_80B6020 @@ -41612,7 +41612,7 @@ sub_80B63B4: @ 80B63B4 movs r0, 0x54 movs r1, 0x10 bl SetGpuReg - ldr r0, _080B6410 @ =gUnknown_2037F1A + ldr r0, _080B6410 @ =gBattleAnimAttacker ldrb r0, [r0] bl GetBattlerSide lsls r0, 24 @@ -41630,7 +41630,7 @@ _080B6400: .4byte gUnknown_2022984 _080B6404: .4byte gUnknown_2022986 _080B6408: .4byte 0x00003f3f _080B640C: .4byte 0x00003f1f -_080B6410: .4byte gUnknown_2037F1A +_080B6410: .4byte gBattleAnimAttacker _080B6414: movs r6, 0xC8 _080B6416: @@ -41895,7 +41895,7 @@ sub_80B664C: @ 80B664C adds r4, r0, 0 movs r1, 0x1 bl sub_8075160 - ldr r0, _080B6678 @ =gUnknown_2037F1A + ldr r0, _080B6678 @ =gBattleAnimAttacker ldrb r0, [r0] bl GetBattlerSide lsls r0, 24 @@ -41912,7 +41912,7 @@ sub_80B664C: @ 80B664C strb r1, [r4, 0x3] b _080B6684 .align 2, 0 -_080B6678: .4byte gUnknown_2037F1A +_080B6678: .4byte gBattleAnimAttacker _080B667C: .4byte 0x0000fffe _080B6680: ldr r2, _080B66A0 @ =0x0000ffe8 @@ -42101,7 +42101,7 @@ sub_80B67D4: @ 80B67D4 movs r1, 0xC bl Sin strh r0, [r5, 0x24] - ldr r0, _080B683C @ =gUnknown_2037F1A + ldr r0, _080B683C @ =gBattleAnimAttacker ldrb r0, [r0] bl GetBattlerSide lsls r0, 24 @@ -42144,7 +42144,7 @@ _080B67F8: bl SetGpuReg b _080B689C .align 2, 0 -_080B683C: .4byte gUnknown_2037F1A +_080B683C: .4byte gBattleAnimAttacker _080B6840: .4byte 0x0000050b _080B6844: cmp r0, 0x1E @@ -42235,7 +42235,7 @@ sub_80B68C8: @ 80B68C8 mov r8, r0 mov r0, r8 strh r0, [r4, 0xA] - ldr r5, _080B6964 @ =gUnknown_2037F1A + ldr r5, _080B6964 @ =gBattleAnimAttacker ldrb r0, [r5] movs r1, 0x2 bl sub_8074480 @@ -42290,7 +42290,7 @@ sub_80B68C8: @ 80B68C8 bx r0 .align 2, 0 _080B6960: .4byte gTasks -_080B6964: .4byte gUnknown_2037F1A +_080B6964: .4byte gBattleAnimAttacker _080B6968: .4byte sub_80B696C thumb_func_end sub_80B68C8 @@ -42346,7 +42346,7 @@ _080B69B2: lsls r0, 2 adds r5, r0, r1 strh r7, [r5, 0x2E] - ldr r0, _080B6A1C @ =gUnknown_2037F1A + ldr r0, _080B6A1C @ =gBattleAnimAttacker ldrb r0, [r0] bl GetBattlerSide movs r1, 0 @@ -42380,7 +42380,7 @@ _080B6A06: .align 2, 0 _080B6A14: .4byte gUnknown_83E76E0 _080B6A18: .4byte gSprites -_080B6A1C: .4byte gUnknown_2037F1A +_080B6A1C: .4byte gBattleAnimAttacker _080B6A20: ldrh r0, [r4, 0xA] adds r0, 0x1 @@ -42636,7 +42636,7 @@ sub_80B6BE4: @ 80B6BE4 lsls r1, 3 ldr r0, _080B6C18 @ =gTasks adds r6, r1, r0 - ldr r0, _080B6C1C @ =gUnknown_2037F1A + ldr r0, _080B6C1C @ =gBattleAnimAttacker ldrb r0, [r0] bl sub_80768B0 lsls r0, 24 @@ -42654,7 +42654,7 @@ _080B6C0C: mov pc, r0 .align 2, 0 _080B6C18: .4byte gTasks -_080B6C1C: .4byte gUnknown_2037F1A +_080B6C1C: .4byte gBattleAnimAttacker _080B6C20: .4byte _080B6C24 .align 2, 0 _080B6C24: @@ -43295,7 +43295,7 @@ sub_80B7158: @ 80B7158 orrs r1, r2 strb r1, [r3] ldr r2, _080B719C @ =gUnknown_2023D44 - ldr r1, _080B71A0 @ =gUnknown_2037F1A + ldr r1, _080B71A0 @ =gBattleAnimAttacker ldrb r1, [r1] adds r1, r2 ldrb r1, [r1] @@ -43304,7 +43304,7 @@ sub_80B7158: @ 80B7158 strh r1, [r0, 0x2E] movs r1, 0xA strh r1, [r0, 0x30] - ldr r2, _080B71A4 @ =gUnknown_2037F02 + ldr r2, _080B71A4 @ =gBattleAnimArgs ldrh r1, [r2] strh r1, [r0, 0x32] ldrh r1, [r2, 0x2] @@ -43324,8 +43324,8 @@ sub_80B7158: @ 80B7158 bx lr .align 2, 0 _080B719C: .4byte gUnknown_2023D44 -_080B71A0: .4byte gUnknown_2037F1A -_080B71A4: .4byte gUnknown_2037F02 +_080B71A0: .4byte gBattleAnimAttacker +_080B71A4: .4byte gBattleAnimArgs _080B71A8: .4byte sub_80B71B0 _080B71AC: .4byte gSprites thumb_func_end sub_80B7158 @@ -43421,7 +43421,7 @@ _080B7258: .4byte move_anim_8074EE0 sub_80B725C: @ 80B725C push {r4,r5,lr} adds r5, r0, 0 - ldr r4, _080B72A4 @ =gUnknown_2037F1A + ldr r4, _080B72A4 @ =gBattleAnimAttacker ldrb r0, [r4] movs r1, 0x2 bl sub_8074480 @@ -43439,7 +43439,7 @@ sub_80B725C: @ 80B725C lsls r0, 24 cmp r0, 0 beq _080B72AC - ldr r2, _080B72A8 @ =gUnknown_2037F02 + ldr r2, _080B72A8 @ =gBattleAnimArgs ldrh r0, [r5, 0x20] ldrh r1, [r2] subs r0, r1 @@ -43453,10 +43453,10 @@ sub_80B725C: @ 80B725C adds r1, r2, 0 b _080B72B6 .align 2, 0 -_080B72A4: .4byte gUnknown_2037F1A -_080B72A8: .4byte gUnknown_2037F02 +_080B72A4: .4byte gBattleAnimAttacker +_080B72A8: .4byte gBattleAnimArgs _080B72AC: - ldr r1, _080B72EC @ =gUnknown_2037F02 + ldr r1, _080B72EC @ =gBattleAnimArgs ldrh r0, [r1] ldrh r2, [r5, 0x20] adds r0, r2 @@ -43489,7 +43489,7 @@ _080B72B6: pop {r0} bx r0 .align 2, 0 -_080B72EC: .4byte gUnknown_2037F02 +_080B72EC: .4byte gBattleAnimArgs _080B72F0: .4byte move_anim_8074EE0 _080B72F4: .4byte sub_8074E70 thumb_func_end sub_80B725C @@ -43499,7 +43499,7 @@ sub_80B72F8: @ 80B72F8 push {r4,r5,lr} adds r5, r0, 0 bl sub_8074FCC - ldr r4, _080B7350 @ =gUnknown_2037F1B + ldr r4, _080B7350 @ =gBattleAnimTarget ldrb r0, [r4] movs r1, 0x2 bl sub_8074480 @@ -43512,13 +43512,13 @@ sub_80B72F8: @ 80B72F8 lsls r0, 24 lsrs r0, 24 strh r0, [r5, 0x36] - ldr r0, _080B7354 @ =gUnknown_2037F1A + ldr r0, _080B7354 @ =gBattleAnimAttacker ldrb r0, [r0] bl GetBattlerSide lsls r0, 24 cmp r0, 0 beq _080B735C - ldr r2, _080B7358 @ =gUnknown_2037F02 + ldr r2, _080B7358 @ =gBattleAnimArgs ldrh r0, [r5, 0x20] ldrh r1, [r2, 0x2] subs r0, r1 @@ -43536,11 +43536,11 @@ sub_80B72F8: @ 80B72F8 strh r0, [r5, 0x36] b _080B7386 .align 2, 0 -_080B7350: .4byte gUnknown_2037F1B -_080B7354: .4byte gUnknown_2037F1A -_080B7358: .4byte gUnknown_2037F02 +_080B7350: .4byte gBattleAnimTarget +_080B7354: .4byte gBattleAnimAttacker +_080B7358: .4byte gBattleAnimArgs _080B735C: - ldr r1, _080B73A0 @ =gUnknown_2037F02 + ldr r1, _080B73A0 @ =gBattleAnimArgs ldrh r0, [r1] ldrh r2, [r5, 0x20] adds r0, r2 @@ -43561,7 +43561,7 @@ _080B735C: movs r1, 0x1 bl StartSpriteAnim _080B7386: - ldr r0, _080B73A0 @ =gUnknown_2037F02 + ldr r0, _080B73A0 @ =gBattleAnimArgs ldrh r0, [r0, 0x8] strh r0, [r5, 0x2E] ldr r0, _080B73A4 @ =sub_8075590 @@ -43573,7 +43573,7 @@ _080B7386: pop {r0} bx r0 .align 2, 0 -_080B73A0: .4byte gUnknown_2037F02 +_080B73A0: .4byte gBattleAnimArgs _080B73A4: .4byte sub_8075590 _080B73A8: .4byte move_anim_8074EE0 thumb_func_end sub_80B72F8 @@ -43582,18 +43582,18 @@ _080B73A8: .4byte move_anim_8074EE0 sub_80B73AC: @ 80B73AC push {r4,r5,lr} adds r5, r0, 0 - ldr r0, _080B73C0 @ =gUnknown_2037F02 + ldr r0, _080B73C0 @ =gBattleAnimArgs movs r1, 0 ldrsh r0, [r0, r1] cmp r0, 0 bne _080B73C8 - ldr r4, _080B73C4 @ =gUnknown_2037F1A + ldr r4, _080B73C4 @ =gBattleAnimAttacker b _080B73CA .align 2, 0 -_080B73C0: .4byte gUnknown_2037F02 -_080B73C4: .4byte gUnknown_2037F1A +_080B73C0: .4byte gBattleAnimArgs +_080B73C4: .4byte gBattleAnimAttacker _080B73C8: - ldr r4, _080B740C @ =gUnknown_2037F1B + ldr r4, _080B740C @ =gBattleAnimTarget _080B73CA: ldrb r0, [r4] movs r1, 0 @@ -43607,7 +43607,7 @@ _080B73CA: lsls r0, 24 lsrs r0, 24 strh r0, [r5, 0x22] - ldr r4, _080B7410 @ =gUnknown_2037F02 + ldr r4, _080B7410 @ =gBattleAnimArgs movs r0, 0x2 ldrsh r1, [r4, r0] adds r0, r5, 0 @@ -43625,8 +43625,8 @@ _080B73CA: pop {r0} bx r0 .align 2, 0 -_080B740C: .4byte gUnknown_2037F1B -_080B7410: .4byte gUnknown_2037F02 +_080B740C: .4byte gBattleAnimTarget +_080B7410: .4byte gBattleAnimArgs _080B7414: .4byte sub_8074F6C _080B7418: .4byte move_anim_8074EE0 thumb_func_end sub_80B73AC @@ -43635,7 +43635,7 @@ _080B7418: .4byte move_anim_8074EE0 sub_80B741C: @ 80B741C push {r4,lr} adds r4, r0, 0 - ldr r0, _080B7444 @ =gUnknown_2037F1A + ldr r0, _080B7444 @ =gBattleAnimAttacker ldrb r0, [r0] bl GetBattlerSide lsls r0, 24 @@ -43651,14 +43651,14 @@ _080B7436: pop {r0} bx r0 .align 2, 0 -_080B7444: .4byte gUnknown_2037F1A +_080B7444: .4byte gBattleAnimAttacker thumb_func_end sub_80B741C thumb_func_start sub_80B7448 sub_80B7448: @ 80B7448 push {r4-r7,lr} adds r6, r0, 0 - ldr r4, _080B749C @ =gUnknown_2037F1A + ldr r4, _080B749C @ =gBattleAnimAttacker ldrb r0, [r4] movs r1, 0x2 bl sub_8074480 @@ -43675,7 +43675,7 @@ sub_80B7448: @ 80B7448 strh r5, [r6, 0x36] movs r0, 0x1 strh r0, [r6, 0x38] - ldr r0, _080B74A0 @ =gUnknown_2037F02 + ldr r0, _080B74A0 @ =gBattleAnimArgs ldrh r0, [r0] strh r0, [r6, 0x3A] ldr r4, _080B74A4 @ =sBattler_AI @@ -43694,8 +43694,8 @@ sub_80B7448: @ 80B7448 lsrs r0, r7, 17 b _080B74AA .align 2, 0 -_080B749C: .4byte gUnknown_2037F1A -_080B74A0: .4byte gUnknown_2037F02 +_080B749C: .4byte gBattleAnimAttacker +_080B74A0: .4byte gBattleAnimArgs _080B74A4: .4byte sBattler_AI _080B74A8: lsrs r0, r1, 17 @@ -43870,7 +43870,7 @@ sub_80B75E0: @ 80B75E0 lsls r1, 3 ldr r0, _080B760C @ =gTasks adds r4, r1, r0 - ldr r0, _080B7610 @ =gUnknown_2037F1A + ldr r0, _080B7610 @ =gBattleAnimAttacker ldrb r0, [r0] bl sub_80768B0 lsls r0, 24 @@ -43883,7 +43883,7 @@ sub_80B75E0: @ 80B75E0 b _080B7622 .align 2, 0 _080B760C: .4byte gTasks -_080B7610: .4byte gUnknown_2037F1A +_080B7610: .4byte gBattleAnimAttacker _080B7614: .4byte 0x04000014 _080B7618: .4byte gBattle_BG1_X _080B761C: @@ -43901,7 +43901,7 @@ _080B7622: strb r0, [r1, 0x8] mov r0, sp strb r5, [r0, 0x9] - ldr r0, _080B76A4 @ =gUnknown_2037F1A + ldr r0, _080B76A4 @ =gBattleAnimAttacker ldrb r0, [r0] bl sub_807492C lsls r0, 24 @@ -43954,7 +43954,7 @@ _080B7680: _080B7698: .4byte 0x04000018 _080B769C: .4byte gBattle_BG2_X _080B76A0: .4byte 0xa2600001 -_080B76A4: .4byte gUnknown_2037F1A +_080B76A4: .4byte gBattleAnimAttacker _080B76A8: .4byte gScanlineEffectRegBuffers _080B76AC: .4byte sub_80B76B0 thumb_func_end sub_80B75E0 @@ -44126,7 +44126,7 @@ sub_80B77E4: @ 80B77E4 mov r6, r8 push {r6} adds r4, r0, 0 - ldr r5, _080B7884 @ =gUnknown_2037F02 + ldr r5, _080B7884 @ =gBattleAnimArgs movs r0, 0x4 ldrsh r1, [r5, r0] lsls r0, r1, 1 @@ -44134,7 +44134,7 @@ sub_80B77E4: @ 80B77E4 movs r1, 0x5 bl __divsi3 adds r6, r0, 0 - ldr r1, _080B7888 @ =gUnknown_2037F1A + ldr r1, _080B7888 @ =gBattleAnimAttacker mov r8, r1 ldrb r0, [r1] movs r1, 0x2 @@ -44199,8 +44199,8 @@ _080B786C: pop {r0} bx r0 .align 2, 0 -_080B7884: .4byte gUnknown_2037F02 -_080B7888: .4byte gUnknown_2037F1A +_080B7884: .4byte gBattleAnimArgs +_080B7888: .4byte gBattleAnimAttacker _080B788C: .4byte sub_80B7894 _080B7890: .4byte gUnknown_20399A4 thumb_func_end sub_80B77E4 @@ -44254,10 +44254,10 @@ sub_80B78E0: @ 80B78E0 adds r0, r5 lsls r0, 3 adds r0, r1 - ldr r1, _080B7920 @ =gUnknown_2037F02 + ldr r1, _080B7920 @ =gBattleAnimArgs ldrh r1, [r1] strh r1, [r0, 0x8] - ldr r1, _080B7924 @ =gUnknown_2037F1A + ldr r1, _080B7924 @ =gBattleAnimAttacker ldrb r4, [r1] movs r1, 0x10 strh r1, [r0, 0xA] @@ -44275,8 +44275,8 @@ sub_80B78E0: @ 80B78E0 b _080B7934 .align 2, 0 _080B791C: .4byte gTasks -_080B7920: .4byte gUnknown_2037F02 -_080B7924: .4byte gUnknown_2037F1A +_080B7920: .4byte gBattleAnimArgs +_080B7924: .4byte gBattleAnimAttacker _080B7928: .4byte 0x00003f42 _080B792C: ldr r1, _080B7948 @ =0x00003f44 @@ -44336,7 +44336,7 @@ sub_80B7954: @ 80B7954 bne _080B79D6 ldr r2, _080B79C4 @ =gSprites ldr r1, _080B79C8 @ =gUnknown_2023D44 - ldr r0, _080B79CC @ =gUnknown_2037F1A + ldr r0, _080B79CC @ =gBattleAnimAttacker ldrb r0, [r0] adds r0, r1 ldrb r1, [r0] @@ -44356,7 +44356,7 @@ sub_80B7954: @ 80B7954 _080B79C0: .4byte gTasks _080B79C4: .4byte gSprites _080B79C8: .4byte gUnknown_2023D44 -_080B79CC: .4byte gUnknown_2037F1A +_080B79CC: .4byte gBattleAnimAttacker _080B79D0: ldrh r0, [r6, 0xC] adds r0, 0x1 @@ -44377,7 +44377,7 @@ sub_80B79DC: @ 80B79DC adds r2, r0 lsls r2, 3 adds r2, r1 - ldr r0, _080B7A0C @ =gUnknown_2037F02 + ldr r0, _080B7A0C @ =gBattleAnimArgs ldrh r0, [r0] strh r0, [r2, 0x8] movs r1, 0x80 @@ -44391,7 +44391,7 @@ sub_80B79DC: @ 80B79DC bx r0 .align 2, 0 _080B7A08: .4byte gTasks -_080B7A0C: .4byte gUnknown_2037F02 +_080B7A0C: .4byte gBattleAnimArgs _080B7A10: .4byte sub_80B7A14 thumb_func_end sub_80B79DC @@ -44460,7 +44460,7 @@ sub_80B7A80: @ 80B7A80 lsls r1, 5 movs r0, 0x52 bl SetGpuReg - ldr r0, _080B7AAC @ =gUnknown_2037F1A + ldr r0, _080B7AAC @ =gBattleAnimAttacker ldrb r0, [r0] bl sub_80768B0 lsls r0, 24 @@ -44472,7 +44472,7 @@ sub_80B7A80: @ 80B7A80 bl SetGpuReg b _080B7ABC .align 2, 0 -_080B7AAC: .4byte gUnknown_2037F1A +_080B7AAC: .4byte gBattleAnimAttacker _080B7AB0: .4byte 0x00003f42 _080B7AB4: ldr r1, _080B7AC8 @ =0x00003f44 @@ -44492,14 +44492,14 @@ _080B7AC8: .4byte 0x00003f44 sub_80B7ACC: @ 80B7ACC push {r4-r6,lr} adds r4, r0, 0 - ldr r6, _080B7B38 @ =gUnknown_2037F1B + ldr r6, _080B7B38 @ =gBattleAnimTarget ldrb r0, [r6] movs r1, 0x2 bl sub_8074480 lsls r0, 24 lsrs r0, 24 strh r0, [r4, 0x30] - ldr r5, _080B7B3C @ =gUnknown_2037F1A + ldr r5, _080B7B3C @ =gBattleAnimAttacker ldrb r0, [r5] movs r1, 0x2 bl sub_8074480 @@ -44538,8 +44538,8 @@ sub_80B7ACC: @ 80B7ACC pop {r0} bx r0 .align 2, 0 -_080B7B38: .4byte gUnknown_2037F1B -_080B7B3C: .4byte gUnknown_2037F1A +_080B7B38: .4byte gBattleAnimTarget +_080B7B3C: .4byte gBattleAnimAttacker _080B7B40: .4byte 0x0000ffd8 _080B7B44: .4byte sub_80B7B48 thumb_func_end sub_80B7ACC @@ -44622,7 +44622,7 @@ _080B7BCC: sub_80B7BD4: @ 80B7BD4 push {r4,r5,lr} adds r4, r0, 0 - ldr r5, _080B7C08 @ =gUnknown_2037F02 + ldr r5, _080B7C08 @ =gBattleAnimArgs ldrh r0, [r5] ldrh r1, [r4, 0x20] adds r0, r1 @@ -44646,7 +44646,7 @@ sub_80B7BD4: @ 80B7BD4 pop {r0} bx r0 .align 2, 0 -_080B7C08: .4byte gUnknown_2037F02 +_080B7C08: .4byte gBattleAnimArgs _080B7C0C: .4byte sub_80B7C10 thumb_func_end sub_80B7BD4 @@ -44721,19 +44721,19 @@ _080B7C82: sub_80B7C88: @ 80B7C88 push {r4-r7,lr} adds r4, r0, 0 - ldr r0, _080B7C9C @ =gUnknown_2037F02 + ldr r0, _080B7C9C @ =gBattleAnimArgs movs r2, 0 ldrsh r1, [r0, r2] adds r3, r0, 0 cmp r1, 0 bne _080B7CA4 - ldr r0, _080B7CA0 @ =gUnknown_2037F1A + ldr r0, _080B7CA0 @ =gBattleAnimAttacker b _080B7CA6 .align 2, 0 -_080B7C9C: .4byte gUnknown_2037F02 -_080B7CA0: .4byte gUnknown_2037F1A +_080B7C9C: .4byte gBattleAnimArgs +_080B7CA0: .4byte gBattleAnimAttacker _080B7CA4: - ldr r0, _080B7CD4 @ =gUnknown_2037F1B + ldr r0, _080B7CD4 @ =gBattleAnimTarget _080B7CA6: ldrb r5, [r0] movs r6, 0x14 @@ -44758,7 +44758,7 @@ _080B7CA6: beq _080B7CEA b _080B7D58 .align 2, 0 -_080B7CD4: .4byte gUnknown_2037F1B +_080B7CD4: .4byte gBattleAnimTarget _080B7CD8: .4byte 0x000003ff _080B7CDC: .4byte 0xfffffc00 _080B7CE0: @@ -44870,7 +44870,7 @@ sub_80B7DA4: @ 80B7DA4 lsls r1, 3 ldr r0, _080B7E08 @ =gTasks adds r5, r1, r0 - ldr r4, _080B7E0C @ =gUnknown_2037F1A + ldr r4, _080B7E0C @ =gBattleAnimAttacker ldrb r0, [r4] movs r1, 0x1 bl sub_8074480 @@ -44909,13 +44909,13 @@ sub_80B7DA4: @ 80B7DA4 b _080B7E16 .align 2, 0 _080B7E08: .4byte gTasks -_080B7E0C: .4byte gUnknown_2037F1A +_080B7E0C: .4byte gBattleAnimAttacker _080B7E10: .4byte 0x0000fff4 _080B7E14: ldr r0, _080B7E60 @ =0x0000ffc0 _080B7E16: strh r0, [r5, 0x18] - ldr r0, _080B7E64 @ =gUnknown_2037F1A + ldr r0, _080B7E64 @ =gBattleAnimAttacker ldrb r0, [r0] bl sub_80768B0 lsls r0, 24 @@ -44948,7 +44948,7 @@ _080B7E16: b _080B7EA2 .align 2, 0 _080B7E60: .4byte 0x0000ffc0 -_080B7E64: .4byte gUnknown_2037F1A +_080B7E64: .4byte gBattleAnimAttacker _080B7E68: .4byte gBattle_BG1_Y _080B7E6C: .4byte 0x00003f42 _080B7E70: .4byte 0x04000016 @@ -45259,7 +45259,7 @@ _080B80E4: .4byte gUnknown_2022984 _080B80E8: .4byte gUnknown_2022986 _080B80EC: .4byte 0x00003f3f _080B80F0: - ldr r0, _080B8110 @ =gUnknown_2037F1B + ldr r0, _080B8110 @ =gBattleAnimTarget ldrb r0, [r0] bl sub_80768B0 lsls r0, 24 @@ -45273,7 +45273,7 @@ _080B80F0: ldr r1, _080B8118 @ =gBattle_BG2_X b _080B8126 .align 2, 0 -_080B8110: .4byte gUnknown_2037F1B +_080B8110: .4byte gBattleAnimTarget _080B8114: .4byte 0x00003f42 _080B8118: .4byte gBattle_BG2_X _080B811C: @@ -45323,7 +45323,7 @@ _080B8170: .align 2, 0 _080B8178: .4byte gBattle_BG2_Y _080B817C: - ldr r4, _080B81C8 @ =gUnknown_2037F1B + ldr r4, _080B81C8 @ =gBattleAnimTarget ldrb r0, [r4] movs r1, 0x1 bl sub_8074480 @@ -45358,7 +45358,7 @@ _080B817C: ldr r0, _080B81CC @ =0x0000fff4 b _080B81D2 .align 2, 0 -_080B81C8: .4byte gUnknown_2037F1B +_080B81C8: .4byte gBattleAnimTarget _080B81CC: .4byte 0x0000fff4 _080B81D0: ldr r0, _080B81E4 @ =0x0000ffc0 @@ -45890,7 +45890,7 @@ sub_80B85B8: @ 80B85B8 lsls r0, 24 lsrs r0, 24 mov r10, r0 - ldr r6, _080B8658 @ =gUnknown_2037F1A + ldr r6, _080B8658 @ =gBattleAnimAttacker ldrb r0, [r6] bl sub_80768B0 lsls r0, 24 @@ -45958,7 +45958,7 @@ _080B8642: pop {r0} bx r0 .align 2, 0 -_080B8658: .4byte gUnknown_2037F1A +_080B8658: .4byte gBattleAnimAttacker _080B865C: .4byte gSprites _080B8660: .4byte gUnknown_2023D44 thumb_func_end sub_80B85B8 @@ -45968,7 +45968,7 @@ sub_80B8664: @ 80B8664 push {r4-r6,lr} lsls r0, 24 lsrs r6, r0, 24 - ldr r4, _080B86AC @ =gUnknown_2037F1A + ldr r4, _080B86AC @ =gBattleAnimAttacker ldrb r0, [r4] bl sub_80768B0 lsls r0, 24 @@ -45998,14 +45998,14 @@ _080B86A0: pop {r0} bx r0 .align 2, 0 -_080B86AC: .4byte gUnknown_2037F1A +_080B86AC: .4byte gBattleAnimAttacker thumb_func_end sub_80B8664 thumb_func_start sub_80B86B0 sub_80B86B0: @ 80B86B0 push {r4,lr} adds r4, r0, 0 - ldr r1, _080B86E0 @ =gUnknown_2037F02 + ldr r1, _080B86E0 @ =gBattleAnimArgs ldrh r0, [r1] ldrh r2, [r4, 0x20] adds r0, r2 @@ -46026,7 +46026,7 @@ sub_80B86B0: @ 80B86B0 pop {r0} bx r0 .align 2, 0 -_080B86E0: .4byte gUnknown_2037F02 +_080B86E0: .4byte gBattleAnimArgs _080B86E4: .4byte sub_8074F6C _080B86E8: .4byte DestroyAnimSprite thumb_func_end sub_80B86B0 @@ -46083,7 +46083,7 @@ _080B8750: lsls r0, 24 cmp r0, 0 bne _080B87CA - ldr r4, _080B8804 @ =gUnknown_2037F1A + ldr r4, _080B8804 @ =gBattleAnimAttacker ldrb r0, [r4] bl GetBattlerPosition lsls r0, 24 @@ -46132,7 +46132,7 @@ _080B8780: bl SetAnimBgAttribute movs r6, 0x1 _080B87CA: - ldr r4, _080B8804 @ =gUnknown_2037F1A + ldr r4, _080B8804 @ =gBattleAnimAttacker ldrb r0, [r4] bl GetBattlerSide lsls r0, 24 @@ -46154,7 +46154,7 @@ _080B87F4: .4byte 0x00003f3f _080B87F8: .4byte 0x00003f3d _080B87FC: .4byte 0x00003f42 _080B8800: .4byte 0x00000c08 -_080B8804: .4byte gUnknown_2037F1A +_080B8804: .4byte gBattleAnimAttacker _080B8808: .4byte gSprites _080B880C: .4byte gUnknown_2023D44 _080B8810: .4byte gBattlerPartyIndexes @@ -46179,7 +46179,7 @@ _080B8828: adds r4, r0, 0 lsls r4, 24 lsrs r4, 24 - ldr r0, _080B88C0 @ =gUnknown_2037F1A + ldr r0, _080B88C0 @ =gBattleAnimAttacker ldrb r0, [r0] adds r1, r4, 0 adds r2, r5, 0 @@ -46223,7 +46223,7 @@ _080B8828: lsrs r0, 4 adds r0, 0x10 adds r1, r0, 0 - ldr r2, _080B88DC @ =gUnknown_2037F02 + ldr r2, _080B88DC @ =gBattleAnimArgs movs r3, 0x2 ldrsh r0, [r2, r3] cmp r0, 0 @@ -46235,14 +46235,14 @@ _080B8828: .align 2, 0 _080B88B8: .4byte gBattlerPartyIndexes _080B88BC: .4byte gPlayerParty -_080B88C0: .4byte gUnknown_2037F1A +_080B88C0: .4byte gBattleAnimAttacker _080B88C4: .4byte gFile_graphics_battle_anims_masks_metal_shine_tilemap _080B88C8: .4byte gFile_graphics_battle_anims_masks_metal_shine_sheet _080B88CC: .4byte gFile_graphics_battle_anims_masks_metal_shine_palette _080B88D0: .4byte gBattle_BG1_X _080B88D4: .4byte gSprites _080B88D8: .4byte gBattle_BG1_Y -_080B88DC: .4byte gUnknown_2037F02 +_080B88DC: .4byte gBattleAnimArgs _080B88E0: lsls r0, r1, 4 ldrh r3, [r2, 0x4] @@ -46256,7 +46256,7 @@ _080B88EC: lsls r0, 3 adds r0, r1 strh r5, [r0, 0x8] - ldr r2, _080B8918 @ =gUnknown_2037F02 + ldr r2, _080B8918 @ =gBattleAnimArgs ldrh r1, [r2] strh r1, [r0, 0xA] ldrh r1, [r2, 0x2] @@ -46272,7 +46272,7 @@ _080B88EC: bx r0 .align 2, 0 _080B8914: .4byte gTasks -_080B8918: .4byte gUnknown_2037F02 +_080B8918: .4byte gBattleAnimArgs _080B891C: .4byte sub_80B8920 thumb_func_end sub_80B86EC @@ -46351,7 +46351,7 @@ _080B8990: cmp r0, 0x1 bne _080B8A5E ldr r2, _080B89F4 @ =gUnknown_2023D44 - ldr r0, _080B89F8 @ =gUnknown_2037F1A + ldr r0, _080B89F8 @ =gBattleAnimAttacker ldrb r1, [r0] movs r0, 0x2 eors r0, r1 @@ -46379,7 +46379,7 @@ _080B89E8: .4byte gTasks _080B89EC: .4byte gBattle_BG1_X _080B89F0: .4byte gSprites _080B89F4: .4byte gUnknown_2023D44 -_080B89F8: .4byte gUnknown_2037F1A +_080B89F8: .4byte gBattleAnimAttacker _080B89FC: cmp r0, 0x3 bne _080B8A5E @@ -46439,7 +46439,7 @@ sub_80B8A74: @ 80B8A74 lsls r0, 24 lsrs r5, r0, 24 movs r4, 0 - ldr r0, _080B8A94 @ =gUnknown_2037F02 + ldr r0, _080B8A94 @ =gBattleAnimArgs movs r2, 0 ldrsh r1, [r0, r2] adds r2, r0, 0 @@ -46451,7 +46451,7 @@ sub_80B8A74: @ 80B8A74 ldr r0, [r0] mov pc, r0 .align 2, 0 -_080B8A94: .4byte gUnknown_2037F02 +_080B8A94: .4byte gBattleAnimArgs _080B8A98: .4byte _080B8A9C .align 2, 0 _080B8A9C: @@ -46516,7 +46516,7 @@ _080B8B06: ldrb r0, [r0, 0x5] lsrs r0, 4 adds r0, 0x10 - ldr r1, _080B8B34 @ =gUnknown_2037F02 + ldr r1, _080B8B34 @ =gBattleAnimArgs ldrb r1, [r1, 0x2] bl sub_8075B48 _080B8B22: @@ -46527,7 +46527,7 @@ _080B8B22: bx r0 .align 2, 0 _080B8B30: .4byte gSprites -_080B8B34: .4byte gUnknown_2037F02 +_080B8B34: .4byte gBattleAnimArgs thumb_func_end sub_80B8A74 thumb_func_start sub_80B8B38 @@ -46539,14 +46539,14 @@ sub_80B8B38: @ 80B8B38 ldrb r0, [r2] cmp r0, 0x1 bhi _080B8B4C - ldr r1, _080B8B68 @ =gUnknown_2037F02 + ldr r1, _080B8B68 @ =gBattleAnimArgs movs r0, 0 strh r0, [r1, 0xE] _080B8B4C: ldrb r0, [r2] cmp r0, 0x2 bne _080B8B58 - ldr r1, _080B8B68 @ =gUnknown_2037F02 + ldr r1, _080B8B68 @ =gBattleAnimArgs movs r0, 0x1 strh r0, [r1, 0xE] _080B8B58: @@ -46556,14 +46556,14 @@ _080B8B58: bx r0 .align 2, 0 _080B8B64: .4byte gUnknown_2037F16 -_080B8B68: .4byte gUnknown_2037F02 +_080B8B68: .4byte gBattleAnimArgs thumb_func_end sub_80B8B38 thumb_func_start sub_80B8B6C sub_80B8B6C: @ 80B8B6C push {r4,r5,lr} adds r4, r0, 0 - ldr r5, _080B8BC4 @ =gUnknown_2037F1A + ldr r5, _080B8BC4 @ =gBattleAnimAttacker ldrb r0, [r5] movs r1, 0x2 bl sub_8074480 @@ -46578,7 +46578,7 @@ sub_80B8B6C: @ 80B8B6C strh r0, [r4, 0x22] movs r0, 0x14 strh r0, [r4, 0x2E] - ldr r5, _080B8BC8 @ =gUnknown_2037F1B + ldr r5, _080B8BC8 @ =gBattleAnimTarget ldrb r0, [r5] movs r1, 0x2 bl sub_8074480 @@ -46601,8 +46601,8 @@ sub_80B8B6C: @ 80B8B6C pop {r0} bx r0 .align 2, 0 -_080B8BC4: .4byte gUnknown_2037F1A -_080B8BC8: .4byte gUnknown_2037F1B +_080B8BC4: .4byte gBattleAnimAttacker +_080B8BC8: .4byte gBattleAnimTarget _080B8BCC: .4byte 0x0000ffd8 _080B8BD0: .4byte sub_80B8BD4 thumb_func_end sub_80B8B6C @@ -46628,7 +46628,7 @@ sub_80B8BD4: @ 80B8BD4 strh r1, [r5, 0x24] movs r0, 0x14 strh r0, [r5, 0x2E] - ldr r4, _080B8C30 @ =gUnknown_2037F1A + ldr r4, _080B8C30 @ =gBattleAnimAttacker ldrb r0, [r4] movs r1, 0x2 bl sub_8074480 @@ -46652,7 +46652,7 @@ _080B8C28: pop {r0} bx r0 .align 2, 0 -_080B8C30: .4byte gUnknown_2037F1A +_080B8C30: .4byte gBattleAnimAttacker _080B8C34: .4byte sub_80B8C38 thumb_func_end sub_80B8BD4 @@ -46678,21 +46678,21 @@ sub_80B8C54: @ 80B8C54 adds r6, r0, 0 movs r1, 0x1 bl sub_8075114 - ldr r0, _080B8CB4 @ =gUnknown_2037F1A + ldr r0, _080B8CB4 @ =gBattleAnimAttacker ldrb r0, [r0] bl GetBattlerSide lsls r0, 24 cmp r0, 0 beq _080B8C74 - ldr r1, _080B8CB8 @ =gUnknown_2037F02 + ldr r1, _080B8CB8 @ =gBattleAnimArgs ldrh r0, [r1, 0x4] negs r0, r0 strh r0, [r1, 0x4] _080B8C74: - ldr r4, _080B8CB8 @ =gUnknown_2037F02 + ldr r4, _080B8CB8 @ =gBattleAnimArgs ldrh r0, [r4, 0x8] strh r0, [r6, 0x2E] - ldr r5, _080B8CBC @ =gUnknown_2037F1B + ldr r5, _080B8CBC @ =gBattleAnimTarget ldrb r0, [r5] movs r1, 0x2 bl sub_8074480 @@ -46718,9 +46718,9 @@ _080B8C74: pop {r0} bx r0 .align 2, 0 -_080B8CB4: .4byte gUnknown_2037F1A -_080B8CB8: .4byte gUnknown_2037F02 -_080B8CBC: .4byte gUnknown_2037F1B +_080B8CB4: .4byte gBattleAnimAttacker +_080B8CB8: .4byte gBattleAnimArgs +_080B8CBC: .4byte gBattleAnimTarget _080B8CC0: .4byte sub_8075590 _080B8CC4: .4byte DestroyAnimSprite thumb_func_end sub_80B8C54 @@ -46733,7 +46733,7 @@ sub_80B8CC8: @ 80B8CC8 adds r6, r0, 0 movs r1, 0x1 bl sub_8075160 - ldr r4, _080B8D48 @ =gUnknown_2037F1B + ldr r4, _080B8D48 @ =gBattleAnimTarget ldrb r0, [r4] movs r1, 0x2 bl sub_8074844 @@ -46768,7 +46768,7 @@ _080B8D10: lsls r0, 16 lsrs r4, r0, 16 _080B8D20: - ldr r0, _080B8D4C @ =gUnknown_2037F02 + ldr r0, _080B8D4C @ =gBattleAnimArgs ldrh r0, [r0, 0x4] strh r0, [r6, 0x2E] mov r1, r8 @@ -46787,8 +46787,8 @@ _080B8D20: pop {r0} bx r0 .align 2, 0 -_080B8D48: .4byte gUnknown_2037F1B -_080B8D4C: .4byte gUnknown_2037F02 +_080B8D48: .4byte gBattleAnimTarget +_080B8D4C: .4byte gBattleAnimArgs _080B8D50: .4byte sub_8075590 _080B8D54: .4byte move_anim_8074EE0 thumb_func_end sub_80B8CC8 @@ -46808,12 +46808,12 @@ sub_80B8D58: @ 80B8D58 ands r0, r2 orrs r0, r1 strh r0, [r5, 0x4] - ldr r6, _080B8DC0 @ =gUnknown_2037F02 + ldr r6, _080B8DC0 @ =gBattleAnimArgs movs r1, 0 ldrsh r0, [r6, r1] cmp r0, 0 bne _080B8DCC - ldr r4, _080B8DC4 @ =gUnknown_2037F1A + ldr r4, _080B8DC4 @ =gBattleAnimAttacker ldrb r0, [r4] movs r1, 0x2 bl sub_8074480 @@ -46845,8 +46845,8 @@ _080B8DB2: .align 2, 0 _080B8DB8: .4byte 0x000003ff _080B8DBC: .4byte 0xfffffc00 -_080B8DC0: .4byte gUnknown_2037F02 -_080B8DC4: .4byte gUnknown_2037F1A +_080B8DC0: .4byte gBattleAnimArgs +_080B8DC4: .4byte gBattleAnimAttacker _080B8DC8: .4byte sub_80B8DE8 _080B8DCC: ldrh r0, [r6, 0x2] @@ -46970,7 +46970,7 @@ sub_80B8E94: @ 80B8E94 lsls r0, 3 ldr r1, _080B8EB4 @ =gTasks adds r1, r0, r1 - ldr r0, _080B8EB8 @ =gUnknown_2037F02 + ldr r0, _080B8EB8 @ =gBattleAnimArgs movs r3, 0 ldrsh r0, [r0, r3] cmp r0, 0 @@ -46979,7 +46979,7 @@ sub_80B8E94: @ 80B8E94 b _080B8EC2 .align 2, 0 _080B8EB4: .4byte gTasks -_080B8EB8: .4byte gUnknown_2037F02 +_080B8EB8: .4byte gBattleAnimArgs _080B8EBC: .4byte sub_80B8ED4 _080B8EC0: ldr r0, _080B8ED0 @ =sub_80B908C @@ -47031,7 +47031,7 @@ _080B8F14: lsls r0, 24 lsrs r0, 24 strh r0, [r4, 0x1C] - ldr r0, _080B8F3C @ =gUnknown_2037F1A + ldr r0, _080B8F3C @ =gBattleAnimAttacker ldrb r0, [r0] bl sub_80768B0 lsls r0, 24 @@ -47045,7 +47045,7 @@ _080B8F14: ldr r0, _080B8F44 @ =gBattle_BG1_Y b _080B8F50 .align 2, 0 -_080B8F3C: .4byte gUnknown_2037F1A +_080B8F3C: .4byte gBattleAnimAttacker _080B8F40: .4byte gBattle_BG1_X _080B8F44: .4byte gBattle_BG1_Y _080B8F48: @@ -47056,7 +47056,7 @@ _080B8F48: _080B8F50: ldrh r0, [r0] strh r0, [r4, 0x22] - ldr r0, _080B8F94 @ =gUnknown_2037F1A + ldr r0, _080B8F94 @ =gBattleAnimAttacker ldrb r0, [r0] bl sub_807492C lsls r0, 24 @@ -47087,7 +47087,7 @@ _080B8F72: .align 2, 0 _080B8F8C: .4byte gBattle_BG2_X _080B8F90: .4byte gBattle_BG2_Y -_080B8F94: .4byte gUnknown_2037F1A +_080B8F94: .4byte gBattleAnimAttacker _080B8F98: .4byte gSprites _080B8F9C: ldrb r0, [r4, 0x1E] @@ -47239,7 +47239,7 @@ sub_80B908C: @ 80B908C movs r4, 0 strh r4, [r1, 0x24] strh r4, [r1, 0x26] - ldr r0, _080B90D0 @ =gUnknown_2037F1A + ldr r0, _080B90D0 @ =gBattleAnimAttacker ldrb r0, [r0] bl sub_80768B0 lsls r0, 24 @@ -47250,7 +47250,7 @@ sub_80B908C: @ 80B908C b _080B90DA .align 2, 0 _080B90CC: .4byte gSprites -_080B90D0: .4byte gUnknown_2037F1A +_080B90D0: .4byte gBattleAnimAttacker _080B90D4: .4byte gBattle_BG1_Y _080B90D8: ldr r0, _080B90E8 @ =gBattle_BG2_Y @@ -47275,7 +47275,7 @@ sub_80B90EC: @ 80B90EC lsls r0, 3 ldr r1, _080B910C @ =gTasks adds r1, r0, r1 - ldr r0, _080B9110 @ =gUnknown_2037F02 + ldr r0, _080B9110 @ =gBattleAnimArgs movs r3, 0 ldrsh r0, [r0, r3] cmp r0, 0 @@ -47284,7 +47284,7 @@ sub_80B90EC: @ 80B90EC b _080B911A .align 2, 0 _080B910C: .4byte gTasks -_080B9110: .4byte gUnknown_2037F02 +_080B9110: .4byte gBattleAnimArgs _080B9114: .4byte sub_80B912C _080B9118: ldr r0, _080B9128 @ =sub_80B91B0 @@ -47404,7 +47404,7 @@ _080B91F0: lsls r0, 24 lsrs r0, 24 strh r0, [r4, 0x1C] - ldr r0, _080B9214 @ =gUnknown_2037F1A + ldr r0, _080B9214 @ =gBattleAnimAttacker ldrb r0, [r0] bl sub_80768B0 lsls r0, 24 @@ -47415,14 +47415,14 @@ _080B91F0: ldr r0, _080B9218 @ =gBattle_BG1_X b _080B921E .align 2, 0 -_080B9214: .4byte gUnknown_2037F1A +_080B9214: .4byte gBattleAnimAttacker _080B9218: .4byte gBattle_BG1_X _080B921C: ldr r0, _080B923C @ =gBattle_BG2_X _080B921E: ldrh r0, [r0] strh r0, [r4, 0x20] - ldr r0, _080B9240 @ =gUnknown_2037F1A + ldr r0, _080B9240 @ =gBattleAnimAttacker ldrb r0, [r0] bl sub_807492C lsls r0, 24 @@ -47435,7 +47435,7 @@ _080B921E: b _080B929A .align 2, 0 _080B923C: .4byte gBattle_BG2_X -_080B9240: .4byte gUnknown_2037F1A +_080B9240: .4byte gBattleAnimAttacker _080B9244: ldrb r0, [r4, 0x1E] movs r1, 0x26 @@ -47603,19 +47603,19 @@ _080B9374: .4byte 0xa2600001 sub_80B9378: @ 80B9378 push {r4-r7,lr} adds r5, r0, 0 - ldr r0, _080B938C @ =gUnknown_2037F02 + ldr r0, _080B938C @ =gBattleAnimArgs movs r2, 0 ldrsh r1, [r0, r2] adds r7, r0, 0 cmp r1, 0 bne _080B9394 - ldr r0, _080B9390 @ =gUnknown_2037F1A + ldr r0, _080B9390 @ =gBattleAnimAttacker b _080B9396 .align 2, 0 -_080B938C: .4byte gUnknown_2037F02 -_080B9390: .4byte gUnknown_2037F1A +_080B938C: .4byte gBattleAnimArgs +_080B9390: .4byte gBattleAnimAttacker _080B9394: - ldr r0, _080B93F8 @ =gUnknown_2037F1B + ldr r0, _080B93F8 @ =gBattleAnimTarget _080B9396: ldrb r4, [r0] movs r6, 0x18 @@ -47664,7 +47664,7 @@ _080B93B2: pop {r0} bx r0 .align 2, 0 -_080B93F8: .4byte gUnknown_2037F1B +_080B93F8: .4byte gBattleAnimTarget _080B93FC: .4byte sub_80B9400 thumb_func_end sub_80B9378 @@ -47688,18 +47688,18 @@ _080B9414: sub_80B941C: @ 80B941C push {r4-r6,lr} adds r6, r0, 0 - ldr r0, _080B9430 @ =gUnknown_2037F02 + ldr r0, _080B9430 @ =gBattleAnimArgs movs r1, 0 ldrsh r0, [r0, r1] cmp r0, 0 bne _080B9438 - ldr r0, _080B9434 @ =gUnknown_2037F1A + ldr r0, _080B9434 @ =gBattleAnimAttacker b _080B943A .align 2, 0 -_080B9430: .4byte gUnknown_2037F02 -_080B9434: .4byte gUnknown_2037F1A +_080B9430: .4byte gBattleAnimArgs +_080B9434: .4byte gBattleAnimAttacker _080B9438: - ldr r0, _080B9498 @ =gUnknown_2037F1B + ldr r0, _080B9498 @ =gBattleAnimTarget _080B943A: ldrb r5, [r0] adds r0, r5, 0 @@ -47709,7 +47709,7 @@ _080B943A: lsrs r0, 24 ldr r2, _080B949C @ =0x0000fff0 adds r0, r2 - ldr r4, _080B94A0 @ =gUnknown_2037F02 + ldr r4, _080B94A0 @ =gBattleAnimArgs movs r3, 0x2 ldrsh r1, [r4, r3] lsls r1, 5 @@ -47746,9 +47746,9 @@ _080B943A: pop {r0} bx r0 .align 2, 0 -_080B9498: .4byte gUnknown_2037F1B +_080B9498: .4byte gBattleAnimTarget _080B949C: .4byte 0x0000fff0 -_080B94A0: .4byte gUnknown_2037F02 +_080B94A0: .4byte gBattleAnimArgs _080B94A4: .4byte 0x000003ff _080B94A8: .4byte 0xfffffc00 _080B94AC: .4byte DestroyAnimSprite @@ -47765,7 +47765,7 @@ sub_80B94B4: @ 80B94B4 lsls r0, 3 ldr r1, _080B94D8 @ =gTasks adds r4, r0, r1 - ldr r0, _080B94DC @ =gUnknown_2037F02 + ldr r0, _080B94DC @ =gBattleAnimArgs ldrh r2, [r0, 0x2] movs r3, 0x2 ldrsh r1, [r0, r3] @@ -47776,7 +47776,7 @@ sub_80B94B4: @ 80B94B4 b _080B94EC .align 2, 0 _080B94D8: .4byte gTasks -_080B94DC: .4byte gUnknown_2037F02 +_080B94DC: .4byte gBattleAnimArgs _080B94E0: ldr r0, _080B950C @ =gUnknown_2037EEC ldrh r0, [r0] @@ -48193,7 +48193,7 @@ sub_80B97D8: @ 80B97D8 push {lr} lsls r0, 24 lsrs r1, r0, 24 - ldr r3, _080B97F8 @ =gUnknown_2037F02 + ldr r3, _080B97F8 @ =gBattleAnimArgs movs r2, 0 ldr r0, _080B97FC @ =gUnknown_2037EEC ldrh r0, [r0] @@ -48207,7 +48207,7 @@ _080B97EC: pop {r0} bx r0 .align 2, 0 -_080B97F8: .4byte gUnknown_2037F02 +_080B97F8: .4byte gBattleAnimArgs _080B97FC: .4byte gUnknown_2037EEC thumb_func_end sub_80B97D8 @@ -48216,20 +48216,20 @@ sub_80B9800: @ 80B9800 push {r4-r7,lr} lsls r0, 24 lsrs r7, r0, 24 - ldr r2, _080B9818 @ =gUnknown_2037F02 + ldr r2, _080B9818 @ =gBattleAnimArgs ldrh r1, [r2] movs r0, 0x1 ands r0, r1 adds r6, r2, 0 cmp r0, 0 beq _080B9820 - ldr r0, _080B981C @ =gUnknown_2037F1B + ldr r0, _080B981C @ =gBattleAnimTarget b _080B9822 .align 2, 0 -_080B9818: .4byte gUnknown_2037F02 -_080B981C: .4byte gUnknown_2037F1B +_080B9818: .4byte gBattleAnimArgs +_080B981C: .4byte gBattleAnimTarget _080B9820: - ldr r0, _080B9890 @ =gUnknown_2037F1A + ldr r0, _080B9890 @ =gBattleAnimAttacker _080B9822: ldrb r0, [r0] adds r5, r0, 0 @@ -48284,7 +48284,7 @@ _080B9832: pop {r0} bx r0 .align 2, 0 -_080B9890: .4byte gUnknown_2037F1A +_080B9890: .4byte gBattleAnimAttacker _080B9894: .4byte sub_80B98A8 _080B9898: .4byte gTasks _080B989C: .4byte 0x000001ff @@ -48302,7 +48302,7 @@ sub_80B98A8: @ 80B98A8 lsls r0, 3 ldr r1, _080B98D8 @ =gTasks adds r2, r0, r1 - ldr r0, _080B98DC @ =gUnknown_2037F02 + ldr r0, _080B98DC @ =gBattleAnimArgs movs r4, 0xE ldrsh r1, [r0, r4] movs r4, 0xE @@ -48319,7 +48319,7 @@ sub_80B98A8: @ 80B98A8 b _080B98F4 .align 2, 0 _080B98D8: .4byte gTasks -_080B98DC: .4byte gUnknown_2037F02 +_080B98DC: .4byte gBattleAnimArgs _080B98E0: .4byte gBattle_BG3_X _080B98E4: .4byte gBattle_BG3_Y _080B98E8: @@ -48342,7 +48342,7 @@ _080B9900: .4byte gBattle_BG3_Y sub_80B9904: @ 80B9904 push {r4,r5,lr} adds r4, r0, 0 - ldr r5, _080B993C @ =gUnknown_2037F02 + ldr r5, _080B993C @ =gBattleAnimArgs ldrh r0, [r5] ldrh r1, [r4, 0x20] adds r0, r1 @@ -48353,7 +48353,7 @@ sub_80B9904: @ 80B9904 strh r0, [r4, 0x22] ldrh r0, [r5, 0x4] strh r0, [r4, 0x2E] - ldr r0, _080B9940 @ =gUnknown_2037F1A + ldr r0, _080B9940 @ =gBattleAnimAttacker ldrb r0, [r0] bl GetBattlerSide lsls r0, 24 @@ -48367,8 +48367,8 @@ sub_80B9904: @ 80B9904 strh r0, [r4, 0x36] b _080B9952 .align 2, 0 -_080B993C: .4byte gUnknown_2037F02 -_080B9940: .4byte gUnknown_2037F1A +_080B993C: .4byte gBattleAnimArgs +_080B9940: .4byte gBattleAnimAttacker _080B9944: ldrh r0, [r5, 0x6] strh r0, [r4, 0x30] @@ -48377,7 +48377,7 @@ _080B9944: movs r1, 0x1 bl StartSpriteAnim _080B9952: - ldr r0, _080B9968 @ =gUnknown_2037F02 + ldr r0, _080B9968 @ =gBattleAnimArgs ldrh r0, [r0, 0x8] strh r0, [r4, 0x34] ldr r1, _080B996C @ =sub_80B9970 @@ -48388,7 +48388,7 @@ _080B9952: pop {r0} bx r0 .align 2, 0 -_080B9968: .4byte gUnknown_2037F02 +_080B9968: .4byte gBattleAnimArgs _080B996C: .4byte sub_80B9970 thumb_func_end sub_80B9904 @@ -48451,7 +48451,7 @@ sub_80B99D4: @ 80B99D4 push {r4,r5,lr} sub sp, 0x4 adds r5, r0, 0 - ldr r4, _080B9A0C @ =gUnknown_2037F02 + ldr r4, _080B9A0C @ =gBattleAnimArgs movs r1, 0 ldrsh r0, [r4, r1] bl sub_80B9A14 @@ -48475,7 +48475,7 @@ sub_80B99D4: @ 80B99D4 pop {r0} bx r0 .align 2, 0 -_080B9A0C: .4byte gUnknown_2037F02 +_080B9A0C: .4byte gBattleAnimArgs _080B9A10: .4byte sub_80B9A5C thumb_func_end sub_80B99D4 @@ -48541,7 +48541,7 @@ _080B9A78: .4byte gPaletteFade sub_80B9A7C: @ 80B9A7C push {r4,r5,lr} adds r5, r0, 0 - ldr r4, _080B9AC8 @ =gUnknown_2037F02 + ldr r4, _080B9AC8 @ =gBattleAnimArgs ldrh r0, [r4, 0x2] strh r0, [r5, 0x2E] strh r0, [r5, 0x30] @@ -48575,7 +48575,7 @@ sub_80B9A7C: @ 80B9A7C pop {r0} bx r0 .align 2, 0 -_080B9AC8: .4byte gUnknown_2037F02 +_080B9AC8: .4byte gBattleAnimArgs _080B9ACC: .4byte sub_80B9AD0 thumb_func_end sub_80B9A7C @@ -48682,7 +48682,7 @@ _080B9B88: .4byte gPaletteFade sub_80B9B8C: @ 80B9B8C push {r4,lr} adds r4, r0, 0 - ldr r1, _080B9BD0 @ =gUnknown_2037F02 + ldr r1, _080B9BD0 @ =gBattleAnimArgs ldrh r0, [r1] ldrh r2, [r4, 0x20] adds r0, r2 @@ -48713,7 +48713,7 @@ sub_80B9B8C: @ 80B9B8C pop {r0} bx r0 .align 2, 0 -_080B9BD0: .4byte gUnknown_2037F02 +_080B9BD0: .4byte gBattleAnimArgs _080B9BD4: .4byte move_anim_8074EE0 _080B9BD8: .4byte sub_8074AE0 thumb_func_end sub_80B9B8C @@ -48728,7 +48728,7 @@ sub_80B9BDC: @ 80B9BDC adds r4, r0 lsls r4, 3 adds r4, r1 - ldr r3, _080B9C24 @ =gUnknown_2037F02 + ldr r3, _080B9C24 @ =gBattleAnimArgs ldrh r1, [r3] movs r5, 0 strh r1, [r4, 0x8] @@ -48754,7 +48754,7 @@ sub_80B9BDC: @ 80B9BDC bx r0 .align 2, 0 _080B9C20: .4byte gTasks -_080B9C24: .4byte gUnknown_2037F02 +_080B9C24: .4byte gBattleAnimArgs _080B9C28: .4byte sub_80B9C7C thumb_func_end sub_80B9BDC @@ -48872,7 +48872,7 @@ sub_80B9CE4: @ 80B9CE4 adds r0, r6 lsls r0, 3 adds r0, r3 - ldr r2, _080B9D8C @ =gUnknown_2037F02 + ldr r2, _080B9D8C @ =gBattleAnimArgs ldrh r1, [r2] strh r1, [r0, 0x8] ldrh r1, [r2, 0x2] @@ -48893,9 +48893,9 @@ sub_80B9CE4: @ 80B9CE4 mov r8, r2 cmp r5, r1 bge _080B9D4C - ldr r0, _080B9D94 @ =gUnknown_2037F1A + ldr r0, _080B9D94 @ =gBattleAnimAttacker ldrb r3, [r0] - ldr r7, _080B9D98 @ =gUnknown_2037F1B + ldr r7, _080B9D98 @ =gBattleAnimTarget movs r0, 0x1 mov r12, r0 adds r2, r1, 0 @@ -48946,10 +48946,10 @@ _080B9D5A: bx r0 .align 2, 0 _080B9D88: .4byte gTasks -_080B9D8C: .4byte gUnknown_2037F02 +_080B9D8C: .4byte gBattleAnimArgs _080B9D90: .4byte gBattlersCount -_080B9D94: .4byte gUnknown_2037F1A -_080B9D98: .4byte gUnknown_2037F1B +_080B9D94: .4byte gBattleAnimAttacker +_080B9D98: .4byte gBattleAnimTarget _080B9D9C: .4byte sub_80B9DF0 thumb_func_end sub_80B9CE4 @@ -49063,7 +49063,7 @@ sub_80B9E58: @ 80B9E58 adds r4, r0 lsls r4, 3 adds r4, r1 - ldr r3, _080B9EA0 @ =gUnknown_2037F02 + ldr r3, _080B9EA0 @ =gBattleAnimArgs ldrh r1, [r3] movs r5, 0 strh r1, [r4, 0x8] @@ -49089,7 +49089,7 @@ sub_80B9E58: @ 80B9E58 bx r0 .align 2, 0 _080B9E9C: .4byte gTasks -_080B9EA0: .4byte gUnknown_2037F02 +_080B9EA0: .4byte gBattleAnimArgs _080B9EA4: .4byte sub_80B9F04 thumb_func_end sub_80B9E58 @@ -49209,7 +49209,7 @@ sub_80B9F6C: @ 80B9F6C adds r4, r0 lsls r4, 3 adds r4, r1 - ldr r5, _080B9FD0 @ =gUnknown_2037F02 + ldr r5, _080B9FD0 @ =gBattleAnimArgs ldrh r0, [r5, 0x2] strh r0, [r4, 0x8] ldrh r0, [r5, 0x2] @@ -49248,7 +49248,7 @@ sub_80B9F6C: @ 80B9F6C bx r0 .align 2, 0 _080B9FCC: .4byte gTasks -_080B9FD0: .4byte gUnknown_2037F02 +_080B9FD0: .4byte gBattleAnimArgs _080B9FD4: .4byte sub_80B9FD8 thumb_func_end sub_80B9F6C @@ -49401,11 +49401,11 @@ sub_80BA0E8: @ 80BA0E8 lsrs r0, 24 mov r8, r0 movs r2, 0 - ldr r0, _080BA160 @ =gUnknown_2037F1A + ldr r0, _080BA160 @ =gBattleAnimAttacker ldrb r6, [r0] - ldr r0, _080BA164 @ =gUnknown_2037F1B + ldr r0, _080BA164 @ =gBattleAnimTarget ldrb r7, [r0] - ldr r4, _080BA168 @ =gUnknown_2037F02 + ldr r4, _080BA168 @ =gBattleAnimArgs ldrh r1, [r4] movs r5, 0x80 lsls r5, 1 @@ -49453,9 +49453,9 @@ _080BA146: pop {r0} bx r0 .align 2, 0 -_080BA160: .4byte gUnknown_2037F1A -_080BA164: .4byte gUnknown_2037F1B -_080BA168: .4byte gUnknown_2037F02 +_080BA160: .4byte gBattleAnimAttacker +_080BA164: .4byte gBattleAnimTarget +_080BA168: .4byte gBattleAnimArgs thumb_func_end sub_80BA0E8 thumb_func_start sub_80BA16C @@ -49478,7 +49478,7 @@ sub_80BA16C: @ 80BA16C ldrsh r0, [r4, r1] cmp r0, 0 bne _080BA1AE - ldr r1, _080BA264 @ =gUnknown_2037F02 + ldr r1, _080BA264 @ =gBattleAnimArgs ldrh r0, [r1] strh r0, [r4, 0xC] ldrh r0, [r1, 0x2] @@ -49497,10 +49497,10 @@ _080BA1AE: ldrh r0, [r4, 0x8] adds r0, 0x1 strh r0, [r4, 0x8] - ldr r0, _080BA268 @ =gUnknown_2037F1A + ldr r0, _080BA268 @ =gBattleAnimAttacker ldrb r0, [r0] mov r9, r0 - ldr r0, _080BA26C @ =gUnknown_2037F1B + ldr r0, _080BA26C @ =gBattleAnimTarget ldrb r0, [r0] mov r10, r0 ldrh r1, [r4, 0xC] @@ -49586,9 +49586,9 @@ _080BA252: bx r0 .align 2, 0 _080BA260: .4byte gTasks -_080BA264: .4byte gUnknown_2037F02 -_080BA268: .4byte gUnknown_2037F1A -_080BA26C: .4byte gUnknown_2037F1B +_080BA264: .4byte gBattleAnimArgs +_080BA268: .4byte gBattleAnimAttacker +_080BA26C: .4byte gBattleAnimTarget _080BA270: .4byte 0x0000ffff _080BA274: .4byte gSprites _080BA278: .4byte gUnknown_3004FF0 @@ -49604,7 +49604,7 @@ sub_80BA27C: @ 80BA27C movs r1, 0x4 orrs r0, r1 strb r0, [r2] - ldr r1, _080BA2B0 @ =gUnknown_2037F02 + ldr r1, _080BA2B0 @ =gBattleAnimArgs ldrh r0, [r1] negs r0, r0 strh r0, [r4, 0x2E] @@ -49623,7 +49623,7 @@ sub_80BA27C: @ 80BA27C beq _080BA2BA b _080BA2DC .align 2, 0 -_080BA2B0: .4byte gUnknown_2037F02 +_080BA2B0: .4byte gBattleAnimArgs _080BA2B4: cmp r0, 0x2 beq _080BA2CC @@ -49659,7 +49659,7 @@ _080BA2E4: orrs r1, r0 ldrh r0, [r1] strh r0, [r4, 0x36] - ldr r0, _080BA318 @ =gUnknown_2037F02 + ldr r0, _080BA318 @ =gBattleAnimArgs ldrh r0, [r0, 0x6] strh r0, [r4, 0x38] subs r0, 0x2 @@ -49676,7 +49676,7 @@ _080BA308: bx r0 .align 2, 0 _080BA314: .4byte gSpriteCoordOffsetY -_080BA318: .4byte gUnknown_2037F02 +_080BA318: .4byte gBattleAnimArgs _080BA31C: .4byte sub_80BA320 thumb_func_end sub_80BA27C @@ -49777,7 +49777,7 @@ sub_80BA3CC: @ 80BA3CC push {r4-r6,lr} ldr r6, _080BA440 @ =gSprites ldr r4, _080BA444 @ =gUnknown_2023D44 - ldr r5, _080BA448 @ =gUnknown_2037F1A + ldr r5, _080BA448 @ =gBattleAnimAttacker ldrb r0, [r5] adds r0, r4 ldrb r0, [r0] @@ -49792,7 +49792,7 @@ sub_80BA3CC: @ 80BA3CC adds r0, r2, 0 ands r0, r3 strb r0, [r1] - ldr r3, _080BA44C @ =gUnknown_2037F1B + ldr r3, _080BA44C @ =gBattleAnimTarget ldrb r0, [r3] adds r0, r4 ldrb r1, [r0] @@ -49804,7 +49804,7 @@ sub_80BA3CC: @ 80BA3CC ldrb r1, [r0] ands r2, r1 strb r2, [r0] - ldr r0, _080BA450 @ =gUnknown_2037F02 + ldr r0, _080BA450 @ =gBattleAnimArgs movs r1, 0x8 ldrsh r0, [r0, r1] cmp r0, 0x2 @@ -49834,9 +49834,9 @@ sub_80BA3CC: @ 80BA3CC .align 2, 0 _080BA440: .4byte gSprites _080BA444: .4byte gUnknown_2023D44 -_080BA448: .4byte gUnknown_2037F1A -_080BA44C: .4byte gUnknown_2037F1B -_080BA450: .4byte gUnknown_2037F02 +_080BA448: .4byte gBattleAnimAttacker +_080BA44C: .4byte gBattleAnimTarget +_080BA450: .4byte gBattleAnimArgs _080BA454: cmp r0, 0 bne _080BA45C @@ -49872,7 +49872,7 @@ sub_80BA47C: @ 80BA47C adds r2, r0 lsls r2, 3 adds r2, r1 - ldr r3, _080BA4C0 @ =gUnknown_2037F02 + ldr r3, _080BA4C0 @ =gBattleAnimArgs ldrh r1, [r3] strh r1, [r2, 0x8] ldrh r1, [r3, 0x2] @@ -49897,7 +49897,7 @@ sub_80BA47C: @ 80BA47C bx r0 .align 2, 0 _080BA4BC: .4byte gTasks -_080BA4C0: .4byte gUnknown_2037F02 +_080BA4C0: .4byte gBattleAnimArgs _080BA4C4: .4byte gBattle_BG3_X _080BA4C8: .4byte gBattle_BG3_Y _080BA4CC: .4byte sub_80BA4D0 @@ -49986,7 +49986,7 @@ _080BA55A: sub_80BA560: @ 80BA560 push {r4,r5,lr} adds r5, r0, 0 - ldr r4, _080BA580 @ =gUnknown_2037F02 + ldr r4, _080BA580 @ =gBattleAnimArgs ldrb r1, [r4, 0x6] bl StartSpriteAffineAnim movs r1, 0x4 @@ -49998,7 +49998,7 @@ sub_80BA560: @ 80BA560 bl sub_8075160 b _080BA58C .align 2, 0 -_080BA580: .4byte gUnknown_2037F02 +_080BA580: .4byte gBattleAnimArgs _080BA584: adds r0, r5, 0 movs r1, 0x1 @@ -50021,7 +50021,7 @@ _080BA5A4: .4byte DestroyAnimSprite sub_80BA5A8: @ 80BA5A8 push {r4,r5,lr} adds r5, r0, 0 - ldr r4, _080BA5C8 @ =gUnknown_2037F02 + ldr r4, _080BA5C8 @ =gBattleAnimArgs ldrb r1, [r4, 0x6] bl StartSpriteAffineAnim movs r1, 0x4 @@ -50033,13 +50033,13 @@ sub_80BA5A8: @ 80BA5A8 bl sub_8075160 b _080BA5D4 .align 2, 0 -_080BA5C8: .4byte gUnknown_2037F02 +_080BA5C8: .4byte gBattleAnimArgs _080BA5CC: adds r0, r5, 0 movs r1, 0x1 bl sub_8075114 _080BA5D4: - ldr r0, _080BA5EC @ =gUnknown_2037F02 + ldr r0, _080BA5EC @ =gBattleAnimArgs ldrh r0, [r0, 0x8] strh r0, [r5, 0x2E] ldr r0, _080BA5F0 @ =sub_8074F50 @@ -50051,7 +50051,7 @@ _080BA5D4: pop {r0} bx r0 .align 2, 0 -_080BA5EC: .4byte gUnknown_2037F02 +_080BA5EC: .4byte gBattleAnimArgs _080BA5F0: .4byte sub_8074F50 _080BA5F4: .4byte sub_80B1D3C thumb_func_end sub_80BA5A8 @@ -50060,7 +50060,7 @@ _080BA5F4: .4byte sub_80B1D3C sub_80BA5F8: @ 80BA5F8 push {r4,lr} adds r4, r0, 0 - ldr r0, _080BA628 @ =gUnknown_2037F1A + ldr r0, _080BA628 @ =gBattleAnimAttacker ldrb r0, [r0] bl GetBattlerSide lsls r0, 24 @@ -50070,7 +50070,7 @@ sub_80BA5F8: @ 80BA5F8 lsls r0, 24 cmp r0, 0 bne _080BA61C - ldr r1, _080BA62C @ =gUnknown_2037F02 + ldr r1, _080BA62C @ =gBattleAnimArgs ldrh r0, [r1, 0x2] negs r0, r0 strh r0, [r1, 0x2] @@ -50081,15 +50081,15 @@ _080BA61C: pop {r0} bx r0 .align 2, 0 -_080BA628: .4byte gUnknown_2037F1A -_080BA62C: .4byte gUnknown_2037F02 +_080BA628: .4byte gBattleAnimAttacker +_080BA62C: .4byte gBattleAnimArgs thumb_func_end sub_80BA5F8 thumb_func_start sub_80BA630 sub_80BA630: @ 80BA630 push {r4,r5,lr} adds r4, r0, 0 - ldr r5, _080BA668 @ =gUnknown_2037F02 + ldr r5, _080BA668 @ =gBattleAnimArgs movs r0, 0x2 ldrsh r1, [r5, r0] movs r0, 0x1 @@ -50113,7 +50113,7 @@ _080BA64C: bl sub_8075160 b _080BA674 .align 2, 0 -_080BA668: .4byte gUnknown_2037F02 +_080BA668: .4byte gBattleAnimArgs _080BA66C: adds r0, r4, 0 movs r1, 0 @@ -50158,7 +50158,7 @@ _080BA6C4: .4byte sub_8074F50 sub_80BA6C8: @ 80BA6C8 push {r4,r5,lr} adds r4, r0, 0 - ldr r5, _080BA728 @ =gUnknown_2037F02 + ldr r5, _080BA728 @ =gBattleAnimArgs ldrb r0, [r5] bl GetAnimBankSpriteId lsls r0, 24 @@ -50201,7 +50201,7 @@ sub_80BA6C8: @ 80BA6C8 pop {r0} bx r0 .align 2, 0 -_080BA728: .4byte gUnknown_2037F02 +_080BA728: .4byte gBattleAnimArgs _080BA72C: .4byte gSprites _080BA730: .4byte move_anim_8074EE0 _080BA734: .4byte sub_8074F50 @@ -50211,7 +50211,7 @@ _080BA734: .4byte sub_8074F50 sub_80BA738: @ 80BA738 push {r4,lr} adds r4, r0, 0 - ldr r0, _080BA750 @ =gUnknown_2037F02 + ldr r0, _080BA750 @ =gBattleAnimArgs movs r1, 0x4 ldrsh r0, [r0, r1] cmp r0, 0 @@ -50221,13 +50221,13 @@ sub_80BA738: @ 80BA738 bl sub_8075160 b _080BA75C .align 2, 0 -_080BA750: .4byte gUnknown_2037F02 +_080BA750: .4byte gBattleAnimArgs _080BA754: adds r0, r4, 0 movs r1, 0x1 bl sub_8075114 _080BA75C: - ldr r0, _080BA774 @ =gUnknown_2037F02 + ldr r0, _080BA774 @ =gBattleAnimArgs ldrh r0, [r0, 0x6] strh r0, [r4, 0x2E] ldr r1, _080BA778 @ =DestroyAnimSprite @@ -50239,7 +50239,7 @@ _080BA75C: pop {r0} bx r0 .align 2, 0 -_080BA774: .4byte gUnknown_2037F02 +_080BA774: .4byte gBattleAnimArgs _080BA778: .4byte DestroyAnimSprite _080BA77C: .4byte sub_8074C44 thumb_func_end sub_80BA738 @@ -50248,7 +50248,7 @@ _080BA77C: .4byte sub_8074C44 sub_80BA780: @ 80BA780 push {r4,r5,lr} adds r5, r0, 0 - ldr r4, _080BA7A0 @ =gUnknown_2037F02 + ldr r4, _080BA7A0 @ =gBattleAnimArgs ldrb r1, [r4, 0x6] bl StartSpriteAffineAnim movs r1, 0x4 @@ -50260,7 +50260,7 @@ sub_80BA780: @ 80BA780 bl sub_8075160 b _080BA7AC .align 2, 0 -_080BA7A0: .4byte gUnknown_2037F02 +_080BA7A0: .4byte gBattleAnimArgs _080BA7A4: adds r0, r5, 0 movs r1, 0x1 @@ -50314,7 +50314,7 @@ sub_80BA7F8: @ 80BA7F8 adds r5, r0, 0 lsls r5, 24 lsrs r5, 24 - ldr r4, _080BA838 @ =gUnknown_2037F02 + ldr r4, _080BA838 @ =gBattleAnimArgs movs r1, 0 ldrsh r0, [r4, r1] bl sub_80B9A14 @@ -50339,7 +50339,7 @@ sub_80BA7F8: @ 80BA7F8 pop {r0} bx r0 .align 2, 0 -_080BA838: .4byte gUnknown_2037F02 +_080BA838: .4byte gBattleAnimArgs thumb_func_end sub_80BA7F8 thumb_func_start sub_80BA83C @@ -50354,7 +50354,7 @@ sub_80BA83C: @ 80BA83C movs r0, 0x1 bl sub_80B9A14 adds r5, r0, 0 - ldr r0, _080BA868 @ =gUnknown_2037F02 + ldr r0, _080BA868 @ =gBattleAnimArgs movs r1, 0 ldrsh r0, [r0, r1] cmp r0, 0x7 @@ -50365,7 +50365,7 @@ sub_80BA83C: @ 80BA83C ldr r0, [r0] mov pc, r0 .align 2, 0 -_080BA868: .4byte gUnknown_2037F02 +_080BA868: .4byte gBattleAnimArgs _080BA86C: .4byte _080BA870 .align 2, 0 _080BA870: @@ -50381,33 +50381,33 @@ _080BA890: movs r5, 0 _080BA892: mov r0, sp - ldr r1, _080BA898 @ =gUnknown_2037F1A + ldr r1, _080BA898 @ =gBattleAnimAttacker b _080BA8A2 .align 2, 0 -_080BA898: .4byte gUnknown_2037F1A +_080BA898: .4byte gBattleAnimAttacker _080BA89C: movs r5, 0 _080BA89E: mov r0, sp - ldr r1, _080BA8A8 @ =gUnknown_2037F1B + ldr r1, _080BA8A8 @ =gBattleAnimTarget _080BA8A2: ldrb r1, [r1] strb r1, [r0] b _080BA8E6 .align 2, 0 -_080BA8A8: .4byte gUnknown_2037F1B +_080BA8A8: .4byte gBattleAnimTarget _080BA8AC: mov r1, sp - ldr r0, _080BA8BC @ =gUnknown_2037F1A + ldr r0, _080BA8BC @ =gBattleAnimAttacker ldrb r0, [r0] strb r0, [r1] - ldr r0, _080BA8C0 @ =gUnknown_2037F1B + ldr r0, _080BA8C0 @ =gBattleAnimTarget ldrb r0, [r0] strb r0, [r1, 0x1] b _080BA8E6 .align 2, 0 -_080BA8BC: .4byte gUnknown_2037F1A -_080BA8C0: .4byte gUnknown_2037F1B +_080BA8BC: .4byte gBattleAnimAttacker +_080BA8C0: .4byte gBattleAnimTarget _080BA8C4: mov r1, sp movs r0, 0xFF @@ -50416,14 +50416,14 @@ _080BA8C4: _080BA8CC: movs r5, 0 mov r2, sp - ldr r0, _080BA8D4 @ =gUnknown_2037F1A + ldr r0, _080BA8D4 @ =gBattleAnimAttacker b _080BA8DE .align 2, 0 -_080BA8D4: .4byte gUnknown_2037F1A +_080BA8D4: .4byte gBattleAnimAttacker _080BA8D8: movs r5, 0 mov r2, sp - ldr r0, _080BA930 @ =gUnknown_2037F1B + ldr r0, _080BA930 @ =gBattleAnimTarget _080BA8DE: ldrb r0, [r0] movs r1, 0x2 @@ -50466,7 +50466,7 @@ _080BA914: pop {r0} bx r0 .align 2, 0 -_080BA930: .4byte gUnknown_2037F1B +_080BA930: .4byte gBattleAnimTarget thumb_func_end sub_80BA83C thumb_func_start sub_80BA934 @@ -50474,7 +50474,7 @@ sub_80BA934: @ 80BA934 push {r4,lr} lsls r0, 24 lsrs r4, r0, 24 - ldr r0, _080BA958 @ =gUnknown_2037F02 + ldr r0, _080BA958 @ =gBattleAnimArgs movs r1, 0 ldrsh r0, [r0, r1] bl sub_80B9A14 @@ -50489,7 +50489,7 @@ sub_80BA934: @ 80BA934 ldr r0, [r0] mov pc, r0 .align 2, 0 -_080BA958: .4byte gUnknown_2037F02 +_080BA958: .4byte gBattleAnimArgs _080BA95C: .4byte gUnknown_2022B50 _080BA960: .4byte _080BA964 .align 2, 0 @@ -50505,63 +50505,63 @@ _080BA964: .4byte _080BAA04 .4byte _080BAA04 _080BA98C: - ldr r1, _080BA994 @ =gUnknown_2037F02 + ldr r1, _080BA994 @ =gBattleAnimArgs ldr r0, _080BA998 @ =0x00000b0c b _080BAA08 .align 2, 0 -_080BA994: .4byte gUnknown_2037F02 +_080BA994: .4byte gBattleAnimArgs _080BA998: .4byte 0x00000b0c _080BA99C: - ldr r1, _080BA9A4 @ =gUnknown_2037F02 + ldr r1, _080BA9A4 @ =gBattleAnimArgs movs r0, 0x9E lsls r0, 4 b _080BAA08 .align 2, 0 -_080BA9A4: .4byte gUnknown_2037F02 +_080BA9A4: .4byte gBattleAnimArgs _080BA9A8: - ldr r1, _080BA9B0 @ =gUnknown_2037F02 + ldr r1, _080BA9B0 @ =gBattleAnimArgs ldr r0, _080BA9B4 @ =0x00002f1e b _080BAA08 .align 2, 0 -_080BA9B0: .4byte gUnknown_2037F02 +_080BA9B0: .4byte gBattleAnimArgs _080BA9B4: .4byte 0x00002f1e _080BA9B8: - ldr r1, _080BA9C0 @ =gUnknown_2037F02 + ldr r1, _080BA9C0 @ =gBattleAnimArgs movs r0, 0x90 lsls r0, 7 b _080BAA08 .align 2, 0 -_080BA9C0: .4byte gUnknown_2037F02 +_080BA9C0: .4byte gBattleAnimArgs _080BA9C4: - ldr r1, _080BA9CC @ =gUnknown_2037F02 + ldr r1, _080BA9CC @ =gBattleAnimArgs ldr r0, _080BA9D0 @ =0x00007ecb b _080BAA08 .align 2, 0 -_080BA9CC: .4byte gUnknown_2037F02 +_080BA9CC: .4byte gBattleAnimArgs _080BA9D0: .4byte 0x00007ecb _080BA9D4: - ldr r1, _080BA9DC @ =gUnknown_2037F02 + ldr r1, _080BA9DC @ =gBattleAnimArgs ldr r0, _080BA9E0 @ =0x00007ecb b _080BAA08 .align 2, 0 -_080BA9DC: .4byte gUnknown_2037F02 +_080BA9DC: .4byte gBattleAnimArgs _080BA9E0: .4byte 0x00007ecb _080BA9E4: - ldr r1, _080BA9EC @ =gUnknown_2037F02 + ldr r1, _080BA9EC @ =gBattleAnimArgs ldr r0, _080BA9F0 @ =0x00002a16 b _080BAA08 .align 2, 0 -_080BA9EC: .4byte gUnknown_2037F02 +_080BA9EC: .4byte gBattleAnimArgs _080BA9F0: .4byte 0x00002a16 _080BA9F4: - ldr r1, _080BA9FC @ =gUnknown_2037F02 + ldr r1, _080BA9FC @ =gBattleAnimArgs ldr r0, _080BAA00 @ =0x00000d2e b _080BAA08 .align 2, 0 -_080BA9FC: .4byte gUnknown_2037F02 +_080BA9FC: .4byte gBattleAnimArgs _080BAA00: .4byte 0x00000d2e _080BAA04: - ldr r1, _080BAA18 @ =gUnknown_2037F02 + ldr r1, _080BAA18 @ =gBattleAnimArgs ldr r0, _080BAA1C @ =0x00007fff _080BAA08: strh r0, [r1, 0x8] @@ -50573,7 +50573,7 @@ _080BAA0A: pop {r0} bx r0 .align 2, 0 -_080BAA18: .4byte gUnknown_2037F02 +_080BAA18: .4byte gBattleAnimArgs _080BAA1C: .4byte 0x00007fff thumb_func_end sub_80BA934 @@ -50583,7 +50583,7 @@ sub_80BAA20: @ 80BAA20 adds r4, r0, 0 lsls r4, 24 lsrs r4, 24 - ldr r0, _080BAA48 @ =gUnknown_2037F02 + ldr r0, _080BAA48 @ =gBattleAnimArgs ldrh r0, [r0] bl IndexOfSpritePaletteTag lsls r0, 24 @@ -50597,7 +50597,7 @@ sub_80BAA20: @ 80BAA20 pop {r0} bx r0 .align 2, 0 -_080BAA48: .4byte gUnknown_2037F02 +_080BAA48: .4byte gBattleAnimArgs thumb_func_end sub_80BAA20 thumb_func_start sub_80BAA4C @@ -50613,7 +50613,7 @@ sub_80BAA4C: @ 80BAA4C strh r1, [r2, 0x8] lsrs r1, 16 strh r1, [r2, 0xA] - ldr r3, _080BAA88 @ =gUnknown_2037F02 + ldr r3, _080BAA88 @ =gBattleAnimArgs ldrh r1, [r3, 0x2] strh r1, [r2, 0xC] ldrh r1, [r3, 0x4] @@ -50631,7 +50631,7 @@ sub_80BAA4C: @ 80BAA4C bx r0 .align 2, 0 _080BAA84: .4byte gTasks -_080BAA88: .4byte gUnknown_2037F02 +_080BAA88: .4byte gBattleAnimArgs _080BAA8C: .4byte sub_80BAA90 thumb_func_end sub_80BAA4C @@ -50735,7 +50735,7 @@ sub_80BAB38: @ 80BAB38 adds r5, r0, 0 lsls r5, 24 lsrs r5, 24 - ldr r4, _080BAB6C @ =gUnknown_2037F02 + ldr r4, _080BAB6C @ =gBattleAnimArgs ldrb r0, [r4] ldrb r1, [r4, 0x2] ldrb r2, [r4, 0x4] @@ -50755,7 +50755,7 @@ sub_80BAB38: @ 80BAB38 pop {r0} bx r0 .align 2, 0 -_080BAB6C: .4byte gUnknown_2037F02 +_080BAB6C: .4byte gBattleAnimArgs _080BAB70: .4byte gTasks _080BAB74: .4byte sub_80BAB78 thumb_func_end sub_80BAB38 @@ -50789,7 +50789,7 @@ sub_80BAB98: @ 80BAB98 lsls r1, 3 ldr r0, _080BABC4 @ =gTasks adds r1, r0 - ldr r2, _080BABC8 @ =gUnknown_2037F02 + ldr r2, _080BABC8 @ =gBattleAnimArgs ldrh r0, [r2] movs r3, 0 strh r0, [r1, 0x8] @@ -50806,7 +50806,7 @@ sub_80BAB98: @ 80BAB98 bx lr .align 2, 0 _080BABC4: .4byte gTasks -_080BABC8: .4byte gUnknown_2037F02 +_080BABC8: .4byte gBattleAnimArgs _080BABCC: .4byte sub_80BABD0 thumb_func_end sub_80BAB98 @@ -51033,7 +51033,7 @@ _080BAD7A: lsls r0, 24 cmp r0, 0 bne _080BADFE - ldr r5, _080BAE38 @ =gUnknown_2037F1A + ldr r5, _080BAE38 @ =gBattleAnimAttacker ldrb r0, [r5] bl GetBattlerPosition lsls r0, 24 @@ -51087,7 +51087,7 @@ _080BADAA: bl SetGpuReg movs r7, 0x1 _080BADFE: - ldr r4, _080BAE38 @ =gUnknown_2037F1A + ldr r4, _080BAE38 @ =gBattleAnimAttacker ldrb r0, [r4] bl GetBattlerSide lsls r0, 24 @@ -51109,7 +51109,7 @@ _080BAE28: .4byte 0x00003f3f _080BAE2C: .4byte 0x00003f3d _080BAE30: .4byte 0x00003f42 _080BAE34: .4byte 0x00000c08 -_080BAE38: .4byte gUnknown_2037F1A +_080BAE38: .4byte gBattleAnimAttacker _080BAE3C: .4byte gSprites _080BAE40: .4byte gUnknown_2023D44 _080BAE44: .4byte gBattlerPartyIndexes @@ -51134,7 +51134,7 @@ _080BAE5C: lsls r0, 24 lsrs r0, 24 adds r5, r0, 0 - ldr r0, _080BAF14 @ =gUnknown_2037F1A + ldr r0, _080BAF14 @ =gBattleAnimAttacker ldrb r0, [r0] adds r1, r5, 0 adds r2, r4, 0 @@ -51206,7 +51206,7 @@ _080BAEAC: .align 2, 0 _080BAF0C: .4byte gBattlerPartyIndexes _080BAF10: .4byte gPlayerParty -_080BAF14: .4byte gUnknown_2037F1A +_080BAF14: .4byte gBattleAnimAttacker _080BAF18: .4byte gFile_graphics_battle_anims_masks_curse_tilemap _080BAF1C: .4byte gFile_graphics_battle_anims_masks_curse_sheet _080BAF20: .4byte gUnknown_83E7CC8 @@ -51324,7 +51324,7 @@ _080BAFCA: cmp r0, 0x1 bne _080BB050 ldr r2, _080BB080 @ =gUnknown_2023D44 - ldr r0, _080BB084 @ =gUnknown_2037F1A + ldr r0, _080BB084 @ =gBattleAnimAttacker ldrb r1, [r0] movs r0, 0x2 eors r0, r1 @@ -51366,7 +51366,7 @@ _080BB074: .4byte gUnknown_2022986 _080BB078: .4byte 0x00003f3f _080BB07C: .4byte gSprites _080BB080: .4byte gUnknown_2023D44 -_080BB084: .4byte gUnknown_2037F1A +_080BB084: .4byte gBattleAnimAttacker thumb_func_end sub_80BAF38 thumb_func_start sub_80BB088 @@ -51379,7 +51379,7 @@ sub_80BB088: @ 80BB088 bl AllocZeroed str r0, [r4] movs r2, 0 - ldr r3, _080BB0CC @ =gUnknown_2037F02 + ldr r3, _080BB0CC @ =gBattleAnimArgs _080BB09C: ldr r1, [r4] lsls r0, r2, 1 @@ -51405,7 +51405,7 @@ _080BB09C: bx r0 .align 2, 0 _080BB0C8: .4byte gUnknown_20399B4 -_080BB0CC: .4byte gUnknown_2037F02 +_080BB0CC: .4byte gBattleAnimArgs _080BB0D0: .4byte gTasks _080BB0D4: .4byte sub_80BB0D8 thumb_func_end sub_80BB088 @@ -51421,13 +51421,13 @@ sub_80BB0D8: @ 80BB0D8 ldrsh r0, [r1, r2] cmp r0, 0 bne _080BB0F8 - ldr r0, _080BB0F4 @ =gUnknown_2037F1A + ldr r0, _080BB0F4 @ =gBattleAnimAttacker b _080BB0FA .align 2, 0 _080BB0F0: .4byte gUnknown_20399B4 -_080BB0F4: .4byte gUnknown_2037F1A +_080BB0F4: .4byte gBattleAnimAttacker _080BB0F8: - ldr r0, _080BB230 @ =gUnknown_2037F1B + ldr r0, _080BB230 @ =gBattleAnimTarget _080BB0FA: ldrb r0, [r0] strb r0, [r1] @@ -51572,7 +51572,7 @@ _080BB20A: ldr r1, _080BB258 @ =gEnemyParty b _080BB26E .align 2, 0 -_080BB230: .4byte gUnknown_2037F1B +_080BB230: .4byte gBattleAnimTarget _080BB234: .4byte gUnknown_20399B4 _080BB238: .4byte gUnknown_2022984 _080BB23C: .4byte gUnknown_2022986 @@ -52292,7 +52292,7 @@ sub_80BB7DC: @ 80BB7DC lsrs r6, r0, 24 movs r4, 0 movs r2, 0 - ldr r0, _080BB824 @ =gUnknown_2037F1A + ldr r0, _080BB824 @ =gBattleAnimAttacker ldrb r3, [r0] movs r5, 0x1 _080BB7EC: @@ -52308,7 +52308,7 @@ _080BB7FA: cmp r2, 0x3 bls _080BB7EC movs r2, 0x5 - ldr r0, _080BB828 @ =gUnknown_2037F02 + ldr r0, _080BB828 @ =gBattleAnimArgs adds r1, r0, 0 adds r1, 0x8 _080BB808: @@ -52325,8 +52325,8 @@ _080BB808: pop {r0} bx r0 .align 2, 0 -_080BB824: .4byte gUnknown_2037F1A -_080BB828: .4byte gUnknown_2037F02 +_080BB824: .4byte gBattleAnimAttacker +_080BB828: .4byte gBattleAnimArgs thumb_func_end sub_80BB7DC thumb_func_start sub_80BB82C @@ -52341,12 +52341,12 @@ sub_80BB82C: @ 80BB82C bl CreateTask lsls r0, 24 lsrs r5, r0, 24 - ldr r4, _080BB898 @ =gUnknown_2037F02 + ldr r4, _080BB898 @ =gBattleAnimArgs movs r1, 0x4 ldrsh r0, [r4, r1] cmp r0, 0 beq _080BB868 - ldr r0, _080BB89C @ =gUnknown_2037F1A + ldr r0, _080BB89C @ =gBattleAnimAttacker ldrb r0, [r0] bl GetBattlerSide lsls r0, 24 @@ -52364,7 +52364,7 @@ _080BB868: adds r1, r5 lsls r1, 3 adds r1, r0 - ldr r2, _080BB898 @ =gUnknown_2037F02 + ldr r2, _080BB898 @ =gBattleAnimArgs ldrh r0, [r2] strh r0, [r1, 0xA] ldrh r0, [r2, 0x2] @@ -52381,8 +52381,8 @@ _080BB868: bx r0 .align 2, 0 _080BB894: .4byte sub_80BB8A4 -_080BB898: .4byte gUnknown_2037F02 -_080BB89C: .4byte gUnknown_2037F1A +_080BB898: .4byte gBattleAnimArgs +_080BB89C: .4byte gBattleAnimAttacker _080BB8A0: .4byte gTasks thumb_func_end sub_80BB82C @@ -52423,7 +52423,7 @@ sub_80BB8A4: @ 80BB8A4 strh r3, [r1, 0x1C] ands r2, r0 strh r2, [r1, 0x1E] - ldr r0, _080BB91C @ =gUnknown_2037F02 + ldr r0, _080BB91C @ =gBattleAnimArgs movs r3, 0xE ldrsh r2, [r0, r3] movs r7, 0xE @@ -52445,7 +52445,7 @@ _080BB90A: _080BB910: .4byte gTasks _080BB914: .4byte gBattle_BG3_X _080BB918: .4byte gBattle_BG3_Y -_080BB91C: .4byte gUnknown_2037F02 +_080BB91C: .4byte gBattleAnimArgs thumb_func_end sub_80BB8A4 thumb_func_start sub_80BB920 @@ -52454,10 +52454,10 @@ sub_80BB920: @ 80BB920 adds r4, r0, 0 lsls r4, 24 lsrs r4, 24 - ldr r0, _080BB944 @ =gUnknown_2037F1A + ldr r0, _080BB944 @ =gBattleAnimAttacker ldrb r0, [r0] bl GetBattlerSide - ldr r1, _080BB948 @ =gUnknown_2037F02 + ldr r1, _080BB948 @ =gBattleAnimArgs lsls r0, 24 lsrs r0, 24 strh r0, [r1, 0xE] @@ -52467,8 +52467,8 @@ sub_80BB920: @ 80BB920 pop {r0} bx r0 .align 2, 0 -_080BB944: .4byte gUnknown_2037F1A -_080BB948: .4byte gUnknown_2037F02 +_080BB944: .4byte gBattleAnimAttacker +_080BB948: .4byte gBattleAnimArgs thumb_func_end sub_80BB920 thumb_func_start sub_80BB94C @@ -52477,10 +52477,10 @@ sub_80BB94C: @ 80BB94C adds r4, r0, 0 lsls r4, 24 lsrs r4, 24 - ldr r0, _080BB970 @ =gUnknown_2037F1B + ldr r0, _080BB970 @ =gBattleAnimTarget ldrb r0, [r0] bl GetBattlerSide - ldr r1, _080BB974 @ =gUnknown_2037F02 + ldr r1, _080BB974 @ =gBattleAnimArgs lsls r0, 24 lsrs r0, 24 strh r0, [r1, 0xE] @@ -52490,8 +52490,8 @@ sub_80BB94C: @ 80BB94C pop {r0} bx r0 .align 2, 0 -_080BB970: .4byte gUnknown_2037F1B -_080BB974: .4byte gUnknown_2037F02 +_080BB970: .4byte gBattleAnimTarget +_080BB974: .4byte gBattleAnimArgs thumb_func_end sub_80BB94C thumb_func_start sub_80BB978 @@ -52499,12 +52499,12 @@ sub_80BB978: @ 80BB978 push {r4,r5,lr} lsls r0, 24 lsrs r3, r0, 24 - ldr r5, _080BB9A4 @ =gUnknown_2037F02 + ldr r5, _080BB9A4 @ =gBattleAnimArgs movs r4, 0 - ldr r0, _080BB9A8 @ =gUnknown_2037F1A + ldr r0, _080BB9A8 @ =gBattleAnimAttacker ldrb r2, [r0] movs r0, 0x2 - ldr r1, _080BB9AC @ =gUnknown_2037F1B + ldr r1, _080BB9AC @ =gBattleAnimTarget eors r0, r2 ldrb r1, [r1] cmp r0, r1 @@ -52518,9 +52518,9 @@ _080BB994: pop {r0} bx r0 .align 2, 0 -_080BB9A4: .4byte gUnknown_2037F02 -_080BB9A8: .4byte gUnknown_2037F1A -_080BB9AC: .4byte gUnknown_2037F1B +_080BB9A4: .4byte gBattleAnimArgs +_080BB9A8: .4byte gBattleAnimAttacker +_080BB9AC: .4byte gBattleAnimTarget thumb_func_end sub_80BB978 thumb_func_start sub_80BB9B0 @@ -52531,7 +52531,7 @@ sub_80BB9B0: @ 80BB9B0 movs r4, 0 ldr r6, _080BBA10 @ =gSprites _080BB9BA: - ldr r0, _080BBA14 @ =gUnknown_2037F1A + ldr r0, _080BBA14 @ =gBattleAnimAttacker ldrb r0, [r0] cmp r4, r0 beq _080BB9F8 @@ -52548,7 +52548,7 @@ _080BB9BA: adds r2, r0 lsls r2, 2 adds r2, r6 - ldr r1, _080BBA1C @ =gUnknown_2037F02 + ldr r1, _080BBA1C @ =gBattleAnimArgs adds r2, 0x3E movs r0, 0x1 ldrb r3, [r1] @@ -52574,9 +52574,9 @@ _080BB9F8: bx r0 .align 2, 0 _080BBA10: .4byte gSprites -_080BBA14: .4byte gUnknown_2037F1A +_080BBA14: .4byte gBattleAnimAttacker _080BBA18: .4byte gUnknown_2023D44 -_080BBA1C: .4byte gUnknown_2037F02 +_080BBA1C: .4byte gBattleAnimArgs thumb_func_end sub_80BB9B0 thumb_func_start sub_80BBA20 @@ -53047,7 +53047,7 @@ sub_80BBDF0: @ 80BBDF0 push {lr} lsls r0, 24 lsrs r0, 24 - ldr r2, _080BBE08 @ =gUnknown_2037F02 + ldr r2, _080BBE08 @ =gBattleAnimArgs ldr r1, _080BBE0C @ =gUnknown_2022B50 ldrb r1, [r1] strh r1, [r2] @@ -53055,7 +53055,7 @@ sub_80BBDF0: @ 80BBDF0 pop {r0} bx r0 .align 2, 0 -_080BBE08: .4byte gUnknown_2037F02 +_080BBE08: .4byte gBattleAnimArgs _080BBE0C: .4byte gUnknown_2022B50 thumb_func_end sub_80BBDF0 @@ -53116,7 +53116,7 @@ sub_80BBE6C: @ 80BBE6C lsls r0, 24 lsrs r5, r0, 24 movs r4, 0 - ldr r0, _080BBEAC @ =gUnknown_2037F02 + ldr r0, _080BBEAC @ =gBattleAnimArgs movs r1, 0 ldrsh r0, [r0, r1] cmp r0, 0 @@ -53144,18 +53144,18 @@ _080BBE9E: beq _080BBE9E b _080BBEC8 .align 2, 0 -_080BBEAC: .4byte gUnknown_2037F02 +_080BBEAC: .4byte gBattleAnimArgs _080BBEB0: cmp r0, 0x1 bne _080BBEBC - ldr r0, _080BBEB8 @ =gUnknown_2037F1A + ldr r0, _080BBEB8 @ =gBattleAnimAttacker b _080BBEC2 .align 2, 0 -_080BBEB8: .4byte gUnknown_2037F1A +_080BBEB8: .4byte gBattleAnimAttacker _080BBEBC: cmp r0, 0x2 bne _080BBEC8 - ldr r0, _080BBEF8 @ =gUnknown_2037F1B + ldr r0, _080BBEF8 @ =gBattleAnimTarget _080BBEC2: ldrb r0, [r0] adds r4, r0, 0 @@ -53163,7 +53163,7 @@ _080BBEC2: _080BBEC8: ldr r0, _080BBEFC @ =gMonSpritesGfxPtr ldr r1, [r0] - ldr r0, _080BBF00 @ =gUnknown_2037F02 + ldr r0, _080BBF00 @ =gBattleAnimArgs movs r2, 0x2 ldrsh r0, [r0, r2] movs r2, 0xBE @@ -53184,9 +53184,9 @@ _080BBEC8: pop {r0} bx r0 .align 2, 0 -_080BBEF8: .4byte gUnknown_2037F1B +_080BBEF8: .4byte gBattleAnimTarget _080BBEFC: .4byte gMonSpritesGfxPtr -_080BBF00: .4byte gUnknown_2037F02 +_080BBF00: .4byte gBattleAnimArgs _080BBF04: .4byte gPlttBufferUnfaded thumb_func_end sub_80BBE6C @@ -53197,7 +53197,7 @@ sub_80BBF08: @ 80BBF08 lsls r0, 24 lsrs r5, r0, 24 movs r4, 0 - ldr r0, _080BBF48 @ =gUnknown_2037F02 + ldr r0, _080BBF48 @ =gBattleAnimArgs movs r1, 0 ldrsh r0, [r0, r1] cmp r0, 0 @@ -53225,18 +53225,18 @@ _080BBF3A: beq _080BBF3A b _080BBF64 .align 2, 0 -_080BBF48: .4byte gUnknown_2037F02 +_080BBF48: .4byte gBattleAnimArgs _080BBF4C: cmp r0, 0x1 bne _080BBF58 - ldr r0, _080BBF54 @ =gUnknown_2037F1A + ldr r0, _080BBF54 @ =gBattleAnimAttacker b _080BBF5E .align 2, 0 -_080BBF54: .4byte gUnknown_2037F1A +_080BBF54: .4byte gBattleAnimAttacker _080BBF58: cmp r0, 0x2 bne _080BBF64 - ldr r0, _080BBF94 @ =gUnknown_2037F1B + ldr r0, _080BBF94 @ =gBattleAnimTarget _080BBF5E: ldrb r0, [r0] adds r4, r0, 0 @@ -53247,7 +53247,7 @@ _080BBF64: adds r0, r1 ldr r1, _080BBF9C @ =gMonSpritesGfxPtr ldr r2, [r1] - ldr r1, _080BBFA0 @ =gUnknown_2037F02 + ldr r1, _080BBFA0 @ =gBattleAnimArgs movs r3, 0x2 ldrsh r1, [r1, r3] movs r3, 0xBE @@ -53265,10 +53265,10 @@ _080BBF64: pop {r0} bx r0 .align 2, 0 -_080BBF94: .4byte gUnknown_2037F1B +_080BBF94: .4byte gBattleAnimTarget _080BBF98: .4byte gPlttBufferUnfaded _080BBF9C: .4byte gMonSpritesGfxPtr -_080BBFA0: .4byte gUnknown_2037F02 +_080BBFA0: .4byte gBattleAnimArgs thumb_func_end sub_80BBF08 thumb_func_start sub_80BBFA4 @@ -53278,7 +53278,7 @@ sub_80BBFA4: @ 80BBFA4 lsls r0, 24 lsrs r5, r0, 24 movs r4, 0 - ldr r0, _080BBFE4 @ =gUnknown_2037F02 + ldr r0, _080BBFE4 @ =gBattleAnimArgs movs r1, 0 ldrsh r0, [r0, r1] cmp r0, 0 @@ -53306,18 +53306,18 @@ _080BBFD6: beq _080BBFD6 b _080BC000 .align 2, 0 -_080BBFE4: .4byte gUnknown_2037F02 +_080BBFE4: .4byte gBattleAnimArgs _080BBFE8: cmp r0, 0x1 bne _080BBFF4 - ldr r0, _080BBFF0 @ =gUnknown_2037F1A + ldr r0, _080BBFF0 @ =gBattleAnimAttacker b _080BBFFA .align 2, 0 -_080BBFF0: .4byte gUnknown_2037F1A +_080BBFF0: .4byte gBattleAnimAttacker _080BBFF4: cmp r0, 0x2 bne _080BC000 - ldr r0, _080BC020 @ =gUnknown_2037F1B + ldr r0, _080BC020 @ =gBattleAnimTarget _080BBFFA: ldrb r0, [r0] adds r4, r0, 0 @@ -53337,7 +53337,7 @@ _080BC000: pop {r0} bx r0 .align 2, 0 -_080BC020: .4byte gUnknown_2037F1B +_080BC020: .4byte gBattleAnimTarget _080BC024: .4byte gPlttBufferUnfaded _080BC028: .4byte gPlttBufferFaded thumb_func_end sub_80BBFA4 @@ -53352,14 +53352,14 @@ sub_80BC02C: @ 80BC02C lsrs r1, r0, 24 cmp r1, 0 beq _080BC04C - ldr r1, _080BC048 @ =gUnknown_2037F02 + ldr r1, _080BC048 @ =gBattleAnimArgs movs r0, 0x1 strh r0, [r1, 0xE] b _080BC050 .align 2, 0 -_080BC048: .4byte gUnknown_2037F02 +_080BC048: .4byte gBattleAnimArgs _080BC04C: - ldr r0, _080BC05C @ =gUnknown_2037F02 + ldr r0, _080BC05C @ =gBattleAnimArgs strh r1, [r0, 0xE] _080BC050: adds r0, r4, 0 @@ -53368,7 +53368,7 @@ _080BC050: pop {r0} bx r0 .align 2, 0 -_080BC05C: .4byte gUnknown_2037F02 +_080BC05C: .4byte gBattleAnimArgs thumb_func_end sub_80BC02C thumb_func_start sub_80BC060 @@ -53376,11 +53376,11 @@ sub_80BC060: @ 80BC060 push {lr} lsls r0, 24 lsrs r0, 24 - ldr r2, _080BC080 @ =gUnknown_2037F1A + ldr r2, _080BC080 @ =gBattleAnimAttacker ldr r1, _080BC084 @ =gBattlerTarget ldrb r1, [r1] strb r1, [r2] - ldr r2, _080BC088 @ =gUnknown_2037F1B + ldr r2, _080BC088 @ =gBattleAnimTarget ldr r1, _080BC08C @ =gUnknown_2023D6E ldrb r1, [r1] strb r1, [r2] @@ -53388,9 +53388,9 @@ sub_80BC060: @ 80BC060 pop {r0} bx r0 .align 2, 0 -_080BC080: .4byte gUnknown_2037F1A +_080BC080: .4byte gBattleAnimAttacker _080BC084: .4byte gBattlerTarget -_080BC088: .4byte gUnknown_2037F1B +_080BC088: .4byte gBattleAnimTarget _080BC08C: .4byte gUnknown_2023D6E thumb_func_end sub_80BC060 @@ -53399,26 +53399,26 @@ sub_80BC090: @ 80BC090 push {r4,r5,lr} lsls r0, 24 lsrs r5, r0, 24 - ldr r0, _080BC0B8 @ =gUnknown_2037F1A + ldr r0, _080BC0B8 @ =gBattleAnimAttacker ldrb r0, [r0] bl GetBattlerSide adds r4, r0, 0 - ldr r0, _080BC0BC @ =gUnknown_2037F1B + ldr r0, _080BC0BC @ =gBattleAnimTarget ldrb r0, [r0] bl GetBattlerSide lsls r4, 24 lsls r0, 24 cmp r4, r0 bne _080BC0C4 - ldr r1, _080BC0C0 @ =gUnknown_2037F02 + ldr r1, _080BC0C0 @ =gBattleAnimArgs movs r0, 0x1 b _080BC0C8 .align 2, 0 -_080BC0B8: .4byte gUnknown_2037F1A -_080BC0BC: .4byte gUnknown_2037F1B -_080BC0C0: .4byte gUnknown_2037F02 +_080BC0B8: .4byte gBattleAnimAttacker +_080BC0BC: .4byte gBattleAnimTarget +_080BC0C0: .4byte gBattleAnimArgs _080BC0C4: - ldr r1, _080BC0D8 @ =gUnknown_2037F02 + ldr r1, _080BC0D8 @ =gBattleAnimArgs movs r0, 0 _080BC0C8: strh r0, [r1, 0xE] @@ -53428,7 +53428,7 @@ _080BC0C8: pop {r0} bx r0 .align 2, 0 -_080BC0D8: .4byte gUnknown_2037F02 +_080BC0D8: .4byte gBattleAnimArgs thumb_func_end sub_80BC090 thumb_func_start sub_80BC0DC @@ -53436,7 +53436,7 @@ sub_80BC0DC: @ 80BC0DC push {lr} lsls r0, 24 lsrs r0, 24 - ldr r2, _080BC0F4 @ =gUnknown_2037F1B + ldr r2, _080BC0F4 @ =gBattleAnimTarget ldr r1, _080BC0F8 @ =gBattlerTarget ldrb r1, [r1] strb r1, [r2] @@ -53444,7 +53444,7 @@ sub_80BC0DC: @ 80BC0DC pop {r0} bx r0 .align 2, 0 -_080BC0F4: .4byte gUnknown_2037F1B +_080BC0F4: .4byte gBattleAnimTarget _080BC0F8: .4byte gBattlerTarget thumb_func_end sub_80BC0DC @@ -53453,11 +53453,11 @@ sub_80BC0FC: @ 80BC0FC push {lr} lsls r0, 24 lsrs r0, 24 - ldr r2, _080BC11C @ =gUnknown_2037F1A + ldr r2, _080BC11C @ =gBattleAnimAttacker ldr r1, _080BC120 @ =sBattler_AI ldrb r1, [r1] strb r1, [r2] - ldr r2, _080BC124 @ =gUnknown_2037F1B + ldr r2, _080BC124 @ =gBattleAnimTarget ldr r1, _080BC128 @ =gUnknown_2023D6E ldrb r1, [r1] strb r1, [r2] @@ -53465,9 +53465,9 @@ sub_80BC0FC: @ 80BC0FC pop {r0} bx r0 .align 2, 0 -_080BC11C: .4byte gUnknown_2037F1A +_080BC11C: .4byte gBattleAnimAttacker _080BC120: .4byte sBattler_AI -_080BC124: .4byte gUnknown_2037F1B +_080BC124: .4byte gBattleAnimTarget _080BC128: .4byte gUnknown_2023D6E thumb_func_end sub_80BC0FC @@ -53491,7 +53491,7 @@ _080BC144: adds r3, r0 ldr r0, _080BC18C @ =gUnknown_2024018 ldr r4, [r0] - ldr r2, _080BC190 @ =gUnknown_2037F1A + ldr r2, _080BC190 @ =gBattleAnimAttacker ldrb r0, [r2] ldr r1, [r4] lsls r0, 2 @@ -53521,7 +53521,7 @@ _080BC180: .align 2, 0 _080BC188: .4byte gTasks _080BC18C: .4byte gUnknown_2024018 -_080BC190: .4byte gUnknown_2037F1A +_080BC190: .4byte gBattleAnimAttacker _080BC194: .4byte sub_80BC19C _080BC198: .4byte gUnknown_2037EE2 thumb_func_end sub_80BC12C @@ -53531,7 +53531,7 @@ sub_80BC19C: @ 80BC19C push {r4,lr} lsls r0, 24 lsrs r4, r0, 24 - ldr r0, _080BC1E8 @ =gUnknown_2037F02 + ldr r0, _080BC1E8 @ =gBattleAnimArgs movs r2, 0xE ldrsh r1, [r0, r2] movs r0, 0x80 @@ -53540,7 +53540,7 @@ sub_80BC19C: @ 80BC19C bne _080BC1E0 ldr r0, _080BC1EC @ =gUnknown_2024018 ldr r1, [r0] - ldr r0, _080BC1F0 @ =gUnknown_2037F1A + ldr r0, _080BC1F0 @ =gBattleAnimAttacker ldrb r3, [r0] ldr r0, [r1] lsls r3, 2 @@ -53566,9 +53566,9 @@ _080BC1E0: pop {r0} bx r0 .align 2, 0 -_080BC1E8: .4byte gUnknown_2037F02 +_080BC1E8: .4byte gBattleAnimArgs _080BC1EC: .4byte gUnknown_2024018 -_080BC1F0: .4byte gUnknown_2037F1A +_080BC1F0: .4byte gBattleAnimAttacker _080BC1F4: .4byte gTasks thumb_func_end sub_80BC19C diff --git a/asm/battle_anim_80DE2C0.s b/asm/battle_anim_80DE2C0.s index 603005d78..215771273 100644 --- a/asm/battle_anim_80DE2C0.s +++ b/asm/battle_anim_80DE2C0.s @@ -9,7 +9,7 @@ sub_80DE2C0: @ 80DE2C0 push {lr} adds r2, r0, 0 - ldr r1, _080DE2E4 @ =gUnknown_2037F02 + ldr r1, _080DE2E4 @ =gBattleAnimArgs ldrh r0, [r1] ldrh r3, [r2, 0x20] adds r0, r3 @@ -25,7 +25,7 @@ sub_80DE2C0: @ 80DE2C0 ldrh r0, [r1, 0x4] b _080DE2EC .align 2, 0 -_080DE2E4: .4byte gUnknown_2037F02 +_080DE2E4: .4byte gBattleAnimArgs _080DE2E8: ldrh r0, [r1, 0x4] negs r0, r0 @@ -89,7 +89,7 @@ sub_80DE34C: @ 80DE34C adds r5, r0, 0 lsls r5, 24 lsrs r5, 24 - ldr r6, _080DE398 @ =gUnknown_2037F1B + ldr r6, _080DE398 @ =gBattleAnimTarget ldrb r0, [r6] movs r1, 0x2 bl sub_8074480 @@ -119,7 +119,7 @@ sub_80DE34C: @ 80DE34C pop {r0} bx r0 .align 2, 0 -_080DE398: .4byte gUnknown_2037F1B +_080DE398: .4byte gBattleAnimTarget thumb_func_end sub_80DE34C thumb_func_start sub_80DE39C @@ -213,7 +213,7 @@ sub_80DE440: @ 80DE440 push {r4-r7,lr} sub sp, 0x4 adds r5, r0, 0 - ldr r4, _080DE4CC @ =gUnknown_2037F1B + ldr r4, _080DE4CC @ =gBattleAnimTarget ldrb r0, [r4] movs r1, 0x2 bl sub_8074480 @@ -260,7 +260,7 @@ _080DE49E: movs r1, 0 adds r2, r3, 0 bl sub_8075A1C - ldr r0, _080DE4D0 @ =gUnknown_2037F02 + ldr r0, _080DE4D0 @ =gBattleAnimArgs ldrh r0, [r0, 0x4] strh r0, [r5, 0x2E] strh r7, [r5, 0x32] @@ -275,8 +275,8 @@ _080DE49E: pop {r0} bx r0 .align 2, 0 -_080DE4CC: .4byte gUnknown_2037F1B -_080DE4D0: .4byte gUnknown_2037F02 +_080DE4CC: .4byte gBattleAnimTarget +_080DE4D0: .4byte gBattleAnimArgs _080DE4D4: .4byte sub_8075590 _080DE4D8: .4byte DestroyAnimSprite thumb_func_end sub_80DE440 @@ -642,7 +642,7 @@ _080DE766: add r0, r9 strh r1, [r0, 0x12] _080DE788: - ldr r0, _080DE7AC @ =gUnknown_2037F02 + ldr r0, _080DE7AC @ =gBattleAnimArgs ldrh r1, [r0, 0xE] ldr r0, _080DE7B0 @ =0x0000ffff cmp r1, r0 @@ -659,7 +659,7 @@ _080DE798: .align 2, 0 _080DE7A4: .4byte gTasks _080DE7A8: .4byte gPlttBufferFaded -_080DE7AC: .4byte gUnknown_2037F02 +_080DE7AC: .4byte gBattleAnimArgs _080DE7B0: .4byte 0x0000ffff thumb_func_end sub_80DE718 @@ -770,7 +770,7 @@ _080DE85A: adds r0, r2 strh r1, [r0, 0x12] _080DE87E: - ldr r0, _080DE8A8 @ =gUnknown_2037F02 + ldr r0, _080DE8A8 @ =gBattleAnimArgs ldrh r1, [r0, 0xE] ldr r0, _080DE8AC @ =0x0000ffff cmp r1, r0 @@ -789,7 +789,7 @@ _080DE88E: _080DE89C: .4byte gTasks _080DE8A0: .4byte gPlttBufferFaded _080DE8A4: .4byte gPlttBufferUnfaded -_080DE8A8: .4byte gUnknown_2037F02 +_080DE8A8: .4byte gBattleAnimArgs _080DE8AC: .4byte 0x0000ffff thumb_func_end sub_80DE7DC @@ -800,7 +800,7 @@ sub_80DE8B0: @ 80DE8B0 adds r4, r0, 0 movs r1, 0x1 bl sub_8075160 - ldr r0, _080DE914 @ =gUnknown_2037F1B + ldr r0, _080DE914 @ =gBattleAnimTarget ldrb r0, [r0] mov r5, sp adds r5, 0x2 @@ -808,18 +808,18 @@ sub_80DE8B0: @ 80DE8B0 mov r2, sp adds r3, r5, 0 bl sub_8076D9C - ldr r0, _080DE918 @ =gUnknown_2037F1A + ldr r0, _080DE918 @ =gBattleAnimAttacker ldrb r0, [r0] bl GetBattlerSide lsls r0, 24 cmp r0, 0 beq _080DE8E4 - ldr r1, _080DE91C @ =gUnknown_2037F02 + ldr r1, _080DE91C @ =gBattleAnimArgs ldrh r0, [r1, 0x4] negs r0, r0 strh r0, [r1, 0x4] _080DE8E4: - ldr r1, _080DE91C @ =gUnknown_2037F02 + ldr r1, _080DE91C @ =gBattleAnimArgs ldrh r0, [r1, 0x8] strh r0, [r4, 0x2E] mov r2, sp @@ -842,9 +842,9 @@ _080DE8E4: pop {r0} bx r0 .align 2, 0 -_080DE914: .4byte gUnknown_2037F1B -_080DE918: .4byte gUnknown_2037F1A -_080DE91C: .4byte gUnknown_2037F02 +_080DE914: .4byte gBattleAnimTarget +_080DE918: .4byte gBattleAnimAttacker +_080DE91C: .4byte gBattleAnimArgs _080DE920: .4byte 0x0000ffce _080DE924: .4byte sub_80DE928 thumb_func_end sub_80DE8B0 @@ -919,7 +919,7 @@ sub_80DE99C: @ 80DE99C push {r4,r5,lr} adds r4, r0, 0 bl sub_8074FCC - ldr r5, _080DE9CC @ =gUnknown_2037F02 + ldr r5, _080DE9CC @ =gBattleAnimArgs movs r0, 0 ldrsh r1, [r5, r0] adds r0, r4, 0 @@ -937,7 +937,7 @@ sub_80DE99C: @ 80DE99C pop {r0} bx r0 .align 2, 0 -_080DE9CC: .4byte gUnknown_2037F02 +_080DE9CC: .4byte gBattleAnimArgs _080DE9D0: .4byte sub_8074F6C _080DE9D4: .4byte DestroyAnimSprite thumb_func_end sub_80DE99C @@ -952,7 +952,7 @@ sub_80DE9D8: @ 80DE9D8 bne _080DEA38 adds r0, r4, 0 bl sub_8074FCC - ldr r5, _080DEA14 @ =gUnknown_2037F02 + ldr r5, _080DEA14 @ =gBattleAnimArgs movs r2, 0 ldrsh r1, [r5, r2] adds r0, r4, 0 @@ -961,7 +961,7 @@ sub_80DE9D8: @ 80DE9D8 lsls r0, 24 cmp r0, 0 bne _080DEA2C - ldr r0, _080DEA18 @ =gUnknown_2037F1A + ldr r0, _080DEA18 @ =gBattleAnimAttacker ldrb r0, [r0] bl GetBattlerSide lsls r0, 24 @@ -970,8 +970,8 @@ sub_80DE9D8: @ 80DE9D8 ldrh r0, [r5, 0x4] b _080DEA32 .align 2, 0 -_080DEA14: .4byte gUnknown_2037F02 -_080DEA18: .4byte gUnknown_2037F1A +_080DEA14: .4byte gBattleAnimArgs +_080DEA18: .4byte gBattleAnimAttacker _080DEA1C: movs r1, 0x4 ldrsh r0, [r5, r1] @@ -1061,21 +1061,21 @@ sub_80DEAB4: @ 80DEAB4 push {r4,lr} lsls r0, 24 lsrs r4, r0, 24 - ldr r0, _080DEAD0 @ =gUnknown_2037F1B + ldr r0, _080DEAD0 @ =gBattleAnimTarget ldrb r0, [r0] bl GetBattlerSide lsls r0, 24 lsrs r0, 24 cmp r0, 0x1 bne _080DEAD8 - ldr r1, _080DEAD4 @ =gUnknown_2037F02 + ldr r1, _080DEAD4 @ =gBattleAnimArgs movs r0, 0 b _080DEADC .align 2, 0 -_080DEAD0: .4byte gUnknown_2037F1B -_080DEAD4: .4byte gUnknown_2037F02 +_080DEAD0: .4byte gBattleAnimTarget +_080DEAD4: .4byte gBattleAnimArgs _080DEAD8: - ldr r1, _080DEAEC @ =gUnknown_2037F02 + ldr r1, _080DEAEC @ =gBattleAnimArgs movs r0, 0x1 _080DEADC: strh r0, [r1, 0xE] @@ -1085,7 +1085,7 @@ _080DEADC: pop {r0} bx r0 .align 2, 0 -_080DEAEC: .4byte gUnknown_2037F02 +_080DEAEC: .4byte gBattleAnimArgs thumb_func_end sub_80DEAB4 thumb_func_start sub_80DEAF0 @@ -1097,14 +1097,14 @@ sub_80DEAF0: @ 80DEAF0 ldr r0, [r0] cmp r0, 0 ble _080DEB0C - ldr r1, _080DEB08 @ =gUnknown_2037F02 + ldr r1, _080DEB08 @ =gBattleAnimArgs movs r0, 0 b _080DEB10 .align 2, 0 _080DEB04: .4byte gUnknown_2037EE8 -_080DEB08: .4byte gUnknown_2037F02 +_080DEB08: .4byte gBattleAnimArgs _080DEB0C: - ldr r1, _080DEB1C @ =gUnknown_2037F02 + ldr r1, _080DEB1C @ =gBattleAnimArgs movs r0, 0x1 _080DEB10: strh r0, [r1, 0xE] @@ -1113,7 +1113,7 @@ _080DEB10: pop {r0} bx r0 .align 2, 0 -_080DEB1C: .4byte gUnknown_2037F02 +_080DEB1C: .4byte gBattleAnimArgs thumb_func_end sub_80DEAF0 thumb_func_start sub_80DEB20 @@ -1303,12 +1303,12 @@ _080DEC8C: .4byte 0x00003f3f sub_80DEC90: @ 80DEC90 push {r4-r6,lr} adds r5, r0, 0 - ldr r6, _080DED04 @ =gUnknown_2037F02 + ldr r6, _080DED04 @ =gBattleAnimArgs movs r1, 0x6 ldrsh r0, [r6, r1] cmp r0, 0 bne _080DECBC - ldr r4, _080DED08 @ =gUnknown_2037F1A + ldr r4, _080DED08 @ =gBattleAnimAttacker ldrb r0, [r4] movs r1, 0 bl sub_8074480 @@ -1358,8 +1358,8 @@ _080DECBC: movs r0, 0x2 b _080DED1E .align 2, 0 -_080DED04: .4byte gUnknown_2037F02 -_080DED08: .4byte gUnknown_2037F1A +_080DED04: .4byte gBattleAnimArgs +_080DED08: .4byte gBattleAnimAttacker _080DED0C: .4byte 0x000003ff _080DED10: .4byte 0xfffffc00 _080DED14: .4byte 0x0000fff4 @@ -1369,7 +1369,7 @@ _080DED18: ldr r0, _080DED3C @ =0x0000fffe _080DED1E: strh r0, [r5, 0x30] - ldr r1, _080DED40 @ =gUnknown_2037F02 + ldr r1, _080DED40 @ =gBattleAnimArgs ldrh r0, [r1, 0x8] strh r0, [r5, 0x2E] movs r2, 0x34 @@ -1386,7 +1386,7 @@ _080DED32: bx r0 .align 2, 0 _080DED3C: .4byte 0x0000fffe -_080DED40: .4byte gUnknown_2037F02 +_080DED40: .4byte gBattleAnimArgs _080DED44: .4byte sub_80DED48 thumb_func_end sub_80DEC90 @@ -1575,18 +1575,18 @@ _080DEEB8: .4byte gUnknown_202298A sub_80DEEBC: @ 80DEEBC push {r4-r6,lr} adds r5, r0, 0 - ldr r6, _080DEED0 @ =gUnknown_2037F02 + ldr r6, _080DEED0 @ =gBattleAnimArgs movs r1, 0 ldrsh r0, [r6, r1] cmp r0, 0 bne _080DEED8 - ldr r4, _080DEED4 @ =gUnknown_2037F1A + ldr r4, _080DEED4 @ =gBattleAnimAttacker b _080DEEDA .align 2, 0 -_080DEED0: .4byte gUnknown_2037F02 -_080DEED4: .4byte gUnknown_2037F1A +_080DEED0: .4byte gBattleAnimArgs +_080DEED4: .4byte gBattleAnimAttacker _080DEED8: - ldr r4, _080DEF2C @ =gUnknown_2037F1B + ldr r4, _080DEF2C @ =gBattleAnimTarget _080DEEDA: ldrb r0, [r4] movs r1, 0 @@ -1602,7 +1602,7 @@ _080DEEDA: lsls r0, 24 lsrs r0, 24 strh r0, [r5, 0x22] - ldr r2, _080DEF30 @ =gUnknown_2037F02 + ldr r2, _080DEF30 @ =gBattleAnimArgs ldrh r0, [r2, 0x4] strh r0, [r5, 0x26] movs r3, 0 @@ -1629,8 +1629,8 @@ _080DEF12: pop {r0} bx r0 .align 2, 0 -_080DEF2C: .4byte gUnknown_2037F1B -_080DEF30: .4byte gUnknown_2037F02 +_080DEF2C: .4byte gBattleAnimTarget +_080DEF30: .4byte gBattleAnimArgs _080DEF34: .4byte sub_80DEF38 thumb_func_end sub_80DEEBC @@ -1697,19 +1697,19 @@ sub_80DEF9C: @ 80DEF9C lsls r1, 3 ldr r0, _080DEFBC @ =gTasks adds r5, r1, r0 - ldr r0, _080DEFC0 @ =gUnknown_2037F02 + ldr r0, _080DEFC0 @ =gBattleAnimArgs movs r1, 0 ldrsh r0, [r0, r1] cmp r0, 0 bne _080DEFC8 - ldr r4, _080DEFC4 @ =gUnknown_2037F1A + ldr r4, _080DEFC4 @ =gBattleAnimAttacker b _080DEFCA .align 2, 0 _080DEFBC: .4byte gTasks -_080DEFC0: .4byte gUnknown_2037F02 -_080DEFC4: .4byte gUnknown_2037F1A +_080DEFC0: .4byte gBattleAnimArgs +_080DEFC4: .4byte gBattleAnimAttacker _080DEFC8: - ldr r4, _080DF010 @ =gUnknown_2037F1B + ldr r4, _080DF010 @ =gBattleAnimTarget _080DEFCA: ldrb r0, [r4] bl sub_807492C @@ -1735,7 +1735,7 @@ _080DEFF4: strh r0, [r5, 0xE] movs r0, 0x8 strh r0, [r5, 0x10] - ldr r1, _080DF014 @ =gUnknown_2037F02 + ldr r1, _080DF014 @ =gBattleAnimArgs ldrh r0, [r1, 0x2] strh r0, [r5, 0x12] strh r2, [r5, 0x14] @@ -1745,8 +1745,8 @@ _080DEFF4: ldr r0, _080DF018 @ =gBattle_BG1_X b _080DF01E .align 2, 0 -_080DF010: .4byte gUnknown_2037F1B -_080DF014: .4byte gUnknown_2037F02 +_080DF010: .4byte gBattleAnimTarget +_080DF014: .4byte gBattleAnimArgs _080DF018: .4byte gBattle_BG1_X _080DF01C: ldr r0, _080DF03C @ =gBattle_BG2_X @@ -2002,7 +2002,7 @@ sub_80DF1DC: @ 80DF1DC movs r5, 0 strh r5, [r4, 0x8] strh r5, [r4, 0xA] - ldr r6, _080DF234 @ =gUnknown_2037F1A + ldr r6, _080DF234 @ =gBattleAnimAttacker ldrb r0, [r6] movs r1, 0x2 bl sub_8074480 @@ -2032,7 +2032,7 @@ sub_80DF1DC: @ 80DF1DC bx r0 .align 2, 0 _080DF230: .4byte gTasks -_080DF234: .4byte gUnknown_2037F1A +_080DF234: .4byte gBattleAnimAttacker _080DF238: .4byte 0x0000ffec _080DF23C: .4byte sub_80DF240 thumb_func_end sub_80DF1DC @@ -2391,7 +2391,7 @@ _080DF4C4: strh r1, [r5, 0x26] movs r0, 0x14 strh r0, [r5, 0x2E] - ldr r4, _080DF51C @ =gUnknown_2037F1B + ldr r4, _080DF51C @ =gBattleAnimTarget ldrb r0, [r4] movs r1, 0x2 bl sub_8074480 @@ -2412,7 +2412,7 @@ _080DF510: bx r0 .align 2, 0 _080DF518: .4byte DestroyAnimSprite -_080DF51C: .4byte gUnknown_2037F1B +_080DF51C: .4byte gBattleAnimTarget _080DF520: .4byte sub_8075590 thumb_func_end sub_80DF468 @@ -2488,7 +2488,7 @@ _080DF5A0: beq _080DF664 b _080DF682 _080DF5AA: - ldr r4, _080DF5DC @ =gUnknown_2037F1A + ldr r4, _080DF5DC @ =gBattleAnimAttacker ldrb r0, [r4] movs r1, 0x2 bl sub_8074480 @@ -2510,7 +2510,7 @@ _080DF5AA: strh r0, [r5, 0x32] b _080DF658 .align 2, 0 -_080DF5DC: .4byte gUnknown_2037F1A +_080DF5DC: .4byte gBattleAnimAttacker _080DF5E0: ldrh r0, [r5, 0x30] adds r0, 0x60 @@ -2602,7 +2602,7 @@ _080DF682: sub_80DF688: @ 80DF688 push {r4,lr} adds r4, r0, 0 - ldr r0, _080DF6A0 @ =gUnknown_2037F1A + ldr r0, _080DF6A0 @ =gBattleAnimAttacker ldrb r0, [r0] bl GetBattlerSide lsls r0, 24 @@ -2611,7 +2611,7 @@ sub_80DF688: @ 80DF688 ldr r0, _080DF6A4 @ =0x0000fff0 b _080DF6AC .align 2, 0 -_080DF6A0: .4byte gUnknown_2037F1A +_080DF6A0: .4byte gBattleAnimAttacker _080DF6A4: .4byte 0x0000fff0 _080DF6A8: movs r0, 0x80 @@ -2636,7 +2636,7 @@ sub_80DF6C0: @ 80DF6C0 ldrh r0, [r4, 0x2E] adds r0, 0x48 strh r0, [r4, 0x2E] - ldr r0, _080DF6E0 @ =gUnknown_2037F1A + ldr r0, _080DF6E0 @ =gBattleAnimAttacker ldrb r0, [r0] bl GetBattlerSide lsls r0, 24 @@ -2647,7 +2647,7 @@ sub_80DF6C0: @ 80DF6C0 asrs r0, 20 b _080DF6EC .align 2, 0 -_080DF6E0: .4byte gUnknown_2037F1A +_080DF6E0: .4byte gBattleAnimAttacker _080DF6E4: ldrh r0, [r4, 0x2E] lsls r0, 16 @@ -2947,7 +2947,7 @@ _080DF90A: movs r0, 0x90 lsls r0, 4 strh r0, [r4, 0x30] - ldr r0, _080DF930 @ =gUnknown_2037F1A + ldr r0, _080DF930 @ =gBattleAnimAttacker ldrb r0, [r0] movs r1, 0x3 bl sub_8074480 @@ -2959,7 +2959,7 @@ _080DF90A: strh r0, [r4, 0x2E] b _080DF95C .align 2, 0 -_080DF930: .4byte gUnknown_2037F1A +_080DF930: .4byte gBattleAnimAttacker _080DF934: ldrh r2, [r4, 0x30] lsls r1, r2, 16 @@ -3067,7 +3067,7 @@ _080DFA00: movs r0, 0x4C movs r1, 0 bl SetGpuReg - ldr r0, _080DFA24 @ =gUnknown_2037F1A + ldr r0, _080DFA24 @ =gBattleAnimAttacker ldrb r0, [r0] bl sub_80768B0 lsls r0, 24 @@ -3080,7 +3080,7 @@ _080DFA00: bl SetAnimBgAttribute b _080DFA32 .align 2, 0 -_080DFA24: .4byte gUnknown_2037F1A +_080DFA24: .4byte gBattleAnimAttacker _080DFA28: movs r0, 0x2 movs r1, 0x2 @@ -3092,13 +3092,13 @@ _080DFA32: adds r1, r5 lsls r1, 3 adds r1, r0 - ldr r0, _080DFA48 @ =gUnknown_2037F02 + ldr r0, _080DFA48 @ =gBattleAnimArgs ldrh r0, [r0] strh r0, [r1, 0x1C] b _080DFB00 .align 2, 0 _080DFA44: .4byte gTasks -_080DFA48: .4byte gUnknown_2037F02 +_080DFA48: .4byte gBattleAnimArgs _080DFA4C: lsls r0, r5, 2 adds r0, r5 @@ -3131,9 +3131,9 @@ _080DFA64: _080DFA84: b _080DFB50 _080DFA86: - ldr r6, _080DFAB4 @ =gUnknown_2037F1A + ldr r6, _080DFAB4 @ =gBattleAnimAttacker ldrb r0, [r6] - ldr r1, _080DFAB8 @ =gUnknown_2037F1B + ldr r1, _080DFAB8 @ =gBattleAnimTarget ldrb r1, [r1] lsls r4, r5, 2 adds r2, r4, r5 @@ -3151,8 +3151,8 @@ _080DFA86: movs r1, 0 b _080DFAC6 .align 2, 0 -_080DFAB4: .4byte gUnknown_2037F1A -_080DFAB8: .4byte gUnknown_2037F1B +_080DFAB4: .4byte gBattleAnimAttacker +_080DFAB8: .4byte gBattleAnimTarget _080DFABC: ldrb r0, [r6] bl GetBattlerPosition @@ -3165,7 +3165,7 @@ _080DFAC6: adds r2, 0x4 adds r2, r0 ldr r1, _080DFB0C @ =gBattleMonForms - ldr r0, _080DFB10 @ =gUnknown_2037F1A + ldr r0, _080DFB10 @ =gBattleAnimAttacker ldrb r0, [r0] adds r0, r1 ldrb r1, [r0] @@ -3194,7 +3194,7 @@ _080DFB00: .align 2, 0 _080DFB08: .4byte gMonSpritesGfxPtr _080DFB0C: .4byte gBattleMonForms -_080DFB10: .4byte gUnknown_2037F1A +_080DFB10: .4byte gBattleAnimAttacker _080DFB14: .4byte 0x04000200 _080DFB18: .4byte gTasks _080DFB1C: @@ -3232,7 +3232,7 @@ _080DFB58: movs r0, 0x4C movs r1, 0 bl SetGpuReg - ldr r0, _080DFB7C @ =gUnknown_2037F1A + ldr r0, _080DFB7C @ =gBattleAnimAttacker ldrb r0, [r0] bl sub_80768B0 lsls r0, 24 @@ -3245,7 +3245,7 @@ _080DFB58: bl SetAnimBgAttribute b _080DFB8A .align 2, 0 -_080DFB7C: .4byte gUnknown_2037F1A +_080DFB7C: .4byte gBattleAnimAttacker _080DFB80: movs r0, 0x2 movs r1, 0x2 @@ -3256,7 +3256,7 @@ _080DFB8A: lsls r0, 24 cmp r0, 0 bne _080DFBC8 - ldr r4, _080DFBD8 @ =gUnknown_2037F1A + ldr r4, _080DFBD8 @ =gBattleAnimAttacker ldrb r0, [r4] bl GetBattlerSide lsls r0, 24 @@ -3289,7 +3289,7 @@ _080DFBCE: pop {r0} bx r0 .align 2, 0 -_080DFBD8: .4byte gUnknown_2037F1A +_080DFBD8: .4byte gBattleAnimAttacker _080DFBDC: .4byte gTasks _080DFBE0: .4byte gUnknown_2024018 thumb_func_end sub_80DF9BC @@ -3299,10 +3299,10 @@ c3_80DFBE4: @ 80DFBE4 push {r4,lr} lsls r0, 24 lsrs r0, 24 - ldr r4, _080DFC14 @ =gUnknown_2037F02 + ldr r4, _080DFC14 @ =gBattleAnimArgs ldr r3, _080DFC18 @ =gSprites ldr r2, _080DFC1C @ =gUnknown_2023D44 - ldr r1, _080DFC20 @ =gUnknown_2037F1A + ldr r1, _080DFC20 @ =gBattleAnimAttacker ldrb r1, [r1] adds r1, r2 ldrb r2, [r1] @@ -3320,10 +3320,10 @@ c3_80DFBE4: @ 80DFBE4 pop {r0} bx r0 .align 2, 0 -_080DFC14: .4byte gUnknown_2037F02 +_080DFC14: .4byte gBattleAnimArgs _080DFC18: .4byte gSprites _080DFC1C: .4byte gUnknown_2023D44 -_080DFC20: .4byte gUnknown_2037F1A +_080DFC20: .4byte gBattleAnimAttacker thumb_func_end c3_80DFBE4 thumb_func_start sub_80DFC24 @@ -3332,9 +3332,9 @@ sub_80DFC24: @ 80DFC24 adds r4, r0, 0 lsls r4, 24 lsrs r4, 24 - ldr r0, _080DFC48 @ =gUnknown_2037F1A + ldr r0, _080DFC48 @ =gBattleAnimAttacker ldrb r0, [r0] - ldr r1, _080DFC4C @ =gUnknown_2037F1B + ldr r1, _080DFC4C @ =gBattleAnimTarget ldrb r1, [r1] movs r2, 0x1 bl sub_8034BF4 @@ -3344,8 +3344,8 @@ sub_80DFC24: @ 80DFC24 pop {r0} bx r0 .align 2, 0 -_080DFC48: .4byte gUnknown_2037F1A -_080DFC4C: .4byte gUnknown_2037F1B +_080DFC48: .4byte gBattleAnimAttacker +_080DFC4C: .4byte gBattleAnimTarget thumb_func_end sub_80DFC24 thumb_func_start sub_80DFC50 @@ -3445,7 +3445,7 @@ _080DFD24: .4byte gFile_graphics_battle_anims_masks_morning_sun_palette _080DFD28: .4byte gBattle_BG1_X _080DFD2C: .4byte 0x0000ffc8 _080DFD30: - ldr r0, _080DFD48 @ =gUnknown_2037F1A + ldr r0, _080DFD48 @ =gBattleAnimAttacker ldrb r0, [r0] bl GetBattlerSide lsls r0, 24 @@ -3456,7 +3456,7 @@ _080DFD30: adds r0, r2, 0 b _080DFD5A .align 2, 0 -_080DFD48: .4byte gUnknown_2037F1A +_080DFD48: .4byte gBattleAnimAttacker _080DFD4C: .4byte gBattle_BG1_X _080DFD50: .4byte 0x0000ff79 _080DFD54: @@ -3675,7 +3675,7 @@ sub_80DFEDC: @ 80DFEDC lsls r0, 16 lsrs r5, r0, 16 _080DFF06: - ldr r4, _080E0000 @ =gUnknown_2037F1A + ldr r4, _080E0000 @ =gBattleAnimAttacker ldrb r0, [r4] movs r1, 0 bl sub_8074480 @@ -3690,7 +3690,7 @@ _080DFF06: lsrs r0, 24 adds r0, 0x20 strh r0, [r7, 0x22] - ldr r1, _080E0004 @ =gUnknown_2037F02 + ldr r1, _080E0004 @ =gBattleAnimArgs ldrh r0, [r1] strh r0, [r7, 0x30] ldrh r0, [r1, 0x2] @@ -3748,7 +3748,7 @@ _080DFF06: adds r0, r4, 0 movs r1, 0x2 bl StartSpriteAnim - ldr r1, _080E0004 @ =gUnknown_2037F02 + ldr r1, _080E0004 @ =gBattleAnimArgs ldrh r0, [r1] strh r0, [r5, 0x30] ldrh r0, [r1, 0x2] @@ -3794,8 +3794,8 @@ _080DFF06: pop {r0} bx r0 .align 2, 0 -_080E0000: .4byte gUnknown_2037F1A -_080E0004: .4byte gUnknown_2037F02 +_080E0000: .4byte gBattleAnimAttacker +_080E0004: .4byte gBattleAnimArgs _080E0008: .4byte gUnknown_83FF26C _080E000C: .4byte gSprites _080E0010: .4byte 0x0000ffff @@ -4089,7 +4089,7 @@ _080E0258: .4byte gFile_graphics_battle_anims_masks_morning_sun_palette _080E025C: .4byte gBattle_BG1_X _080E0260: .4byte 0x0000ffc8 _080E0264: - ldr r0, _080E02A4 @ =gUnknown_2037F1B + ldr r0, _080E02A4 @ =gBattleAnimTarget ldrb r0, [r0] bl GetBattlerPosition lsls r0, 24 @@ -4123,7 +4123,7 @@ _080E029A: ldr r2, _080E02B4 @ =0x0000ffec b _080E02CC .align 2, 0 -_080E02A4: .4byte gUnknown_2037F1B +_080E02A4: .4byte gBattleAnimTarget _080E02A8: .4byte gBattle_BG1_X _080E02AC: .4byte 0x0000ff65 _080E02B0: .4byte 0x0000ff8d @@ -4174,7 +4174,7 @@ _080E0304: adds r5, r0, r1 movs r0, 0 strh r0, [r5, 0xE] - ldr r0, _080E033C @ =gUnknown_2037F1B + ldr r0, _080E033C @ =gBattleAnimTarget ldrb r0, [r0] bl GetBattlerSide lsls r0, 24 @@ -4194,7 +4194,7 @@ _080E0304: b _080E035A .align 2, 0 _080E0338: .4byte gTasks -_080E033C: .4byte gUnknown_2037F1B +_080E033C: .4byte gBattleAnimTarget _080E0340: .4byte gBattle_BG1_X _080E0344: .4byte gUnknown_83FF284 _080E0348: @@ -4426,7 +4426,7 @@ _080E04FE: ldrh r0, [r4, 0x32] adds r0, 0x80 strh r0, [r4, 0x32] - ldr r0, _080E052C @ =gUnknown_2037F1A + ldr r0, _080E052C @ =gBattleAnimAttacker ldrb r0, [r0] bl GetBattlerSide lsls r0, 24 @@ -4438,7 +4438,7 @@ _080E04FE: negs r0, r0 b _080E0536 .align 2, 0 -_080E052C: .4byte gUnknown_2037F1A +_080E052C: .4byte gBattleAnimAttacker _080E0530: ldrh r0, [r4, 0x30] lsls r0, 16 @@ -4473,7 +4473,7 @@ sub_80E0558: @ 80E0558 lsls r0, 3 ldr r1, _080E057C @ =gTasks adds r4, r0, r1 - ldr r5, _080E0580 @ =gUnknown_2037F02 + ldr r5, _080E0580 @ =gBattleAnimArgs movs r1, 0x2 ldrsh r0, [r5, r1] cmp r0, 0 @@ -4483,7 +4483,7 @@ sub_80E0558: @ 80E0558 b _080E0618 .align 2, 0 _080E057C: .4byte gTasks -_080E0580: .4byte gUnknown_2037F02 +_080E0580: .4byte gBattleAnimArgs _080E0584: movs r1, 0x4 ldrsh r0, [r5, r1] @@ -4531,12 +4531,12 @@ _080E059C: ldrsh r0, [r5, r1] cmp r0, 0 bne _080E05E8 - ldr r0, _080E05E4 @ =gUnknown_2037F1A + ldr r0, _080E05E4 @ =gBattleAnimAttacker b _080E05EA .align 2, 0 -_080E05E4: .4byte gUnknown_2037F1A +_080E05E4: .4byte gBattleAnimAttacker _080E05E8: - ldr r0, _080E0620 @ =gUnknown_2037F1B + ldr r0, _080E0620 @ =gBattleAnimTarget _080E05EA: ldrb r0, [r0] bl GetBattlerSide @@ -4565,7 +4565,7 @@ _080E0618: pop {r0} bx r0 .align 2, 0 -_080E0620: .4byte gUnknown_2037F1B +_080E0620: .4byte gBattleAnimTarget _080E0624: .4byte sub_80E0628 thumb_func_end sub_80E0558 @@ -4754,7 +4754,7 @@ _080E0788: sub_80E0790: @ 80E0790 push {r4,lr} adds r4, r0, 0 - ldr r0, _080E07AC @ =gUnknown_2037F1A + ldr r0, _080E07AC @ =gBattleAnimAttacker ldrb r0, [r0] bl GetBattlerSide lsls r0, 24 @@ -4762,16 +4762,16 @@ sub_80E0790: @ 80E0790 cmp r0, 0 bne _080E07B4 strh r0, [r4, 0x20] - ldr r1, _080E07B0 @ =gUnknown_2037F02 + ldr r1, _080E07B0 @ =gBattleAnimArgs ldrh r0, [r1] b _080E07BE .align 2, 0 -_080E07AC: .4byte gUnknown_2037F1A -_080E07B0: .4byte gUnknown_2037F02 +_080E07AC: .4byte gBattleAnimAttacker +_080E07B0: .4byte gBattleAnimArgs _080E07B4: movs r0, 0xF0 strh r0, [r4, 0x20] - ldr r1, _080E07D8 @ =gUnknown_2037F02 + ldr r1, _080E07D8 @ =gBattleAnimArgs ldrh r0, [r1] subs r0, 0x1E _080E07BE: @@ -4787,7 +4787,7 @@ _080E07BE: pop {r0} bx r0 .align 2, 0 -_080E07D8: .4byte gUnknown_2037F02 +_080E07D8: .4byte gBattleAnimArgs _080E07DC: .4byte sub_80E07E0 thumb_func_end sub_80E0790 @@ -4798,7 +4798,7 @@ sub_80E07E0: @ 80E07E0 ldrh r0, [r4, 0x2E] adds r0, 0x3 strh r0, [r4, 0x2E] - ldr r0, _080E0820 @ =gUnknown_2037F1A + ldr r0, _080E0820 @ =gBattleAnimAttacker ldrb r0, [r0] bl GetBattlerSide lsls r0, 24 @@ -4824,7 +4824,7 @@ _080E0812: bl Sin b _080E0848 .align 2, 0 -_080E0820: .4byte gUnknown_2037F1A +_080E0820: .4byte gBattleAnimAttacker _080E0824: ldrh r1, [r4, 0x20] subs r1, 0x5 @@ -4872,7 +4872,7 @@ sub_80E0850: @ 80E0850 movs r0, 0x80 lsls r0, 4 strh r0, [r4, 0x24] - ldr r0, _080E089C @ =gUnknown_2037F02 + ldr r0, _080E089C @ =gBattleAnimArgs ldrb r0, [r0] bl GetAnimBankSpriteId lsls r0, 24 @@ -4887,7 +4887,7 @@ sub_80E0850: @ 80E0850 bx r0 .align 2, 0 _080E0898: .4byte gTasks -_080E089C: .4byte gUnknown_2037F02 +_080E089C: .4byte gBattleAnimArgs _080E08A0: .4byte sub_80E08A4 thumb_func_end sub_80E0850 @@ -5108,12 +5108,12 @@ sub_80E0A3C: @ 80E0A3C ldrsh r0, [r5, r1] cmp r0, 0 bne _080E0A9C - ldr r6, _080E0A94 @ =gUnknown_2037F02 + ldr r6, _080E0A94 @ =gBattleAnimArgs movs r2, 0x4 ldrsh r0, [r6, r2] cmp r0, 0 bne _080E0A70 - ldr r4, _080E0A98 @ =gUnknown_2037F1A + ldr r4, _080E0A98 @ =gBattleAnimAttacker ldrb r0, [r4] movs r1, 0x2 bl sub_8074480 @@ -5146,8 +5146,8 @@ _080E0A70: strh r0, [r5, 0x2E] b _080E0AFA .align 2, 0 -_080E0A94: .4byte gUnknown_2037F02 -_080E0A98: .4byte gUnknown_2037F1A +_080E0A94: .4byte gBattleAnimArgs +_080E0A98: .4byte gBattleAnimAttacker _080E0A9C: ldrh r1, [r5, 0x30] lsls r0, r1, 16 @@ -5218,20 +5218,20 @@ sub_80E0B00: @ 80E0B00 ldrsh r0, [r2, r1] cmp r0, 0 bne _080E0C0C - ldr r0, _080E0B34 @ =gUnknown_2037F02 + ldr r0, _080E0B34 @ =gBattleAnimArgs movs r3, 0 ldrsh r1, [r0, r3] mov r8, r0 cmp r1, 0 bne _080E0B3C - ldr r0, _080E0B38 @ =gUnknown_2037F1A + ldr r0, _080E0B38 @ =gBattleAnimAttacker b _080E0B3E .align 2, 0 _080E0B30: .4byte gTasks -_080E0B34: .4byte gUnknown_2037F02 -_080E0B38: .4byte gUnknown_2037F1A +_080E0B34: .4byte gBattleAnimArgs +_080E0B38: .4byte gBattleAnimAttacker _080E0B3C: - ldr r0, _080E0B78 @ =gUnknown_2037F1B + ldr r0, _080E0B78 @ =gBattleAnimTarget _080E0B3E: ldrb r0, [r0] strh r0, [r2, 0x1E] @@ -5261,7 +5261,7 @@ _080E0B3E: lsls r2, r5, 4 b _080E0BE8 .align 2, 0 -_080E0B78: .4byte gUnknown_2037F1B +_080E0B78: .4byte gBattleAnimTarget _080E0B7C: .4byte gTasks _080E0B80: cmp r0, 0x2 @@ -5443,7 +5443,7 @@ _080E0CDA: subs r0, r1 _080E0CE2: strh r0, [r4, 0x30] - ldr r0, _080E0CF4 @ =gUnknown_2037F02 + ldr r0, _080E0CF4 @ =gBattleAnimArgs ldrh r0, [r0] strh r0, [r4, 0x32] lsls r0, 16 @@ -5452,7 +5452,7 @@ _080E0CE2: ldr r0, _080E0CF8 @ =0x0000fff8 b _080E0CFE .align 2, 0 -_080E0CF4: .4byte gUnknown_2037F02 +_080E0CF4: .4byte gBattleAnimArgs _080E0CF8: .4byte 0x0000fff8 _080E0CFC: movs r0, 0xF8 @@ -5546,7 +5546,7 @@ sub_80E0D74: @ 80E0D74 ldrh r1, [r4] movs r0, 0x44 bl SetGpuReg - ldr r0, _080E0DE4 @ =gUnknown_2037F02 + ldr r0, _080E0DE4 @ =gBattleAnimArgs ldrh r0, [r0, 0x4] strh r0, [r5, 0x2E] adds r0, r5, 0 @@ -5574,7 +5574,7 @@ sub_80E0D74: @ 80E0D74 _080E0DD8: .4byte 0x00001f3f _080E0DDC: .4byte gUnknown_2022984 _080E0DE0: .4byte gUnknown_2022986 -_080E0DE4: .4byte gUnknown_2037F02 +_080E0DE4: .4byte gBattleAnimArgs _080E0DE8: .4byte sub_80E0DEC thumb_func_end sub_80E0D74 @@ -5672,7 +5672,7 @@ _080E0E90: .4byte 0x00003f3f sub_80E0E94: @ 80E0E94 push {r4,r5,lr} adds r4, r0, 0 - ldr r5, _080E0ED0 @ =gUnknown_2037F1A + ldr r5, _080E0ED0 @ =gBattleAnimAttacker ldrb r0, [r5] movs r1, 0x2 bl sub_8074480 @@ -5685,7 +5685,7 @@ sub_80E0E94: @ 80E0E94 lsls r0, 24 lsrs r0, 24 strh r0, [r4, 0x22] - ldr r1, _080E0ED4 @ =gUnknown_2037F02 + ldr r1, _080E0ED4 @ =gBattleAnimArgs ldrh r0, [r1] strh r0, [r4, 0x2E] ldrh r0, [r1, 0x2] @@ -5698,8 +5698,8 @@ sub_80E0E94: @ 80E0E94 pop {r0} bx r0 .align 2, 0 -_080E0ED0: .4byte gUnknown_2037F1A -_080E0ED4: .4byte gUnknown_2037F02 +_080E0ED0: .4byte gBattleAnimAttacker +_080E0ED4: .4byte gBattleAnimArgs _080E0ED8: .4byte sub_80E0EDC thumb_func_end sub_80E0E94 @@ -5733,15 +5733,15 @@ sub_80E0EDC: @ 80E0EDC cmp r0, 0xC3 ble _080E0F28 _080E0F16: - ldr r0, _080E0F24 @ =gUnknown_2037F1A + ldr r0, _080E0F24 @ =gBattleAnimAttacker ldrb r0, [r0] bl sub_807685C subs r0, 0x1 b _080E0F32 .align 2, 0 -_080E0F24: .4byte gUnknown_2037F1A +_080E0F24: .4byte gBattleAnimAttacker _080E0F28: - ldr r0, _080E0F74 @ =gUnknown_2037F1A + ldr r0, _080E0F74 @ =gBattleAnimAttacker ldrb r0, [r0] bl sub_807685C adds r0, 0x1 @@ -5779,7 +5779,7 @@ _080E0F32: strh r0, [r4, 0x38] b _080E0FA8 .align 2, 0 -_080E0F74: .4byte gUnknown_2037F1A +_080E0F74: .4byte gBattleAnimAttacker _080E0F78: cmp r2, 0x1 bne _080E0FA8 @@ -5826,7 +5826,7 @@ sub_80E0FB8: @ 80E0FB8 str r0, [sp, 0x18] movs r0, 0 bl GetAnimBankSpriteId - ldr r0, _080E1040 @ =gUnknown_2037F1A + ldr r0, _080E1040 @ =gBattleAnimAttacker ldrb r0, [r0] bl GetBattlerSide lsls r0, 24 @@ -5835,7 +5835,7 @@ sub_80E0FB8: @ 80E0FB8 movs r0, 0 str r0, [sp, 0x1C] ldr r6, _080E1044 @ =gBattlerPartyIndexes - ldr r4, _080E1048 @ =gUnknown_2037F1B + ldr r4, _080E1048 @ =gBattleAnimTarget ldrb r0, [r4] lsls r0, 1 adds r0, r6 @@ -5878,9 +5878,9 @@ sub_80E0FB8: @ 80E0FB8 adds r0, r7 b _080E1062 .align 2, 0 -_080E1040: .4byte gUnknown_2037F1A +_080E1040: .4byte gBattleAnimAttacker _080E1044: .4byte gBattlerPartyIndexes -_080E1048: .4byte gUnknown_2037F1B +_080E1048: .4byte gBattleAnimTarget _080E104C: .4byte gPlayerParty _080E1050: .4byte gUnknown_2024018 _080E1054: @@ -5909,7 +5909,7 @@ _080E107C: movs r2, 0x1 str r2, [sp, 0x1C] ldr r6, _080E10E0 @ =gBattlerPartyIndexes - ldr r4, _080E10E4 @ =gUnknown_2037F1B + ldr r4, _080E10E4 @ =gBattleAnimTarget ldrb r0, [r4] lsls r0, 1 adds r0, r6 @@ -5954,7 +5954,7 @@ _080E107C: b _080E1100 .align 2, 0 _080E10E0: .4byte gBattlerPartyIndexes -_080E10E4: .4byte gUnknown_2037F1B +_080E10E4: .4byte gBattleAnimTarget _080E10E8: .4byte gEnemyParty _080E10EC: .4byte gUnknown_2024018 _080E10F0: .4byte gPlayerParty @@ -5977,12 +5977,12 @@ _080E110E: ldr r3, _080E11FC @ =0x0000ffec mov r8, r3 _080E1112: - ldr r0, _080E1200 @ =gUnknown_2037F1A + ldr r0, _080E1200 @ =gBattleAnimAttacker ldrb r0, [r0] bl sub_8076884 lsls r0, 24 lsrs r7, r0, 24 - ldr r5, _080E1200 @ =gUnknown_2037F1A + ldr r5, _080E1200 @ =gBattleAnimAttacker ldrb r0, [r5] movs r1, 0 bl sub_8074480 @@ -6007,7 +6007,7 @@ _080E1112: str r3, [sp, 0x8] mov r0, r9 str r0, [sp, 0xC] - ldr r0, _080E1204 @ =gUnknown_2037F1B + ldr r0, _080E1204 @ =gBattleAnimTarget ldrb r0, [r0] str r0, [sp, 0x10] movs r0, 0x1 @@ -6089,8 +6089,8 @@ _080E1112: bx r0 .align 2, 0 _080E11FC: .4byte 0x0000ffec -_080E1200: .4byte gUnknown_2037F1A -_080E1204: .4byte gUnknown_2037F1B +_080E1200: .4byte gBattleAnimAttacker +_080E1204: .4byte gBattleAnimTarget _080E1208: .4byte gSprites _080E120C: .4byte 0x00007fff _080E1210: .4byte gTasks @@ -6222,19 +6222,19 @@ sub_80E12F8: @ 80E12F8 lsls r1, 3 ldr r0, _080E1318 @ =gTasks adds r4, r1, r0 - ldr r0, _080E131C @ =gUnknown_2037F02 + ldr r0, _080E131C @ =gBattleAnimArgs movs r1, 0 ldrsh r0, [r0, r1] cmp r0, 0 bne _080E1324 - ldr r0, _080E1320 @ =gUnknown_2037F1A + ldr r0, _080E1320 @ =gBattleAnimAttacker b _080E1326 .align 2, 0 _080E1318: .4byte gTasks -_080E131C: .4byte gUnknown_2037F02 -_080E1320: .4byte gUnknown_2037F1A +_080E131C: .4byte gBattleAnimArgs +_080E1320: .4byte gBattleAnimAttacker _080E1324: - ldr r0, _080E13A4 @ =gUnknown_2037F1B + ldr r0, _080E13A4 @ =gBattleAnimTarget _080E1326: ldrb r5, [r0] movs r6, 0 @@ -6274,7 +6274,7 @@ _080E136C: ldrh r0, [r4, 0x22] adds r0, 0x42 strh r0, [r4, 0x24] - ldr r0, _080E13A8 @ =gUnknown_2037F02 + ldr r0, _080E13A8 @ =gBattleAnimArgs ldrb r0, [r0] bl GetAnimBankSpriteId lsls r0, 24 @@ -6296,8 +6296,8 @@ _080E136C: ldr r0, _080E13B8 @ =gBattle_BG1_Y b _080E13CE .align 2, 0 -_080E13A4: .4byte gUnknown_2037F1B -_080E13A8: .4byte gUnknown_2037F02 +_080E13A4: .4byte gBattleAnimTarget +_080E13A8: .4byte gBattleAnimArgs _080E13AC: .4byte 0x04000014 _080E13B0: .4byte 0x00003f42 _080E13B4: .4byte gBattle_BG1_X @@ -6741,7 +6741,7 @@ sub_80E1704: @ 80E1704 adds r4, r0 movs r0, 0 strh r0, [r4, 0x8] - ldr r0, _080E1740 @ =gUnknown_2037F02 + ldr r0, _080E1740 @ =gBattleAnimArgs ldrb r0, [r0] bl GetAnimBankSpriteId adds r1, r0, 0 @@ -6758,7 +6758,7 @@ sub_80E1704: @ 80E1704 bx r0 .align 2, 0 _080E173C: .4byte gTasks -_080E1740: .4byte gUnknown_2037F02 +_080E1740: .4byte gBattleAnimArgs _080E1744: .4byte gUnknown_83FF3D0 _080E1748: .4byte sub_80E174C thumb_func_end sub_80E1704 @@ -6921,7 +6921,7 @@ sub_80E186C: @ 80E186C ldrh r6, [r4, 0x20] ldrh r5, [r4, 0x22] bl sub_8074FCC - ldr r0, _080E18B4 @ =gUnknown_2037F02 + ldr r0, _080E18B4 @ =gBattleAnimArgs ldrb r1, [r0] adds r0, r4, 0 bl StartSpriteAffineAnim @@ -6948,7 +6948,7 @@ sub_80E186C: @ 80E186C pop {r0} bx r0 .align 2, 0 -_080E18B4: .4byte gUnknown_2037F02 +_080E18B4: .4byte gBattleAnimArgs _080E18B8: .4byte sub_80E18BC thumb_func_end sub_80E186C @@ -7012,13 +7012,13 @@ _080E1922: sub_80E1928: @ 80E1928 push {r4-r6,lr} adds r5, r0, 0 - ldr r6, _080E1980 @ =gUnknown_2037F02 + ldr r6, _080E1980 @ =gBattleAnimArgs ldrh r0, [r6, 0x6] strh r0, [r5, 0x2E] ldrb r1, [r6] adds r0, r5, 0 bl StartSpriteAffineAnim - ldr r0, _080E1984 @ =gUnknown_2037F1B + ldr r0, _080E1984 @ =gBattleAnimTarget ldrb r0, [r0] bl GetBattlerSide lsls r0, 24 @@ -7028,7 +7028,7 @@ sub_80E1928: @ 80E1928 negs r0, r0 strh r0, [r6, 0x2] _080E194E: - ldr r4, _080E1988 @ =gUnknown_2037F1A + ldr r4, _080E1988 @ =gBattleAnimAttacker ldrb r0, [r4] movs r1, 0x2 bl sub_8074480 @@ -7051,9 +7051,9 @@ _080E194E: pop {r0} bx r0 .align 2, 0 -_080E1980: .4byte gUnknown_2037F02 -_080E1984: .4byte gUnknown_2037F1B -_080E1988: .4byte gUnknown_2037F1A +_080E1980: .4byte gBattleAnimArgs +_080E1984: .4byte gBattleAnimTarget +_080E1988: .4byte gBattleAnimAttacker _080E198C: .4byte sub_80B1D3C thumb_func_end sub_80E1928 @@ -7442,12 +7442,12 @@ sub_80E1C48: @ 80E1C48 mov r1, r8 adds r4, r0, r1 ldr r1, _080E1CAC @ =gUnknown_2023D44 - ldr r2, _080E1CB0 @ =gUnknown_2037F1A + ldr r2, _080E1CB0 @ =gBattleAnimAttacker ldrb r0, [r2] adds r0, r1 ldrb r0, [r0] strh r0, [r4, 0x26] - ldr r5, _080E1CB4 @ =gUnknown_2037F02 + ldr r5, _080E1CB4 @ =gBattleAnimArgs ldrh r0, [r5] strh r0, [r4, 0x24] ldrh r0, [r5] @@ -7479,8 +7479,8 @@ _080E1C8C: .align 2, 0 _080E1CA8: .4byte gTasks _080E1CAC: .4byte gUnknown_2023D44 -_080E1CB0: .4byte gUnknown_2037F1A -_080E1CB4: .4byte gUnknown_2037F02 +_080E1CB0: .4byte gBattleAnimAttacker +_080E1CB4: .4byte gBattleAnimArgs _080E1CB8: .4byte 0xffff8000 _080E1CBC: movs r7, 0x2 @@ -7503,7 +7503,7 @@ _080E1CD8: orrs r0, r1 _080E1CE0: strh r0, [r4, 0xC] - ldr r0, _080E1D0C @ =gUnknown_2037F02 + ldr r0, _080E1D0C @ =gBattleAnimArgs movs r3, 0x4 ldrsh r1, [r0, r3] movs r2, 0x80 @@ -7523,7 +7523,7 @@ _080E1CE0: b _080E1D2A .align 2, 0 _080E1D08: .4byte 0xffff8000 -_080E1D0C: .4byte gUnknown_2037F02 +_080E1D0C: .4byte gBattleAnimArgs _080E1D10: .4byte gTasks _080E1D14: .4byte 0x00007fff _080E1D18: @@ -7572,7 +7572,7 @@ sub_80E1D5C: @ 80E1D5C lsls r0, 3 ldr r1, _080E1D94 @ =gTasks adds r5, r0, r1 - ldr r4, _080E1D98 @ =gUnknown_2037F02 + ldr r4, _080E1D98 @ =gBattleAnimArgs movs r1, 0x2 ldrsh r0, [r4, r1] cmp r0, 0 @@ -7590,14 +7590,14 @@ _080E1D7C: ldrsh r0, [r4, r1] cmp r0, 0 bne _080E1DA0 - ldr r0, _080E1D9C @ =gUnknown_2037F1A + ldr r0, _080E1D9C @ =gBattleAnimAttacker b _080E1DA2 .align 2, 0 _080E1D94: .4byte gTasks -_080E1D98: .4byte gUnknown_2037F02 -_080E1D9C: .4byte gUnknown_2037F1A +_080E1D98: .4byte gBattleAnimArgs +_080E1D9C: .4byte gBattleAnimAttacker _080E1DA0: - ldr r0, _080E1DF0 @ =gUnknown_2037F1B + ldr r0, _080E1DF0 @ =gBattleAnimTarget _080E1DA2: ldrb r4, [r0] adds r0, r4, 0 @@ -7617,7 +7617,7 @@ _080E1DA2: lsls r0, 24 lsrs r0, 24 strh r0, [r5, 0x14] - ldr r0, _080E1DF4 @ =gUnknown_2037F02 + ldr r0, _080E1DF4 @ =gBattleAnimArgs ldrb r0, [r0] bl GetAnimBankSpriteId adds r1, r0, 0 @@ -7633,8 +7633,8 @@ _080E1DA2: pop {r0} bx r0 .align 2, 0 -_080E1DF0: .4byte gUnknown_2037F1B -_080E1DF4: .4byte gUnknown_2037F02 +_080E1DF0: .4byte gBattleAnimTarget +_080E1DF4: .4byte gBattleAnimArgs _080E1DF8: .4byte gUnknown_83FF52C _080E1DFC: .4byte sub_80E1E00 thumb_func_end sub_80E1D5C @@ -7888,7 +7888,7 @@ sub_80E1FC4: @ 80E1FC4 adds r4, r1 movs r0, 0 strh r0, [r4, 0x8] - ldr r1, _080E2010 @ =gUnknown_2037F02 + ldr r1, _080E2010 @ =gBattleAnimArgs ldrh r0, [r1, 0x2] strh r0, [r4, 0xA] ldrb r0, [r1] @@ -7915,7 +7915,7 @@ sub_80E1FC4: @ 80E1FC4 bx r0 .align 2, 0 _080E200C: .4byte gTasks -_080E2010: .4byte gUnknown_2037F02 +_080E2010: .4byte gBattleAnimArgs _080E2014: .4byte gSprites _080E2018: .4byte sub_80E201C thumb_func_end sub_80E1FC4 @@ -7983,9 +7983,9 @@ sub_80E2084: @ 80E2084 lsrs r0, 24 movs r2, 0xD0 lsls r2, 1 - ldr r1, _080E20C0 @ =gUnknown_2037F1A + ldr r1, _080E20C0 @ =gBattleAnimAttacker ldrb r3, [r1] - ldr r1, _080E20C4 @ =gUnknown_2037F02 + ldr r1, _080E20C4 @ =gBattleAnimArgs ldrb r1, [r1] str r1, [sp] movs r1, 0xA @@ -8006,8 +8006,8 @@ sub_80E2084: @ 80E2084 pop {r0} bx r0 .align 2, 0 -_080E20C0: .4byte gUnknown_2037F1A -_080E20C4: .4byte gUnknown_2037F02 +_080E20C0: .4byte gBattleAnimAttacker +_080E20C4: .4byte gBattleAnimArgs _080E20C8: .4byte gFile_graphics_battle_anims_masks_cure_bubbles_sheet _080E20CC: .4byte gFile_graphics_battle_anims_masks_cure_bubbles_tilemap _080E20D0: .4byte gFile_graphics_battle_anims_masks_cure_bubbles_palette @@ -8017,14 +8017,14 @@ _080E20D0: .4byte gFile_graphics_battle_anims_masks_cure_bubbles_palette sub_80E20D4: @ 80E20D4 push {r4-r6,lr} adds r5, r0, 0 - ldr r6, _080E212C @ =gUnknown_2037F1A + ldr r6, _080E212C @ =gBattleAnimAttacker ldrb r0, [r6] bl GetBattlerSide lsls r0, 24 lsrs r0, 24 cmp r0, 0x1 bne _080E20F0 - ldr r1, _080E2130 @ =gUnknown_2037F02 + ldr r1, _080E2130 @ =gBattleAnimArgs ldrh r0, [r1] negs r0, r0 strh r0, [r1] @@ -8033,7 +8033,7 @@ _080E20F0: movs r1, 0 bl sub_8074480 lsls r0, 24 - ldr r4, _080E2130 @ =gUnknown_2037F02 + ldr r4, _080E2130 @ =gBattleAnimArgs lsrs r0, 24 ldrh r1, [r4] adds r0, r1 @@ -8057,8 +8057,8 @@ _080E20F0: strh r0, [r5, 0x30] b _080E2160 .align 2, 0 -_080E212C: .4byte gUnknown_2037F1A -_080E2130: .4byte gUnknown_2037F02 +_080E212C: .4byte gBattleAnimAttacker +_080E2130: .4byte gBattleAnimArgs _080E2134: .4byte 0x0000fd80 _080E2138: cmp r0, 0x1 @@ -8082,7 +8082,7 @@ _080E2152: lsls r0, 2 strh r0, [r5, 0x2E] _080E2160: - ldr r0, _080E218C @ =gUnknown_2037F1A + ldr r0, _080E218C @ =gBattleAnimAttacker ldrb r0, [r0] bl GetBattlerSide lsls r0, 24 @@ -8104,7 +8104,7 @@ _080E2180: pop {r0} bx r0 .align 2, 0 -_080E218C: .4byte gUnknown_2037F1A +_080E218C: .4byte gBattleAnimAttacker _080E2190: .4byte sub_80E2194 thumb_func_end sub_80E20D4 @@ -8156,7 +8156,7 @@ sub_80E21CC: @ 80E21CC movs r0, 0x3 strh r0, [r6, 0x14] strh r1, [r6, 0x16] - ldr r5, _080E2220 @ =gUnknown_2037F1A + ldr r5, _080E2220 @ =gBattleAnimAttacker ldrb r0, [r5] bl GetBattlerSide lsls r0, 24 @@ -8182,7 +8182,7 @@ _080E2216: b _080E2248 .align 2, 0 _080E221C: .4byte gTasks -_080E2220: .4byte gUnknown_2037F1A +_080E2220: .4byte gBattleAnimAttacker _080E2224: ldrb r0, [r5] movs r1, 0x2 @@ -8203,7 +8203,7 @@ _080E2244: subs r0, r4, r0 _080E2248: strh r0, [r6, 0x1E] - ldr r5, _080E229C @ =gUnknown_2037F1A + ldr r5, _080E229C @ =gBattleAnimAttacker ldrb r0, [r5] movs r1, 0x3 bl sub_8074480 @@ -8222,7 +8222,7 @@ _080E226C: asrs r0, 2 subs r0, r4, r0 strh r0, [r6, 0x20] - ldr r4, _080E22A0 @ =gUnknown_2037F1B + ldr r4, _080E22A0 @ =gBattleAnimTarget ldrb r0, [r4] movs r1, 0x2 bl sub_8074480 @@ -8241,8 +8241,8 @@ _080E226C: pop {r0} bx r0 .align 2, 0 -_080E229C: .4byte gUnknown_2037F1A -_080E22A0: .4byte gUnknown_2037F1B +_080E229C: .4byte gBattleAnimAttacker +_080E22A0: .4byte gBattleAnimTarget _080E22A4: .4byte sub_80E22A8 thumb_func_end sub_80E21CC @@ -8551,7 +8551,7 @@ _080E24DC: .4byte gTasks sub_80E24E0: @ 80E24E0 push {r4,lr} adds r4, r0, 0 - ldr r1, _080E250C @ =gUnknown_2037F02 + ldr r1, _080E250C @ =gBattleAnimArgs ldrh r0, [r1] strh r0, [r4, 0x20] ldrh r0, [r1, 0x2] @@ -8571,7 +8571,7 @@ sub_80E24E0: @ 80E24E0 pop {r0} bx r0 .align 2, 0 -_080E250C: .4byte gUnknown_2037F02 +_080E250C: .4byte gBattleAnimArgs _080E2510: .4byte DestroyAnimSprite _080E2514: .4byte sub_8075764 thumb_func_end sub_80E24E0 @@ -8591,7 +8591,7 @@ sub_80E2518: @ 80E2518 lsls r0, 3 ldr r1, _080E2638 @ =gTasks adds r7, r0, r1 - ldr r0, _080E263C @ =gUnknown_2037F1A + ldr r0, _080E263C @ =gBattleAnimAttacker mov r10, r0 ldrb r0, [r0] movs r1, 0x2 @@ -8606,7 +8606,7 @@ sub_80E2518: @ 80E2518 lsls r0, 24 lsrs r0, 24 strh r0, [r7, 0x20] - ldr r0, _080E2640 @ =gUnknown_2037F1B + ldr r0, _080E2640 @ =gBattleAnimTarget mov r8, r0 ldrb r0, [r0] movs r1, 0x2 @@ -8716,8 +8716,8 @@ _080E2632: b _080E265A .align 2, 0 _080E2638: .4byte gTasks -_080E263C: .4byte gUnknown_2037F1A -_080E2640: .4byte gUnknown_2037F1B +_080E263C: .4byte gBattleAnimAttacker +_080E2640: .4byte gBattleAnimTarget _080E2644: .4byte gUnknown_83FF62C _080E2648: .4byte gSprites _080E264C: .4byte 0x0000ffe0 @@ -8877,19 +8877,19 @@ _080E276E: sub_80E2774: @ 80E2774 push {r4-r6,lr} adds r4, r0, 0 - ldr r0, _080E2788 @ =gUnknown_2037F02 + ldr r0, _080E2788 @ =gBattleAnimArgs movs r2, 0 ldrsh r1, [r0, r2] adds r6, r0, 0 cmp r1, 0 bne _080E2790 - ldr r0, _080E278C @ =gUnknown_2037F1A + ldr r0, _080E278C @ =gBattleAnimAttacker b _080E2792 .align 2, 0 -_080E2788: .4byte gUnknown_2037F02 -_080E278C: .4byte gUnknown_2037F1A +_080E2788: .4byte gBattleAnimArgs +_080E278C: .4byte gBattleAnimAttacker _080E2790: - ldr r0, _080E27F8 @ =gUnknown_2037F1B + ldr r0, _080E27F8 @ =gBattleAnimTarget _080E2792: ldrb r5, [r0] ldrh r2, [r4, 0x4] @@ -8942,7 +8942,7 @@ _080E27C0: subs r0, 0x8 b _080E280E .align 2, 0 -_080E27F8: .4byte gUnknown_2037F1B +_080E27F8: .4byte gBattleAnimTarget _080E27FC: .4byte 0x000003ff _080E2800: .4byte 0xfffffc00 _080E2804: @@ -9072,7 +9072,7 @@ sub_80E28DC: @ 80E28DC push {r4,lr} lsls r0, 24 lsrs r1, r0, 24 - ldr r2, _080E28F4 @ =gUnknown_2037F02 + ldr r2, _080E28F4 @ =gBattleAnimArgs movs r3, 0 ldrsh r0, [r2, r3] cmp r0, 0 @@ -9081,7 +9081,7 @@ sub_80E28DC: @ 80E28DC bl DestroyAnimVisualTask b _080E2920 .align 2, 0 -_080E28F4: .4byte gUnknown_2037F02 +_080E28F4: .4byte gBattleAnimArgs _080E28F8: ldr r0, _080E2928 @ =gTasks lsls r4, r1, 2 @@ -9210,18 +9210,18 @@ _080E29EA: sub_80E29F0: @ 80E29F0 push {r4,r5,lr} adds r5, r0, 0 - ldr r0, _080E2A04 @ =gUnknown_2037F02 + ldr r0, _080E2A04 @ =gBattleAnimArgs movs r1, 0 ldrsh r0, [r0, r1] cmp r0, 0 bne _080E2A0C - ldr r4, _080E2A08 @ =gUnknown_2037F1A + ldr r4, _080E2A08 @ =gBattleAnimAttacker b _080E2A0E .align 2, 0 -_080E2A04: .4byte gUnknown_2037F02 -_080E2A08: .4byte gUnknown_2037F1A +_080E2A04: .4byte gBattleAnimArgs +_080E2A08: .4byte gBattleAnimAttacker _080E2A0C: - ldr r4, _080E2A4C @ =gUnknown_2037F1B + ldr r4, _080E2A4C @ =gBattleAnimTarget _080E2A0E: ldrb r0, [r4] movs r1, 0x2 @@ -9242,7 +9242,7 @@ _080E2A0E: _080E2A32: movs r2, 0 strh r2, [r5, 0x2E] - ldr r1, _080E2A50 @ =gUnknown_2037F02 + ldr r1, _080E2A50 @ =gBattleAnimArgs ldrh r0, [r1, 0x2] strh r0, [r5, 0x30] strh r2, [r5, 0x32] @@ -9254,8 +9254,8 @@ _080E2A32: pop {r0} bx r0 .align 2, 0 -_080E2A4C: .4byte gUnknown_2037F1B -_080E2A50: .4byte gUnknown_2037F02 +_080E2A4C: .4byte gBattleAnimTarget +_080E2A50: .4byte gBattleAnimArgs _080E2A54: .4byte sub_80E2A58 thumb_func_end sub_80E29F0 @@ -9311,7 +9311,7 @@ _080E2AAC: sub_80E2AB0: @ 80E2AB0 push {lr} adds r3, r0, 0 - ldr r0, _080E2ADC @ =gUnknown_2037F02 + ldr r0, _080E2ADC @ =gBattleAnimArgs movs r1, 0 ldrsh r0, [r0, r1] cmp r0, 0 @@ -9331,7 +9331,7 @@ sub_80E2AB0: @ 80E2AB0 movs r0, 0x1 b _080E2AE6 .align 2, 0 -_080E2ADC: .4byte gUnknown_2037F02 +_080E2ADC: .4byte gBattleAnimArgs _080E2AE0: movs r0, 0x8C strh r0, [r3, 0x20] @@ -9622,7 +9622,7 @@ sub_80E2CE4: @ 80E2CE4 lsrs r7, r0, 24 cmp r7, 0x1 bne _080E2D44 - ldr r5, _080E2D38 @ =gUnknown_2037F1A + ldr r5, _080E2D38 @ =gBattleAnimAttacker ldrb r0, [r5] movs r1, 0 bl sub_8074480 @@ -9642,14 +9642,14 @@ sub_80E2CE4: @ 80E2CE4 b _080E2D64 .align 2, 0 _080E2D34: .4byte gTasks -_080E2D38: .4byte gUnknown_2037F1A +_080E2D38: .4byte gBattleAnimAttacker _080E2D3C: ldr r0, _080E2D40 @ =0x0000ffff b _080E2D62 .align 2, 0 _080E2D40: .4byte 0x0000ffff _080E2D44: - ldr r0, _080E2D58 @ =gUnknown_2037F1A + ldr r0, _080E2D58 @ =gBattleAnimAttacker ldrb r0, [r0] bl GetBattlerSide lsls r0, 24 @@ -9658,7 +9658,7 @@ _080E2D44: ldr r0, _080E2D5C @ =0x0000ffff b _080E2D62 .align 2, 0 -_080E2D58: .4byte gUnknown_2037F1A +_080E2D58: .4byte gBattleAnimAttacker _080E2D5C: .4byte 0x0000ffff _080E2D60: movs r0, 0x1 @@ -9895,7 +9895,7 @@ _080E2F10: .4byte gSprites sub_80E2F14: @ 80E2F14 push {r4,lr} adds r4, r0, 0 - ldr r0, _080E2F30 @ =gUnknown_2037F02 + ldr r0, _080E2F30 @ =gBattleAnimArgs movs r1, 0 ldrsh r0, [r0, r1] cmp r0, 0 @@ -9903,13 +9903,13 @@ sub_80E2F14: @ 80E2F14 adds r0, r4, 0 movs r1, 0x1 bl sub_8075160 - ldr r0, _080E2F34 @ =gUnknown_2037F1A + ldr r0, _080E2F34 @ =gBattleAnimAttacker b _080E2F3A .align 2, 0 -_080E2F30: .4byte gUnknown_2037F02 -_080E2F34: .4byte gUnknown_2037F1A +_080E2F30: .4byte gBattleAnimArgs +_080E2F34: .4byte gBattleAnimAttacker _080E2F38: - ldr r0, _080E2F90 @ =gUnknown_2037F1B + ldr r0, _080E2F90 @ =gBattleAnimTarget _080E2F3A: ldrb r0, [r0] strh r0, [r4, 0x3C] @@ -9954,7 +9954,7 @@ _080E2F5E: pop {r0} bx r0 .align 2, 0 -_080E2F90: .4byte gUnknown_2037F1B +_080E2F90: .4byte gBattleAnimTarget _080E2F94: .4byte sub_80E2F98 thumb_func_end sub_80E2F14 @@ -10295,7 +10295,7 @@ _080E3218: .4byte gUnknown_83FF180 sub_80E321C: @ 80E321C push {r4,r5,lr} adds r5, r0, 0 - ldr r4, _080E3250 @ =gUnknown_2037F1B + ldr r4, _080E3250 @ =gBattleAnimTarget ldrb r0, [r4] movs r1, 0x2 bl sub_8074480 @@ -10307,7 +10307,7 @@ sub_80E321C: @ 80E321C lsls r0, 24 cmp r0, 0 bne _080E3258 - ldr r2, _080E3254 @ =gUnknown_2037F02 + ldr r2, _080E3254 @ =gBattleAnimArgs ldrh r1, [r5, 0x20] ldrh r0, [r2] subs r0, r1, r0 @@ -10316,10 +10316,10 @@ sub_80E321C: @ 80E321C subs r1, r0 b _080E3266 .align 2, 0 -_080E3250: .4byte gUnknown_2037F1B -_080E3254: .4byte gUnknown_2037F02 +_080E3250: .4byte gBattleAnimTarget +_080E3254: .4byte gBattleAnimArgs _080E3258: - ldr r2, _080E328C @ =gUnknown_2037F02 + ldr r2, _080E328C @ =gBattleAnimArgs ldrh r1, [r5, 0x20] ldrh r0, [r2] adds r0, r1, r0 @@ -10347,7 +10347,7 @@ _080E3266: pop {r0} bx r0 .align 2, 0 -_080E328C: .4byte gUnknown_2037F02 +_080E328C: .4byte gBattleAnimArgs _080E3290: .4byte sub_80E319C thumb_func_end sub_80E321C @@ -10431,7 +10431,7 @@ _080E3328: .align 2, 0 _080E3330: .4byte gSprites _080E3334: - ldr r0, _080E336C @ =gUnknown_2037F1A + ldr r0, _080E336C @ =gBattleAnimAttacker ldrb r0, [r0] movs r1, 0 bl LoadBattleMonGfxAndAnimate @@ -10461,7 +10461,7 @@ _080E3360: pop {r0} bx r0 .align 2, 0 -_080E336C: .4byte gUnknown_2037F1A +_080E336C: .4byte gBattleAnimAttacker _080E3370: .4byte sub_80E3374 thumb_func_end sub_80E3294 @@ -10647,7 +10647,7 @@ _080E34CC: .4byte gSprites sub_80E34D0: @ 80E34D0 push {r4,r5,lr} adds r5, r0, 0 - ldr r4, _080E34F4 @ =gUnknown_2037F1B + ldr r4, _080E34F4 @ =gBattleAnimTarget ldrb r0, [r4] bl GetBattlerSide lsls r0, 24 @@ -10662,7 +10662,7 @@ sub_80E34D0: @ 80E34D0 ldr r4, _080E34F8 @ =0x0000ff70 b _080E350C .align 2, 0 -_080E34F4: .4byte gUnknown_2037F1B +_080E34F4: .4byte gBattleAnimTarget _080E34F8: .4byte 0x0000ff70 _080E34FC: ldrb r0, [r4] @@ -10673,7 +10673,7 @@ _080E34FC: strb r0, [r1] ldr r4, _080E3528 @ =0x0000ffa0 _080E350C: - ldr r0, _080E352C @ =gUnknown_2037F1B + ldr r0, _080E352C @ =gBattleAnimTarget ldrb r0, [r0] movs r1, 0x3 bl sub_8074480 @@ -10688,7 +10688,7 @@ _080E350C: bx r0 .align 2, 0 _080E3528: .4byte 0x0000ffa0 -_080E352C: .4byte gUnknown_2037F1B +_080E352C: .4byte gBattleAnimTarget _080E3530: .4byte sub_80E3534 thumb_func_end sub_80E34D0 @@ -10929,7 +10929,7 @@ _080E36B4: strh r1, [r0, 0x8] ldr r0, _080E3750 @ =gUnknown_2024018 ldr r1, [r0] - ldr r0, _080E3754 @ =gUnknown_2037F1B + ldr r0, _080E3754 @ =gBattleAnimTarget ldrb r0, [r0] ldr r1, [r1] lsls r0, 2 @@ -10961,7 +10961,7 @@ _080E3744: .4byte gSprites _080E3748: .4byte 0x0000fff0 _080E374C: .4byte gTasks _080E3750: .4byte gUnknown_2024018 -_080E3754: .4byte gUnknown_2037F1B +_080E3754: .4byte gBattleAnimTarget _080E3758: adds r1, r5, 0 adds r1, 0x3E @@ -11065,7 +11065,7 @@ sub_80E37FC: @ 80E37FC strh r0, [r4, 0x30] ldr r0, _080E3870 @ =gUnknown_2024018 ldr r1, [r0] - ldr r0, _080E3874 @ =gUnknown_2037F1B + ldr r0, _080E3874 @ =gBattleAnimTarget ldrb r0, [r0] ldr r1, [r1] lsls r0, 2 @@ -11112,7 +11112,7 @@ _080E3846: b _080E38CE .align 2, 0 _080E3870: .4byte gUnknown_2024018 -_080E3874: .4byte gUnknown_2037F1B +_080E3874: .4byte gBattleAnimTarget _080E3878: ldrh r0, [r4, 0x32] adds r0, 0x1 @@ -11170,7 +11170,7 @@ sub_80E38D8: @ 80E38D8 push {r4,lr} lsls r0, 24 lsrs r4, r0, 24 - ldr r3, _080E3924 @ =gUnknown_2037F02 + ldr r3, _080E3924 @ =gBattleAnimArgs movs r2, 0 strh r2, [r3, 0xE] ldr r1, _080E3928 @ =gUnknown_2037EFE @@ -11208,7 +11208,7 @@ _080E3918: pop {r0} bx r0 .align 2, 0 -_080E3924: .4byte gUnknown_2037F02 +_080E3924: .4byte gBattleAnimArgs _080E3928: .4byte gUnknown_2037EFE thumb_func_end sub_80E38D8 @@ -11266,7 +11266,7 @@ _080E3978: ldrh r1, [r6, 0xA] adds r0, r1 strh r0, [r6, 0xA] - ldr r0, _080E39C8 @ =gUnknown_2037F1A + ldr r0, _080E39C8 @ =gBattleAnimAttacker ldrb r0, [r0] bl GetBattlerSide lsls r0, 24 @@ -11287,7 +11287,7 @@ _080E3978: b _080E39EA .align 2, 0 _080E39C4: .4byte gTasks -_080E39C8: .4byte gUnknown_2037F1A +_080E39C8: .4byte gBattleAnimAttacker _080E39CC: .4byte gSprites _080E39D0: ldr r3, _080E3A24 @ =gSprites @@ -11337,7 +11337,7 @@ _080E3A16: _080E3A24: .4byte gSprites _080E3A28: .4byte gTasks _080E3A2C: - ldr r4, _080E3A90 @ =gUnknown_2037F1A + ldr r4, _080E3A90 @ =gBattleAnimAttacker ldrb r0, [r4] bl GetBattlerSide lsls r0, 24 @@ -11384,7 +11384,7 @@ _080E3A2C: lsrs r5, r0, 16 b _080E3AA2 .align 2, 0 -_080E3A90: .4byte gUnknown_2037F1A +_080E3A90: .4byte gBattleAnimAttacker _080E3A94: .4byte gBattlerPartyIndexes _080E3A98: .4byte gPlayerParty _080E3A9C: .4byte gUnknown_2024018 @@ -11476,7 +11476,7 @@ _080E3B32: movs r7, 0x1 ldr r6, _080E3BD4 @ =0x0000ffe0 _080E3B54: - ldr r0, _080E3BD8 @ =gUnknown_2037F1B + ldr r0, _080E3BD8 @ =gBattleAnimTarget ldrb r0, [r0] movs r1, 0x1 bl sub_8074480 @@ -11490,7 +11490,7 @@ _080E3B54: str r2, [sp, 0x8] mov r4, r9 str r4, [sp, 0xC] - ldr r4, _080E3BDC @ =gUnknown_2037F1A + ldr r4, _080E3BDC @ =gBattleAnimAttacker ldrb r0, [r4] str r0, [sp, 0x10] movs r0, 0 @@ -11538,8 +11538,8 @@ _080E3BBE: .align 2, 0 _080E3BD0: .4byte gSprites _080E3BD4: .4byte 0x0000ffe0 -_080E3BD8: .4byte gUnknown_2037F1B -_080E3BDC: .4byte gUnknown_2037F1A +_080E3BD8: .4byte gBattleAnimTarget +_080E3BDC: .4byte gBattleAnimAttacker _080E3BE0: .4byte gUnknown_2024018 _080E3BE4: .4byte 0x00007fff _080E3BE8: .4byte gTasks @@ -11559,7 +11559,7 @@ _080E3BEC: ldrh r2, [r6, 0xA] adds r0, r2 strh r0, [r6, 0xA] - ldr r0, _080E3C3C @ =gUnknown_2037F1A + ldr r0, _080E3C3C @ =gBattleAnimAttacker ldrb r0, [r0] bl GetBattlerSide lsls r0, 24 @@ -11582,7 +11582,7 @@ _080E3BEC: b _080E3C5A .align 2, 0 _080E3C38: .4byte gTasks -_080E3C3C: .4byte gUnknown_2037F1A +_080E3C3C: .4byte gBattleAnimAttacker _080E3C40: .4byte gSprites _080E3C44: ldr r2, _080E3CA8 @ =gSprites @@ -11616,7 +11616,7 @@ _080E3C5A: ldrsh r0, [r6, r1] cmp r0, 0 bne _080E3CDA - ldr r0, _080E3CB0 @ =gUnknown_2037F1A + ldr r0, _080E3CB0 @ =gBattleAnimAttacker ldrb r0, [r0] bl GetBattlerSide lsls r0, 24 @@ -11624,7 +11624,7 @@ _080E3C5A: bne _080E3CB8 lsls r4, r5, 16 asrs r4, 16 - ldr r0, _080E3CB4 @ =gUnknown_2037F1B + ldr r0, _080E3CB4 @ =gBattleAnimTarget ldrb r0, [r0] movs r1, 0 bl sub_8074480 @@ -11636,12 +11636,12 @@ _080E3C5A: .align 2, 0 _080E3CA8: .4byte gSprites _080E3CAC: .4byte gTasks -_080E3CB0: .4byte gUnknown_2037F1A -_080E3CB4: .4byte gUnknown_2037F1B +_080E3CB0: .4byte gBattleAnimAttacker +_080E3CB4: .4byte gBattleAnimTarget _080E3CB8: lsls r4, r5, 16 asrs r4, 16 - ldr r0, _080E3CFC @ =gUnknown_2037F1B + ldr r0, _080E3CFC @ =gBattleAnimTarget ldrb r0, [r0] movs r1, 0 bl sub_8074480 @@ -11653,7 +11653,7 @@ _080E3CCE: ldrh r0, [r6, 0x24] adds r0, 0x1 strh r0, [r6, 0x24] - ldr r1, _080E3D00 @ =gUnknown_2037F02 + ldr r1, _080E3D00 @ =gBattleAnimArgs ldr r0, _080E3D04 @ =0x0000ffff strh r0, [r1, 0xE] _080E3CDA: @@ -11676,8 +11676,8 @@ _080E3CEC: strh r0, [r1, 0xA] b _080E3D82 .align 2, 0 -_080E3CFC: .4byte gUnknown_2037F1B -_080E3D00: .4byte gUnknown_2037F02 +_080E3CFC: .4byte gBattleAnimTarget +_080E3D00: .4byte gBattleAnimArgs _080E3D04: .4byte 0x0000ffff _080E3D08: .4byte gTasks _080E3D0C: @@ -11700,7 +11700,7 @@ _080E3D0C: ldr r5, _080E3D5C @ =gSprites adds r0, r5 bl sub_8076B20 - ldr r0, _080E3D60 @ =gUnknown_2037F1A + ldr r0, _080E3D60 @ =gBattleAnimAttacker ldrb r0, [r0] bl GetBattlerSide lsls r0, 24 @@ -11719,7 +11719,7 @@ _080E3D0C: .align 2, 0 _080E3D58: .4byte gTasks _080E3D5C: .4byte gSprites -_080E3D60: .4byte gUnknown_2037F1A +_080E3D60: .4byte gBattleAnimAttacker _080E3D64: lsls r0, r7, 4 adds r0, r7 @@ -11761,7 +11761,7 @@ _080E3D90: ldrh r3, [r2, 0xA] adds r0, r3 strh r0, [r2, 0xA] - ldr r0, _080E3E08 @ =gUnknown_2037F1A + ldr r0, _080E3E08 @ =gBattleAnimAttacker mov r10, r0 ldrb r0, [r0] str r2, [sp, 0x18] @@ -11801,7 +11801,7 @@ _080E3D90: b _080E3E48 .align 2, 0 _080E3E04: .4byte gTasks -_080E3E08: .4byte gUnknown_2037F1A +_080E3E08: .4byte gBattleAnimAttacker _080E3E0C: .4byte gSprites _080E3E10: ldr r1, _080E3E7C @ =gSprites @@ -11875,7 +11875,7 @@ sub_80E3E84: @ 80E3E84 beq _080E3F36 b _080E3FB8 _080E3E96: - ldr r0, _080E3F14 @ =gUnknown_2037F02 + ldr r0, _080E3F14 @ =gBattleAnimArgs movs r2, 0xE ldrsh r1, [r0, r2] movs r0, 0x1 @@ -11889,7 +11889,7 @@ _080E3E96: asrs r1, 24 movs r0, 0x73 bl PlaySE12WithPanning - ldr r0, _080E3F18 @ =gUnknown_2037F1B + ldr r0, _080E3F18 @ =gBattleAnimTarget ldrb r0, [r0] movs r1, 0x1 bl sub_8074480 @@ -11909,7 +11909,7 @@ _080E3E96: negs r0, r0 ands r0, r1 strb r0, [r2] - ldr r0, _080E3F20 @ =gUnknown_2037F1A + ldr r0, _080E3F20 @ =gBattleAnimAttacker ldrb r0, [r0] bl GetBattlerSide lsls r0, 24 @@ -11933,10 +11933,10 @@ _080E3E96: strb r0, [r1] b _080E3FB8 .align 2, 0 -_080E3F14: .4byte gUnknown_2037F02 -_080E3F18: .4byte gUnknown_2037F1B +_080E3F14: .4byte gBattleAnimArgs +_080E3F18: .4byte gBattleAnimTarget _080E3F1C: .4byte 0x0000ffe0 -_080E3F20: .4byte gUnknown_2037F1A +_080E3F20: .4byte gBattleAnimAttacker _080E3F24: .4byte gSprites _080E3F28: adds r0, r4, 0 @@ -11979,7 +11979,7 @@ _080E3F6A: ldrh r1, [r4, 0x32] adds r0, r1 strh r0, [r4, 0x32] - ldr r0, _080E3F94 @ =gUnknown_2037F1A + ldr r0, _080E3F94 @ =gBattleAnimAttacker ldrb r0, [r0] bl GetBattlerSide lsls r0, 24 @@ -11994,7 +11994,7 @@ _080E3F6A: adds r1, r2, 0 b _080E3FA4 .align 2, 0 -_080E3F94: .4byte gUnknown_2037F1A +_080E3F94: .4byte gBattleAnimAttacker _080E3F98: ldrh r1, [r4, 0x32] lsls r0, r1, 16 @@ -12051,14 +12051,14 @@ _080E3FF0: .4byte _080E40C8 .4byte _080E412E _080E4004: - ldr r0, _080E4048 @ =gUnknown_2037F1A + ldr r0, _080E4048 @ =gBattleAnimAttacker ldrb r0, [r0] movs r1, 0 bl sub_8074480 lsls r0, 24 lsrs r0, 24 adds r5, r0, 0 - ldr r0, _080E404C @ =gUnknown_2037F1B + ldr r0, _080E404C @ =gBattleAnimTarget ldrb r0, [r0] movs r1, 0 bl sub_8074480 @@ -12084,12 +12084,12 @@ _080E403A: strh r0, [r1, 0x26] b _080E414C .align 2, 0 -_080E4048: .4byte gUnknown_2037F1A -_080E404C: .4byte gUnknown_2037F1B +_080E4048: .4byte gBattleAnimAttacker +_080E404C: .4byte gBattleAnimTarget _080E4050: .4byte gTasks _080E4054: ldr r1, _080E4090 @ =gUnknown_2023D44 - ldr r0, _080E4094 @ =gUnknown_2037F1A + ldr r0, _080E4094 @ =gBattleAnimAttacker ldrb r0, [r0] adds r0, r1 ldrb r2, [r0] @@ -12120,7 +12120,7 @@ _080E4054: b _080E4122 .align 2, 0 _080E4090: .4byte gUnknown_2023D44 -_080E4094: .4byte gUnknown_2037F1A +_080E4094: .4byte gBattleAnimAttacker _080E4098: .4byte gSprites _080E409C: movs r3, 0x20 @@ -12148,7 +12148,7 @@ _080E40B0: b _080E414C _080E40C8: ldr r1, _080E4108 @ =gUnknown_2023D44 - ldr r0, _080E410C @ =gUnknown_2037F1A + ldr r0, _080E410C @ =gBattleAnimAttacker ldrb r0, [r0] adds r0, r1 ldrb r2, [r0] @@ -12181,7 +12181,7 @@ _080E40C8: b _080E4126 .align 2, 0 _080E4108: .4byte gUnknown_2023D44 -_080E410C: .4byte gUnknown_2037F1A +_080E410C: .4byte gBattleAnimAttacker _080E4110: .4byte gSprites _080E4114: movs r3, 0x20 @@ -12201,7 +12201,7 @@ _080E4126: b _080E414C _080E412E: ldr r1, _080E4154 @ =gUnknown_2023D44 - ldr r0, _080E4158 @ =gUnknown_2037F1A + ldr r0, _080E4158 @ =gBattleAnimAttacker ldrb r0, [r0] adds r0, r1 ldrb r2, [r0] @@ -12220,7 +12220,7 @@ _080E414C: bx r0 .align 2, 0 _080E4154: .4byte gUnknown_2023D44 -_080E4158: .4byte gUnknown_2037F1A +_080E4158: .4byte gBattleAnimAttacker _080E415C: .4byte gSprites thumb_func_end sub_80E3FC0 @@ -12240,7 +12240,7 @@ sub_80E4160: @ 80E4160 lsrs r0, 24 movs r5, 0 strh r0, [r4, 0xE] - ldr r0, _080E41CC @ =gUnknown_2037F1A + ldr r0, _080E41CC @ =gBattleAnimAttacker ldrb r0, [r0] bl GetBattlerSide lsls r0, 24 @@ -12279,7 +12279,7 @@ _080E4194: bx r0 .align 2, 0 _080E41C8: .4byte gTasks -_080E41CC: .4byte gUnknown_2037F1A +_080E41CC: .4byte gBattleAnimAttacker _080E41D0: .4byte gSprites _080E41D4: .4byte sub_80E41D8 thumb_func_end sub_80E4160 @@ -12423,7 +12423,7 @@ _080E42D6: sub_80E42DC: @ 80E42DC push {r4,lr} adds r4, r0, 0 - ldr r0, _080E4330 @ =gUnknown_2037F1B + ldr r0, _080E4330 @ =gBattleAnimTarget ldrb r0, [r0] bl GetBattlerSide lsls r0, 24 @@ -12460,20 +12460,20 @@ _080E4322: pop {r0} bx r0 .align 2, 0 -_080E4330: .4byte gUnknown_2037F1B +_080E4330: .4byte gBattleAnimTarget thumb_func_end sub_80E42DC thumb_func_start sub_80E4334 sub_80E4334: @ 80E4334 push {r4,lr} adds r4, r0, 0 - ldr r0, _080E436C @ =gUnknown_2037F1B + ldr r0, _080E436C @ =gBattleAnimTarget ldrb r0, [r0] bl GetBattlerSide lsls r0, 24 cmp r0, 0 bne _080E4378 - ldr r2, _080E4370 @ =gUnknown_2037F02 + ldr r2, _080E4370 @ =gBattleAnimArgs ldrh r0, [r4, 0x20] ldrh r1, [r2] subs r0, r1 @@ -12491,15 +12491,15 @@ sub_80E4334: @ 80E4334 bl StartSpriteAffineAnim b _080E4392 .align 2, 0 -_080E436C: .4byte gUnknown_2037F1B -_080E4370: .4byte gUnknown_2037F02 +_080E436C: .4byte gBattleAnimTarget +_080E4370: .4byte gBattleAnimArgs _080E4374: .4byte 0x0000fff5 _080E4378: movs r0, 0xB strh r0, [r4, 0x2E] movs r0, 0xC0 strh r0, [r4, 0x30] - ldr r1, _080E439C @ =gUnknown_2037F02 + ldr r1, _080E439C @ =gBattleAnimArgs ldrh r0, [r1] ldrh r2, [r4, 0x20] adds r0, r2 @@ -12515,7 +12515,7 @@ _080E4392: pop {r0} bx r0 .align 2, 0 -_080E439C: .4byte gUnknown_2037F02 +_080E439C: .4byte gBattleAnimArgs _080E43A0: .4byte sub_80E42DC thumb_func_end sub_80E4334 @@ -12523,7 +12523,7 @@ _080E43A0: .4byte sub_80E42DC sub_80E43A4: @ 80E43A4 push {r4,r5,lr} adds r5, r0, 0 - ldr r4, _080E43E8 @ =gUnknown_2037F1A + ldr r4, _080E43E8 @ =gBattleAnimAttacker ldrb r0, [r4] movs r1, 0x2 bl sub_8074480 @@ -12554,7 +12554,7 @@ _080E43CE: pop {r0} bx r0 .align 2, 0 -_080E43E8: .4byte gUnknown_2037F1A +_080E43E8: .4byte gBattleAnimAttacker _080E43EC: .4byte sub_80E43F0 thumb_func_end sub_80E43A4 @@ -12700,7 +12700,7 @@ sub_80E44EC: @ 80E44EC push {lr} lsls r0, 24 lsrs r3, r0, 24 - ldr r2, _080E4508 @ =gUnknown_2037F02 + ldr r2, _080E4508 @ =gBattleAnimArgs movs r0, 0 strh r0, [r2, 0xE] ldr r0, _080E450C @ =gUnknown_2037F00 @@ -12712,7 +12712,7 @@ sub_80E44EC: @ 80E44EC movs r0, 0x1 b _080E4532 .align 2, 0 -_080E4508: .4byte gUnknown_2037F02 +_080E4508: .4byte gBattleAnimArgs _080E450C: .4byte gUnknown_2037F00 _080E4510: movs r0, 0x7 @@ -12755,7 +12755,7 @@ sub_80E4540: @ 80E4540 adds r4, r0 movs r0, 0 strh r0, [r4, 0x8] - ldr r0, _080E457C @ =gUnknown_2037F02 + ldr r0, _080E457C @ =gBattleAnimArgs ldrb r0, [r0] bl GetAnimBankSpriteId adds r1, r0, 0 @@ -12772,7 +12772,7 @@ sub_80E4540: @ 80E4540 bx r0 .align 2, 0 _080E4578: .4byte gTasks -_080E457C: .4byte gUnknown_2037F02 +_080E457C: .4byte gBattleAnimArgs _080E4580: .4byte gUnknown_83FF7A8 _080E4584: .4byte sub_80E4588 thumb_func_end sub_80E4540 diff --git a/asm/battle_anim_80EEC0C.s b/asm/battle_anim_80EEC0C.s index dbcc63093..50b382600 100644 --- a/asm/battle_anim_80EEC0C.s +++ b/asm/battle_anim_80EEC0C.s @@ -16,7 +16,7 @@ sub_80EEC0C: @ 80EEC0C lsls r0, 24 lsrs r0, 24 str r0, [sp, 0x10] - ldr r0, _080EEDB4 @ =gUnknown_2037F1A + ldr r0, _080EEDB4 @ =gBattleAnimAttacker ldrb r4, [r0] ldr r0, _080EEDB8 @ =gUnknown_2022984 movs r1, 0 @@ -203,7 +203,7 @@ sub_80EEC0C: @ 80EEC0C pop {r0} bx r0 .align 2, 0 -_080EEDB4: .4byte gUnknown_2037F1A +_080EEDB4: .4byte gBattleAnimAttacker _080EEDB8: .4byte gUnknown_2022984 _080EEDBC: .4byte gUnknown_2022986 _080EEDC0: .4byte 0x00003f3f @@ -228,7 +228,7 @@ sub_80EEDF4: @ 80EEDF4 push {r7} lsls r0, 24 lsrs r7, r0, 24 - ldr r0, _080EEE3C @ =gUnknown_2037F1A + ldr r0, _080EEE3C @ =gBattleAnimAttacker ldrb r0, [r0] mov r8, r0 ldr r1, _080EEE40 @ =gTasks @@ -260,7 +260,7 @@ sub_80EEDF4: @ 80EEDF4 beq _080EEE4E b _080EEFA8 .align 2, 0 -_080EEE3C: .4byte gUnknown_2037F1A +_080EEE3C: .4byte gBattleAnimAttacker _080EEE40: .4byte gTasks _080EEE44: .4byte gBattle_BG1_Y _080EEE48: @@ -569,7 +569,7 @@ sub_80EF0B4: @ 80EF0B4 lsrs r4, 24 mov r1, sp adds r1, 0x1 - ldr r0, _080EF0DC @ =gUnknown_2037F1A + ldr r0, _080EF0DC @ =gBattleAnimAttacker ldrb r2, [r0] mov r0, sp bl sub_80EEFC8 @@ -580,7 +580,7 @@ sub_80EF0B4: @ 80EF0B4 pop {r0} bx r0 .align 2, 0 -_080EF0DC: .4byte gUnknown_2037F1A +_080EF0DC: .4byte gBattleAnimAttacker thumb_func_end sub_80EF0B4 thumb_func_start sub_80EF0E0 @@ -664,7 +664,7 @@ sub_80EF180: @ 80EF180 adds r4, r0, 0 lsls r4, 24 lsrs r4, 24 - ldr r0, _080EF19C @ =gUnknown_2037F1A + ldr r0, _080EF19C @ =gBattleAnimAttacker ldrb r0, [r0] bl sub_80EF0E0 adds r0, r4, 0 @@ -673,7 +673,7 @@ sub_80EF180: @ 80EF180 pop {r0} bx r0 .align 2, 0 -_080EF19C: .4byte gUnknown_2037F1A +_080EF19C: .4byte gBattleAnimAttacker thumb_func_end sub_80EF180 thumb_func_start sub_80EF1A0 @@ -685,7 +685,7 @@ sub_80EF1A0: @ 80EF1A0 adds r1, r0 lsls r1, 3 adds r1, r2 - ldr r2, _080EF1C4 @ =gUnknown_2037F02 + ldr r2, _080EF1C4 @ =gBattleAnimArgs ldrh r0, [r2] strh r0, [r1, 0x1C] ldrh r0, [r2, 0x2] @@ -695,7 +695,7 @@ sub_80EF1A0: @ 80EF1A0 bx lr .align 2, 0 _080EF1C0: .4byte gTasks -_080EF1C4: .4byte gUnknown_2037F02 +_080EF1C4: .4byte gBattleAnimArgs _080EF1C8: .4byte sub_80EF1CC thumb_func_end sub_80EF1A0 @@ -810,7 +810,7 @@ sub_80EF298: @ 80EF298 lsls r0, 24 lsrs r6, r0, 24 ldr r1, _080EF2C4 @ =gUnknown_2023D44 - ldr r0, _080EF2C8 @ =gUnknown_2037F1A + ldr r0, _080EF2C8 @ =gBattleAnimAttacker ldrb r0, [r0] adds r0, r1 ldrb r5, [r0] @@ -830,7 +830,7 @@ sub_80EF298: @ 80EF298 b _080EF338 .align 2, 0 _080EF2C4: .4byte gUnknown_2023D44 -_080EF2C8: .4byte gUnknown_2037F1A +_080EF2C8: .4byte gBattleAnimAttacker _080EF2CC: .4byte gTasks _080EF2D0: cmp r0, 0x2 @@ -901,7 +901,7 @@ sub_80EF344: @ 80EF344 lsls r0, 24 lsrs r5, r0, 24 ldr r1, _080EF37C @ =gUnknown_2023D44 - ldr r4, _080EF380 @ =gUnknown_2037F1A + ldr r4, _080EF380 @ =gBattleAnimAttacker ldrb r0, [r4] adds r1, r0, r1 ldrb r1, [r1] @@ -921,7 +921,7 @@ sub_80EF344: @ 80EF344 b _080EF39C .align 2, 0 _080EF37C: .4byte gUnknown_2023D44 -_080EF380: .4byte gUnknown_2037F1A +_080EF380: .4byte gBattleAnimAttacker _080EF384: .4byte gBattlerPartyIndexes _080EF388: .4byte gPlayerParty _080EF38C: @@ -960,7 +960,7 @@ _080EF3CC: .4byte gBattlerPartyIndexes _080EF3D0: .4byte gEnemyParty _080EF3D4: .4byte gTasks _080EF3D8: - ldr r5, _080EF450 @ =gUnknown_2037F1A + ldr r5, _080EF450 @ =gBattleAnimAttacker ldrb r0, [r5] movs r1, 0 bl sub_8074480 @@ -1015,7 +1015,7 @@ _080EF3D8: strh r0, [r6, 0x8] b _080EF482 .align 2, 0 -_080EF450: .4byte gUnknown_2037F1A +_080EF450: .4byte gBattleAnimAttacker _080EF454: .4byte gSprites _080EF458: movs r1, 0x1C @@ -1103,21 +1103,21 @@ sub_80EF4E0: @ 80EF4E0 beq _080EF504 cmp r0, 0x6 beq _080EF514 - ldr r1, _080EF500 @ =gUnknown_2037F02 + ldr r1, _080EF500 @ =gBattleAnimArgs movs r0, 0 b _080EF518 .align 2, 0 _080EF4FC: .4byte gUnknown_2024018 -_080EF500: .4byte gUnknown_2037F02 +_080EF500: .4byte gBattleAnimArgs _080EF504: - ldr r1, _080EF50C @ =gUnknown_2037F02 + ldr r1, _080EF50C @ =gBattleAnimArgs ldr r0, _080EF510 @ =0x0000ffff b _080EF518 .align 2, 0 -_080EF50C: .4byte gUnknown_2037F02 +_080EF50C: .4byte gBattleAnimArgs _080EF510: .4byte 0x0000ffff _080EF514: - ldr r1, _080EF524 @ =gUnknown_2037F02 + ldr r1, _080EF524 @ =gBattleAnimArgs ldr r0, _080EF528 @ =0x0000fffe _080EF518: strh r0, [r1, 0xE] @@ -1126,7 +1126,7 @@ _080EF518: pop {r0} bx r0 .align 2, 0 -_080EF524: .4byte gUnknown_2037F02 +_080EF524: .4byte gBattleAnimArgs _080EF528: .4byte 0x0000fffe thumb_func_end sub_80EF4E0 @@ -1236,7 +1236,7 @@ sub_80EF5AC: @ 80EF5AC adds r6, r4, r1 movs r0, 0x22 strh r0, [r6, 0x2E] - ldr r2, _080EF680 @ =gUnknown_2037F1B + ldr r2, _080EF680 @ =gBattleAnimTarget mov r8, r2 ldrb r0, [r2] movs r1, 0 @@ -1300,7 +1300,7 @@ sub_80EF5AC: @ 80EF5AC _080EF674: .4byte gUnknown_2023D68 _080EF678: .4byte gUnknown_82606F4 _080EF67C: .4byte gSprites -_080EF680: .4byte gUnknown_2037F1B +_080EF680: .4byte gBattleAnimTarget _080EF684: .4byte sub_80EF8C0 _080EF688: .4byte gUnknown_2024018 _080EF68C: .4byte gUnknown_2023D44 @@ -1407,7 +1407,7 @@ _080EF708: adds r6, r4, r0 movs r0, 0x22 strh r0, [r6, 0x2E] - ldr r1, _080EF7D4 @ =gUnknown_2037F1B + ldr r1, _080EF7D4 @ =gBattleAnimTarget mov r8, r1 ldrb r0, [r1] movs r1, 0 @@ -1460,7 +1460,7 @@ _080EF7C4: .4byte gSaveBlock2Ptr _080EF7C8: .4byte gUnknown_2023D68 _080EF7CC: .4byte gUnknown_82606F4 _080EF7D0: .4byte gSprites -_080EF7D4: .4byte gUnknown_2037F1B +_080EF7D4: .4byte gBattleAnimTarget _080EF7D8: .4byte SpriteCallbackDummy _080EF7DC: .4byte gUnknown_2023D44 _080EF7E0: .4byte sub_8012354 @@ -1674,7 +1674,7 @@ _080EF954: movs r2, 0x1 movs r3, 0x1C bl LaunchBallStarsTask - ldr r0, _080EF9B0 @ =gUnknown_2037F1B + ldr r0, _080EF9B0 @ =gBattleAnimTarget ldrb r1, [r0] movs r0, 0 movs r2, 0xE @@ -1688,7 +1688,7 @@ _080EF99E: .align 2, 0 _080EF9A8: .4byte sub_80EF9B4 _080EF9AC: .4byte gUnknown_2023D68 -_080EF9B0: .4byte gUnknown_2037F1B +_080EF9B0: .4byte gBattleAnimTarget thumb_func_end sub_80EF8F0 thumb_func_start sub_80EF9B4 @@ -1712,7 +1712,7 @@ sub_80EF9B4: @ 80EF9B4 str r0, [r4, 0x1C] ldr r2, _080EFA00 @ =gSprites ldr r1, _080EFA04 @ =gUnknown_2023D44 - ldr r0, _080EFA08 @ =gUnknown_2037F1B + ldr r0, _080EFA08 @ =gBattleAnimTarget ldrb r0, [r0] adds r0, r1 ldrb r1, [r0] @@ -1731,7 +1731,7 @@ _080EF9F8: .4byte TaskDummy _080EF9FC: .4byte sub_80EFA0C _080EFA00: .4byte gSprites _080EFA04: .4byte gUnknown_2023D44 -_080EFA08: .4byte gUnknown_2037F1B +_080EFA08: .4byte gBattleAnimTarget thumb_func_end sub_80EF9B4 thumb_func_start sub_80EFA0C @@ -1739,7 +1739,7 @@ sub_80EFA0C: @ 80EFA0C push {r4-r7,lr} adds r7, r0, 0 ldr r1, _080EFA50 @ =gUnknown_2023D44 - ldr r0, _080EFA54 @ =gUnknown_2037F1B + ldr r0, _080EFA54 @ =gBattleAnimTarget ldrb r0, [r0] adds r0, r1 ldrb r4, [r0] @@ -1772,7 +1772,7 @@ _080EFA3E: b _080EFB20 .align 2, 0 _080EFA50: .4byte gUnknown_2023D44 -_080EFA54: .4byte gUnknown_2037F1B +_080EFA54: .4byte gBattleAnimTarget _080EFA58: .4byte gTasks _080EFA5C: cmp r0, 0x2 @@ -2495,7 +2495,7 @@ sub_80EFFC4: @ 80EFFC4 push {r7} sub sp, 0x4 adds r6, r0, 0 - ldr r7, _080F0004 @ =gUnknown_2037F1B + ldr r7, _080F0004 @ =gBattleAnimTarget ldrh r0, [r6, 0x36] adds r0, 0x1 movs r1, 0 @@ -2519,7 +2519,7 @@ sub_80EFFC4: @ 80EFFC4 bl sub_80F01B8 b _080F0088 .align 2, 0 -_080F0004: .4byte gUnknown_2037F1B +_080F0004: .4byte gBattleAnimTarget _080F0008: cmp r1, 0x3C bne _080F0026 @@ -2893,7 +2893,7 @@ sub_80F02B0: @ 80F02B0 movs r2, 0x1 movs r3, 0x1C bl LaunchBallStarsTask - ldr r0, _080F036C @ =gUnknown_2037F1B + ldr r0, _080F036C @ =gBattleAnimTarget ldrb r1, [r0] movs r0, 0x1 movs r2, 0xE @@ -2902,7 +2902,7 @@ sub_80F02B0: @ 80F02B0 _080F0302: ldr r6, _080F0370 @ =gSprites ldr r5, _080F0374 @ =gUnknown_2023D44 - ldr r4, _080F036C @ =gUnknown_2037F1B + ldr r4, _080F036C @ =gBattleAnimTarget ldrb r0, [r4] adds r0, r5 ldrb r1, [r0] @@ -2950,7 +2950,7 @@ _080F0302: .align 2, 0 _080F0364: .4byte sub_80F0378 _080F0368: .4byte gUnknown_2023D68 -_080F036C: .4byte gUnknown_2037F1B +_080F036C: .4byte gBattleAnimTarget _080F0370: .4byte gSprites _080F0374: .4byte gUnknown_2023D44 thumb_func_end sub_80F02B0 @@ -2975,7 +2975,7 @@ sub_80F0378: @ 80F0378 _080F0396: ldr r4, _080F03C4 @ =gSprites ldr r3, _080F03C8 @ =gUnknown_2023D44 - ldr r2, _080F03CC @ =gUnknown_2037F1B + ldr r2, _080F03CC @ =gBattleAnimTarget ldrb r0, [r2] adds r0, r3 ldrb r1, [r0] @@ -2997,7 +2997,7 @@ _080F0396: .align 2, 0 _080F03C4: .4byte gSprites _080F03C8: .4byte gUnknown_2023D44 -_080F03CC: .4byte gUnknown_2037F1B +_080F03CC: .4byte gBattleAnimTarget _080F03D0: ldr r6, _080F045C @ =0xfffffee0 adds r0, r6, 0 @@ -3027,7 +3027,7 @@ _080F03F0: beq _080F0456 ldr r4, _080F0460 @ =gSprites ldr r3, _080F0464 @ =gUnknown_2023D44 - ldr r2, _080F0468 @ =gUnknown_2037F1B + ldr r2, _080F0468 @ =gBattleAnimTarget ldrb r0, [r2] adds r0, r3 ldrb r1, [r0] @@ -3074,7 +3074,7 @@ _080F0456: _080F045C: .4byte 0xfffffee0 _080F0460: .4byte gSprites _080F0464: .4byte gUnknown_2023D44 -_080F0468: .4byte gUnknown_2037F1B +_080F0468: .4byte gBattleAnimTarget _080F046C: .4byte gUnknown_2024018 _080F0470: .4byte sub_80F018C _080F0474: .4byte gUnknown_2024005 @@ -5083,7 +5083,7 @@ sub_80F1420: @ 80F1420 movs r0, 0 mov r8, r0 ldr r0, _080F1454 @ =gUnknown_2023D44 - ldr r3, _080F1458 @ =gUnknown_2037F1A + ldr r3, _080F1458 @ =gBattleAnimAttacker ldrb r2, [r3] adds r0, r2, r0 ldrb r6, [r0] @@ -5103,14 +5103,14 @@ sub_80F1420: @ 80F1420 b _080F15BA .align 2, 0 _080F1454: .4byte gUnknown_2023D44 -_080F1458: .4byte gUnknown_2037F1A +_080F1458: .4byte gBattleAnimAttacker _080F145C: .4byte gTasks _080F1460: cmp r0, 0x2 beq _080F150A b _080F15BA _080F1466: - ldr r0, _080F14A0 @ =gUnknown_2037F02 + ldr r0, _080F14A0 @ =gBattleAnimArgs ldrh r0, [r0] strh r0, [r5, 0x1E] movs r2, 0xA0 @@ -5138,7 +5138,7 @@ _080F1466: adds r4, r3, 0 b _080F14C0 .align 2, 0 -_080F14A0: .4byte gUnknown_2037F02 +_080F14A0: .4byte gBattleAnimArgs _080F14A4: .4byte gSprites _080F14A8: ldr r3, _080F14F0 @ =gSprites @@ -5238,7 +5238,7 @@ _080F1558: adds r0, r1 ldrb r1, [r0, 0x8] strh r1, [r0, 0x8] - ldr r0, _080F1594 @ =gUnknown_2037F1A + ldr r0, _080F1594 @ =gBattleAnimAttacker ldrb r0, [r0] bl GetBattlerSide lsls r0, 24 @@ -5259,7 +5259,7 @@ _080F1558: .align 2, 0 _080F158C: .4byte gSprites _080F1590: .4byte gTasks -_080F1594: .4byte gUnknown_2037F1A +_080F1594: .4byte gBattleAnimAttacker _080F1598: ldr r0, _080F15C4 @ =gSprites adds r1, r4, r6 @@ -5315,7 +5315,7 @@ _080F15F0: beq _080F167E b _080F16B4 _080F15F6: - ldr r0, _080F1610 @ =gUnknown_2037F1A + ldr r0, _080F1610 @ =gBattleAnimAttacker ldrb r0, [r0] bl sub_80768B0 lsls r0, 24 @@ -5327,7 +5327,7 @@ _080F15F6: bl SetGpuReg b _080F1620 .align 2, 0 -_080F1610: .4byte gUnknown_2037F1A +_080F1610: .4byte gBattleAnimAttacker _080F1614: .4byte 0x00003f42 _080F1618: ldr r1, _080F163C @ =0x00003f44 @@ -5380,7 +5380,7 @@ _080F1644: b _080F16B4 _080F167E: ldr r1, _080F16BC @ =gUnknown_2023D44 - ldr r4, _080F16C0 @ =gUnknown_2037F1A + ldr r4, _080F16C0 @ =gBattleAnimAttacker ldrb r0, [r4] adds r0, r1 ldrb r1, [r0] @@ -5409,7 +5409,7 @@ _080F16B4: bx r0 .align 2, 0 _080F16BC: .4byte gUnknown_2023D44 -_080F16C0: .4byte gUnknown_2037F1A +_080F16C0: .4byte gBattleAnimAttacker _080F16C4: .4byte gSprites _080F16C8: .4byte 0x06010000 thumb_func_end sub_80F15C8 @@ -5419,10 +5419,10 @@ sub_80F16CC: @ 80F16CC push {lr} lsls r0, 24 lsrs r0, 24 - ldr r3, _080F16F4 @ =gUnknown_2037F02 + ldr r3, _080F16F4 @ =gBattleAnimArgs ldr r1, _080F16F8 @ =gUnknown_2024018 ldr r2, [r1] - ldr r1, _080F16FC @ =gUnknown_2037F1A + ldr r1, _080F16FC @ =gBattleAnimAttacker ldrb r1, [r1] ldr r2, [r2] lsls r1, 2 @@ -5435,9 +5435,9 @@ sub_80F16CC: @ 80F16CC pop {r0} bx r0 .align 2, 0 -_080F16F4: .4byte gUnknown_2037F02 +_080F16F4: .4byte gBattleAnimArgs _080F16F8: .4byte gUnknown_2024018 -_080F16FC: .4byte gUnknown_2037F1A +_080F16FC: .4byte gBattleAnimAttacker thumb_func_end sub_80F16CC thumb_func_start sub_80F1700 @@ -5445,7 +5445,7 @@ sub_80F1700: @ 80F1700 push {lr} lsls r0, 24 lsrs r0, 24 - ldr r2, _080F1718 @ =gUnknown_2037F1B + ldr r2, _080F1718 @ =gBattleAnimTarget ldr r1, _080F171C @ =gUnknown_2023D6E ldrb r1, [r1] strb r1, [r2] @@ -5453,7 +5453,7 @@ sub_80F1700: @ 80F1700 pop {r0} bx r0 .align 2, 0 -_080F1718: .4byte gUnknown_2037F1B +_080F1718: .4byte gBattleAnimTarget _080F171C: .4byte gUnknown_2023D6E thumb_func_end sub_80F1700 @@ -5992,7 +5992,7 @@ sub_80F1B3C: @ 80F1B3C movs r1, 0 bl sub_8074480 lsls r0, 24 - ldr r5, _080F1BB0 @ =gUnknown_2037F02 + ldr r5, _080F1BB0 @ =gBattleAnimArgs lsrs r0, 24 ldrh r1, [r5, 0x4] adds r0, r1 @@ -6014,7 +6014,7 @@ sub_80F1B3C: @ 80F1B3C bl sub_8075068 ldr r2, _080F1BB8 @ =gSprites ldr r1, _080F1BBC @ =gUnknown_2023D44 - ldr r0, _080F1BC0 @ =gUnknown_2037F1A + ldr r0, _080F1BC0 @ =gBattleAnimAttacker ldrb r0, [r0] adds r0, r1 ldrb r1, [r0] @@ -6031,11 +6031,11 @@ sub_80F1B3C: @ 80F1B3C pop {r0} bx r0 .align 2, 0 -_080F1BB0: .4byte gUnknown_2037F02 +_080F1BB0: .4byte gBattleAnimArgs _080F1BB4: .4byte 0x0000ffe0 _080F1BB8: .4byte gSprites _080F1BBC: .4byte gUnknown_2023D44 -_080F1BC0: .4byte gUnknown_2037F1A +_080F1BC0: .4byte gBattleAnimAttacker _080F1BC4: .4byte sub_8012354 _080F1BC8: .4byte sub_80F1BCC thumb_func_end sub_80F1B3C @@ -6046,7 +6046,7 @@ sub_80F1BCC: @ 80F1BCC adds r3, r0, 0 ldr r2, _080F1BF4 @ =gSprites ldr r1, _080F1BF8 @ =gUnknown_2023D44 - ldr r0, _080F1BFC @ =gUnknown_2037F1A + ldr r0, _080F1BFC @ =gBattleAnimAttacker ldrb r0, [r0] adds r0, r1 ldrb r1, [r0] @@ -6066,7 +6066,7 @@ _080F1BF0: .align 2, 0 _080F1BF4: .4byte gSprites _080F1BF8: .4byte gUnknown_2023D44 -_080F1BFC: .4byte gUnknown_2037F1A +_080F1BFC: .4byte gBattleAnimAttacker _080F1C00: .4byte sub_80F1C04 thumb_func_end sub_80F1BCC @@ -6102,7 +6102,7 @@ sub_80F1C30: @ 80F1C30 adds r4, r0, 0 ldr r5, _080F1C80 @ =gSprites ldr r3, _080F1C84 @ =gUnknown_2023D44 - ldr r2, _080F1C88 @ =gUnknown_2037F1A + ldr r2, _080F1C88 @ =gBattleAnimAttacker ldrb r0, [r2] adds r0, r3 ldrb r1, [r0] @@ -6139,7 +6139,7 @@ _080F1C78: .align 2, 0 _080F1C80: .4byte gSprites _080F1C84: .4byte gUnknown_2023D44 -_080F1C88: .4byte gUnknown_2037F1A +_080F1C88: .4byte gBattleAnimAttacker thumb_func_end sub_80F1C30 thumb_func_start sub_80F1C8C @@ -6147,7 +6147,7 @@ sub_80F1C8C: @ 80F1C8C push {r4,lr} lsls r0, 24 lsrs r4, r0, 24 - ldr r0, _080F1CA4 @ =gUnknown_2037F02 + ldr r0, _080F1CA4 @ =gBattleAnimArgs movs r1, 0 ldrsh r0, [r0, r1] cmp r0, 0 @@ -6156,25 +6156,25 @@ sub_80F1C8C: @ 80F1C8C beq _080F1CBC b _080F1CD0 .align 2, 0 -_080F1CA4: .4byte gUnknown_2037F02 +_080F1CA4: .4byte gBattleAnimArgs _080F1CA8: movs r0, 0 bl GetBattlerAtPosition - ldr r1, _080F1CB8 @ =gUnknown_2037F1A + ldr r1, _080F1CB8 @ =gBattleAnimAttacker strb r0, [r1] movs r0, 0x1 b _080F1CC8 .align 2, 0 -_080F1CB8: .4byte gUnknown_2037F1A +_080F1CB8: .4byte gBattleAnimAttacker _080F1CBC: movs r0, 0x1 bl GetBattlerAtPosition - ldr r1, _080F1CDC @ =gUnknown_2037F1A + ldr r1, _080F1CDC @ =gBattleAnimAttacker strb r0, [r1] movs r0, 0 _080F1CC8: bl GetBattlerAtPosition - ldr r1, _080F1CE0 @ =gUnknown_2037F1B + ldr r1, _080F1CE0 @ =gBattleAnimTarget strb r0, [r1] _080F1CD0: adds r0, r4, 0 @@ -6183,8 +6183,8 @@ _080F1CD0: pop {r0} bx r0 .align 2, 0 -_080F1CDC: .4byte gUnknown_2037F1A -_080F1CE0: .4byte gUnknown_2037F1B +_080F1CDC: .4byte gBattleAnimAttacker +_080F1CE0: .4byte gBattleAnimTarget thumb_func_end sub_80F1C8C thumb_func_start sub_80F1CE4 @@ -6196,14 +6196,14 @@ sub_80F1CE4: @ 80F1CE4 ldrb r0, [r2, 0x5] cmp r0, 0x2 bls _080F1D00 - ldr r1, _080F1CFC @ =gUnknown_2037F02 + ldr r1, _080F1CFC @ =gBattleAnimArgs movs r0, 0 b _080F1D04 .align 2, 0 _080F1CF8: .4byte gUnknown_2023E82 -_080F1CFC: .4byte gUnknown_2037F02 +_080F1CFC: .4byte gBattleAnimArgs _080F1D00: - ldr r1, _080F1D10 @ =gUnknown_2037F02 + ldr r1, _080F1D10 @ =gBattleAnimArgs ldrb r0, [r2, 0x5] _080F1D04: strh r0, [r1, 0xE] @@ -6212,7 +6212,7 @@ _080F1D04: pop {r0} bx r0 .align 2, 0 -_080F1D10: .4byte gUnknown_2037F02 +_080F1D10: .4byte gBattleAnimArgs thumb_func_end sub_80F1CE4 thumb_func_start sub_80F1D14 @@ -6226,40 +6226,40 @@ sub_80F1D14: @ 80F1D14 ldrh r1, [r0] cmp r1, 0x53 bne _080F1D34 - ldr r1, _080F1D30 @ =gUnknown_2037F02 + ldr r1, _080F1D30 @ =gBattleAnimArgs movs r0, 0x1 b _080F1D6C .align 2, 0 _080F1D2C: .4byte gUnknown_2024018 -_080F1D30: .4byte gUnknown_2037F02 +_080F1D30: .4byte gBattleAnimArgs _080F1D34: cmp r1, 0xFA bne _080F1D44 - ldr r1, _080F1D40 @ =gUnknown_2037F02 + ldr r1, _080F1D40 @ =gBattleAnimArgs movs r0, 0x2 b _080F1D6C .align 2, 0 -_080F1D40: .4byte gUnknown_2037F02 +_080F1D40: .4byte gBattleAnimArgs _080F1D44: cmp r1, 0x80 bne _080F1D54 - ldr r1, _080F1D50 @ =gUnknown_2037F02 + ldr r1, _080F1D50 @ =gBattleAnimArgs movs r0, 0x3 b _080F1D6C .align 2, 0 -_080F1D50: .4byte gUnknown_2037F02 +_080F1D50: .4byte gBattleAnimArgs _080F1D54: movs r0, 0xA4 lsls r0, 1 cmp r1, r0 bne _080F1D68 - ldr r1, _080F1D64 @ =gUnknown_2037F02 + ldr r1, _080F1D64 @ =gBattleAnimArgs movs r0, 0x4 b _080F1D6C .align 2, 0 -_080F1D64: .4byte gUnknown_2037F02 +_080F1D64: .4byte gBattleAnimArgs _080F1D68: - ldr r1, _080F1D78 @ =gUnknown_2037F02 + ldr r1, _080F1D78 @ =gBattleAnimArgs movs r0, 0 _080F1D6C: strh r0, [r1] @@ -6268,7 +6268,7 @@ _080F1D6C: pop {r0} bx r0 .align 2, 0 -_080F1D78: .4byte gUnknown_2037F02 +_080F1D78: .4byte gBattleAnimArgs thumb_func_end sub_80F1D14 thumb_func_start sub_80F1D7C @@ -6276,13 +6276,13 @@ sub_80F1D7C: @ 80F1D7C push {lr} lsls r0, 24 lsrs r0, 24 - ldr r3, _080F1DA0 @ =gUnknown_2037F1A + ldr r3, _080F1DA0 @ =gBattleAnimAttacker ldr r1, _080F1DA4 @ =gUnknown_2024018 ldr r2, [r1] ldr r1, [r2, 0x8] ldrh r1, [r1] strb r1, [r3] - ldr r3, _080F1DA8 @ =gUnknown_2037F1B + ldr r3, _080F1DA8 @ =gBattleAnimTarget ldr r1, [r2, 0x8] ldrh r1, [r1] lsrs r1, 8 @@ -6291,9 +6291,9 @@ sub_80F1D7C: @ 80F1D7C pop {r0} bx r0 .align 2, 0 -_080F1DA0: .4byte gUnknown_2037F1A +_080F1DA0: .4byte gBattleAnimAttacker _080F1DA4: .4byte gUnknown_2024018 -_080F1DA8: .4byte gUnknown_2037F1B +_080F1DA8: .4byte gBattleAnimTarget thumb_func_end sub_80F1D7C .align 2, 0 @ Don't pad with nop. diff --git a/asm/battle_anim_sound_tasks.s b/asm/battle_anim_sound_tasks.s index 016e8b093..954878daa 100644 --- a/asm/battle_anim_sound_tasks.s +++ b/asm/battle_anim_sound_tasks.s @@ -15,7 +15,7 @@ sub_80DCE10: @ 80DCE10 adds r6, r0 lsls r6, 3 adds r6, r1 - ldr r1, _080DCE70 @ =gUnknown_2037F02 + ldr r1, _080DCE70 @ =gBattleAnimArgs ldrh r0, [r1] strh r0, [r6, 0x8] ldrh r0, [r1, 0x2] @@ -51,7 +51,7 @@ sub_80DCE10: @ 80DCE10 bx r0 .align 2, 0 _080DCE6C: .4byte gTasks -_080DCE70: .4byte gUnknown_2037F02 +_080DCE70: .4byte gBattleAnimArgs _080DCE74: .4byte sub_80DCE78 thumb_func_end sub_80DCE10 @@ -168,7 +168,7 @@ mas_80DCF38: @ 80DCF38 lsls r0, 24 lsrs r0, 24 mov r8, r0 - ldr r0, _080DCFDC @ =gUnknown_2037F02 + ldr r0, _080DCFDC @ =gBattleAnimArgs ldrh r1, [r0] str r1, [sp] ldrb r5, [r0, 0x4] @@ -236,7 +236,7 @@ mas_80DCF38: @ 80DCF38 pop {r0} bx r0 .align 2, 0 -_080DCFDC: .4byte gUnknown_2037F02 +_080DCFDC: .4byte gBattleAnimArgs _080DCFE0: .4byte gTasks _080DCFE4: .4byte sub_80DCFE8 thumb_func_end mas_80DCF38 @@ -320,41 +320,41 @@ sub_80DD06C: @ 80DD06C bl sub_8073A44 lsls r0, 24 lsrs r6, r0, 24 - ldr r0, _080DD090 @ =gUnknown_2037F02 + ldr r0, _080DD090 @ =gBattleAnimArgs movs r1, 0 ldrsh r0, [r0, r1] cmp r0, 0 bne _080DD098 - ldr r0, _080DD094 @ =gUnknown_2037F1A + ldr r0, _080DD094 @ =gBattleAnimAttacker ldrb r4, [r0] b _080DD0BE .align 2, 0 -_080DD090: .4byte gUnknown_2037F02 -_080DD094: .4byte gUnknown_2037F1A +_080DD090: .4byte gBattleAnimArgs +_080DD094: .4byte gBattleAnimAttacker _080DD098: cmp r0, 0x1 bne _080DD0A8 - ldr r0, _080DD0A4 @ =gUnknown_2037F1B + ldr r0, _080DD0A4 @ =gBattleAnimTarget ldrb r4, [r0] b _080DD0BE .align 2, 0 -_080DD0A4: .4byte gUnknown_2037F1B +_080DD0A4: .4byte gBattleAnimTarget _080DD0A8: cmp r0, 0x2 bne _080DD0B4 - ldr r0, _080DD0B0 @ =gUnknown_2037F1A + ldr r0, _080DD0B0 @ =gBattleAnimAttacker b _080DD0B6 .align 2, 0 -_080DD0B0: .4byte gUnknown_2037F1A +_080DD0B0: .4byte gBattleAnimAttacker _080DD0B4: - ldr r0, _080DD0E0 @ =gUnknown_2037F1B + ldr r0, _080DD0E0 @ =gBattleAnimTarget _080DD0B6: ldrb r1, [r0] movs r0, 0x2 adds r4, r0, 0 eors r4, r1 _080DD0BE: - ldr r0, _080DD0E4 @ =gUnknown_2037F02 + ldr r0, _080DD0E4 @ =gBattleAnimArgs movs r1, 0 ldrsh r0, [r0, r1] cmp r0, 0x1 @@ -371,8 +371,8 @@ _080DD0CC: bl DestroyAnimVisualTask b _080DD13A .align 2, 0 -_080DD0E0: .4byte gUnknown_2037F1B -_080DD0E4: .4byte gUnknown_2037F02 +_080DD0E0: .4byte gBattleAnimTarget +_080DD0E4: .4byte gBattleAnimArgs _080DD0E8: adds r0, r4, 0 bl GetBattlerSide @@ -432,41 +432,41 @@ sub_80DD148: @ 80DD148 bl sub_8073A44 lsls r0, 24 lsrs r5, r0, 24 - ldr r0, _080DD16C @ =gUnknown_2037F02 + ldr r0, _080DD16C @ =gBattleAnimArgs movs r1, 0 ldrsh r0, [r0, r1] cmp r0, 0 bne _080DD174 - ldr r0, _080DD170 @ =gUnknown_2037F1A + ldr r0, _080DD170 @ =gBattleAnimAttacker ldrb r4, [r0] b _080DD19A .align 2, 0 -_080DD16C: .4byte gUnknown_2037F02 -_080DD170: .4byte gUnknown_2037F1A +_080DD16C: .4byte gBattleAnimArgs +_080DD170: .4byte gBattleAnimAttacker _080DD174: cmp r0, 0x1 bne _080DD184 - ldr r0, _080DD180 @ =gUnknown_2037F1B + ldr r0, _080DD180 @ =gBattleAnimTarget ldrb r4, [r0] b _080DD19A .align 2, 0 -_080DD180: .4byte gUnknown_2037F1B +_080DD180: .4byte gBattleAnimTarget _080DD184: cmp r0, 0x2 bne _080DD190 - ldr r0, _080DD18C @ =gUnknown_2037F1A + ldr r0, _080DD18C @ =gBattleAnimAttacker b _080DD192 .align 2, 0 -_080DD18C: .4byte gUnknown_2037F1A +_080DD18C: .4byte gBattleAnimAttacker _080DD190: - ldr r0, _080DD1BC @ =gUnknown_2037F1B + ldr r0, _080DD1BC @ =gBattleAnimTarget _080DD192: ldrb r1, [r0] movs r0, 0x2 adds r4, r0, 0 eors r4, r1 _080DD19A: - ldr r0, _080DD1C0 @ =gUnknown_2037F02 + ldr r0, _080DD1C0 @ =gBattleAnimArgs movs r2, 0 ldrsh r0, [r0, r2] cmp r0, 0x1 @@ -483,8 +483,8 @@ _080DD1A8: bl DestroyAnimVisualTask b _080DD26A .align 2, 0 -_080DD1BC: .4byte gUnknown_2037F1B -_080DD1C0: .4byte gUnknown_2037F02 +_080DD1BC: .4byte gBattleAnimTarget +_080DD1C0: .4byte gBattleAnimArgs _080DD1C4: adds r0, r4, 0 bl GetBattlerSide @@ -521,7 +521,7 @@ _080DD1F6: adds r0, r2, r6 lsls r0, 3 adds r0, r1 - ldr r4, _080DD240 @ =gUnknown_2037F02 + ldr r4, _080DD240 @ =gBattleAnimArgs ldrh r1, [r4, 0x2] strh r1, [r0, 0x8] strh r3, [r0, 0xA] @@ -543,7 +543,7 @@ _080DD1F6: _080DD234: .4byte gBattlerPartyIndexes _080DD238: .4byte gPlayerParty _080DD23C: .4byte gTasks -_080DD240: .4byte gUnknown_2037F02 +_080DD240: .4byte gBattleAnimArgs _080DD244: adds r0, r3, 0 movs r2, 0x7 @@ -677,7 +677,7 @@ sub_80DD334: @ 80DD334 negs r0, r0 bl sub_8073A44 ldr r2, _080DD374 @ =gUnknown_2037F1C - ldr r1, _080DD378 @ =gUnknown_2037F1A + ldr r1, _080DD378 @ =gBattleAnimAttacker ldrb r1, [r1] lsls r1, 1 adds r1, r2 @@ -701,7 +701,7 @@ sub_80DD334: @ 80DD334 b _080DD38A .align 2, 0 _080DD374: .4byte gUnknown_2037F1C -_080DD378: .4byte gUnknown_2037F1A +_080DD378: .4byte gBattleAnimAttacker _080DD37C: .4byte gTasks _080DD380: .4byte sub_80DD390 _080DD384: @@ -758,7 +758,7 @@ sub_80DD3DC: @ 80DD3DC adds r4, r0, 0 lsls r4, 24 lsrs r4, 24 - ldr r0, _080DD40C @ =gUnknown_2037F02 + ldr r0, _080DD40C @ =gBattleAnimArgs ldrh r5, [r0] ldrb r0, [r0, 0x2] lsls r0, 24 @@ -775,7 +775,7 @@ sub_80DD3DC: @ 80DD3DC pop {r0} bx r0 .align 2, 0 -_080DD40C: .4byte gUnknown_2037F02 +_080DD40C: .4byte gBattleAnimArgs thumb_func_end sub_80DD3DC thumb_func_start sub_80DD410 @@ -784,7 +784,7 @@ sub_80DD410: @ 80DD410 adds r4, r0, 0 lsls r4, 24 lsrs r4, 24 - ldr r0, _080DD440 @ =gUnknown_2037F02 + ldr r0, _080DD440 @ =gBattleAnimArgs ldrh r5, [r0] ldrb r0, [r0, 0x2] lsls r0, 24 @@ -801,7 +801,7 @@ sub_80DD410: @ 80DD410 pop {r0} bx r0 .align 2, 0 -_080DD440: .4byte gUnknown_2037F02 +_080DD440: .4byte gBattleAnimArgs thumb_func_end sub_80DD410 thumb_func_start sub_80DD444 @@ -814,7 +814,7 @@ sub_80DD444: @ 80DD444 lsls r0, 24 lsrs r0, 24 mov r8, r0 - ldr r0, _080DD4C8 @ =gUnknown_2037F02 + ldr r0, _080DD4C8 @ =gBattleAnimArgs ldrb r5, [r0, 0x2] ldrb r6, [r0, 0x4] ldrh r1, [r0, 0x6] @@ -868,7 +868,7 @@ sub_80DD444: @ 80DD444 pop {r0} bx r0 .align 2, 0 -_080DD4C8: .4byte gUnknown_2037F02 +_080DD4C8: .4byte gBattleAnimArgs _080DD4CC: .4byte gTasks _080DD4D0: .4byte sub_80DD4D4 thumb_func_end sub_80DD444 diff --git a/asm/battle_gfx_sfx_util.s b/asm/battle_gfx_sfx_util.s index d5ae72291..b1b4b172a 100644 --- a/asm/battle_gfx_sfx_util.s +++ b/asm/battle_gfx_sfx_util.s @@ -417,10 +417,10 @@ _08034094: _080340D8: .4byte gSprites _080340DC: .4byte gUnknown_2023D44 _080340E0: - ldr r0, _08034144 @ =gUnknown_2037F1A + ldr r0, _08034144 @ =gBattleAnimAttacker mov r2, r10 strb r2, [r0] - ldr r0, _08034148 @ =gUnknown_2037F1B + ldr r0, _08034148 @ =gBattleAnimTarget mov r1, sp ldrb r1, [r1] strb r1, [r0] @@ -466,8 +466,8 @@ _08034132: pop {r1} bx r1 .align 2, 0 -_08034144: .4byte gUnknown_2037F1A -_08034148: .4byte gUnknown_2037F1B +_08034144: .4byte gBattleAnimAttacker +_08034148: .4byte gBattleAnimTarget _0803414C: .4byte gUnknown_2024018 _08034150: .4byte gUnknown_81C6EA8 _08034154: .4byte Task_ClearBitWhenBattleTableAnimDone @@ -551,9 +551,9 @@ InitAndLaunchSpecialAnimation: @ 80341D8 lsrs r4, 24 lsls r3, 24 lsrs r3, 24 - ldr r0, _08034230 @ =gUnknown_2037F1A + ldr r0, _08034230 @ =gBattleAnimAttacker strb r1, [r0] - ldr r0, _08034234 @ =gUnknown_2037F1B + ldr r0, _08034234 @ =gBattleAnimTarget strb r2, [r0] ldr r0, _08034238 @ =gUnknown_81C6F18 adds r1, r3, 0 @@ -587,8 +587,8 @@ InitAndLaunchSpecialAnimation: @ 80341D8 pop {r0} bx r0 .align 2, 0 -_08034230: .4byte gUnknown_2037F1A -_08034234: .4byte gUnknown_2037F1B +_08034230: .4byte gBattleAnimAttacker +_08034234: .4byte gBattleAnimTarget _08034238: .4byte gUnknown_81C6F18 _0803423C: .4byte Task_ClearBitWhenSpecialAnimDone _08034240: .4byte gTasks diff --git a/sym_ewram.txt b/sym_ewram.txt index a5151ebc0..c496c8764 100644 --- a/sym_ewram.txt +++ b/sym_ewram.txt @@ -764,7 +764,7 @@ gUnknown_2037EFE: @ 2037EFE gUnknown_2037F00: @ 2037F00 .space 0x2 -gUnknown_2037F02: @ 2037F02 +gBattleAnimArgs: @ 2037F02 .space 0x10 gUnknown_2037F12: @ 2037F12 @@ -782,10 +782,10 @@ gUnknown_2037F17: @ 2037F17 gUnknown_2037F18: @ 2037F18 .space 0x2 -gUnknown_2037F1A: @ 2037F1A +gBattleAnimAttacker: @ 2037F1A .space 0x1 -gUnknown_2037F1B: @ 2037F1B +gBattleAnimTarget: @ 2037F1B .space 0x1 gUnknown_2037F1C: @ 2037F1C |