diff options
author | camthesaxman <cameronghall@cox.net> | 2017-06-07 03:05:37 -0500 |
---|---|---|
committer | camthesaxman <cameronghall@cox.net> | 2017-06-07 03:05:37 -0500 |
commit | 663851a26d36e354b9b83bc9b76b7c907e39387f (patch) | |
tree | 1223afa2f64df56189c1d6091fa1ab826621a0ff | |
parent | dfef744741329de817e5a05ea0f1019a694ef3b2 (diff) |
decompile sub_811F7F4
-rw-r--r-- | asm/battle_811DA74.s | 52 | ||||
-rw-r--r-- | src/battle_811DA74.c | 11 |
2 files changed, 11 insertions, 52 deletions
diff --git a/asm/battle_811DA74.s b/asm/battle_811DA74.s index a46926abf..7ef319349 100644 --- a/asm/battle_811DA74.s +++ b/asm/battle_811DA74.s @@ -6,58 +6,6 @@ .text - thumb_func_start sub_811F7F4 -sub_811F7F4: @ 811F7F4 - push {r4-r6,lr} - ldr r5, _0811F84C @ =gUnknown_02024A60 - ldrb r0, [r5] - ldr r4, _0811F850 @ =gUnknown_02023A60 - lsls r1, r0, 9 - adds r6, r4, 0x2 - adds r1, r6 - ldrb r1, [r1] - bl sub_8032AA8 - ldr r2, _0811F854 @ =gUnknown_02024A6A - ldrb r0, [r5] - lsls r1, r0, 1 - adds r1, r2 - lsls r0, 9 - adds r4, 0x1 - adds r0, r4 - ldrb r0, [r0] - strh r0, [r1] - ldrb r1, [r5] - lsls r0, r1, 1 - adds r0, r2 - ldrh r2, [r0] - movs r0, 0x64 - muls r0, r2 - ldr r2, _0811F858 @ =gPlayerParty - adds r0, r2 - bl sub_80318FC - ldrb r0, [r5] - lsls r1, r0, 9 - adds r1, r6 - ldrb r1, [r1] - bl sub_811F864 - ldr r1, _0811F85C @ =gUnknown_03004330 - ldrb r0, [r5] - lsls r0, 2 - adds r0, r1 - ldr r1, _0811F860 @ =sub_811E1BC - str r1, [r0] - pop {r4-r6} - pop {r0} - bx r0 - .align 2, 0 -_0811F84C: .4byte gUnknown_02024A60 -_0811F850: .4byte gUnknown_02023A60 -_0811F854: .4byte gUnknown_02024A6A -_0811F858: .4byte gPlayerParty -_0811F85C: .4byte gUnknown_03004330 -_0811F860: .4byte sub_811E1BC - thumb_func_end sub_811F7F4 - thumb_func_start sub_811F864 sub_811F864: @ 811F864 push {r4-r6,lr} diff --git a/src/battle_811DA74.c b/src/battle_811DA74.c index 76d9609e7..d1558e440 100644 --- a/src/battle_811DA74.c +++ b/src/battle_811DA74.c @@ -962,3 +962,14 @@ void sub_811F6D8(void) StartSpriteAnim(&gSprites[gUnknown_02024BE0[gUnknown_02024A60]], gBattleMonForms[gUnknown_02024A60]); gUnknown_03004330[gUnknown_02024A60] = sub_811DDE8; } + +void sub_811F864(); + +void sub_811F7F4(void) +{ + sub_8032AA8(gUnknown_02024A60, gUnknown_02023A60[gUnknown_02024A60][2]); + gUnknown_02024A6A[gUnknown_02024A60] = gUnknown_02023A60[gUnknown_02024A60][1]; + sub_80318FC(&gPlayerParty[gUnknown_02024A6A[gUnknown_02024A60]], gUnknown_02024A60); + sub_811F864(gUnknown_02024A60, gUnknown_02023A60[gUnknown_02024A60][2]); + gUnknown_03004330[gUnknown_02024A60] = sub_811E1BC; +} |