diff options
| author | notyourav <65437533+notyourav@users.noreply.github.com> | 2022-08-04 11:44:01 -0700 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2022-08-04 11:44:01 -0700 |
| commit | bbcea04f9ef17002bb98f1793ff058dc34b4f235 (patch) | |
| tree | daf0e58fe58d5f4d46d678ab044b5e1b80fefaad /asm | |
| parent | 7f3bc829e91af0b15fd2d969bcc93b348931b92e (diff) | |
| parent | b20c9cb98c33feef7ec6c82c9231987ed238615e (diff) | |
Merge pull request #547 from hatal175/DelayedEntityLoadManager_Main
Diffstat (limited to 'asm')
| -rw-r--r-- | asm/non_matching/delayedEntityLoadManager/DelayedEntityLoadManager_Main.inc | 184 |
1 files changed, 0 insertions, 184 deletions
diff --git a/asm/non_matching/delayedEntityLoadManager/DelayedEntityLoadManager_Main.inc b/asm/non_matching/delayedEntityLoadManager/DelayedEntityLoadManager_Main.inc deleted file mode 100644 index 24da0211..00000000 --- a/asm/non_matching/delayedEntityLoadManager/DelayedEntityLoadManager_Main.inc +++ /dev/null @@ -1,184 +0,0 @@ - .syntax unified - push {r4, r5, r6, r7, lr} - mov r7, sl - mov r6, sb - mov r5, r8 - push {r5, r6, r7} - adds r6, r0, #0 - ldrb r0, [r6, #0xa] - bl GetCurrentRoomProperty - adds r4, r0, #0 - cmp r4, #0 - bne _0805AB68 - bl DeleteThisEntity -_0805AB68: - ldrb r0, [r6, #0xc] - movs r1, #0x20 - adds r1, r1, r6 - mov r8, r1 - cmp r0, #0 - bne _0805ABC8 - adds r0, #1 - strb r0, [r6, #0xc] - ldr r0, _0805ABF0 @ =gArea - ldrb r0, [r0, #8] - strb r0, [r1] - adds r0, r6, #0 - movs r1, #6 - bl SetDefaultPriority - ldr r2, _0805ABF4 @ =gNPCData - ldrb r0, [r6, #0xb] - mov r3, r8 - ldrb r1, [r3] - adds r0, r0, r1 - lsls r0, r0, #4 - adds r2, r0, r2 - movs r5, #0 - mov sl, r5 - ldrb r0, [r4] - movs r7, #0x21 - adds r7, r7, r6 - mov ip, r7 - cmp r0, #0xff - beq _0805ABBE -_0805ABA4: - adds r1, r2, #0 - adds r0, r4, #0 - ldm r0!, {r3, r5, r7} - stm r1!, {r3, r5, r7} - ldr r0, [r0] - str r0, [r1] - movs r0, #1 - add sl, r0 - adds r4, #0x10 - adds r2, #0x10 - ldrb r0, [r4] - cmp r0, #0xff - bne _0805ABA4 -_0805ABBE: - movs r0, #0xff - strb r0, [r2] - mov r2, sl - mov r1, ip - strb r2, [r1] -_0805ABC8: - ldr r4, _0805ABF4 @ =gNPCData - ldrb r2, [r6, #0xb] - mov r3, r8 - ldrb r1, [r3] - adds r0, r2, r1 - lsls r0, r0, #4 - adds r4, r0, r4 - ldr r0, _0805ABF8 @ =gSave - movs r5, #1 - mov sl, r5 - mov r7, sl - ldrb r0, [r0, #8] - lsls r7, r0 - mov sl, r7 - adds r0, r1, #7 - asrs r0, r0, #3 - ldr r1, _0805ABFC @ =gUnk_020342F8 - adds r7, r0, r1 - adds r5, r2, #0 - b _0805ACAA - .align 2, 0 -_0805ABF0: .4byte gArea -_0805ABF4: .4byte gNPCData -_0805ABF8: .4byte gSave -_0805ABFC: .4byte gUnk_020342F8 -_0805AC00: - ldrh r0, [r4, #4] - ldrh r1, [r4, #6] - movs r2, #0x18 - movs r3, #0x20 - bl CheckRectOnScreen - cmp r0, #0 - bne _0805AC1A - adds r0, r7, #0 - adds r1, r5, #0 - bl ClearBit - b _0805ACA6 -_0805AC1A: - ldrh r0, [r4, #0xe] - mov r1, sl - ands r0, r1 - cmp r0, #0 - beq _0805ACA6 - ldr r0, _0805AC5C @ =gEntCount - ldrb r0, [r0] - cmp r0, #0x46 - bhi _0805ACA6 - adds r0, r7, #0 - adds r1, r5, #0 - bl WriteBit - cmp r0, #0 - bne _0805ACA6 - ldr r0, [r4, #8] - cmp r0, #0 - beq _0805AC48 - bl CreateScriptExecutionContext - mov sb, r0 - cmp r0, #0 - beq _0805ACA6 -_0805AC48: - ldrb r0, [r6, #0xe] - cmp r0, #0 - bne _0805AC60 - ldrb r0, [r4] - ldrb r1, [r4, #1] - ldrb r2, [r4, #2] - bl CreateNPC - b _0805AC6A - .align 2, 0 -_0805AC5C: .4byte gEntCount -_0805AC60: - ldrb r0, [r4] - ldrb r1, [r4, #1] - ldrb r2, [r4, #2] - bl CreateObject -_0805AC6A: - adds r3, r0, #0 - mov r2, r8 - ldrb r0, [r2] - adds r0, #1 - adds r0, r5, r0 - adds r1, r3, #0 - adds r1, #0x45 - strb r0, [r1] - ldrh r0, [r4, #0xc] - strb r0, [r3, #0xe] - ldr r1, _0805ACBC @ =gRoomControls - ldrh r0, [r1, #6] - ldrh r2, [r4, #4] - adds r0, r0, r2 - strh r0, [r3, #0x2e] - ldrh r0, [r1, #8] - ldrh r1, [r4, #6] - adds r0, r0, r1 - strh r0, [r3, #0x32] - ldrb r1, [r4, #3] - adds r0, r3, #0 - adds r0, #0x38 - strb r1, [r0] - ldr r2, [r4, #8] - cmp r2, #0 - beq _0805ACA6 - adds r0, r3, #0 - mov r1, sb - bl InitScriptForEntity -_0805ACA6: - adds r4, #0x10 - adds r5, #1 -_0805ACAA: - ldrb r0, [r4] - cmp r0, #0xff - bne _0805AC00 - pop {r3, r4, r5} - mov r8, r3 - mov sb, r4 - mov sl, r5 - pop {r4, r5, r6, r7, pc} - .align 2, 0 -_0805ACBC: .4byte gRoomControls - .syntax divided |
