diff options
Diffstat (limited to 'asm/pokemon_item_effect.s')
-rw-r--r-- | asm/pokemon_item_effect.s | 116 |
1 files changed, 58 insertions, 58 deletions
diff --git a/asm/pokemon_item_effect.s b/asm/pokemon_item_effect.s index 3a97f8a04..dc74831d5 100644 --- a/asm/pokemon_item_effect.s +++ b/asm/pokemon_item_effect.s @@ -73,7 +73,7 @@ sub_803E1B0: @ 803E1B0 cmp r0, 0 beq _0803E22C ldr r2, _0803E224 @ =gEnigmaBerries - ldr r0, _0803E228 @ =gUnknown_02024E6C + ldr r0, _0803E228 @ =gBankInMenu ldrb r1, [r0] lsls r0, r1, 3 subs r0, r1 @@ -85,7 +85,7 @@ sub_803E1B0: @ 803E1B0 _0803E21C: .4byte gMain _0803E220: .4byte 0x0000043d _0803E224: .4byte gEnigmaBerries -_0803E228: .4byte gUnknown_02024E6C +_0803E228: .4byte gBankInMenu _0803E22C: ldr r0, _0803E238 @ =gSaveBlock1 ldr r5, _0803E23C @ =0x00003688 @@ -101,8 +101,8 @@ _0803E240: lsrs r0, 24 _0803E248: str r0, [sp, 0x30] - ldr r1, _0803E2A4 @ =gUnknown_02024C0B - ldr r0, _0803E2A8 @ =gUnknown_02024E6C + ldr r1, _0803E2A4 @ =gStringBank + ldr r0, _0803E2A8 @ =gBankInMenu ldrb r2, [r0] strb r2, [r1] ldr r0, _0803E2AC @ =gMain @@ -115,23 +115,23 @@ _0803E248: lsrs r1, r0, 24 cmp r1, 0 beq _0803E2E8 - ldr r0, _0803E2B4 @ =gUnknown_02024A60 + ldr r0, _0803E2B4 @ =gActiveBank strb r2, [r0] ldrb r0, [r0] - bl battle_side_get_owner + bl GetBankSide lsls r0, 24 lsrs r0, 24 negs r1, r0 orrs r1, r0 lsrs r1, 31 str r1, [sp, 0x18] - ldr r0, _0803E2B8 @ =gUnknown_02024A68 + ldr r0, _0803E2B8 @ =gNoOfAllBanks ldr r4, [sp, 0x8] subs r4, 0xD ldrb r0, [r0] cmp r1, r0 bge _0803E2F4 - ldr r2, _0803E2BC @ =gUnknown_02024A6A + ldr r2, _0803E2BC @ =gBattlePartyID lsls r0, r1, 1 adds r0, r2 ldrh r3, [r0] @@ -145,18 +145,18 @@ _0803E248: str r0, [sp, 0x34] b _0803E2F4 .align 2, 0 -_0803E2A4: .4byte gUnknown_02024C0B -_0803E2A8: .4byte gUnknown_02024E6C +_0803E2A4: .4byte gStringBank +_0803E2A8: .4byte gBankInMenu _0803E2AC: .4byte gMain _0803E2B0: .4byte 0x0000043d -_0803E2B4: .4byte gUnknown_02024A60 -_0803E2B8: .4byte gUnknown_02024A68 -_0803E2BC: .4byte gUnknown_02024A6A +_0803E2B4: .4byte gActiveBank +_0803E2B8: .4byte gNoOfAllBanks +_0803E2BC: .4byte gBattlePartyID _0803E2C0: ldr r1, [sp, 0x18] adds r1, 0x2 str r1, [sp, 0x18] - ldr r0, _0803E2E4 @ =gUnknown_02024A68 + ldr r0, _0803E2E4 @ =gNoOfAllBanks ldrb r0, [r0] cmp r1, r0 bge _0803E2F4 @@ -172,9 +172,9 @@ _0803E2C0: str r0, [sp, 0x34] b _0803E2F4 .align 2, 0 -_0803E2E4: .4byte gUnknown_02024A68 +_0803E2E4: .4byte gNoOfAllBanks _0803E2E8: - ldr r0, _0803E310 @ =gUnknown_02024A60 + ldr r0, _0803E310 @ =gActiveBank strb r1, [r0] movs r3, 0x4 str r3, [sp, 0x34] @@ -196,7 +196,7 @@ _0803E2F4: beq _0803E31E b _0803E36C .align 2, 0 -_0803E310: .4byte gUnknown_02024A60 +_0803E310: .4byte gActiveBank _0803E314: .4byte gItemEffectTable _0803E318: ldr r5, [sp, 0x8] @@ -211,7 +211,7 @@ _0803E31E: ands r0, r1 cmp r0, 0 beq _0803E350 - ldr r0, _0803E348 @ =gUnknown_02024A60 + ldr r0, _0803E348 @ =gActiveBank ldrb r1, [r0] lsls r0, r1, 3 subs r0, r1 @@ -222,7 +222,7 @@ _0803E31E: .align 2, 0 _0803E340: .4byte gMain _0803E344: .4byte 0x0000043d -_0803E348: .4byte gUnknown_02024A60 +_0803E348: .4byte gActiveBank _0803E34C: .4byte gUnknown_02024DF8 _0803E350: ldr r2, _0803E358 @ =gSaveBlock1 + 0x3676 @@ -310,7 +310,7 @@ _0803E3F0: cmp r0, 0 beq _0803E41E ldr r1, _0803E468 @ =gBattleMons - ldr r0, _0803E470 @ =gUnknown_02024A60 + ldr r0, _0803E470 @ =gActiveBank ldrb r2, [r0] movs r0, 0x58 muls r0, r2 @@ -336,7 +336,7 @@ _0803E41E: bl _0803F14C _0803E42C: ldr r6, _0803E468 @ =gBattleMons - ldr r5, _0803E470 @ =gUnknown_02024A60 + ldr r5, _0803E470 @ =gActiveBank ldrb r0, [r5] movs r4, 0x58 muls r0, r4 @@ -367,7 +367,7 @@ _0803E460: .4byte gMain _0803E464: .4byte 0x0000043d _0803E468: .4byte gBattleMons _0803E46C: .4byte 0xfff0ffff -_0803E470: .4byte gUnknown_02024A60 +_0803E470: .4byte gActiveBank _0803E474: ldr r0, [sp, 0x20] ldr r1, [sp, 0x18] @@ -380,7 +380,7 @@ _0803E474: cmp r3, 0 beq _0803E4BA ldr r7, _0803E500 @ =gBattleMons - ldr r5, _0803E504 @ =gUnknown_02024A60 + ldr r5, _0803E504 @ =gActiveBank ldrb r0, [r5] movs r4, 0x58 muls r0, r4 @@ -414,7 +414,7 @@ _0803E4BA: bl _0803F14C _0803E4C8: ldr r6, _0803E500 @ =gBattleMons - ldr r5, _0803E504 @ =gUnknown_02024A60 + ldr r5, _0803E504 @ =gActiveBank ldrb r0, [r5] movs r4, 0x58 muls r0, r4 @@ -443,7 +443,7 @@ _0803E4F8: bl _0803F14C .align 2, 0 _0803E500: .4byte gBattleMons -_0803E504: .4byte gUnknown_02024A60 +_0803E504: .4byte gActiveBank _0803E508: ldr r4, [sp, 0x20] ldr r5, [sp, 0x18] @@ -456,7 +456,7 @@ _0803E508: cmp r3, 0 beq _0803E54E ldr r7, _0803E594 @ =gBattleMons - ldr r5, _0803E598 @ =gUnknown_02024A60 + ldr r5, _0803E598 @ =gActiveBank ldrb r0, [r5] movs r4, 0x58 muls r0, r4 @@ -490,7 +490,7 @@ _0803E54E: bl _0803F14C _0803E55C: ldr r6, _0803E594 @ =gBattleMons - ldr r5, _0803E598 @ =gUnknown_02024A60 + ldr r5, _0803E598 @ =gActiveBank ldrb r0, [r5] movs r4, 0x58 muls r0, r4 @@ -519,7 +519,7 @@ _0803E58C: bl _0803F14C .align 2, 0 _0803E594: .4byte gBattleMons -_0803E598: .4byte gUnknown_02024A60 +_0803E598: .4byte gActiveBank _0803E59C: ldr r3, [sp, 0x20] ldr r4, [sp, 0x18] @@ -530,10 +530,10 @@ _0803E59C: adds r6, r2, 0 cmp r0, 0 beq _0803E5E4 - ldr r5, _0803E758 @ =gUnknown_02024C80 - ldr r4, _0803E75C @ =gUnknown_02024A60 + ldr r5, _0803E758 @ =gSideTimer + ldr r4, _0803E75C @ =gActiveBank ldrb r0, [r4] - bl battle_side_get_owner + bl GetBankSide lsls r0, 24 lsrs r0, 24 lsls r1, r0, 1 @@ -544,7 +544,7 @@ _0803E59C: cmp r0, 0 bne _0803E5E4 ldrb r0, [r4] - bl battle_side_get_owner + bl GetBankSide lsls r0, 24 lsrs r0, 24 lsls r1, r0, 1 @@ -739,8 +739,8 @@ _0803E74E: str r5, [sp, 0x1C] bl _0803F14C .align 2, 0 -_0803E758: .4byte gUnknown_02024C80 -_0803E75C: .4byte gUnknown_02024A60 +_0803E758: .4byte gSideTimer +_0803E75C: .4byte gActiveBank _0803E760: .4byte gExperienceTables _0803E764: .4byte gBaseStats _0803E768: .4byte gBattleMons @@ -984,7 +984,7 @@ _0803E954: ldr r2, [sp, 0x34] cmp r2, 0x4 beq _0803E9B4 - ldr r2, _0803E9A4 @ =gUnknown_02024C0C + ldr r2, _0803E9A4 @ =gAbsentBankFlags ldr r1, _0803E9A8 @ =gBitTable ldr r3, [sp, 0x34] lsls r0, r3, 2 @@ -993,7 +993,7 @@ _0803E954: ldrb r0, [r2] bics r0, r1 strb r0, [r2] - ldr r1, _0803E9AC @ =gUnknown_02024A6A + ldr r1, _0803E9AC @ =gBattlePartyID lsls r0, r3, 1 adds r0, r1 ldrb r0, [r0] @@ -1003,20 +1003,20 @@ _0803E954: lsrs r1, 24 ldr r0, [sp, 0x34] bl CopyPlayerPartyMonToBattleData - ldr r0, _0803E9B0 @ =gUnknown_02024A60 + ldr r0, _0803E9B0 @ =gActiveBank ldrb r0, [r0] b _0803E9CC .align 2, 0 _0803E99C: .4byte gMain _0803E9A0: .4byte 0x0000043d -_0803E9A4: .4byte gUnknown_02024C0C +_0803E9A4: .4byte gAbsentBankFlags _0803E9A8: .4byte gBitTable -_0803E9AC: .4byte gUnknown_02024A6A -_0803E9B0: .4byte gUnknown_02024A60 +_0803E9AC: .4byte gBattlePartyID +_0803E9B0: .4byte gActiveBank _0803E9B4: - ldr r3, _0803E9E4 @ =gUnknown_02024C0C + ldr r3, _0803E9E4 @ =gAbsentBankFlags ldr r1, _0803E9E8 @ =gBitTable - ldr r2, _0803E9EC @ =gUnknown_02024A60 + ldr r2, _0803E9EC @ =gActiveBank ldrb r0, [r2] eors r0, r4 lsls r0, 2 @@ -1027,11 +1027,11 @@ _0803E9B4: strb r0, [r3] ldrb r0, [r2] _0803E9CC: - bl battle_side_get_owner + bl GetBankSide lsls r0, 24 cmp r0, 0 bne _0803EA0A - ldr r1, _0803E9F0 @ =gUnknown_030042E0 + ldr r1, _0803E9F0 @ =gBattleResults ldrb r0, [r1, 0x4] cmp r0, 0xFE bhi _0803EA0A @@ -1039,10 +1039,10 @@ _0803E9CC: strb r0, [r1, 0x4] b _0803EA0A .align 2, 0 -_0803E9E4: .4byte gUnknown_02024C0C +_0803E9E4: .4byte gAbsentBankFlags _0803E9E8: .4byte gBitTable -_0803E9EC: .4byte gUnknown_02024A60 -_0803E9F0: .4byte gUnknown_030042E0 +_0803E9EC: .4byte gActiveBank +_0803E9F0: .4byte gBattleResults _0803E9F4: mov r0, r8 movs r1, 0x39 @@ -1166,13 +1166,13 @@ _0803EAB8: ands r0, r3 cmp r0, 0 bne _0803EB48 - ldr r4, _0803EB38 @ =gUnknown_02024A60 + ldr r4, _0803EB38 @ =gActiveBank ldrb r0, [r4] - bl battle_side_get_owner + bl GetBankSide lsls r0, 24 cmp r0, 0 bne _0803EB48 - ldr r1, _0803EB3C @ =gUnknown_030042E0 + ldr r1, _0803EB3C @ =gBattleResults ldrb r0, [r1, 0x3] cmp r0, 0xFE bhi _0803EB08 @@ -1186,9 +1186,9 @@ _0803EB08: movs r0, 0 movs r1, 0 movs r2, 0 - bl dp01_build_cmdbuf_x00_a_b_0 + bl EmitGetAttributes ldrb r0, [r4] - bl dp01_battle_side_mark_buffer_for_execution + bl MarkBufferBankForExecution strb r5, [r4] b _0803EB48 .align 2, 0 @@ -1197,8 +1197,8 @@ _0803EB28: .4byte 0x000160fa _0803EB2C: .4byte gMain _0803EB30: .4byte 0x0000043d _0803EB34: .4byte gBattleMons -_0803EB38: .4byte gUnknown_02024A60 -_0803EB3C: .4byte gUnknown_030042E0 +_0803EB38: .4byte gActiveBank +_0803EB3C: .4byte gBattleResults _0803EB40: ldr r1, _0803EB58 @ =gBattleMoveDamage ldr r0, [sp] @@ -1340,7 +1340,7 @@ _0803EC28: ands r1, r0 cmp r1, 0 bne _0803EC8E - ldr r1, _0803ECB0 @ =gUnknown_02024CA8 + ldr r1, _0803ECB0 @ =gDisableStructs ldr r2, [sp, 0x34] lsls r0, r2, 3 subs r0, r2 @@ -1380,7 +1380,7 @@ _0803EC9E: _0803ECA4: .4byte gMain _0803ECA8: .4byte 0x0000043d _0803ECAC: .4byte gBattleMons -_0803ECB0: .4byte gUnknown_02024CA8 +_0803ECB0: .4byte gDisableStructs _0803ECB4: .4byte gBitTable _0803ECB8: ldr r6, [sp, 0x10] @@ -1497,7 +1497,7 @@ _0803ED74: ands r0, r1 cmp r0, 0 bne _0803EDD8 - ldr r1, _0803EDEC @ =gUnknown_02024CA8 + ldr r1, _0803EDEC @ =gDisableStructs lsls r0, r2, 3 subs r0, r2 lsls r0, 2 @@ -1526,7 +1526,7 @@ _0803EDD8: _0803EDE0: .4byte gMain _0803EDE4: .4byte 0x0000043d _0803EDE8: .4byte gBattleMons -_0803EDEC: .4byte gUnknown_02024CA8 +_0803EDEC: .4byte gDisableStructs _0803EDF0: .4byte gBitTable _0803EDF4: mov r0, r8 |