mirror of
https://github.com/zeldaret/tmc
synced 2026-07-03 04:53:21 -04:00
split npcs
This commit is contained in:
+110
@@ -0,0 +1,110 @@
|
||||
.include "asm/macros.inc"
|
||||
|
||||
.include "constants/constants.inc"
|
||||
|
||||
.syntax unified
|
||||
|
||||
.text
|
||||
|
||||
|
||||
thumb_func_start sub_08062AD8
|
||||
sub_08062AD8: @ 0x08062AD8
|
||||
push {lr}
|
||||
ldr r2, _08062AEC @ =gUnk_0810C290
|
||||
ldrb r1, [r0, #0xc]
|
||||
lsls r1, r1, #2
|
||||
adds r1, r1, r2
|
||||
ldr r1, [r1]
|
||||
bl _call_via_r1
|
||||
pop {pc}
|
||||
.align 2, 0
|
||||
_08062AEC: .4byte gUnk_0810C290
|
||||
|
||||
thumb_func_start sub_08062AF0
|
||||
sub_08062AF0: @ 0x08062AF0
|
||||
push {r4, lr}
|
||||
adds r4, r0, #0
|
||||
movs r2, #1
|
||||
movs r0, #1
|
||||
strb r0, [r4, #0xc]
|
||||
ldrb r1, [r4, #0x18]
|
||||
subs r0, #5
|
||||
ands r0, r1
|
||||
orrs r0, r2
|
||||
strb r0, [r4, #0x18]
|
||||
adds r0, r4, #0
|
||||
movs r1, #0
|
||||
bl UpdateSprite
|
||||
adds r0, r4, #0
|
||||
bl sub_08078778
|
||||
pop {r4, pc}
|
||||
|
||||
thumb_func_start sub_08062B14
|
||||
sub_08062B14: @ 0x08062B14
|
||||
push {r4, lr}
|
||||
adds r4, r0, #0
|
||||
bl sub_08004274
|
||||
adds r1, r4, #0
|
||||
adds r1, #0x39
|
||||
movs r0, #0
|
||||
ldrsb r0, [r1, r0]
|
||||
cmp r0, #0
|
||||
beq _08062B40
|
||||
movs r0, #0
|
||||
strb r0, [r1]
|
||||
ldrb r0, [r4, #0xc]
|
||||
adds r0, #1
|
||||
strb r0, [r4, #0xc]
|
||||
adds r0, r4, #0
|
||||
movs r1, #1
|
||||
bl UpdateSprite
|
||||
adds r0, r4, #0
|
||||
bl sub_0805E47C
|
||||
_08062B40:
|
||||
adds r0, r4, #0
|
||||
bl sub_0806ED78
|
||||
pop {r4, pc}
|
||||
|
||||
thumb_func_start sub_08062B48
|
||||
sub_08062B48: @ 0x08062B48
|
||||
push {r4, lr}
|
||||
adds r4, r0, #0
|
||||
bl sub_08004274
|
||||
adds r0, r4, #0
|
||||
adds r0, #0x5a
|
||||
ldrb r1, [r0]
|
||||
movs r0, #0x80
|
||||
ands r0, r1
|
||||
cmp r0, #0
|
||||
beq _08062B6A
|
||||
ldr r0, _08062B6C @ =0x00000A01
|
||||
bl TextboxTryNoOverlap
|
||||
ldrb r0, [r4, #0xc]
|
||||
adds r0, #1
|
||||
strb r0, [r4, #0xc]
|
||||
_08062B6A:
|
||||
pop {r4, pc}
|
||||
.align 2, 0
|
||||
_08062B6C: .4byte 0x00000A01
|
||||
|
||||
thumb_func_start sub_08062B70
|
||||
sub_08062B70: @ 0x08062B70
|
||||
push {r4, lr}
|
||||
adds r4, r0, #0
|
||||
ldr r0, _08062B94 @ =gTextBox
|
||||
ldrb r1, [r0]
|
||||
movs r0, #0x7f
|
||||
ands r0, r1
|
||||
cmp r0, #0
|
||||
bne _08062B92
|
||||
adds r0, r4, #0
|
||||
movs r1, #2
|
||||
bl UpdateSprite
|
||||
movs r0, #1
|
||||
strb r0, [r4, #0xc]
|
||||
adds r0, r4, #0
|
||||
bl sub_0805E584
|
||||
_08062B92:
|
||||
pop {r4, pc}
|
||||
.align 2, 0
|
||||
_08062B94: .4byte gTextBox
|
||||
Reference in New Issue
Block a user