diff options
Diffstat (limited to 'asm/battle_message.s')
-rw-r--r-- | asm/battle_message.s | 378 |
1 files changed, 189 insertions, 189 deletions
diff --git a/asm/battle_message.s b/asm/battle_message.s index 0e3588d14..414213737 100644 --- a/asm/battle_message.s +++ b/asm/battle_message.s @@ -6,8 +6,8 @@ .text - thumb_func_start sub_8120AA8 -sub_8120AA8: @ 8120AA8 + thumb_func_start BufferStringBattle +BufferStringBattle: @ 8120AA8 push {r4-r7,lr} mov r7, r10 mov r6, r9 @@ -16,17 +16,17 @@ sub_8120AA8: @ 8120AA8 lsls r0, 16 lsrs r7, r0, 16 movs r6, 0 - ldr r5, _08120B70 @ =gSelectedOrderFromParty - ldr r4, _08120B74 @ =gUnknown_02024A60 + ldr r5, _08120B70 @ =gBufferedMoves + ldr r4, _08120B74 @ =gActiveBank ldrb r1, [r4] lsls r1, 9 ldr r0, _08120B78 @ =gUnknown_02023A64 adds r1, r0 str r1, [r5] - ldr r2, _08120B7C @ =gUnknown_02024C04 + ldr r2, _08120B7C @ =gLastUsedItem ldrh r0, [r1, 0x4] strh r0, [r2] - ldr r2, _08120B80 @ =byte_2024C06 + ldr r2, _08120B80 @ =gLastUsedAbility ldrb r0, [r1, 0x6] strb r0, [r2] ldr r3, _08120B84 @ =0x02000000 @@ -48,7 +48,7 @@ sub_8120AA8: @ 8120AA8 adds r0, r3, r2 mov r2, r8 strb r2, [r0] - ldr r2, _08120B94 @ =gUnknown_02024C0B + ldr r2, _08120B94 @ =gStringBank ldrb r0, [r1, 0xA] strb r0, [r2] ldrb r1, [r1, 0xB] @@ -57,9 +57,9 @@ sub_8120AA8: @ 8120AA8 strb r1, [r0] movs r2, 0 mov r9, r3 - ldr r3, _08120B9C @ =gUnknown_030041C0 + ldr r3, _08120B9C @ =gBattleTextBuff1 mov r10, r3 - ldr r3, _08120BA0 @ =gUnknown_0203926C + ldr r3, _08120BA0 @ =gAbilitiesPerBank _08120B10: adds r0, r2, r3 ldr r1, [r5] @@ -71,12 +71,12 @@ _08120B10: cmp r2, 0x3 ble _08120B10 movs r2, 0 - ldr r0, _08120B9C @ =gUnknown_030041C0 + ldr r0, _08120B9C @ =gBattleTextBuff1 mov r8, r0 - ldr r3, _08120B70 @ =gSelectedOrderFromParty - ldr r1, _08120BA4 @ =gUnknown_03004290 + ldr r3, _08120B70 @ =gBufferedMoves + ldr r1, _08120BA4 @ =gBattleTextBuff2 mov r12, r1 - ldr r5, _08120BA8 @ =gUnknown_030042B0 + ldr r5, _08120BA8 @ =gBattleTextBuff3 _08120B30: mov r0, r8 adds r1, r2, r0 @@ -111,21 +111,21 @@ _08120B64: ldr r0, [r0] mov pc, r0 .align 2, 0 -_08120B70: .4byte gSelectedOrderFromParty -_08120B74: .4byte gUnknown_02024A60 +_08120B70: .4byte gBufferedMoves +_08120B74: .4byte gActiveBank _08120B78: .4byte gUnknown_02023A64 -_08120B7C: .4byte gUnknown_02024C04 -_08120B80: .4byte byte_2024C06 +_08120B7C: .4byte gLastUsedItem +_08120B80: .4byte gLastUsedAbility _08120B84: .4byte 0x02000000 _08120B88: .4byte 0x00016003 _08120B8C: .4byte 0x0001605e _08120B90: .4byte 0x000160c1 -_08120B94: .4byte gUnknown_02024C0B +_08120B94: .4byte gStringBank _08120B98: .4byte 0x000160a0 -_08120B9C: .4byte gUnknown_030041C0 -_08120BA0: .4byte gUnknown_0203926C -_08120BA4: .4byte gUnknown_03004290 -_08120BA8: .4byte gUnknown_030042B0 +_08120B9C: .4byte gBattleTextBuff1 +_08120BA0: .4byte gAbilitiesPerBank +_08120BA4: .4byte gBattleTextBuff2 +_08120BA8: .4byte gBattleTextBuff3 _08120BAC: .4byte _08120BB0 .align 2, 0 _08120BB0: @@ -199,7 +199,7 @@ _08120C38: .4byte gUnknown_08400555 _08120C3C: .4byte gUnknown_0840057B _08120C40: ldrb r0, [r4] - bl battle_side_get_owner + bl GetBankSide lsls r0, 24 cmp r0, 0 bne _08120C7C @@ -271,7 +271,7 @@ _08120CC4: .4byte gUnknown_084005F5 _08120CC8: .4byte gUnknown_08400635 _08120CCC: ldrb r0, [r4] - bl battle_side_get_owner + bl GetBankSide lsls r0, 24 cmp r0, 0 bne _08120D24 @@ -345,7 +345,7 @@ _08120D5C: ldr r0, _08120D88 @ =0x00016003 add r0, r9 ldrb r0, [r0] - bl battle_side_get_owner + bl GetBankSide lsls r0, 24 cmp r0, 0 bne _08120DB8 @@ -414,14 +414,14 @@ _08120DE4: .4byte gUnknown_08400622 _08120DE8: mov r0, r10 bl sub_8121D1C - ldr r0, _08120E14 @ =gSelectedOrderFromParty + ldr r0, _08120E14 @ =gBufferedMoves ldr r2, [r0] ldrh r1, [r2] movs r0, 0xB1 lsls r0, 1 cmp r1, r0 bls _08120E28 - ldr r0, _08120E18 @ =gUnknown_03004290 + ldr r0, _08120E18 @ =gBattleTextBuff2 ldr r2, _08120E1C @ =gUnknown_08401674 ldr r1, _08120E20 @ =0x02000000 ldr r3, _08120E24 @ =0x000160a0 @@ -433,13 +433,13 @@ _08120DE8: bl StringCopy b _08120E38 .align 2, 0 -_08120E14: .4byte gSelectedOrderFromParty -_08120E18: .4byte gUnknown_03004290 +_08120E14: .4byte gBufferedMoves +_08120E18: .4byte gBattleTextBuff2 _08120E1C: .4byte gUnknown_08401674 _08120E20: .4byte 0x02000000 _08120E24: .4byte 0x000160a0 _08120E28: - ldr r0, _08120E44 @ =gUnknown_03004290 + ldr r0, _08120E44 @ =gBattleTextBuff2 ldrh r2, [r2] movs r1, 0xD muls r1, r2 @@ -447,16 +447,16 @@ _08120E28: adds r1, r2 bl StringCopy _08120E38: - ldr r0, _08120E44 @ =gUnknown_03004290 + ldr r0, _08120E44 @ =gBattleTextBuff2 bl sub_8121D74 ldr r6, _08120E4C @ =gUnknown_084007BD b _08120F70 .align 2, 0 -_08120E44: .4byte gUnknown_03004290 +_08120E44: .4byte gBattleTextBuff2 _08120E48: .4byte gMoveNames _08120E4C: .4byte gUnknown_084007BD _08120E50: - ldr r5, _08120E90 @ =gUnknown_030041C0 + ldr r5, _08120E90 @ =gBattleTextBuff1 ldrb r1, [r5] movs r0, 0x80 ands r0, r1 @@ -466,7 +466,7 @@ _08120E50: ands r0, r1 strb r0, [r5] ldrb r0, [r4] - bl battle_side_get_owner + bl GetBankSide lsls r0, 24 lsrs r0, 24 cmp r0, 0x1 @@ -478,7 +478,7 @@ _08120E50: eors r0, r1 strb r0, [r5] _08120E7C: - ldr r0, _08120E90 @ =gUnknown_030041C0 + ldr r0, _08120E90 @ =gBattleTextBuff1 ldrb r0, [r0] subs r0, 0x2 lsls r0, 24 @@ -488,7 +488,7 @@ _08120E7C: ldr r6, _08120E94 @ =gUnknown_083FFEFC b _08120F70 .align 2, 0 -_08120E90: .4byte gUnknown_030041C0 +_08120E90: .4byte gBattleTextBuff1 _08120E94: .4byte gUnknown_083FFEFC _08120E98: ldr r0, _08120EAC @ =gBattleTypeFlags @@ -506,7 +506,7 @@ _08120EB0: .4byte gUnknown_083FFFEA _08120EB4: .4byte gUnknown_083FFFF7 _08120EB8: ldrb r0, [r4] - bl battle_side_get_owner + bl GetBankSide lsls r0, 24 lsrs r0, 24 cmp r0, 0x1 @@ -524,7 +524,7 @@ _08120ED2: ands r0, r1 cmp r0, 0 beq _08120F18 - ldr r0, _08120EF4 @ =gUnknown_030041C0 + ldr r0, _08120EF4 @ =gBattleTextBuff1 ldrb r0, [r0] cmp r0, 0x2 beq _08120F08 @@ -535,7 +535,7 @@ _08120ED2: b _08120F70 .align 2, 0 _08120EF0: .4byte gBattleTypeFlags -_08120EF4: .4byte gUnknown_030041C0 +_08120EF4: .4byte gBattleTextBuff1 _08120EF8: cmp r0, 0x3 beq _08120F10 @@ -556,7 +556,7 @@ _08120F10: .align 2, 0 _08120F14: .4byte gUnknown_083FFFCB _08120F18: - ldr r0, _08120F2C @ =gUnknown_030041C0 + ldr r0, _08120F2C @ =gBattleTextBuff1 ldrb r0, [r0] cmp r0, 0x2 beq _08120F40 @@ -566,7 +566,7 @@ _08120F18: beq _08120F36 b _08120F70 .align 2, 0 -_08120F2C: .4byte gUnknown_030041C0 +_08120F2C: .4byte gBattleTextBuff1 _08120F30: cmp r0, 0x3 beq _08120F48 @@ -591,14 +591,14 @@ _08120F50: lsls r0, 1 cmp r7, r0 bls _08120F64 - ldr r1, _08120F60 @ =gUnknown_020238CC + ldr r1, _08120F60 @ =gDisplayedStringBattle movs r0, 0xFF strb r0, [r1] b _08120F76 .align 2, 0 -_08120F60: .4byte gUnknown_020238CC +_08120F60: .4byte gDisplayedStringBattle _08120F64: - ldr r1, _08120F84 @ =gUnknown_08400F8C + ldr r1, _08120F84 @ =gBattleStringsTable adds r0, r7, 0 subs r0, 0xC lsls r0, 2 @@ -606,7 +606,7 @@ _08120F64: ldr r6, [r0] _08120F70: adds r0, r6, 0 - bl get_battle_strings_ + bl StrCpyDecodeToDisplayedStringBattle _08120F76: pop {r3-r5} mov r8, r3 @@ -616,19 +616,19 @@ _08120F76: pop {r0} bx r0 .align 2, 0 -_08120F84: .4byte gUnknown_08400F8C - thumb_func_end sub_8120AA8 +_08120F84: .4byte gBattleStringsTable + thumb_func_end BufferStringBattle - thumb_func_start get_battle_strings_ -get_battle_strings_: @ 8120F88 + thumb_func_start StrCpyDecodeToDisplayedStringBattle +StrCpyDecodeToDisplayedStringBattle: @ 8120F88 push {lr} - ldr r1, _08120F94 @ =gUnknown_020238CC - bl sub_8120FFC + ldr r1, _08120F94 @ =gDisplayedStringBattle + bl StrCpyDecodeBattle pop {r1} bx r1 .align 2, 0 -_08120F94: .4byte gUnknown_020238CC - thumb_func_end get_battle_strings_ +_08120F94: .4byte gDisplayedStringBattle + thumb_func_end StrCpyDecodeToDisplayedStringBattle thumb_func_start sub_8120F98 sub_8120F98: @ 8120F98 @@ -686,8 +686,8 @@ _08120FF2: bx r1 thumb_func_end sub_8120F98 - thumb_func_start sub_8120FFC -sub_8120FFC: @ 8120FFC + thumb_func_start StrCpyDecodeBattle +StrCpyDecodeBattle: @ 8120FFC push {r4-r7,lr} mov r7, r9 mov r6, r8 @@ -769,7 +769,7 @@ _08121044: .4byte _081219D4 .4byte _08121134 _081210F0: - ldr r5, _08121100 @ =gUnknown_030041C0 + ldr r5, _08121100 @ =gBattleTextBuff1 ldrb r0, [r5] cmp r0, 0xFD bne _08121108 @@ -777,7 +777,7 @@ _081210F0: adds r0, r5, 0 b _08121140 .align 2, 0 -_08121100: .4byte gUnknown_030041C0 +_08121100: .4byte gBattleTextBuff1 _08121104: .4byte gStringVar1 _08121108: adds r0, r5, 0 @@ -790,17 +790,17 @@ _08121118: adds r4, r5, 0 bl _081219E6 _0812111E: - ldr r1, _0812112C @ =gUnknown_03004290 + ldr r1, _0812112C @ =gBattleTextBuff2 ldrb r0, [r1] cmp r0, 0xFD bne _08121154 ldr r4, _08121130 @ =gStringVar2 b _0812113E .align 2, 0 -_0812112C: .4byte gUnknown_03004290 +_0812112C: .4byte gBattleTextBuff2 _08121130: .4byte gStringVar2 _08121134: - ldr r1, _0812114C @ =gUnknown_030042B0 + ldr r1, _0812114C @ =gBattleTextBuff3 ldrb r0, [r1] cmp r0, 0xFD bne _08121154 @@ -812,15 +812,15 @@ _08121140: bl sub_8121A68 bl _081219E6 .align 2, 0 -_0812114C: .4byte gUnknown_030042B0 +_0812114C: .4byte gBattleTextBuff3 _08121150: .4byte gStringVar3 _08121154: adds r4, r1, 0 bl _081219E6 _0812115A: movs r0, 0 - bl battle_get_side_with_given_state - ldr r1, _08121178 @ =gUnknown_02024A6A + bl GetBankByPlayerAI + ldr r1, _08121178 @ =gBattlePartyID lsls r0, 24 lsrs r0, 23 adds r0, r1 @@ -831,12 +831,12 @@ _0812115A: adds r0, r1 bl _0812190E .align 2, 0 -_08121178: .4byte gUnknown_02024A6A +_08121178: .4byte gBattlePartyID _0812117C: .4byte gPlayerParty _08121180: movs r0, 0x1 - bl battle_get_side_with_given_state - ldr r1, _0812119C @ =gUnknown_02024A6A + bl GetBankByPlayerAI + ldr r1, _0812119C @ =gBattlePartyID lsls r0, 24 lsrs r0, 23 adds r0, r1 @@ -847,12 +847,12 @@ _08121180: adds r0, r1 b _0812190E .align 2, 0 -_0812119C: .4byte gUnknown_02024A6A +_0812119C: .4byte gBattlePartyID _081211A0: .4byte gEnemyParty _081211A4: movs r0, 0x2 - bl battle_get_side_with_given_state - ldr r1, _081211C0 @ =gUnknown_02024A6A + bl GetBankByPlayerAI + ldr r1, _081211C0 @ =gBattlePartyID lsls r0, 24 lsrs r0, 23 adds r0, r1 @@ -863,12 +863,12 @@ _081211A4: adds r0, r1 b _0812190E .align 2, 0 -_081211C0: .4byte gUnknown_02024A6A +_081211C0: .4byte gBattlePartyID _081211C4: .4byte gPlayerParty _081211C8: movs r0, 0x3 - bl battle_get_side_with_given_state - ldr r1, _081211E4 @ =gUnknown_02024A6A + bl GetBankByPlayerAI + ldr r1, _081211E4 @ =gBattlePartyID lsls r0, 24 lsrs r0, 23 adds r0, r1 @@ -879,10 +879,10 @@ _081211C8: adds r0, r1 b _0812190E .align 2, 0 -_081211E4: .4byte gUnknown_02024A6A +_081211E4: .4byte gBattlePartyID _081211E8: .4byte gEnemyParty _081211EC: - ldr r2, _0812120C @ =gUnknown_02024A6A + ldr r2, _0812120C @ =gBattlePartyID ldr r1, _08121210 @ =gLinkPlayers lsls r0, r7, 3 subs r0, r7 @@ -898,11 +898,11 @@ _081211EC: adds r0, r1 b _0812190E .align 2, 0 -_0812120C: .4byte gUnknown_02024A6A +_0812120C: .4byte gBattlePartyID _08121210: .4byte gLinkPlayers _08121214: .4byte gPlayerParty _08121218: - ldr r2, _0812123C @ =gUnknown_02024A6A + ldr r2, _0812123C @ =gBattlePartyID ldr r1, _08121240 @ =gLinkPlayers lsls r0, r7, 3 subs r0, r7 @@ -920,11 +920,11 @@ _08121218: adds r0, r1 b _0812190E .align 2, 0 -_0812123C: .4byte gUnknown_02024A6A +_0812123C: .4byte gBattlePartyID _08121240: .4byte gLinkPlayers _08121244: .4byte gEnemyParty _08121248: - ldr r2, _0812126C @ =gUnknown_02024A6A + ldr r2, _0812126C @ =gBattlePartyID ldr r1, _08121270 @ =gLinkPlayers lsls r0, r7, 3 subs r0, r7 @@ -942,11 +942,11 @@ _08121248: adds r0, r1 b _0812190E .align 2, 0 -_0812126C: .4byte gUnknown_02024A6A +_0812126C: .4byte gBattlePartyID _08121270: .4byte gLinkPlayers _08121274: .4byte gPlayerParty _08121278: - ldr r2, _0812129C @ =gUnknown_02024A6A + ldr r2, _0812129C @ =gBattlePartyID ldr r1, _081212A0 @ =gLinkPlayers lsls r0, r7, 3 subs r0, r7 @@ -964,13 +964,13 @@ _08121278: adds r0, r1 b _0812190E .align 2, 0 -_0812129C: .4byte gUnknown_02024A6A +_0812129C: .4byte gBattlePartyID _081212A0: .4byte gLinkPlayers _081212A4: .4byte gEnemyParty _081212A8: - ldr r4, _081212CC @ =gPlayerMonIndex + ldr r4, _081212CC @ =gBankAttacker ldrb r0, [r4] - bl battle_side_get_owner + bl GetBankSide lsls r0, 24 adds r2, r4, 0 cmp r0, 0 @@ -985,7 +985,7 @@ _081212A8: ldr r4, _081212D8 @ =gUnknown_08400797 b _081212E6 .align 2, 0 -_081212CC: .4byte gPlayerMonIndex +_081212CC: .4byte gBankAttacker _081212D0: .4byte gBattleTypeFlags _081212D4: .4byte gUnknown_08400791 _081212D8: .4byte gUnknown_08400797 @@ -1001,12 +1001,12 @@ _081212E6: cmp r0, 0xFF bne _081212DC ldrb r0, [r2] - bl battle_get_per_side_status + bl GetBankIdentity adds r1, r0, 0 movs r0, 0x1 ands r0, r1 - bl battle_get_side_with_given_state - ldr r1, _08121314 @ =gUnknown_02024A6A + bl GetBankByPlayerAI + ldr r1, _08121314 @ =gBattlePartyID lsls r0, 24 lsrs r0, 23 adds r0, r1 @@ -1017,37 +1017,37 @@ _081212E6: adds r0, r1 b _0812190E .align 2, 0 -_08121314: .4byte gUnknown_02024A6A +_08121314: .4byte gBattlePartyID _08121318: .4byte gEnemyParty _0812131C: ldrb r0, [r2] - bl battle_get_per_side_status + bl GetBankIdentity adds r1, r0, 0 movs r0, 0x1 ands r0, r1 - bl battle_get_side_with_given_state - ldr r1, _08121338 @ =gUnknown_02024A6A + bl GetBankByPlayerAI + ldr r1, _08121338 @ =gBattlePartyID lsls r0, 24 lsrs r0, 23 adds r0, r1 ldrh r1, [r0] b _0812193A .align 2, 0 -_08121338: .4byte gUnknown_02024A6A +_08121338: .4byte gBattlePartyID _0812133C: - ldr r4, _08121370 @ =gPlayerMonIndex + ldr r4, _08121370 @ =gBankAttacker ldrb r0, [r4] - bl battle_side_get_owner + bl GetBankSide lsls r0, 24 cmp r0, 0 bne _0812137C ldrb r0, [r4] - bl battle_get_per_side_status + bl GetBankIdentity adds r1, r0, 0 movs r0, 0x1 ands r0, r1 - bl battle_get_side_with_given_state - ldr r1, _08121374 @ =gUnknown_02024A6A + bl GetBankByPlayerAI + ldr r1, _08121374 @ =gBattlePartyID lsls r0, 24 lsrs r0, 23 adds r0, 0x4 @@ -1059,17 +1059,17 @@ _0812133C: adds r0, r1 b _0812190E .align 2, 0 -_08121370: .4byte gPlayerMonIndex -_08121374: .4byte gUnknown_02024A6A +_08121370: .4byte gBankAttacker +_08121374: .4byte gBattlePartyID _08121378: .4byte gPlayerParty _0812137C: ldrb r0, [r4] - bl battle_get_per_side_status + bl GetBankIdentity adds r1, r0, 0 movs r0, 0x1 ands r0, r1 - bl battle_get_side_with_given_state - ldr r1, _081213A0 @ =gUnknown_02024A6A + bl GetBankByPlayerAI + ldr r1, _081213A0 @ =gBattlePartyID lsls r0, 24 lsrs r0, 23 adds r0, 0x4 @@ -1080,12 +1080,12 @@ _0812137C: ldr r1, _081213A4 @ =gEnemyParty b _08121940 .align 2, 0 -_081213A0: .4byte gUnknown_02024A6A +_081213A0: .4byte gBattlePartyID _081213A4: .4byte gEnemyParty _081213A8: - ldr r5, _081213F4 @ =gPlayerMonIndex + ldr r5, _081213F4 @ =gBankAttacker ldrb r0, [r5] - bl battle_side_get_owner + bl GetBankSide lsls r0, 24 cmp r0, 0 beq _0812140C @@ -1100,7 +1100,7 @@ _081213A8: _081213C6: ldrb r1, [r4] adds r0, r1, 0 - ldr r3, _08121404 @ =gUnknown_02024A6A + ldr r3, _08121404 @ =gBattlePartyID ldr r2, _08121408 @ =gEnemyParty mov r12, r2 adds r2, r5, 0 @@ -1123,25 +1123,25 @@ _081213E8: ldrh r1, [r0] b _08121908 .align 2, 0 -_081213F4: .4byte gPlayerMonIndex +_081213F4: .4byte gBankAttacker _081213F8: .4byte gBattleTypeFlags _081213FC: .4byte gUnknown_08400791 _08121400: .4byte gUnknown_08400797 -_08121404: .4byte gUnknown_02024A6A +_08121404: .4byte gBattlePartyID _08121408: .4byte gEnemyParty _0812140C: - ldr r1, _08121418 @ =gUnknown_02024A6A + ldr r1, _08121418 @ =gBattlePartyID ldrb r0, [r5] lsls r0, 1 adds r0, r1 ldrh r1, [r0] b _0812193A .align 2, 0 -_08121418: .4byte gUnknown_02024A6A +_08121418: .4byte gBattlePartyID _0812141C: - ldr r5, _08121468 @ =gEnemyMonIndex + ldr r5, _08121468 @ =gBankTarget ldrb r0, [r5] - bl battle_side_get_owner + bl GetBankSide lsls r0, 24 cmp r0, 0 beq _08121480 @@ -1156,7 +1156,7 @@ _0812141C: _0812143A: ldrb r1, [r4] adds r0, r1, 0 - ldr r3, _08121478 @ =gUnknown_02024A6A + ldr r3, _08121478 @ =gBattlePartyID ldr r2, _0812147C @ =gEnemyParty mov r12, r2 adds r2, r5, 0 @@ -1179,25 +1179,25 @@ _0812145C: ldrh r1, [r0] b _08121908 .align 2, 0 -_08121468: .4byte gEnemyMonIndex +_08121468: .4byte gBankTarget _0812146C: .4byte gBattleTypeFlags _08121470: .4byte gUnknown_08400791 _08121474: .4byte gUnknown_08400797 -_08121478: .4byte gUnknown_02024A6A +_08121478: .4byte gBattlePartyID _0812147C: .4byte gEnemyParty _08121480: - ldr r1, _0812148C @ =gUnknown_02024A6A + ldr r1, _0812148C @ =gBattlePartyID ldrb r0, [r5] lsls r0, 1 adds r0, r1 ldrh r1, [r0] b _0812193A .align 2, 0 -_0812148C: .4byte gUnknown_02024A6A +_0812148C: .4byte gBattlePartyID _08121490: - ldr r5, _081214DC @ =gUnknown_02024C0A + ldr r5, _081214DC @ =gEffectBank ldrb r0, [r5] - bl battle_side_get_owner + bl GetBankSide lsls r0, 24 cmp r0, 0 beq _081214F4 @@ -1212,7 +1212,7 @@ _08121490: _081214AE: ldrb r1, [r4] adds r0, r1, 0 - ldr r3, _081214EC @ =gUnknown_02024A6A + ldr r3, _081214EC @ =gBattlePartyID ldr r2, _081214F0 @ =gEnemyParty mov r12, r2 adds r2, r5, 0 @@ -1235,25 +1235,25 @@ _081214D0: ldrh r1, [r0] b _08121908 .align 2, 0 -_081214DC: .4byte gUnknown_02024C0A +_081214DC: .4byte gEffectBank _081214E0: .4byte gBattleTypeFlags _081214E4: .4byte gUnknown_08400791 _081214E8: .4byte gUnknown_08400797 -_081214EC: .4byte gUnknown_02024A6A +_081214EC: .4byte gBattlePartyID _081214F0: .4byte gEnemyParty _081214F4: - ldr r1, _08121500 @ =gUnknown_02024A6A + ldr r1, _08121500 @ =gBattlePartyID ldrb r0, [r5] lsls r0, 1 adds r0, r1 ldrh r1, [r0] b _0812193A .align 2, 0 -_08121500: .4byte gUnknown_02024A6A +_08121500: .4byte gBattlePartyID _08121504: - ldr r5, _08121550 @ =gUnknown_02024A60 + ldr r5, _08121550 @ =gActiveBank ldrb r0, [r5] - bl battle_side_get_owner + bl GetBankSide lsls r0, 24 cmp r0, 0 beq _08121568 @@ -1268,7 +1268,7 @@ _08121504: _08121522: ldrb r1, [r4] adds r0, r1, 0 - ldr r3, _08121560 @ =gUnknown_02024A6A + ldr r3, _08121560 @ =gBattlePartyID ldr r2, _08121564 @ =gEnemyParty mov r12, r2 adds r2, r5, 0 @@ -1291,27 +1291,27 @@ _08121544: ldrh r1, [r0] b _08121908 .align 2, 0 -_08121550: .4byte gUnknown_02024A60 +_08121550: .4byte gActiveBank _08121554: .4byte gBattleTypeFlags _08121558: .4byte gUnknown_08400791 _0812155C: .4byte gUnknown_08400797 -_08121560: .4byte gUnknown_02024A6A +_08121560: .4byte gBattlePartyID _08121564: .4byte gEnemyParty _08121568: - ldr r1, _08121574 @ =gUnknown_02024A6A + ldr r1, _08121574 @ =gBattlePartyID ldrb r0, [r5] lsls r0, 1 adds r0, r1 ldrh r1, [r0] b _0812193A .align 2, 0 -_08121574: .4byte gUnknown_02024A6A +_08121574: .4byte gBattlePartyID _08121578: ldr r4, _081215CC @ =0x02000000 ldr r0, _081215D0 @ =0x00016003 adds r5, r4, r0 ldrb r0, [r5] - bl battle_side_get_owner + bl GetBankSide lsls r0, 24 adds r2, r4, 0 cmp r0, 0 @@ -1327,7 +1327,7 @@ _08121578: _0812159C: ldrb r1, [r4] adds r0, r1, 0 - ldr r3, _081215E0 @ =gUnknown_02024A6A + ldr r3, _081215E0 @ =gBattlePartyID ldr r5, _081215E4 @ =gEnemyParty mov r12, r5 cmp r0, 0xFF @@ -1356,19 +1356,19 @@ _081215D0: .4byte 0x00016003 _081215D4: .4byte gBattleTypeFlags _081215D8: .4byte gUnknown_08400791 _081215DC: .4byte gUnknown_08400797 -_081215E0: .4byte gUnknown_02024A6A +_081215E0: .4byte gBattlePartyID _081215E4: .4byte gEnemyParty _081215E8: - ldr r1, _081215F4 @ =gUnknown_02024A6A + ldr r1, _081215F4 @ =gBattlePartyID ldrb r0, [r5] lsls r0, 1 adds r0, r1 ldrh r1, [r0] b _0812193A .align 2, 0 -_081215F4: .4byte gUnknown_02024A6A +_081215F4: .4byte gBattlePartyID _081215F8: - ldr r0, _08121610 @ =gSelectedOrderFromParty + ldr r0, _08121610 @ =gBufferedMoves ldr r2, [r0] ldrh r1, [r2] movs r0, 0xB1 @@ -1380,14 +1380,14 @@ _081215F8: adds r0, r2 b _08121634 .align 2, 0 -_08121610: .4byte gSelectedOrderFromParty +_08121610: .4byte gBufferedMoves _08121614: .4byte 0x02000000 _08121618: .4byte 0x000160a0 _0812161C: ldrh r1, [r2] b _08121652 _08121620: - ldr r0, _08121640 @ =gSelectedOrderFromParty + ldr r0, _08121640 @ =gBufferedMoves ldr r2, [r0] ldrh r1, [r2, 0x2] movs r0, 0xB1 @@ -1404,7 +1404,7 @@ _08121634: adds r4, r0, r1 b _081219E6 .align 2, 0 -_08121640: .4byte gSelectedOrderFromParty +_08121640: .4byte gBufferedMoves _08121644: .4byte 0x02000000 _08121648: .4byte 0x000160a0 _0812164C: .4byte gUnknown_08401674 @@ -1425,7 +1425,7 @@ _08121660: ands r0, r1 cmp r0, 0 beq _081216D8 - ldr r1, _081216B0 @ =gUnknown_02024C04 + ldr r1, _081216B0 @ =gLastUsedItem ldrh r0, [r1] cmp r0, 0xAF bne _081216D4 @@ -1438,7 +1438,7 @@ _08121660: subs r0, r1 lsls r0, 2 adds r0, r2 - ldr r1, _081216C0 @ =gUnknown_02024C0B + ldr r1, _081216C0 @ =gStringBank ldrb r2, [r1] ldrh r0, [r0, 0x18] cmp r0, r2 @@ -1457,11 +1457,11 @@ _08121660: b _081219E6 .align 2, 0 _081216AC: .4byte gBattleTypeFlags -_081216B0: .4byte gUnknown_02024C04 +_081216B0: .4byte gLastUsedItem _081216B4: .4byte gLinkPlayers _081216B8: .4byte 0x02000000 _081216BC: .4byte 0x000160cb -_081216C0: .4byte gUnknown_02024C0B +_081216C0: .4byte gStringBank _081216C4: .4byte gEnigmaBerries _081216C8: .4byte gUnknown_08400A85 _081216CC: @@ -1473,7 +1473,7 @@ _081216D4: ldrh r0, [r1] b _081216DC _081216D8: - ldr r0, _081216E8 @ =gUnknown_02024C04 + ldr r0, _081216E8 @ =gLastUsedItem ldrh r0, [r0] _081216DC: mov r1, sp @@ -1481,39 +1481,39 @@ _081216DC: mov r4, sp b _081219E6 .align 2, 0 -_081216E8: .4byte gUnknown_02024C04 +_081216E8: .4byte gLastUsedItem _081216EC: - ldr r0, _081216F0 @ =byte_2024C06 + ldr r0, _081216F0 @ =gLastUsedAbility b _08121734 .align 2, 0 -_081216F0: .4byte byte_2024C06 +_081216F0: .4byte gLastUsedAbility _081216F4: - ldr r1, _081216FC @ =gUnknown_0203926C - ldr r0, _08121700 @ =gPlayerMonIndex + ldr r1, _081216FC @ =gAbilitiesPerBank + ldr r0, _08121700 @ =gBankAttacker b _08121730 .align 2, 0 -_081216FC: .4byte gUnknown_0203926C -_08121700: .4byte gPlayerMonIndex +_081216FC: .4byte gAbilitiesPerBank +_08121700: .4byte gBankAttacker _08121704: - ldr r1, _0812170C @ =gUnknown_0203926C - ldr r0, _08121710 @ =gEnemyMonIndex + ldr r1, _0812170C @ =gAbilitiesPerBank + ldr r0, _08121710 @ =gBankTarget b _08121730 .align 2, 0 -_0812170C: .4byte gUnknown_0203926C -_08121710: .4byte gEnemyMonIndex +_0812170C: .4byte gAbilitiesPerBank +_08121710: .4byte gBankTarget _08121714: - ldr r1, _08121720 @ =gUnknown_0203926C + ldr r1, _08121720 @ =gAbilitiesPerBank ldr r0, _08121724 @ =0x02000000 ldr r2, _08121728 @ =0x00016003 adds r0, r2 b _08121730 .align 2, 0 -_08121720: .4byte gUnknown_0203926C +_08121720: .4byte gAbilitiesPerBank _08121724: .4byte 0x02000000 _08121728: .4byte 0x00016003 _0812172C: - ldr r1, _08121740 @ =gUnknown_0203926C - ldr r0, _08121744 @ =gUnknown_02024C0A + ldr r1, _08121740 @ =gAbilitiesPerBank + ldr r0, _08121744 @ =gEffectBank _08121730: ldrb r0, [r0] adds r0, r1 @@ -1525,8 +1525,8 @@ _08121734: adds r4, r1, r0 b _081219E6 .align 2, 0 -_08121740: .4byte gUnknown_0203926C -_08121744: .4byte gUnknown_02024C0A +_08121740: .4byte gAbilitiesPerBank +_08121744: .4byte gEffectBank _08121748: .4byte gAbilityNames _0812174C: ldr r3, _08121764 @ =gTrainerBattleOpponent @@ -1719,7 +1719,7 @@ _081218C0: ldr r1, _0812191C @ =0x00016003 adds r0, r5, r1 ldrb r0, [r0] - bl battle_side_get_owner + bl GetBankSide lsls r0, 24 cmp r0, 0 beq _08121934 @@ -1805,15 +1805,15 @@ _08121970: .4byte 0x0000084b _08121974: .4byte gUnknown_084009ED _08121978: .4byte gUnknown_084009F7 _0812197C: - ldr r0, _08121980 @ =gPlayerMonIndex + ldr r0, _08121980 @ =gBankAttacker b _08121986 .align 2, 0 -_08121980: .4byte gPlayerMonIndex +_08121980: .4byte gBankAttacker _08121984: - ldr r0, _08121998 @ =gEnemyMonIndex + ldr r0, _08121998 @ =gBankTarget _08121986: ldrb r0, [r0] - bl battle_side_get_owner + bl GetBankSide lsls r0, 24 ldr r4, _0812199C @ =gUnknown_084007A7 cmp r0, 0 @@ -1821,19 +1821,19 @@ _08121986: ldr r4, _081219A0 @ =gUnknown_084007AC b _081219E6 .align 2, 0 -_08121998: .4byte gEnemyMonIndex +_08121998: .4byte gBankTarget _0812199C: .4byte gUnknown_084007A7 _081219A0: .4byte gUnknown_084007AC _081219A4: - ldr r0, _081219A8 @ =gPlayerMonIndex + ldr r0, _081219A8 @ =gBankAttacker b _081219AE .align 2, 0 -_081219A8: .4byte gPlayerMonIndex +_081219A8: .4byte gBankAttacker _081219AC: - ldr r0, _081219C0 @ =gEnemyMonIndex + ldr r0, _081219C0 @ =gBankTarget _081219AE: ldrb r0, [r0] - bl battle_side_get_owner + bl GetBankSide lsls r0, 24 ldr r4, _081219C4 @ =gUnknown_0840079C cmp r0, 0 @@ -1841,19 +1841,19 @@ _081219AE: ldr r4, _081219C8 @ =gUnknown_084007A1 b _081219E6 .align 2, 0 -_081219C0: .4byte gEnemyMonIndex +_081219C0: .4byte gBankTarget _081219C4: .4byte gUnknown_0840079C _081219C8: .4byte gUnknown_084007A1 _081219CC: - ldr r0, _081219D0 @ =gPlayerMonIndex + ldr r0, _081219D0 @ =gBankAttacker b _081219D6 .align 2, 0 -_081219D0: .4byte gPlayerMonIndex +_081219D0: .4byte gBankAttacker _081219D4: - ldr r0, _08121A24 @ =gEnemyMonIndex + ldr r0, _08121A24 @ =gBankTarget _081219D6: ldrb r0, [r0] - bl battle_side_get_owner + bl GetBankSide lsls r0, 24 ldr r4, _08121A28 @ =gUnknown_084007B2 cmp r0, 0 @@ -1894,7 +1894,7 @@ _08121A06: adds r6, 0x1 b _08121A3C .align 2, 0 -_08121A24: .4byte gEnemyMonIndex +_08121A24: .4byte gBankTarget _08121A28: .4byte gUnknown_084007B2 _08121A2C: .4byte gUnknown_084007B7 _08121A30: @@ -1927,7 +1927,7 @@ _08121A4A: pop {r4-r7} pop {r1} bx r1 - thumb_func_end sub_8120FFC + thumb_func_end StrCpyDecodeBattle thumb_func_start sub_8121A68 sub_8121A68: @ 8121A68 @@ -1980,14 +1980,14 @@ _08121ACC: ldrb r0, [r0, 0x2] lsls r0, 8 orrs r1, r0 - ldr r0, _08121AE4 @ =gUnknown_08400F8C + ldr r0, _08121AE4 @ =gBattleStringsTable subs r1, 0xC lsls r1, 2 adds r1, r0 ldr r1, [r1] b _08121CE2 .align 2, 0 -_08121AE4: .4byte gUnknown_08400F8C +_08121AE4: .4byte gBattleStringsTable _08121AE8: ldrb r0, [r4, 0x1] cmp r0, 0x2 @@ -2060,7 +2060,7 @@ _08121B54: _08121B60: .4byte gTypeNames _08121B64: ldrb r0, [r4, 0x1] - bl battle_side_get_owner + bl GetBankSide lsls r0, 24 cmp r0, 0 bne _08121B88 @@ -2135,7 +2135,7 @@ _08121BF0: _08121C02: adds r4, r5, r7 ldrb r0, [r4, 0x1] - bl battle_side_get_owner + bl GetBankSide lsls r0, 24 cmp r0, 0 bne _08121C28 @@ -2213,7 +2213,7 @@ _08121C78: subs r0, r1 lsls r0, 2 adds r0, r2 - ldr r1, _08121CD4 @ =gUnknown_02024C0B + ldr r1, _08121CD4 @ =gStringBank ldrb r2, [r1] ldrh r0, [r0, 0x18] cmp r0, r2 @@ -2232,7 +2232,7 @@ _08121CC4: .4byte gBattleTypeFlags _08121CC8: .4byte gLinkPlayers _08121CCC: .4byte 0x02000000 _08121CD0: .4byte 0x000160cb -_08121CD4: .4byte gUnknown_02024C0B +_08121CD4: .4byte gStringBank _08121CD8: .4byte gEnigmaBerries _08121CDC: .4byte gUnknown_08400A85 _08121CE0: @@ -2274,7 +2274,7 @@ sub_8121D1C: @ 8121D1C push {r4,r5,lr} adds r4, r0, 0 movs r2, 0 - ldr r5, _08121D50 @ =gSelectedOrderFromParty + ldr r5, _08121D50 @ =gBufferedMoves ldr r3, _08121D54 @ =gUnknown_084016BC _08121D26: cmp r2, 0x4 @@ -2299,7 +2299,7 @@ _08121D3C: bl StringCopy b _08121D68 .align 2, 0 -_08121D50: .4byte gSelectedOrderFromParty +_08121D50: .4byte gBufferedMoves _08121D54: .4byte gUnknown_084016BC _08121D58: .4byte gUnknown_08400E5E _08121D5C: @@ -2329,7 +2329,7 @@ _08121D7E: cmp r0, 0xFF bne _08121D7C ldr r1, _08121DB4 @ =gUnknown_084016BC - ldr r5, _08121DB8 @ =gSelectedOrderFromParty + ldr r5, _08121DB8 @ =gBufferedMoves movs r0, 0 lsls r0, 1 adds r2, r0, r1 @@ -2356,7 +2356,7 @@ _08121DA8: mov pc, r0 .align 2, 0 _08121DB4: .4byte gUnknown_084016BC -_08121DB8: .4byte gSelectedOrderFromParty +_08121DB8: .4byte gBufferedMoves _08121DBC: .4byte _08121DC0 .align 2, 0 _08121DC0: |