diff options
author | PikalaxALT <pikalaxalt@gmail.com> | 2018-10-12 20:18:48 -0400 |
---|---|---|
committer | PikalaxALT <pikalaxalt@gmail.com> | 2018-10-12 20:18:48 -0400 |
commit | 6c52f7ce04ea37ae6a1854521f0e312d39e86ecb (patch) | |
tree | b7369c07f40081796b51fc52ca5f26faaa8b8723 /asm/battle_2.s | |
parent | e143072f961cfffc5e8e2cc5b2a6059c27124808 (diff) | |
parent | bd88c803793a6e5c8f5d2ac1a852c912e980ef1d (diff) |
Merge branch 'master' into quest_log
Diffstat (limited to 'asm/battle_2.s')
-rw-r--r-- | asm/battle_2.s | 558 |
1 files changed, 279 insertions, 279 deletions
diff --git a/asm/battle_2.s b/asm/battle_2.s index 92cbd66b4..d8966be61 100644 --- a/asm/battle_2.s +++ b/asm/battle_2.s @@ -232,7 +232,7 @@ _0800FF98: _0800FFAE: adds r0, r4, 0 movs r1, 0x3 - bl sub_80436F8 + bl AdjustFriendship adds r4, 0x64 cmp r4, r5 ble _0800FFAE @@ -481,7 +481,7 @@ _08010194: cmp r0, 0x1 bne _08010250 movs r5, 0 - ldr r3, _08010238 @ =gUnknown_2023F54 + ldr r3, _08010238 @ =gEnigmaBerries ldr r0, _0801023C @ =gSaveBlock1Ptr mov r8, r0 adds r6, r3, 0 @@ -560,7 +560,7 @@ _080101EC: b _080103FC .align 2, 0 _08010234: .4byte gBattleTypeFlags -_08010238: .4byte gUnknown_2023F54 +_08010238: .4byte gEnigmaBerries _0801023C: .4byte gSaveBlock1Ptr _08010240: .4byte 0x000030ec _08010244: .4byte 0x00003108 @@ -574,7 +574,7 @@ _08010250: bl sub_809C8A0 adds r6, r0, 0 movs r5, 0 - ldr r4, _080102BC @ =gUnknown_2023F54 + ldr r4, _080102BC @ =gEnigmaBerries adds r7, r4, 0 adds r7, 0x38 adds r3, r4, 0 @@ -622,15 +622,15 @@ _0801029C: strb r1, [r0] b _080103FC .align 2, 0 -_080102BC: .4byte gUnknown_2023F54 +_080102BC: .4byte gEnigmaBerries _080102C0: movs r0, 0x40 ands r1, r0 cmp r1, 0 beq _0801034C movs r5, 0 - ldr r3, _08010340 @ =gUnknown_2023F54 - ldr r2, _08010344 @ =gUnknown_202273C + ldr r3, _08010340 @ =gEnigmaBerries + ldr r2, _08010344 @ =gLinkPlayers mov r9, r2 adds r6, r3, 0 movs r4, 0x8 @@ -692,12 +692,12 @@ _0801031C: ble _080102D8 b _080103FC .align 2, 0 -_08010340: .4byte gUnknown_2023F54 -_08010344: .4byte gUnknown_202273C +_08010340: .4byte gEnigmaBerries +_08010344: .4byte gLinkPlayers _08010348: .4byte gUnknown_202211C _0801034C: movs r5, 0 - ldr r4, _0801040C @ =gUnknown_2023F54 + ldr r4, _0801040C @ =gEnigmaBerries mov r9, r4 _08010352: lsls r0, r5, 8 @@ -750,7 +750,7 @@ _08010378: orrs r0, r4 strb r0, [r1] movs r4, 0 - ldr r0, _0801040C @ =gUnknown_2023F54 + ldr r0, _0801040C @ =gEnigmaBerries adds r0, 0x8 adds r2, r0 adds r3, r0 @@ -796,7 +796,7 @@ _080103FC: pop {r0} bx r0 .align 2, 0 -_0801040C: .4byte gUnknown_2023F54 +_0801040C: .4byte gEnigmaBerries _08010410: .4byte gUnknown_202211C thumb_func_end sub_801017C @@ -1560,7 +1560,7 @@ _08010A6A: _08010A78: cmp r4, r6 beq _08010ABA - ldr r2, _08010A9C @ =gUnknown_202273C + ldr r2, _08010A9C @ =gLinkPlayers adds r0, r7, r2 ldrh r1, [r0, 0x18] movs r3, 0x1 @@ -1576,7 +1576,7 @@ _08010A78: beq _08010AAC b _08010ABA .align 2, 0 -_08010A9C: .4byte gUnknown_202273C +_08010A9C: .4byte gLinkPlayers _08010AA0: adds r0, r5, r2 ldrh r1, [r0, 0x18] @@ -1862,7 +1862,7 @@ _08010CE2: adds r2, r1, 0 ldr r0, _08010D5C @ =gUnknown_2022118 adds r3, r0, 0x2 - ldr r5, _08010D60 @ =gUnknown_202273C + ldr r5, _08010D60 @ =gLinkPlayers movs r4, 0x3F movs r7, 0x80 lsls r7, 1 @@ -1882,7 +1882,7 @@ _08010D50: .4byte gPlayerParty _08010D54: .4byte sub_800F6FC _08010D58: .4byte gTasks _08010D5C: .4byte gUnknown_2022118 -_08010D60: .4byte gUnknown_202273C +_08010D60: .4byte gLinkPlayers _08010D64: cmp r0, 0x2 beq _08010D7E @@ -1967,7 +1967,7 @@ _08010DEE: _08010E00: cmp r6, r7 bne _08010E34 - ldr r0, _08010E1C @ =gUnknown_202273C + ldr r0, _08010E1C @ =gLinkPlayers adds r0, r5, r0 ldrh r0, [r0, 0x18] cmp r0, 0x2 @@ -1979,7 +1979,7 @@ _08010E00: b _08010EBE .align 2, 0 _08010E18: .4byte gUnknown_2022118 -_08010E1C: .4byte gUnknown_202273C +_08010E1C: .4byte gLinkPlayers _08010E20: cmp r0, 0x3 bne _08010EBE @@ -1994,7 +1994,7 @@ _08010E2C: .align 2, 0 _08010E30: .4byte gUnknown_20243B0 _08010E34: - ldr r2, _08010E54 @ =gUnknown_202273C + ldr r2, _08010E54 @ =gLinkPlayers adds r0, r5, r2 ldrh r1, [r0, 0x18] movs r3, 0x1 @@ -2011,7 +2011,7 @@ _08010E34: beq _08010E66 b _08010E8C .align 2, 0 -_08010E54: .4byte gUnknown_202273C +_08010E54: .4byte gLinkPlayers _08010E58: mov r1, r8 adds r0, r1, r2 @@ -2120,7 +2120,7 @@ _08010F0E: _08010F20: cmp r6, r7 bne _08010F54 - ldr r0, _08010F3C @ =gUnknown_202273C + ldr r0, _08010F3C @ =gLinkPlayers adds r0, r5, r0 ldrh r0, [r0, 0x18] cmp r0, 0x2 @@ -2132,7 +2132,7 @@ _08010F20: b _08010FDE .align 2, 0 _08010F38: .4byte gUnknown_2022118 -_08010F3C: .4byte gUnknown_202273C +_08010F3C: .4byte gLinkPlayers _08010F40: cmp r0, 0x3 bne _08010FDE @@ -2147,7 +2147,7 @@ _08010F4C: .align 2, 0 _08010F50: .4byte gUnknown_2024478 _08010F54: - ldr r2, _08010F74 @ =gUnknown_202273C + ldr r2, _08010F74 @ =gLinkPlayers adds r0, r5, r2 ldrh r1, [r0, 0x18] movs r3, 0x1 @@ -2164,7 +2164,7 @@ _08010F54: beq _08010F86 b _08010FAC .align 2, 0 -_08010F74: .4byte gUnknown_202273C +_08010F74: .4byte gLinkPlayers _08010F78: mov r1, r8 adds r0, r1, r2 @@ -2724,7 +2724,7 @@ _080113CE: ldrh r1, [r0, 0x4] movs r0, 0xB muls r0, r1 - ldr r1, _08011450 @ =gUnknown_8245EE0 + ldr r1, _08011450 @ =gSpeciesNames adds r0, r1 ldrb r0, [r0] adds r5, r2, 0 @@ -2779,7 +2779,7 @@ _08011410: bl CreateMon b _0801166C .align 2, 0 -_08011450: .4byte gUnknown_8245EE0 +_08011450: .4byte gSpeciesNames _08011454: adds r0, r2, 0 adds r0, 0x24 @@ -2792,7 +2792,7 @@ _08011454: ldrh r1, [r0, 0x4] movs r0, 0xB muls r0, r1 - ldr r1, _0801150C @ =gUnknown_8245EE0 + ldr r1, _0801150C @ =gSpeciesNames adds r0, r1 ldrb r0, [r0] mov r8, r2 @@ -2856,25 +2856,25 @@ _080114E0: adds r1, 0xD adds r0, r5, 0 adds r2, r4, 0 - bl sub_804037C + bl SetMonData adds r1, r6, 0 adds r1, 0x11 ldrh r0, [r4] lsls r2, r0, 1 adds r2, r0 lsls r2, 2 - ldr r0, _08011510 @ =gUnknown_8250C08 + ldr r0, _08011510 @ =gBattleMoves+0x4 adds r2, r0 adds r0, r5, 0 - bl sub_804037C + bl SetMonData adds r4, 0x2 adds r6, 0x1 cmp r6, 0x3 ble _080114E0 b _0801166C .align 2, 0 -_0801150C: .4byte gUnknown_8245EE0 -_08011510: .4byte gUnknown_8250C08 +_0801150C: .4byte gSpeciesNames +_08011510: .4byte gBattleMoves+0x4 _08011514: adds r0, r2, 0 adds r0, 0x24 @@ -2887,7 +2887,7 @@ _08011514: ldrh r1, [r0, 0x4] movs r0, 0xB muls r0, r1 - ldr r1, _080115A4 @ =gUnknown_8245EE0 + ldr r1, _080115A4 @ =gSpeciesNames adds r0, r1 ldrb r0, [r0] adds r5, r2, 0 @@ -2945,10 +2945,10 @@ _08011556: adds r0, r4, 0 movs r1, 0xC adds r2, r5, 0 - bl sub_804037C + bl SetMonData b _0801166C .align 2, 0 -_080115A4: .4byte gUnknown_8245EE0 +_080115A4: .4byte gSpeciesNames _080115A8: adds r0, r4, 0 adds r0, 0x24 @@ -2961,7 +2961,7 @@ _080115A8: ldrh r1, [r0, 0x4] movs r0, 0xB muls r0, r1 - ldr r1, _080116BC @ =gUnknown_8245EE0 + ldr r1, _080116BC @ =gSpeciesNames adds r0, r1 ldrb r0, [r0] mov r8, r2 @@ -3020,7 +3020,7 @@ _080115EA: adds r0, r4, 0 movs r1, 0xC adds r2, r5, 0 - bl sub_804037C + bl SetMonData movs r6, 0 adds r5, r4, 0 mov r0, r8 @@ -3031,17 +3031,17 @@ _08011642: adds r1, 0xD adds r0, r5, 0 adds r2, r4, 0 - bl sub_804037C + bl SetMonData adds r1, r6, 0 adds r1, 0x11 ldrh r0, [r4] lsls r2, r0, 1 adds r2, r0 lsls r2, 2 - ldr r0, _080116C0 @ =gUnknown_8250C08 + ldr r0, _080116C0 @ =gBattleMoves+0x4 adds r2, r0 adds r0, r5, 0 - bl sub_804037C + bl SetMonData adds r4, 0x2 adds r6, 0x1 cmp r6, 0x3 @@ -3092,8 +3092,8 @@ _080116AC: pop {r1} bx r1 .align 2, 0 -_080116BC: .4byte gUnknown_8245EE0 -_080116C0: .4byte gUnknown_8250C08 +_080116BC: .4byte gSpeciesNames +_080116C0: .4byte gBattleMoves+0x4 _080116C4: .4byte gTrainers _080116C8: .4byte gBattleTypeFlags thumb_func_end sub_80112E0 @@ -3300,7 +3300,7 @@ sub_801184C: @ 801184C ands r0, r1 cmp r0, 0 beq _080118BC - ldr r1, _0801189C @ =gUnknown_202273C + ldr r1, _0801189C @ =gLinkPlayers lsls r0, r2, 3 subs r0, r2 lsls r0, 2 @@ -3316,7 +3316,7 @@ sub_801184C: @ 801184C .align 2, 0 _08011894: .4byte gBattleStruct _08011898: .4byte gBattleTypeFlags -_0801189C: .4byte gUnknown_202273C +_0801189C: .4byte gLinkPlayers _080118A0: cmp r0, 0x2 beq _080118BC @@ -3881,7 +3881,7 @@ sub_8011D0C: @ 8011D0C adds r0, r4, 0 movs r1, 0x3 adds r2, r5, 0 - bl sub_804037C + bl SetMonData _08011D54: add sp, 0x10 pop {r4,r5} @@ -4155,7 +4155,7 @@ _08011F50: cmp r4, r0 bne _08011F74 ldr r0, _08011F6C @ =gUnknown_83AE03C - ldr r1, _08011F70 @ =gUnknown_2024024 + ldr r1, _08011F70 @ =gBattleMonForms adds r1, r6, r1 ldrb r1, [r1] lsls r1, 2 @@ -4165,7 +4165,7 @@ _08011F50: .align 2, 0 _08011F68: .4byte 0x00000181 _08011F6C: .4byte gUnknown_83AE03C -_08011F70: .4byte gUnknown_2024024 +_08011F70: .4byte gBattleMonForms _08011F74: movs r0, 0xCE lsls r0, 1 @@ -4233,14 +4233,14 @@ _08011FE8: ldrh r0, [r4, 0x2E] lsls r0, 24 lsrs r0, 24 - bl GetBankIdentity - ldr r1, _0801203C @ =gUnknown_202401C + bl GetBattlerPosition + ldr r1, _0801203C @ =gMonSpritesGfxPtr ldr r1, [r1] lsls r0, 24 lsrs r0, 22 adds r1, 0x4 adds r1, r0 - ldr r2, _08012040 @ =gUnknown_2024024 + ldr r2, _08012040 @ =gBattleMonForms movs r3, 0x2E ldrsh r0, [r4, r3] adds r0, r2 @@ -4260,7 +4260,7 @@ _0801201A: subs r0, 0x1 cmp r0, 0 bge _0801201A - ldr r0, _08012040 @ =gUnknown_2024024 + ldr r0, _08012040 @ =gBattleMonForms movs r3, 0x2E ldrsh r1, [r4, r3] adds r1, r0 @@ -4272,8 +4272,8 @@ _08012034: pop {r0} bx r0 .align 2, 0 -_0801203C: .4byte gUnknown_202401C -_08012040: .4byte gUnknown_2024024 +_0801203C: .4byte gMonSpritesGfxPtr +_08012040: .4byte gBattleMonForms thumb_func_end sub_8011FB4 thumb_func_start sub_8012044 @@ -4799,7 +4799,7 @@ sub_80123E4: @ 80123E4 ldr r1, _08012428 @ =gActiveBattler movs r0, 0 strb r0, [r1] - ldr r0, _0801242C @ =gUnknown_2023BCC + ldr r0, _0801242C @ =gBattlersCount ldrb r0, [r0] cmp r0, 0 beq _0801241E @@ -4814,7 +4814,7 @@ _08012400: ldrb r0, [r4] adds r0, 0x1 strb r0, [r4] - ldr r1, _0801242C @ =gUnknown_2023BCC + ldr r1, _0801242C @ =gBattlersCount lsls r0, 24 lsrs r0, 24 ldrb r1, [r1] @@ -4827,7 +4827,7 @@ _0801241E: .align 2, 0 _08012424: .4byte gUnknown_3004F84 _08012428: .4byte gActiveBattler -_0801242C: .4byte gUnknown_2023BCC +_0801242C: .4byte gBattlersCount _08012430: .4byte gUnknown_3004FE0 thumb_func_end sub_80123E4 @@ -4903,7 +4903,7 @@ _0801246C: cmp r2, 0x3 ble _08012464 movs r5, 0 - ldr r3, _080126F8 @ =gUnknown_2023DE4 + ldr r3, _080126F8 @ =gSideTimers ldr r4, _080126FC @ =gSideAffecting movs r2, 0x1 _080124C6: @@ -5182,7 +5182,7 @@ _080126E8: .4byte gStatuses3 _080126EC: .4byte gUnknown_2023DD4 _080126F0: .4byte gUnknown_2023DC0 _080126F4: .4byte gBattleResources -_080126F8: .4byte gUnknown_2023DE4 +_080126F8: .4byte gSideTimers _080126FC: .4byte gSideAffecting _08012700: .4byte sBattler_AI _08012704: .4byte gBattlerTarget @@ -5262,7 +5262,7 @@ _080127B0: cmp r5, 0x7 ble _080127B0 movs r5, 0 - ldr r7, _080128DC @ =gUnknown_2023BCC + ldr r7, _080128DC @ =gBattlersCount ldrb r7, [r7] cmp r5, r7 bge _08012824 @@ -5310,7 +5310,7 @@ _08012816: adds r3, 0x1C adds r4, 0x4 adds r5, 0x1 - ldr r0, _080128DC @ =gUnknown_2023BCC + ldr r0, _080128DC @ =gBattlersCount ldrb r0, [r0] cmp r5, r0 blt _080127D2 @@ -5346,7 +5346,7 @@ _08012838: ands r0, r2 str r0, [r1] movs r5, 0 - ldr r6, _080128DC @ =gUnknown_2023BCC + ldr r6, _080128DC @ =gBattlersCount ldrb r6, [r6] cmp r5, r6 bge _0801290C @@ -5354,11 +5354,11 @@ _08012838: movs r6, 0 _0801286C: ldrb r0, [r7] - bl GetBankSide + bl GetBattlerSide adds r4, r0, 0 lsls r0, r5, 24 lsrs r0, 24 - bl GetBankSide + bl GetBattlerSide lsls r4, 24 lsls r0, 24 cmp r4, r0 @@ -5386,7 +5386,7 @@ _0801286C: _080128AC: adds r6, 0x1C adds r5, 0x1 - ldr r0, _080128DC @ =gUnknown_2023BCC + ldr r0, _080128DC @ =gBattlersCount ldrb r0, [r0] cmp r5, r0 blt _0801286C @@ -5402,7 +5402,7 @@ _080128CC: .4byte gBattleMoves _080128D0: .4byte gCurrentMove _080128D4: .4byte gStatuses3 _080128D8: .4byte gBattleMons -_080128DC: .4byte gUnknown_2023BCC +_080128DC: .4byte gBattlersCount _080128E0: .4byte gUnknown_2023C34 _080128E4: .4byte 0xfbffffff _080128E8: .4byte 0x15100007 @@ -5427,7 +5427,7 @@ _0801290C: ldr r7, _08012B80 @ =gBattleStruct ldr r3, _08012B84 @ =gUnknown_2023FF8 mov r10, r3 - ldr r6, _08012B88 @ =gUnknown_2023BCC + ldr r6, _08012B88 @ =gBattlersCount ldrb r6, [r6] cmp r5, r6 bge _0801296C @@ -5470,7 +5470,7 @@ _08012944: str r1, [r3] _08012962: adds r5, 0x1 - ldr r3, _08012B88 @ =gUnknown_2023BCC + ldr r3, _08012B88 @ =gBattlersCount ldrb r3, [r3] cmp r5, r3 blt _08012924 @@ -5672,7 +5672,7 @@ _08012A1A: adds r0, 0xE7 strb r3, [r0] movs r5, 0 - ldr r0, _08012B88 @ =gUnknown_2023BCC + ldr r0, _08012B88 @ =gBattlersCount ldrb r0, [r0] cmp r5, r0 bge _08012B3C @@ -5707,7 +5707,7 @@ _08012B14: adds r0, 0xE1 strb r3, [r0] adds r5, 0x1 - ldr r2, _08012B88 @ =gUnknown_2023BCC + ldr r2, _08012B88 @ =gBattlersCount ldrb r2, [r2] cmp r5, r2 blt _08012AFC @@ -5748,7 +5748,7 @@ _08012B3C: _08012B7C: .4byte gBattleMons _08012B80: .4byte gBattleStruct _08012B84: .4byte gUnknown_2023FF8 -_08012B88: .4byte gUnknown_2023BCC +_08012B88: .4byte gBattlersCount _08012B8C: .4byte gUnknown_2023C34 _08012B90: .4byte gBitTable _08012B94: .4byte gActiveBattler @@ -5809,7 +5809,7 @@ _08012BEE: adds r0, r6 str r1, [r0] movs r3, 0 - ldr r0, _08012F74 @ =gUnknown_2023BCC + ldr r0, _08012F74 @ =gBattlersCount ldrb r0, [r0] cmp r3, r0 bge _08012C8A @@ -5866,7 +5866,7 @@ _08012C7C: adds r4, 0x58 adds r5, 0x1C adds r3, 0x1 - ldr r0, _08012F74 @ =gUnknown_2023BCC + ldr r0, _08012F74 @ =gBattlersCount ldrb r0, [r0] cmp r3, r0 blt _08012C26 @@ -6150,7 +6150,7 @@ _08012CA8: adds r0, 0xE7 strb r3, [r0] movs r3, 0 - ldr r0, _08012F74 @ =gUnknown_2023BCC + ldr r0, _08012F74 @ =gBattlersCount ldrb r0, [r0] cmp r3, r0 bge _08012F04 @@ -6187,7 +6187,7 @@ _08012EDC: adds r0, 0xE1 strb r4, [r0] adds r3, 0x1 - ldr r2, _08012F74 @ =gUnknown_2023BCC + ldr r2, _08012F74 @ =gBattlersCount ldrb r2, [r2] cmp r3, r2 blt _08012EC4 @@ -6243,7 +6243,7 @@ _08012F64: .4byte gUnknown_2023FF8 _08012F68: .4byte gUnknown_2023FFC _08012F6C: .4byte gUnknown_2023E8C _08012F70: .4byte gBattleMons -_08012F74: .4byte gUnknown_2023BCC +_08012F74: .4byte gBattlersCount _08012F78: .4byte gBitTable _08012F7C: .4byte gDisableStructs _08012F80: .4byte 0xfbffffff @@ -6278,7 +6278,7 @@ _08012FC0: movs r0, 0 movs r1, 0 movs r2, 0 - bl EmitGetMonData + bl BtlController_EmitGetMonData ldrb r0, [r4] bl MarkBufferBankForExecution ldrb r0, [r5] @@ -6295,7 +6295,7 @@ _08012FE4: ldrb r0, [r5, 0x1] adds r0, 0x1 strb r0, [r5, 0x1] - ldr r1, _0801300C @ =gUnknown_2023BCC + ldr r1, _0801300C @ =gBattlersCount lsls r0, 24 lsrs r0, 24 ldrb r1, [r1] @@ -6307,7 +6307,7 @@ _08012FE4: b _0801301A .align 2, 0 _08013008: .4byte gUnknown_2023BC8 -_0801300C: .4byte gUnknown_2023BCC +_0801300C: .4byte gBattlersCount _08013010: .4byte gUnknown_3004F84 _08013014: .4byte BattleIntroPrepareBackgroundSlide _08013018: @@ -6326,7 +6326,7 @@ BattleIntroPrepareBackgroundSlide: @ 8013020 cmp r5, 0 bne _08013050 movs r0, 0 - bl GetBankByIdentity + bl GetBattlerAtPosition ldr r4, _0801305C @ =gActiveBattler strb r0, [r4] ldr r0, _08013060 @ =gUnknown_2022B50 @@ -6369,7 +6369,7 @@ sub_8013070: @ 8013070 _08013084: ldr r2, _080130D8 @ =gActiveBattler strb r1, [r2] - ldr r0, _080130DC @ =gUnknown_2023BCC + ldr r0, _080130DC @ =gBattlersCount ldrb r0, [r0] cmp r1, r0 bcc _08013092 @@ -6391,7 +6391,7 @@ _080130A0: beq _080130E8 ldr r4, _080130D8 @ =gActiveBattler ldrb r0, [r4] - bl GetBankSide + bl GetBattlerSide lsls r0, 24 cmp r0, 0 bne _080130E8 @@ -6411,7 +6411,7 @@ _080130C6: .align 2, 0 _080130D4: .4byte gUnknown_2023BC8 _080130D8: .4byte gActiveBattler -_080130DC: .4byte gUnknown_2023BCC +_080130DC: .4byte gBattlersCount _080130E0: .4byte gBattleMons _080130E4: .4byte gBattleTypeFlags _080130E8: @@ -6478,7 +6478,7 @@ _080130FA: adds r1, 0x20 strb r0, [r1] ldrb r0, [r2] - bl GetBankSide + bl GetBattlerSide ldr r1, _0801323C @ =gBattleStruct lsls r0, 24 lsrs r0, 23 @@ -6521,7 +6521,7 @@ _08013196: _080131B6: ldr r4, _08013238 @ =gActiveBattler ldrb r0, [r4] - bl GetBankIdentity + bl GetBattlerPosition lsls r0, 24 cmp r0, 0 bne _080131D0 @@ -6537,7 +6537,7 @@ _080131D0: cmp r0, 0 beq _0801324C ldrb r0, [r4] - bl GetBankIdentity + bl GetBattlerPosition lsls r0, 24 lsrs r0, 24 cmp r0, 0x1 @@ -6548,7 +6548,7 @@ _080131D0: bl MarkBufferBankForExecution _080131F6: ldrb r0, [r4] - bl GetBankSide + bl GetBattlerSide lsls r0, 24 lsrs r0, 24 cmp r0, 0x1 @@ -6582,7 +6582,7 @@ _08013244: .4byte gBattleTypeFlags _08013248: .4byte 0x0001aa02 _0801324C: ldrb r0, [r4] - bl GetBankSide + bl GetBattlerSide lsls r0, 24 lsrs r0, 24 cmp r0, 0x1 @@ -6644,13 +6644,13 @@ _080132C2: beq _080132F8 ldr r4, _0801332C @ =gActiveBattler ldrb r0, [r4] - bl GetBankIdentity + bl GetBattlerPosition lsls r0, 24 lsrs r0, 24 cmp r0, 0x2 beq _080132EC ldrb r0, [r4] - bl GetBankIdentity + bl GetBattlerPosition lsls r0, 24 lsrs r0, 24 cmp r0, 0x3 @@ -6665,7 +6665,7 @@ _080132F8: ldrb r0, [r2] adds r0, 0x1 strb r0, [r2] - ldr r1, _08013330 @ =gUnknown_2023BCC + ldr r1, _08013330 @ =gBattlersCount lsls r0, 24 lsrs r0, 24 ldrb r1, [r1] @@ -6688,7 +6688,7 @@ _08013314: _08013324: .4byte 0x0001aa02 _08013328: .4byte gBattleTypeFlags _0801332C: .4byte gActiveBattler -_08013330: .4byte gUnknown_2023BCC +_08013330: .4byte gBattlersCount _08013334: .4byte gUnknown_3004F84 _08013338: .4byte BattleIntroDrawPartySummaryScreens thumb_func_end sub_8013070 @@ -6762,7 +6762,7 @@ _080133B6: cmp r7, 0x5 ble _08013366 movs r0, 0x1 - bl GetBankByIdentity + bl GetBattlerAtPosition ldr r4, _08013410 @ =gActiveBattler strb r0, [r4] movs r0, 0 @@ -6817,7 +6817,7 @@ _0801342E: cmp r7, 0x5 ble _080133E2 movs r0, 0 - bl GetBankByIdentity + bl GetBattlerAtPosition ldr r4, _0801345C @ =gActiveBattler strb r0, [r4] movs r0, 0 @@ -6902,7 +6902,7 @@ BattleIntroPrintTrainerWantsToBattle: @ 80134DC cmp r0, 0 bne _080134FE movs r0, 0x1 - bl GetBankByIdentity + bl GetBattlerAtPosition ldr r1, _08013508 @ =gActiveBattler strb r0, [r1] ldrb r1, [r1] @@ -6942,7 +6942,7 @@ sub_8013514: @ 8013514 cmp r0, r1 bne _0801354A movs r0, 0x1 - bl GetBankByIdentity + bl GetBattlerAtPosition ldr r1, _08013560 @ =gBattleScripting strb r0, [r1, 0x17] ldr r0, _08013564 @ =gUnknown_81D91A1 @@ -6967,7 +6967,7 @@ sub_8013568: @ 8013568 cmp r0, 0 bne _0801358A movs r0, 0x1 - bl GetBankByIdentity + bl GetBattlerAtPosition adds r1, r0, 0 lsls r1, 24 lsrs r1, 24 @@ -6994,14 +6994,14 @@ sub_801359C: @ 801359C bne _0801360C ldr r2, _08013618 @ =gActiveBattler strb r1, [r2] - ldr r0, _0801361C @ =gUnknown_2023BCC + ldr r0, _0801361C @ =gBattlersCount ldrb r0, [r0] cmp r1, r0 bcs _08013606 adds r4, r2, 0 _080135B4: ldrb r0, [r4] - bl GetBankIdentity + bl GetBattlerPosition lsls r0, 24 lsrs r0, 24 cmp r0, 0x1 @@ -7018,7 +7018,7 @@ _080135CE: cmp r0, 0 beq _080135F4 ldrb r0, [r4] - bl GetBankIdentity + bl GetBattlerPosition lsls r0, 24 lsrs r0, 24 cmp r0, 0x3 @@ -7031,7 +7031,7 @@ _080135F4: ldrb r0, [r4] adds r0, 0x1 strb r0, [r4] - ldr r1, _0801361C @ =gUnknown_2023BCC + ldr r1, _0801361C @ =gBattlersCount lsls r0, 24 lsrs r0, 24 ldrb r1, [r1] @@ -7048,7 +7048,7 @@ _0801360C: .align 2, 0 _08013614: .4byte gUnknown_2023BC8 _08013618: .4byte gActiveBattler -_0801361C: .4byte gUnknown_2023BCC +_0801361C: .4byte gBattlersCount _08013620: .4byte gBattleTypeFlags _08013624: .4byte gUnknown_3004F84 _08013628: .4byte sub_801362C @@ -7063,7 +7063,7 @@ sub_801362C: @ 801362C bne _0801369C ldr r2, _080136A8 @ =gActiveBattler strb r1, [r2] - ldr r0, _080136AC @ =gUnknown_2023BCC + ldr r0, _080136AC @ =gBattlersCount ldrb r0, [r0] cmp r1, r0 bcs _08013696 @@ -7074,7 +7074,7 @@ sub_801362C: @ 801362C adds r7, 0x48 _0801364C: ldrb r0, [r4] - bl GetBankSide + bl GetBattlerSide lsls r0, 24 lsrs r0, 24 cmp r0, 0x1 @@ -7102,7 +7102,7 @@ _08013684: ldrb r0, [r4] adds r0, 0x1 strb r0, [r4] - ldr r1, _080136AC @ =gUnknown_2023BCC + ldr r1, _080136AC @ =gBattlersCount lsls r0, 24 lsrs r0, 24 ldrb r1, [r1] @@ -7119,7 +7119,7 @@ _0801369C: .align 2, 0 _080136A4: .4byte gUnknown_2023BC8 _080136A8: .4byte gActiveBattler -_080136AC: .4byte gUnknown_2023BCC +_080136AC: .4byte gBattlersCount _080136B0: .4byte gBattleMons _080136B4: .4byte gBattleTypeFlags _080136B8: .4byte 0x0001aa02 @@ -7160,7 +7160,7 @@ sub_80136E4: @ 80136E4 cmp r0, 0 bne _0801370C movs r0, 0 - bl GetBankByIdentity + bl GetBattlerAtPosition adds r1, r0, 0 lsls r1, 24 lsrs r1, 24 @@ -7189,14 +7189,14 @@ sub_8013728: @ 8013728 bne _080137AC ldr r2, _080137B8 @ =gActiveBattler strb r1, [r2] - ldr r0, _080137BC @ =gUnknown_2023BCC + ldr r0, _080137BC @ =gBattlersCount ldrb r0, [r0] cmp r1, r0 bcs _08013790 adds r4, r2, 0 _08013740: ldrb r0, [r4] - bl GetBankIdentity + bl GetBattlerPosition lsls r0, 24 cmp r0, 0 bne _08013758 @@ -7212,7 +7212,7 @@ _08013758: cmp r0, 0 beq _0801377E ldrb r0, [r4] - bl GetBankIdentity + bl GetBattlerPosition lsls r0, 24 lsrs r0, 24 cmp r0, 0x2 @@ -7225,7 +7225,7 @@ _0801377E: ldrb r0, [r4] adds r0, 0x1 strb r0, [r4] - ldr r1, _080137BC @ =gUnknown_2023BCC + ldr r1, _080137BC @ =gBattlersCount lsls r0, 24 lsrs r0, 24 ldrb r1, [r1] @@ -7253,7 +7253,7 @@ _080137AC: .align 2, 0 _080137B4: .4byte gUnknown_2023BC8 _080137B8: .4byte gActiveBattler -_080137BC: .4byte gUnknown_2023BCC +_080137BC: .4byte gBattlersCount _080137C0: .4byte gBattleTypeFlags _080137C4: .4byte gBattleStruct _080137C8: .4byte gUnknown_3004F84 @@ -7269,7 +7269,7 @@ sub_80137D0: @ 80137D0 bne _0801383A ldr r2, _08013844 @ =gActiveBattler strb r1, [r2] - ldr r0, _08013848 @ =gUnknown_2023BCC + ldr r0, _08013848 @ =gBattlersCount ldrb r0, [r0] cmp r1, r0 bcs _0801381E @@ -7277,7 +7277,7 @@ sub_80137D0: @ 80137D0 ldr r5, _0801384C @ =gBattlerPartyIndexes _080137EA: ldrb r0, [r4] - bl GetBankSide + bl GetBattlerSide lsls r0, 24 cmp r0, 0 bne _0801380C @@ -7294,7 +7294,7 @@ _0801380C: ldrb r0, [r4] adds r0, 0x1 strb r0, [r4] - ldr r1, _08013848 @ =gUnknown_2023BCC + ldr r1, _08013848 @ =gBattlersCount lsls r0, 24 lsrs r0, 24 ldrb r1, [r1] @@ -7322,7 +7322,7 @@ _0801383A: .align 2, 0 _08013840: .4byte gUnknown_2023BC8 _08013844: .4byte gActiveBattler -_08013848: .4byte gUnknown_2023BCC +_08013848: .4byte gBattlersCount _0801384C: .4byte gBattlerPartyIndexes _08013850: .4byte gBattleStruct _08013854: .4byte gUnknown_3004F84 @@ -7351,7 +7351,7 @@ _08013874: cmp r0, 0 bne _080138FA movs r5, 0 - ldr r1, _080138A8 @ =gUnknown_2023BCC + ldr r1, _080138A8 @ =gBattlersCount adds r3, r1, 0 ldrb r0, [r1] cmp r5, r0 @@ -7370,7 +7370,7 @@ _0801389A: .align 2, 0 _080138A0: .4byte gUnknown_2023BC8 _080138A4: .4byte gBattleStruct -_080138A8: .4byte gUnknown_2023BCC +_080138A8: .4byte gBattlersCount _080138AC: .4byte gUnknown_2023BDE _080138B0: adds r4, r5, 0x1 @@ -7379,7 +7379,7 @@ _080138B0: cmp r8, r1 bge _080138EE ldr r6, _08013924 @ =gUnknown_2023BDE - ldr r3, _08013928 @ =gUnknown_2023BCC + ldr r3, _08013928 @ =gBattlersCount lsls r7, r5, 24 _080138C0: adds r0, r5, r6 @@ -7400,7 +7400,7 @@ _080138C0: ldr r3, [sp, 0x4] _080138E4: adds r4, 0x1 - ldr r0, _08013928 @ =gUnknown_2023BCC + ldr r0, _08013928 @ =gBattlersCount ldrb r0, [r0] cmp r4, r0 blt _080138C0 @@ -7424,7 +7424,7 @@ _080138FA: movs r1, 0 movs r2, 0 movs r3, 0xFF - bl sub_8019F18 + bl AbilityBattleEffects lsls r0, 24 cmp r0, 0 beq _08013930 @@ -7435,13 +7435,13 @@ _080138FA: b _08013ADA .align 2, 0 _08013924: .4byte gUnknown_2023BDE -_08013928: .4byte gUnknown_2023BCC +_08013928: .4byte gBattlersCount _0801392C: .4byte gBattleStruct _08013930: ldr r2, _08013AE8 @ =gBattleStruct ldr r0, [r2] adds r0, 0x4C - ldr r1, _08013AEC @ =gUnknown_2023BCC + ldr r1, _08013AEC @ =gBattlersCount ldrb r0, [r0] ldrb r1, [r1] cmp r0, r1 @@ -7458,7 +7458,7 @@ _08013944: str r0, [sp] movs r2, 0 movs r3, 0 - bl sub_8019F18 + bl AbilityBattleEffects lsls r0, 24 cmp r0, 0 beq _0801396A @@ -7480,7 +7480,7 @@ _0801396A: _0801397C: ldr r0, [r4] adds r0, 0x4C - ldr r1, _08013AEC @ =gUnknown_2023BCC + ldr r1, _08013AEC @ =gBattlersCount ldrb r0, [r0] ldrb r1, [r1] cmp r0, r1 @@ -7492,7 +7492,7 @@ _0801398A: movs r1, 0 movs r2, 0 movs r3, 0 - bl sub_8019F18 + bl AbilityBattleEffects lsls r0, 24 lsrs r0, 24 cmp r0, 0 @@ -7504,7 +7504,7 @@ _080139A4: movs r1, 0 movs r2, 0 movs r3, 0 - bl sub_8019F18 + bl AbilityBattleEffects lsls r0, 24 cmp r0, 0 beq _080139BA @@ -7513,7 +7513,7 @@ _080139BA: ldr r2, _08013AE8 @ =gBattleStruct ldr r0, [r2] adds r0, 0xD9 - ldr r1, _08013AEC @ =gUnknown_2023BCC + ldr r1, _08013AEC @ =gBattlersCount ldrb r0, [r0] adds r3, r1, 0 ldrb r1, [r3] @@ -7551,7 +7551,7 @@ _080139F6: bne _08013ADA ldr r0, [r4] adds r0, 0xD9 - ldr r1, _08013AEC @ =gUnknown_2023BCC + ldr r1, _08013AEC @ =gBattlersCount ldrb r0, [r0] ldrb r1, [r1] cmp r0, r1 @@ -7611,7 +7611,7 @@ _08013A74: cmp r0, r1 bge _08013A74 movs r5, 0 - ldr r3, _08013AEC @ =gUnknown_2023BCC + ldr r3, _08013AEC @ =gBattlersCount ldr r2, _08013AE8 @ =gBattleStruct ldr r6, _08013B0C @ =gBattleScripting ldr r7, _08013B10 @ =gMoveResultFlags @@ -7668,7 +7668,7 @@ _08013ADA: bx r0 .align 2, 0 _08013AE8: .4byte gBattleStruct -_08013AEC: .4byte gUnknown_2023BCC +_08013AEC: .4byte gBattlersCount _08013AF0: .4byte gUnknown_2023BDE _08013AF4: .4byte gUnknown_2023D7C _08013AF8: .4byte gUnknown_2023DC4 @@ -7692,7 +7692,7 @@ sub_8013B1C: @ 8013B1C ldr r1, _08013BB8 @ =gUnknown_3004F84 ldr r0, _08013BBC @ =sub_8013BD4 str r0, [r1] - ldr r3, _08013BC0 @ =gUnknown_2023BCC + ldr r3, _08013BC0 @ =gBattlersCount ldr r1, _08013BC4 @ =gUnknown_2023E82 movs r2, 0 adds r0, r1, 0x7 @@ -7735,7 +7735,7 @@ _08013B4A: bl CancelMultiTurnMoves _08013B7C: adds r4, 0x1 - ldr r0, _08013BC0 @ =gUnknown_2023BCC + ldr r0, _08013BC0 @ =gBattlersCount ldrb r0, [r0] cmp r4, r0 blt _08013B4A @@ -7767,7 +7767,7 @@ _08013BAC: _08013BB4: .4byte gUnknown_2023BC8 _08013BB8: .4byte gUnknown_3004F84 _08013BBC: .4byte sub_8013BD4 -_08013BC0: .4byte gUnknown_2023BCC +_08013BC0: .4byte gBattlersCount _08013BC4: .4byte gUnknown_2023E82 _08013BC8: .4byte gBattleMons _08013BCC: .4byte gBattleStruct @@ -7879,7 +7879,7 @@ _08013CB0: strb r0, [r1, 0x13] _08013CBC: movs r2, 0 - ldr r4, _08013D34 @ =gUnknown_2023BCC + ldr r4, _08013D34 @ =gBattlersCount ldr r0, _08013D38 @ =gBattleStruct mov r8, r0 ldr r1, _08013D3C @ =gUnknown_3004F84 @@ -7940,7 +7940,7 @@ _08013D20: bx r0 .align 2, 0 _08013D30: .4byte gBattleResults -_08013D34: .4byte gUnknown_2023BCC +_08013D34: .4byte gBattlersCount _08013D38: .4byte gBattleStruct _08013D3C: .4byte gUnknown_3004F84 _08013D40: .4byte gAbsentBattlerFlags @@ -7963,7 +7963,7 @@ IsRunningFromBattleImpossible: @ 8013D54 ldrh r0, [r1, 0x2E] cmp r0, 0xAF bne _08013D84 - ldr r1, _08013D80 @ =gUnknown_2023F54 + ldr r1, _08013D80 @ =gEnigmaBerries lsls r0, r2, 3 subs r0, r2 lsls r0, 2 @@ -7973,14 +7973,14 @@ IsRunningFromBattleImpossible: @ 8013D54 .align 2, 0 _08013D78: .4byte gBattleMons _08013D7C: .4byte gActiveBattler -_08013D80: .4byte gUnknown_2023F54 +_08013D80: .4byte gEnigmaBerries _08013D84: ldrh r0, [r1, 0x2E] bl ItemId_GetHoldEffect lsls r0, 24 lsrs r2, r0, 24 _08013D8E: - ldr r1, _08013EA4 @ =gUnknown_2023D6F + ldr r1, _08013EA4 @ =gPotentialItemEffectBattler ldr r3, _08013EA8 @ =gActiveBattler ldrb r0, [r3] strb r0, [r1] @@ -8008,11 +8008,11 @@ _08013DAA: b _08013F18 _08013DBE: adds r0, r2, 0 - bl GetBankSide + bl GetBattlerSide lsls r0, 24 lsrs r6, r0, 24 movs r5, 0 - ldr r0, _08013EB4 @ =gUnknown_2023BCC + ldr r0, _08013EB4 @ =gBattlersCount ldrb r0, [r0] cmp r5, r0 bge _08013E52 @@ -8020,7 +8020,7 @@ _08013DBE: _08013DD4: lsrs r4, r7, 24 adds r0, r4, 0 - bl GetBankSide + bl GetBattlerSide lsls r0, 24 lsrs r0, 24 cmp r6, r0 @@ -8037,7 +8037,7 @@ _08013DD4: b _08013F20 _08013DF8: adds r0, r4, 0 - bl GetBankSide + bl GetBattlerSide lsls r0, 24 lsrs r0, 24 cmp r6, r0 @@ -8077,7 +8077,7 @@ _08013E42: lsls r0, 17 adds r7, r0 adds r5, 0x1 - ldr r0, _08013EB4 @ =gUnknown_2023BCC + ldr r0, _08013EB4 @ =gBattlersCount ldrb r0, [r0] cmp r5, r0 blt _08013DD4 @@ -8089,7 +8089,7 @@ _08013E52: movs r0, 0xF movs r2, 0x2A movs r3, 0 - bl sub_8019F18 + bl AbilityBattleEffects lsls r0, 24 lsrs r5, r0, 24 cmp r5, 0 @@ -8113,7 +8113,7 @@ _08013E8A: ldr r0, _08013EB8 @ =gBattleScripting subs r1, r5, 0x1 strb r1, [r0, 0x17] - ldr r2, _08013EBC @ =gUnknown_2023D6A + ldr r2, _08013EBC @ =gLastUsedAbility adds r0, r1, 0 muls r0, r3 adds r0, r6 @@ -8124,13 +8124,13 @@ _08013E8A: movs r0, 0x2 b _08013F5C .align 2, 0 -_08013EA4: .4byte gUnknown_2023D6F +_08013EA4: .4byte gPotentialItemEffectBattler _08013EA8: .4byte gActiveBattler _08013EAC: .4byte gBattleTypeFlags _08013EB0: .4byte gBattleMons -_08013EB4: .4byte gUnknown_2023BCC +_08013EB4: .4byte gBattlersCount _08013EB8: .4byte gBattleScripting -_08013EBC: .4byte gUnknown_2023D6A +_08013EBC: .4byte gLastUsedAbility _08013EC0: .4byte gUnknown_2023E82 _08013EC4: ldr r1, _08013EF8 @ =gBattleMons @@ -8181,7 +8181,7 @@ _08013F1C: .4byte gBattleTypeFlags _08013F20: ldr r0, _08013F30 @ =gBattleScripting strb r5, [r0, 0x17] - ldr r1, _08013F34 @ =gUnknown_2023D6A + ldr r1, _08013F34 @ =gLastUsedAbility ldrb r0, [r2] strb r0, [r1] ldr r1, _08013F38 @ =gUnknown_2023E82 @@ -8189,12 +8189,12 @@ _08013F20: b _08013F5C .align 2, 0 _08013F30: .4byte gBattleScripting -_08013F34: .4byte gUnknown_2023D6A +_08013F34: .4byte gLastUsedAbility _08013F38: .4byte gUnknown_2023E82 _08013F3C: ldr r0, _08013F4C @ =gBattleScripting strb r5, [r0, 0x17] - ldr r1, _08013F50 @ =gUnknown_2023D6A + ldr r1, _08013F50 @ =gLastUsedAbility ldrb r0, [r2] strb r0, [r1] ldr r1, _08013F54 @ =gUnknown_2023E82 @@ -8202,7 +8202,7 @@ _08013F3C: b _08013F5C .align 2, 0 _08013F4C: .4byte gBattleScripting -_08013F50: .4byte gUnknown_2023D6A +_08013F50: .4byte gLastUsedAbility _08013F54: .4byte gUnknown_2023E82 _08013F58: ldr r1, _08013F68 @ =gUnknown_2023E82 @@ -8340,7 +8340,7 @@ sub_8014040: @ 8014040 strb r1, [r0, 0x4] ldr r0, _08014090 @ =gActiveBattler strb r1, [r0] - ldr r0, _08014094 @ =gUnknown_2023BCC + ldr r0, _08014094 @ =gBattlersCount adds r2, r0, 0 ldrb r0, [r2] cmp r1, r0 @@ -8349,7 +8349,7 @@ sub_8014040: @ 8014040 _08014064: ldr r4, _08014090 @ =gActiveBattler ldrb r0, [r4] - bl GetBankIdentity + bl GetBattlerPosition lsls r0, 24 lsrs r5, r0, 24 ldr r1, _0801408C @ =gUnknown_2023E82 @@ -8368,7 +8368,7 @@ _08014080: .align 2, 0 _0801408C: .4byte gUnknown_2023E82 _08014090: .4byte gActiveBattler -_08014094: .4byte gUnknown_2023BCC +_08014094: .4byte gBattlersCount _08014098: .4byte _0801409C .align 2, 0 _0801409C: @@ -8401,7 +8401,7 @@ _080140B8: beq _08014114 eors r5, r1 adds r0, r5, 0 - bl GetBankByIdentity + bl GetBattlerAtPosition ldr r1, [r4] adds r1, 0x91 ldrb r1, [r1] @@ -8415,7 +8415,7 @@ _080140B8: bne _08014114 ldr r4, _08014160 @ =gUnknown_2023E82 adds r0, r5, 0 - bl GetBankByIdentity + bl GetBattlerAtPosition lsls r0, 24 lsrs r0, 24 adds r0, r4 @@ -8853,7 +8853,7 @@ _080144C0: adds r1, r2, 0 movs r2, 0x17 movs r3, 0 - bl sub_8019F18 + bl AbilityBattleEffects lsls r0, 24 lsrs r4, r0, 24 cmp r4, 0 @@ -8863,7 +8863,7 @@ _080144C0: movs r0, 0xC movs r2, 0x47 movs r3, 0 - bl sub_8019F18 + bl AbilityBattleEffects lsls r0, 24 lsrs r4, r0, 24 cmp r4, 0 @@ -8894,7 +8894,7 @@ _08014510: movs r0, 0xF movs r2, 0x2A movs r3, 0 - bl sub_8019F18 + bl AbilityBattleEffects lsls r0, 24 lsrs r4, r0, 24 cmp r4, 0 @@ -8921,7 +8921,7 @@ _08014548: orrs r1, r0 lsls r1, 24 lsrs r1, 24 - ldr r0, _0801457C @ =gUnknown_2023D6A + ldr r0, _0801457C @ =gLastUsedAbility ldrb r3, [r0] ldr r4, _08014580 @ =gBattleStruct ldr r0, _08014574 @ =gActiveBattler @@ -8939,7 +8939,7 @@ _08014548: .align 2, 0 _08014574: .4byte gActiveBattler _08014578: .4byte gBattleMons -_0801457C: .4byte gUnknown_2023D6A +_0801457C: .4byte gLastUsedAbility _08014580: .4byte gBattleStruct _08014584: ldr r0, _080145A8 @ =gActiveBattler @@ -9061,12 +9061,12 @@ _08014670: movs r0, 0x6 strb r0, [r1] ldrb r0, [r2] - bl GetBankIdentity + bl GetBattlerPosition movs r1, 0x2 eors r0, r1 lsls r0, 24 lsrs r0, 24 - bl GetBankByIdentity + bl GetBattlerAtPosition lsls r0, 24 lsrs r0, 24 adds r0, r4 @@ -9587,7 +9587,7 @@ _08014ACA: bne _08014AFE adds r0, r5, 0 eors r0, r1 - bl GetBankByIdentity + bl GetBattlerAtPosition ldr r1, _08014B18 @ =gBattleStruct ldr r1, [r1] adds r1, 0x91 @@ -9762,7 +9762,7 @@ _08014C4E: ldrb r1, [r0] adds r1, 0x1 strb r1, [r0] - ldr r0, _08014C98 @ =gUnknown_2023BCC + ldr r0, _08014C98 @ =gBattlersCount lsls r1, 24 lsrs r1, 24 adds r2, r0, 0 @@ -9793,7 +9793,7 @@ _08014C88: .4byte gUnknown_2023BC8 _08014C8C: .4byte gBitTable _08014C90: .4byte gActiveBattler _08014C94: .4byte gUnknown_2023E82 -_08014C98: .4byte gUnknown_2023BCC +_08014C98: .4byte gBattlersCount _08014C9C: .4byte gUnknown_3004F84 _08014CA0: .4byte sub_80150A8 thumb_func_end sub_8014040 @@ -9851,7 +9851,7 @@ GetWhoStrikesFirst: @ 8014CD8 movs r1, 0 movs r2, 0xD movs r3, 0 - bl sub_8019F18 + bl AbilityBattleEffects lsls r0, 24 cmp r0, 0 bne _08014DA0 @@ -9861,7 +9861,7 @@ GetWhoStrikesFirst: @ 8014CD8 movs r1, 0 movs r2, 0x4D movs r3, 0 - bl sub_8019F18 + bl AbilityBattleEffects lsls r0, 24 cmp r0, 0 bne _08014DA0 @@ -9943,7 +9943,7 @@ _08014DA4: adds r4, r0, r1 ldrh r0, [r4, 0x6] muls r3, r0 - ldr r2, _08014DEC @ =gUnknown_825DEAD + ldr r2, _08014DEC @ =gStatStageRatios movs r1, 0x1B ldrsb r1, [r4, r1] lsls r1, 1 @@ -9958,7 +9958,7 @@ _08014DA4: ldrh r0, [r4, 0x2E] cmp r0, 0xAF bne _08014DF4 - ldr r1, _08014DF0 @ =gUnknown_2023F54 + ldr r1, _08014DF0 @ =gEnigmaBerries mov r3, r9 lsls r0, r3, 3 subs r0, r3 @@ -9969,8 +9969,8 @@ _08014DA4: b _08014E08 .align 2, 0 _08014DE8: .4byte gBattleMons -_08014DEC: .4byte gUnknown_825DEAD -_08014DF0: .4byte gUnknown_2023F54 +_08014DEC: .4byte gStatStageRatios +_08014DF0: .4byte gEnigmaBerries _08014DF4: ldrh r0, [r4, 0x2E] bl ItemId_GetHoldEffect @@ -9993,7 +9993,7 @@ _08014E08: cmp r0, 0 beq _08014E3C mov r0, r9 - bl GetBankSide + bl GetBattlerSide lsls r0, 24 cmp r0, 0 bne _08014E3C @@ -10050,7 +10050,7 @@ _08014E80: ldrh r0, [r4, 0x6] adds r3, r0, 0 muls r3, r7 - ldr r2, _08014ED4 @ =gUnknown_825DEAD + ldr r2, _08014ED4 @ =gStatStageRatios movs r1, 0x1B ldrsb r1, [r4, r1] lsls r1, 1 @@ -10065,7 +10065,7 @@ _08014E80: ldrh r0, [r4, 0x2E] cmp r0, 0xAF bne _08014EDC - ldr r1, _08014ED8 @ =gUnknown_2023F54 + ldr r1, _08014ED8 @ =gEnigmaBerries mov r3, r10 lsls r0, r3, 3 subs r0, r3 @@ -10079,8 +10079,8 @@ _08014EC4: .4byte gBattleTypeFlags _08014EC8: .4byte 0x00000822 _08014ECC: .4byte gBattleMons _08014ED0: .4byte gUnknown_2023E80 -_08014ED4: .4byte gUnknown_825DEAD -_08014ED8: .4byte gUnknown_2023F54 +_08014ED4: .4byte gStatStageRatios +_08014ED8: .4byte gEnigmaBerries _08014EDC: ldrh r0, [r4, 0x2E] bl ItemId_GetHoldEffect @@ -10103,7 +10103,7 @@ _08014EF0: cmp r0, 0 beq _08014F20 mov r0, r10 - bl GetBankSide + bl GetBattlerSide lsls r0, 24 cmp r0, 0 bne _08014F20 @@ -10332,7 +10332,7 @@ sub_80150A8: @ 80150A8 beq _08015114 ldr r0, _08015100 @ =gActiveBattler strb r3, [r0] - ldr r4, _08015104 @ =gUnknown_2023BCC + ldr r4, _08015104 @ =gBattlersCount mov r8, r0 ldrb r0, [r4] cmp r3, r0 @@ -10365,7 +10365,7 @@ _080150D8: .align 2, 0 _080150FC: .4byte gBattleTypeFlags _08015100: .4byte gActiveBattler -_08015104: .4byte gUnknown_2023BCC +_08015104: .4byte gBattlersCount _08015108: .4byte gUnknown_2023BDA _0801510C: .4byte gUnknown_2023D7C _08015110: .4byte gUnknown_2023BDE @@ -10376,7 +10376,7 @@ _08015114: beq _08015164 ldr r0, _08015158 @ =gActiveBattler strb r3, [r0] - ldr r1, _0801515C @ =gUnknown_2023BCC + ldr r1, _0801515C @ =gBattlersCount mov r8, r0 adds r2, r1, 0 ldrb r2, [r2] @@ -10394,7 +10394,7 @@ _08015136: strb r0, [r7] lsls r0, 24 lsrs r0, 24 - ldr r1, _0801515C @ =gUnknown_2023BCC + ldr r1, _0801515C @ =gBattlersCount ldrb r1, [r1] cmp r0, r1 bcs _08015174 @@ -10406,7 +10406,7 @@ _08015136: b _08015172 .align 2, 0 _08015158: .4byte gActiveBattler -_0801515C: .4byte gUnknown_2023BCC +_0801515C: .4byte gBattlersCount _08015160: .4byte gUnknown_2023D7C _08015164: ldr r0, _080151D8 @ =gUnknown_2023D7C @@ -10440,14 +10440,14 @@ _08015174: mov r12, r0 ldr r1, _080151F0 @ =gBattleStruct mov r9, r1 - ldr r7, _080151F4 @ =gUnknown_2023BCC + ldr r7, _080151F4 @ =gBattlersCount ldrb r7, [r7] cmp r5, r7 bge _080151CC adds r7, r6, 0 adds r6, r4, 0 adds r4, r2, 0 - ldr r2, _080151F4 @ =gUnknown_2023BCC + ldr r2, _080151F4 @ =gBattlersCount _080151AE: mov r0, r8 ldrb r0, [r0] @@ -10480,12 +10480,12 @@ _080151E4: .4byte gUnknown_2023BDE _080151E8: .4byte gUnknown_3004F84 _080151EC: .4byte CheckFocusPunch_ClearVarsBeforeTurnStarts _080151F0: .4byte gBattleStruct -_080151F4: .4byte gUnknown_2023BCC +_080151F4: .4byte gBattlersCount _080151F8: movs r0, 0 mov r1, r8 strb r0, [r1] - ldr r2, _08015288 @ =gUnknown_2023BCC + ldr r2, _08015288 @ =gBattlersCount ldrb r0, [r2] cmp r0, 0 beq _0801523E @@ -10515,7 +10515,7 @@ _0801522C: strb r0, [r2] lsls r0, 24 lsrs r0, 24 - ldr r1, _08015288 @ =gUnknown_2023BCC + ldr r1, _08015288 @ =gBattlersCount ldrb r1, [r1] cmp r0, r1 bcc _0801520E @@ -10523,7 +10523,7 @@ _0801523E: movs r0, 0 mov r2, r8 strb r0, [r2] - ldr r7, _08015288 @ =gUnknown_2023BCC + ldr r7, _08015288 @ =gBattlersCount ldrb r0, [r7] cmp r0, 0 beq _08015282 @@ -10552,7 +10552,7 @@ _08015270: strb r0, [r2] lsls r0, 24 lsrs r0, 24 - ldr r1, _08015288 @ =gUnknown_2023BCC + ldr r1, _08015288 @ =gBattlersCount ldrb r1, [r1] cmp r0, r1 bcc _08015252 @@ -10560,7 +10560,7 @@ _08015282: movs r5, 0 b _080152F0 .align 2, 0 -_08015288: .4byte gUnknown_2023BCC +_08015288: .4byte gBattlersCount _0801528C: .4byte gUnknown_2023D7C _08015290: .4byte gUnknown_2023BDA _08015294: .4byte gUnknown_2023BDE @@ -10604,14 +10604,14 @@ _080152A8: bl SwapTurnOrder _080152E4: adds r4, 0x1 - ldr r0, _08015320 @ =gUnknown_2023BCC + ldr r0, _08015320 @ =gBattlersCount ldrb r0, [r0] cmp r4, r0 blt _080152A8 _080152EE: adds r5, r7, 0 _080152F0: - ldr r1, _08015320 @ =gUnknown_2023BCC + ldr r1, _08015320 @ =gBattlersCount ldrb r0, [r1] subs r0, 0x1 cmp r5, r0 @@ -10636,7 +10636,7 @@ _08015304: .align 2, 0 _08015318: .4byte gUnknown_2023BDA _0801531C: .4byte gUnknown_2023BDE -_08015320: .4byte gUnknown_2023BCC +_08015320: .4byte gBattlersCount _08015324: .4byte gUnknown_3004F84 _08015328: .4byte CheckFocusPunch_ClearVarsBeforeTurnStarts _0801532C: .4byte gBattleStruct @@ -10655,7 +10655,7 @@ TurnValuesCleanUp: @ 8015330 ldr r1, _08015388 @ =gActiveBattler movs r0, 0 strb r0, [r1] - ldr r0, _0801538C @ =gUnknown_2023BCC + ldr r0, _0801538C @ =gBattlersCount ldrb r2, [r0] adds r5, r1, 0 cmp r2, 0 @@ -10690,7 +10690,7 @@ _0801535E: b _080153F8 .align 2, 0 _08015388: .4byte gActiveBattler -_0801538C: .4byte gUnknown_2023BCC +_0801538C: .4byte gBattlersCount _08015390: .4byte gUnknown_2023E8C _08015394: .4byte gUnknown_2023C34 _08015398: .4byte gDisableStructs @@ -10765,13 +10765,13 @@ _08015416: strb r0, [r5] lsls r0, 24 lsrs r0, 24 - ldr r1, _08015448 @ =gUnknown_2023BCC + ldr r1, _08015448 @ =gBattlersCount ldrb r1, [r1] cmp r0, r1 bcc _0801535E _08015428: movs r0, 0 - ldr r2, _0801544C @ =gUnknown_2023DE4 + ldr r2, _0801544C @ =gSideTimers strb r0, [r2, 0x8] strb r0, [r2, 0x14] pop {r3-r5} @@ -10784,8 +10784,8 @@ _08015428: .align 2, 0 _08015440: .4byte 0xffbfffff _08015444: .4byte 0xfeffffff -_08015448: .4byte gUnknown_2023BCC -_0801544C: .4byte gUnknown_2023DE4 +_08015448: .4byte gBattlersCount +_0801544C: .4byte gSideTimers thumb_func_end TurnValuesCleanUp thumb_func_start SpecialStatusesClear @@ -10794,7 +10794,7 @@ SpecialStatusesClear: @ 8015450 ldr r2, _08015494 @ =gActiveBattler movs r0, 0 strb r0, [r2] - ldr r0, _08015498 @ =gUnknown_2023BCC + ldr r0, _08015498 @ =gBattlersCount ldrb r1, [r0] adds r6, r0, 0 cmp r1, 0 @@ -10829,7 +10829,7 @@ _0801548E: bx r0 .align 2, 0 _08015494: .4byte gActiveBattler -_08015498: .4byte gUnknown_2023BCC +_08015498: .4byte gBattlersCount _0801549C: .4byte gUnknown_2023ECC thumb_func_end SpecialStatusesClear @@ -10846,7 +10846,7 @@ CheckFocusPunch_ClearVarsBeforeTurnStarts: @ 80154A0 ldr r2, _0801552C @ =gBattleStruct ldr r0, [r2] adds r0, 0x48 - ldr r1, _08015530 @ =gUnknown_2023BCC + ldr r1, _08015530 @ =gBattlersCount ldrb r0, [r0] mov r12, r2 adds r6, r1, 0 @@ -10906,7 +10906,7 @@ _080154CC: .align 2, 0 _08015528: .4byte gUnknown_2023DD0 _0801552C: .4byte gBattleStruct -_08015530: .4byte gUnknown_2023BCC +_08015530: .4byte gBattlersCount _08015534: .4byte gActiveBattler _08015538: .4byte sBattler_AI _0801553C: .4byte gUnknown_2023DC4 @@ -10991,7 +10991,7 @@ _080155D8: adds r0, r1 ldr r0, [r0] bl _call_via_r0 - ldr r0, _08015630 @ =gUnknown_2023BCC + ldr r0, _08015630 @ =gBattlersCount ldrb r1, [r4] ldrb r0, [r0] cmp r1, r0 @@ -11017,7 +11017,7 @@ _08015620: .4byte gUnknown_2023BE3 _08015624: .4byte gBattleStruct _08015628: .4byte gUnknown_2023BE2 _0801562C: .4byte gUnknown_8250038 -_08015630: .4byte gUnknown_2023BCC +_08015630: .4byte gBattlersCount _08015634: .4byte gUnknown_2023DD0 _08015638: .4byte 0xffefffff _0801563C: .4byte gUnknown_3004F84 @@ -11057,12 +11057,12 @@ sub_8015670: @ 8015670 ands r0, r1 cmp r0, 0 beq _080156C4 - ldr r1, _080156B0 @ =gUnknown_2022AB8 + ldr r1, _080156B0 @ =gBattleTextBuff1 ldr r4, _080156B4 @ =gUnknown_2023E8A ldrb r0, [r4] strb r0, [r1] movs r0, 0 - bl GetBankByIdentity + bl GetBattlerAtPosition ldr r1, _080156B8 @ =sBattler_AI strb r0, [r1] ldr r1, _080156BC @ =gUnknown_2023D74 @@ -11076,7 +11076,7 @@ sub_8015670: @ 8015670 .align 2, 0 _080156A8: .4byte gUnknown_2023BE3 _080156AC: .4byte gBattleTypeFlags -_080156B0: .4byte gUnknown_2022AB8 +_080156B0: .4byte gBattleTextBuff1 _080156B4: .4byte gUnknown_2023E8A _080156B8: .4byte sBattler_AI _080156BC: .4byte gUnknown_2023D74 @@ -11180,12 +11180,12 @@ sub_801578C: @ 801578C ands r0, r4 cmp r0, 0 beq _080157E0 - ldr r1, _080157CC @ =gUnknown_2022AB8 + ldr r1, _080157CC @ =gBattleTextBuff1 ldr r4, _080157D0 @ =gUnknown_2023E8A ldrb r0, [r4] strb r0, [r1] movs r0, 0 - bl GetBankByIdentity + bl GetBattlerAtPosition ldr r1, _080157D4 @ =sBattler_AI strb r0, [r1] ldr r1, _080157D8 @ =gUnknown_2023D74 @@ -11199,7 +11199,7 @@ sub_801578C: @ 801578C .align 2, 0 _080157C4: .4byte gUnknown_2023BE3 _080157C8: .4byte gBattleTypeFlags -_080157CC: .4byte gUnknown_2022AB8 +_080157CC: .4byte gBattleTextBuff1 _080157D0: .4byte gUnknown_2023E8A _080157D4: .4byte sBattler_AI _080157D8: .4byte gUnknown_2023D74 @@ -11230,7 +11230,7 @@ _0801580C: strb r4, [r0, 0x5] _08015810: movs r0, 0x1 - bl GetBankByIdentity + bl GetBattlerAtPosition ldr r1, _08015820 @ =sBattler_AI strb r0, [r1] b _0801582A @@ -11316,7 +11316,7 @@ sub_80158BC: @ 80158BC ldr r1, _080158F0 @ =gUnknown_2023BE3 movs r0, 0 strb r0, [r1] - ldr r1, _080158F4 @ =gUnknown_2022AB8 + ldr r1, _080158F4 @ =gBattleTextBuff1 movs r0, 0xFD strb r0, [r1] movs r0, 0x7 @@ -11341,7 +11341,7 @@ sub_80158BC: @ 80158BC bx lr .align 2, 0 _080158F0: .4byte gUnknown_2023BE3 -_080158F4: .4byte gUnknown_2022AB8 +_080158F4: .4byte gBattleTextBuff1 _080158F8: .4byte sBattler_AI _080158FC: .4byte gBattlerPartyIndexes _08015900: .4byte gUnknown_2023D74 @@ -11368,7 +11368,7 @@ sub_8015910: @ 8015910 bne _080159BC ldr r2, _08015980 @ =gActiveBattler strb r1, [r2] - ldr r0, _08015984 @ =gUnknown_2023BCC + ldr r0, _08015984 @ =gBattlersCount ldrb r0, [r0] cmp r1, r0 bcs _080159BC @@ -11379,7 +11379,7 @@ sub_8015910: @ 8015910 adds r7, 0x30 _08015942: ldrb r0, [r4] - bl GetBankSide + bl GetBattlerSide lsls r0, 24 cmp r0, 0 bne _080159AA @@ -11405,7 +11405,7 @@ _08015974: .4byte gUnknown_2023BE3 _08015978: .4byte gBattleTypeFlags _0801597C: .4byte 0x00080b92 _08015980: .4byte gActiveBattler -_08015984: .4byte gUnknown_2023BCC +_08015984: .4byte gBattlersCount _08015988: .4byte gBattleMons _0801598C: .4byte gBattleResults _08015990: @@ -11425,7 +11425,7 @@ _080159AA: ldrb r0, [r4] adds r0, 0x1 strb r0, [r4] - ldr r1, _080159EC @ =gUnknown_2023BCC + ldr r1, _080159EC @ =gBattlersCount lsls r0, 24 lsrs r0, 24 ldrb r1, [r1] @@ -11453,7 +11453,7 @@ _080159D0: str r0, [r1] b _08015A1E .align 2, 0 -_080159EC: .4byte gUnknown_2023BCC +_080159EC: .4byte gBattlersCount _080159F0: .4byte gBattleTypeFlags _080159F4: .4byte gUnknown_3004F84 _080159F8: .4byte sub_8015A30 @@ -11563,7 +11563,7 @@ _08015AAE: adds r4, r1, r0 adds r0, r4, 0 movs r1, 0 - bl sub_8042EC4 + bl GetEvolutionTargetSpecies lsls r0, 16 lsrs r2, r0, 16 cmp r2, 0 @@ -12081,7 +12081,7 @@ _08015F10: _08015F18: ldr r0, _08015F38 @ =sBattler_AI ldrb r0, [r0] - bl GetBankSide + bl GetBattlerSide lsls r0, 24 cmp r0, 0 bne _08015F40 @@ -12103,12 +12103,12 @@ _08015F40: _08015F48: ldr r4, _08015FB4 @ =sBattler_AI ldrb r0, [r4] - bl GetBankSide + bl GetBattlerSide movs r1, 0x1 eors r0, r1 lsls r0, 24 lsrs r6, r0, 24 - ldr r1, _08015FB8 @ =gUnknown_2023DE4 + ldr r1, _08015FB8 @ =gSideTimers lsls r0, r6, 1 adds r0, r6 lsls r0, 2 @@ -12128,10 +12128,10 @@ _08015F48: cmp r0, 0 bne _08015FC8 ldrb r0, [r3] - bl GetBankSide + bl GetBattlerSide adds r4, r0, 0 ldrb r0, [r5, 0x9] - bl GetBankSide + bl GetBattlerSide lsls r4, 24 lsls r0, 24 cmp r4, r0 @@ -12151,7 +12151,7 @@ _08015F48: _08015FAC: .4byte gBattleResults _08015FB0: .4byte gCurrentMove _08015FB4: .4byte sBattler_AI -_08015FB8: .4byte gUnknown_2023DE4 +_08015FB8: .4byte gSideTimers _08015FBC: .4byte gBattleMoves _08015FC0: .4byte gBattleMons _08015FC4: .4byte gBattlerTarget @@ -12166,7 +12166,7 @@ _08015FC8: bne _08015FDA b _080162A0 _08015FDA: - ldr r1, _080160EC @ =gUnknown_2023DE4 + ldr r1, _080160EC @ =gSideTimers lsls r0, r6, 1 adds r0, r6 lsls r0, 2 @@ -12214,19 +12214,19 @@ _08016028: b _080161F8 _08016030: adds r0, r6, 0 - bl GetBankSide + bl GetBattlerSide lsls r0, 24 lsrs r6, r0, 24 ldr r1, _08016100 @ =gActiveBattler strb r5, [r1] - ldr r0, _08016104 @ =gUnknown_2023BCC + ldr r0, _08016104 @ =gBattlersCount ldrb r0, [r0] cmp r5, r0 bcs _080160A8 adds r4, r1, 0 _08016048: ldrb r0, [r4] - bl GetBankSide + bl GetBattlerSide lsls r0, 24 lsrs r0, 24 cmp r6, r0 @@ -12265,7 +12265,7 @@ _08016096: ldrb r0, [r4] adds r0, 0x1 strb r0, [r4] - ldr r1, _08016104 @ =gUnknown_2023BCC + ldr r1, _08016104 @ =gBattlersCount lsls r0, 24 lsrs r0, 24 ldrb r1, [r1] @@ -12290,7 +12290,7 @@ _080160B0: beq _08016130 ldr r0, _080160E8 @ =sBattler_AI ldrb r0, [r0] - bl GetBankSide + bl GetBattlerSide lsls r0, 24 cmp r0, 0 bne _08016110 @@ -12304,13 +12304,13 @@ _080160B0: .align 2, 0 _080160E4: .4byte gBattleTypeFlags _080160E8: .4byte sBattler_AI -_080160EC: .4byte gUnknown_2023DE4 +_080160EC: .4byte gSideTimers _080160F0: .4byte gBattleMoves _080160F4: .4byte gCurrentMove _080160F8: .4byte gBattleMons _080160FC: .4byte gBattleStruct _08016100: .4byte gActiveBattler -_08016104: .4byte gUnknown_2023BCC +_08016104: .4byte gBattlersCount _08016108: .4byte gUnknown_2023D4C _0801610C: movs r0, 0x3 @@ -12326,7 +12326,7 @@ _08016110: _08016120: movs r0, 0x2 _08016122: - bl GetBankByIdentity + bl GetBattlerAtPosition ldr r1, _0801612C @ =gBattlerTarget strb r0, [r1] b _08016140 @@ -12358,10 +12358,10 @@ _08016140: _0801615A: ldr r6, _0801617C @ =sBattler_AI ldrb r0, [r6] - bl GetBankSide + bl GetBattlerSide adds r4, r0, 0 ldrb r0, [r5] - bl GetBankSide + bl GetBattlerSide lsls r4, 24 lsls r0, 24 cmp r4, r0 @@ -12376,12 +12376,12 @@ _08016184: .4byte gAbsentBattlerFlags _08016188: .4byte gBitTable _0801618C: ldrb r0, [r6] - bl GetBankIdentity + bl GetBattlerPosition movs r1, 0x1 eors r0, r1 lsls r0, 24 lsrs r0, 24 - bl GetBankByIdentity + bl GetBattlerAtPosition strb r0, [r5] ldrb r1, [r7] ldrb r2, [r5] @@ -12442,7 +12442,7 @@ _080161F8: cmp r0, 0 beq _080162A0 ldrb r0, [r3] - bl GetBankSide + bl GetBattlerSide lsls r0, 24 cmp r0, 0 bne _08016244 @@ -12470,7 +12470,7 @@ _08016244: _08016254: movs r0, 0x2 _08016256: - bl GetBankByIdentity + bl GetBattlerAtPosition ldr r1, _08016290 @ =gBattlerTarget strb r0, [r1] ldr r0, _08016294 @ =gAbsentBattlerFlags @@ -12486,10 +12486,10 @@ _08016256: beq _0801632C ldr r0, _0801629C @ =sBattler_AI ldrb r0, [r0] - bl GetBankSide + bl GetBattlerSide adds r4, r0, 0 ldrb r0, [r5] - bl GetBankSide + bl GetBattlerSide lsls r4, 24 lsls r0, 24 cmp r4, r0 @@ -12522,10 +12522,10 @@ _080162A0: beq _0801632C ldrb r0, [r2] str r3, [sp, 0x4] - bl GetBankSide + bl GetBattlerSide adds r4, r0, 0 ldrb r0, [r5] - bl GetBankSide + bl GetBattlerSide lsls r4, 24 lsls r0, 24 ldr r3, [sp, 0x4] @@ -12540,12 +12540,12 @@ _080162EC: .4byte gAbsentBattlerFlags _080162F0: .4byte gBitTable _080162F4: ldrb r0, [r3] - bl GetBankIdentity + bl GetBattlerPosition movs r1, 0x1 eors r0, r1 lsls r0, 24 lsrs r0, 24 - bl GetBankByIdentity + bl GetBattlerAtPosition strb r0, [r5] ldrb r1, [r6] ldrb r2, [r5] @@ -12558,12 +12558,12 @@ _08016310: beq _0801632C adds r0, r2, 0 _0801631A: - bl GetBankIdentity + bl GetBattlerPosition movs r1, 0x2 eors r0, r1 lsls r0, 24 lsrs r0, 24 - bl GetBankByIdentity + bl GetBattlerAtPosition strb r0, [r5] _0801632C: ldr r4, _08016360 @ =gUnknown_2023D74 @@ -12623,7 +12623,7 @@ sub_8016374: @ 8016374 ldrb r0, [r3] adds r0, r1 strb r2, [r0] - ldr r2, _080163FC @ =gUnknown_2022AB8 + ldr r2, _080163FC @ =gBattleTextBuff1 movs r0, 0xFD strb r0, [r2] movs r0, 0x7 @@ -12665,7 +12665,7 @@ _080163EC: .4byte gUnknown_2022974 _080163F0: .4byte gUnknown_2022976 _080163F4: .4byte gUnknown_2023FF8 _080163F8: .4byte gUnknown_2023FFC -_080163FC: .4byte gUnknown_2022AB8 +_080163FC: .4byte gBattleTextBuff1 _08016400: .4byte gBattleStruct _08016404: .4byte gBattleScripting _08016408: .4byte gUnknown_2023D74 @@ -12768,7 +12768,7 @@ _080164E0: .4byte gUnknown_81D99FC _080164E4: .4byte gUnknown_2023BE3 _080164E8: ldrb r0, [r4] - bl GetBankSide + bl GetBattlerSide lsls r0, 24 cmp r0, 0 bne _08016510 @@ -12933,7 +12933,7 @@ _08016644: .4byte gUnknown_2023D74 _08016648: .4byte gUnknown_81D99E4 _0801664C: .4byte gUnknown_2023BE3 _08016650: - ldr r3, _080166C4 @ =gUnknown_2022AB8 + ldr r3, _080166C4 @ =gBattleTextBuff1 movs r4, 0xFD strb r4, [r3] movs r0, 0x5 @@ -12942,7 +12942,7 @@ _08016650: strb r2, [r3, 0x2] movs r0, 0xFF strb r0, [r3, 0x3] - ldr r1, _080166C8 @ =gUnknown_2022AC8 + ldr r1, _080166C8 @ =gBattleTextBuff2 strb r4, [r1] strb r5, [r1, 0x1] movs r0, 0xD2 @@ -12993,8 +12993,8 @@ _080166B4: strb r1, [r2, 0x11] b _08016706 .align 2, 0 -_080166C4: .4byte gUnknown_2022AB8 -_080166C8: .4byte gUnknown_2022AC8 +_080166C4: .4byte gBattleTextBuff1 +_080166C8: .4byte gBattleTextBuff2 _080166CC: .4byte gUnknown_2023D74 _080166D0: .4byte gUnknown_81D99E4 _080166D4: .4byte gUnknown_2023BE3 @@ -13068,7 +13068,7 @@ sub_8016748: @ 8016748 ldrh r0, [r1, 0x2E] cmp r0, 0xAF bne _08016774 - ldr r1, _08016770 @ =gUnknown_2023F54 + ldr r1, _08016770 @ =gEnigmaBerries lsls r0, r4, 3 subs r0, r4 lsls r0, 2 @@ -13077,14 +13077,14 @@ sub_8016748: @ 8016748 b _0801677E .align 2, 0 _0801676C: .4byte gBattleMons -_08016770: .4byte gUnknown_2023F54 +_08016770: .4byte gEnigmaBerries _08016774: ldrh r0, [r1, 0x2E] bl ItemId_GetHoldEffect lsls r0, 24 lsrs r1, r0, 24 _0801677E: - ldr r0, _080167AC @ =gUnknown_2023D6F + ldr r0, _080167AC @ =gPotentialItemEffectBattler strb r4, [r0] cmp r1, 0x25 bne _080167BC @@ -13107,7 +13107,7 @@ _0801677E: strb r0, [r2, 0x1] b _08016816 .align 2, 0 -_080167AC: .4byte gUnknown_2023D6F +_080167AC: .4byte gPotentialItemEffectBattler _080167B0: .4byte gUnknown_2023D68 _080167B4: .4byte gBattleMons _080167B8: .4byte gUnknown_2023E8C @@ -13122,7 +13122,7 @@ _080167BC: ldrb r1, [r0] cmp r1, 0x32 bne _080167F8 - ldr r0, _080167F0 @ =gUnknown_2023D6A + ldr r0, _080167F0 @ =gLastUsedAbility strb r1, [r0] ldr r0, _080167F4 @ =gUnknown_2023E8C lsls r2, r4, 4 @@ -13137,7 +13137,7 @@ _080167BC: b _08016816 .align 2, 0 _080167EC: .4byte gBattleMons -_080167F0: .4byte gUnknown_2023D6A +_080167F0: .4byte gLastUsedAbility _080167F4: .4byte gUnknown_2023E8C _080167F8: ldr r0, _08016820 @ =gBattleTypeFlags @@ -13150,7 +13150,7 @@ _080167F8: cmp r0, r1 bne _08016824 adds r0, r4, 0 - bl GetBankSide + bl GetBattlerSide lsls r0, 24 cmp r0, 0 bne _0801687A @@ -13209,7 +13209,7 @@ _0801687A: cmp r6, 0 beq _0801688C ldr r1, _08016898 @ =gUnknown_2023BE2 - ldr r0, _0801689C @ =gUnknown_2023BCC + ldr r0, _0801689C @ =gBattlersCount ldrb r0, [r0] strb r0, [r1] ldr r1, _080168A0 @ =gUnknown_2023E8A @@ -13223,7 +13223,7 @@ _0801688C: .align 2, 0 _08016894: .4byte gBattleStruct _08016898: .4byte gUnknown_2023BE2 -_0801689C: .4byte gUnknown_2023BCC +_0801689C: .4byte gBattlersCount _080168A0: .4byte gUnknown_2023E8A thumb_func_end sub_8016748 @@ -13243,7 +13243,7 @@ sub_80168A4: @ 80168A4 ands r0, r1 cmp r0, 0 beq _0801694C - ldr r0, _08016904 @ =gUnknown_2023BCC + ldr r0, _08016904 @ =gBattlersCount ldrb r1, [r0] strb r1, [r5] ldr r2, _08016908 @ =gActiveBattler @@ -13257,7 +13257,7 @@ sub_80168A4: @ 80168A4 ldr r5, _08016910 @ =gUnknown_2023E8A _080168D8: ldrb r0, [r4] - bl GetBankSide + bl GetBattlerSide lsls r0, 24 cmp r0, 0 bne _08016914 @@ -13274,7 +13274,7 @@ _080168F4: .4byte sBattler_AI _080168F8: .4byte gUnknown_2023BDE _080168FC: .4byte gUnknown_2023BE2 _08016900: .4byte gBattleTypeFlags -_08016904: .4byte gUnknown_2023BCC +_08016904: .4byte gBattlersCount _08016908: .4byte gActiveBattler _0801690C: .4byte gUnknown_2023D7C _08016910: .4byte gUnknown_2023E8A @@ -13293,7 +13293,7 @@ _08016926: ldrb r0, [r4] adds r0, 0x1 strb r0, [r4] - ldr r1, _08016944 @ =gUnknown_2023BCC + ldr r1, _08016944 @ =gBattlersCount lsls r0, 24 lsrs r0, 24 ldrb r1, [r1] @@ -13307,11 +13307,11 @@ _08016938: strb r1, [r0] b _080169D8 .align 2, 0 -_08016944: .4byte gUnknown_2023BCC +_08016944: .4byte gBattlersCount _08016948: .4byte gUnknown_2023E8A _0801694C: ldrb r0, [r4] - bl GetBankSide + bl GetBattlerSide lsls r0, 24 cmp r0, 0 bne _0801698C @@ -13365,7 +13365,7 @@ _080169C0: .4byte gUnknown_2023D74 _080169C4: .4byte gUnknown_81D893A _080169C8: .4byte gUnknown_2023BE3 _080169CC: - ldr r0, _080169E0 @ =gUnknown_2023BCC + ldr r0, _080169E0 @ =gBattlersCount ldrb r0, [r0] strb r0, [r5] ldr r1, _080169E4 @ =gUnknown_2023E8A @@ -13377,7 +13377,7 @@ _080169D8: pop {r0} bx r0 .align 2, 0 -_080169E0: .4byte gUnknown_2023BCC +_080169E0: .4byte gBattlersCount _080169E4: .4byte gUnknown_2023E8A thumb_func_end sub_80168A4 @@ -13687,7 +13687,7 @@ HandleAction_SafriZoneRun: @ 8016C60 strb r0, [r2] movs r0, 0x11 bl PlaySE - ldr r0, _08016C94 @ =gUnknown_2023BCC + ldr r0, _08016C94 @ =gBattlersCount ldrb r0, [r0] strb r0, [r4] ldr r1, _08016C98 @ =gUnknown_2023E8A @@ -13700,7 +13700,7 @@ HandleAction_SafriZoneRun: @ 8016C60 _08016C88: .4byte sBattler_AI _08016C8C: .4byte gUnknown_2023BDE _08016C90: .4byte gUnknown_2023BE2 -_08016C94: .4byte gUnknown_2023BCC +_08016C94: .4byte gBattlersCount _08016C98: .4byte gUnknown_2023E8A thumb_func_end HandleAction_SafriZoneRun @@ -13718,7 +13718,7 @@ HandleAction_Action9: @ 8016C9C strh r1, [r0] ldr r0, _08016CF8 @ =gUnknown_2022976 strh r1, [r0] - ldr r1, _08016CFC @ =gUnknown_2022AB8 + ldr r1, _08016CFC @ =gBattleTextBuff1 movs r0, 0xFD strb r0, [r1] movs r0, 0x7 @@ -13749,7 +13749,7 @@ _08016CEC: .4byte gUnknown_2023BDE _08016CF0: .4byte gUnknown_2023BE2 _08016CF4: .4byte gUnknown_2022974 _08016CF8: .4byte gUnknown_2022976 -_08016CFC: .4byte gUnknown_2022AB8 +_08016CFC: .4byte gBattleTextBuff1 _08016D00: .4byte gBattlerPartyIndexes _08016D04: .4byte gUnknown_2023D74 _08016D08: .4byte gUnknown_81D9A04 |