mirror of
https://github.com/zeldaret/ph
synced 2026-06-19 15:30:25 -04:00
Mangle EquipSword::GetEquipRope
This commit is contained in:
@@ -58,7 +58,7 @@
|
||||
.extern _ZN14PlayerLinkBase18func_ov00_020bc854EP5Vec3p
|
||||
.extern _ZN14PlayerLinkBase20GongoronCollidesWithEP8Cylinder
|
||||
.extern func_ov00_020bd304
|
||||
.extern func_ov00_020bff70
|
||||
.extern _ZN10EquipSword12GetEquipRopeEv
|
||||
.extern func_ov00_020c1500
|
||||
.extern func_ov00_020c5924
|
||||
.extern func_ov00_020c8398
|
||||
@@ -66,7 +66,7 @@
|
||||
.extern _ZN14EquipBoomerang8GetActorEv
|
||||
.extern func_ov14_0213d420
|
||||
.extern func_ov14_0213d440
|
||||
.extern func_ov14_0213d480
|
||||
.extern _ZN9EquipRope18func_ov14_0213d480Ei
|
||||
.extern func_ov14_0213d81c
|
||||
.extern func_ov14_0213d91c
|
||||
.extern func_ov14_0213dadc
|
||||
|
||||
@@ -2064,9 +2064,9 @@ _ZN5Actor18func_ov00_020c2d54Ev: ; 0x020c2d54
|
||||
bl _ZN12ActorManager18func_ov00_020c39acEjPjb
|
||||
movs r5, r0
|
||||
beq _020c2dd0
|
||||
bl func_ov00_020bff70
|
||||
bl _ZN10EquipSword12GetEquipRopeEv
|
||||
ldr r1, [r4, #8]
|
||||
bl func_ov14_0213d480
|
||||
bl _ZN9EquipRope18func_ov14_0213d480Ei
|
||||
cmp r0, #0
|
||||
bge _020c2dd0
|
||||
ldr r1, [r4, #8]
|
||||
@@ -2091,7 +2091,7 @@ _ZN5Actor18func_ov00_020c2de4Ev: ; 0x020c2de4
|
||||
stmdb sp!, {r4, r5, lr}
|
||||
sub sp, sp, #0xc
|
||||
mov r5, r0
|
||||
bl func_ov00_020bff70
|
||||
bl _ZN10EquipSword12GetEquipRopeEv
|
||||
bl func_ov14_0213d420
|
||||
movs r4, r0
|
||||
add r2, sp, #0
|
||||
@@ -2137,7 +2137,7 @@ _ZN5Actor18func_ov00_020c2e7cEv: ; 0x020c2e7c
|
||||
stmdb sp!, {r4, r5, r6, lr}
|
||||
mov r6, r0
|
||||
mov r5, #0
|
||||
bl func_ov00_020bff70
|
||||
bl _ZN10EquipSword12GetEquipRopeEv
|
||||
ldrb r1, [r6, #0x11d]
|
||||
mov r4, r0
|
||||
cmp r1, #0
|
||||
@@ -2158,7 +2158,7 @@ _020c2eb4:
|
||||
_ZN5Actor18func_ov00_020c2ebcEv: ; 0x020c2ebc
|
||||
stmdb sp!, {r4, lr}
|
||||
mov r4, r0
|
||||
bl func_ov00_020bff70
|
||||
bl _ZN10EquipSword12GetEquipRopeEv
|
||||
mov r1, r4
|
||||
bl func_ov14_0213defc
|
||||
ldmia sp!, {r4, pc}
|
||||
@@ -2170,7 +2170,7 @@ _ZN5Actor18func_ov00_020c2ed4Ev: ; 0x020c2ed4
|
||||
stmdb sp!, {r3, r4, r5, r6, lr}
|
||||
sub sp, sp, #0x1c
|
||||
mov r4, r0
|
||||
bl func_ov00_020bff70
|
||||
bl _ZN10EquipSword12GetEquipRopeEv
|
||||
ldr r1, [r4, #8]
|
||||
mov r5, r0
|
||||
bl func_ov14_0213d440
|
||||
@@ -2227,7 +2227,7 @@ _020c2fa4:
|
||||
_020c2fb0:
|
||||
ldr r1, [r4, #8]
|
||||
mov r0, r5
|
||||
bl func_ov14_0213d480
|
||||
bl _ZN9EquipRope18func_ov14_0213d480Ei
|
||||
cmp r0, #0
|
||||
addge sp, sp, #0x1c
|
||||
movge r0, #1
|
||||
|
||||
@@ -18461,7 +18461,7 @@ _020bfc80:
|
||||
str r2, [sp, #0x4c]
|
||||
str r1, [sp, #0x50]
|
||||
str r0, [sp, #0x54]
|
||||
bl func_ov00_020bff70
|
||||
bl _ZN10EquipSword12GetEquipRopeEv
|
||||
ldrsh r2, [r4, #4]
|
||||
add r1, sp, #0x48
|
||||
add r3, sp, #0x58
|
||||
@@ -18476,7 +18476,7 @@ _020bfc80:
|
||||
cmp r1, r0
|
||||
bgt _020bfd10
|
||||
_020bfcfc:
|
||||
bl func_ov00_020bff70
|
||||
bl _ZN10EquipSword12GetEquipRopeEv
|
||||
add r1, sp, #0x48
|
||||
add r2, sp, #0x58
|
||||
mov r3, #0
|
||||
@@ -18651,15 +18651,15 @@ _020bff68: .word 0x00000b33
|
||||
_020bff6c: .word data_027e0d38
|
||||
arm_func_end func_ov00_020bf538
|
||||
|
||||
.global func_ov00_020bff70
|
||||
arm_func_start func_ov00_020bff70
|
||||
func_ov00_020bff70: ; 0x020bff70
|
||||
.global _ZN10EquipSword12GetEquipRopeEv
|
||||
arm_func_start _ZN10EquipSword12GetEquipRopeEv
|
||||
_ZN10EquipSword12GetEquipRopeEv: ; 0x020bff70
|
||||
ldr ip, _020bff7c ; =_ZN11ItemManager21GetEquipItemUncheckedEi
|
||||
mov r0, #6
|
||||
bx ip
|
||||
.align 2, 0
|
||||
_020bff7c: .word _ZN11ItemManager21GetEquipItemUncheckedEi
|
||||
arm_func_end func_ov00_020bff70
|
||||
arm_func_end _ZN10EquipSword12GetEquipRopeEv
|
||||
|
||||
.global func_ov00_020bff80
|
||||
arm_func_start func_ov00_020bff80
|
||||
|
||||
@@ -2586,9 +2586,9 @@ _0213d478:
|
||||
bx lr
|
||||
arm_func_end func_ov14_0213d440
|
||||
|
||||
.global func_ov14_0213d480
|
||||
arm_func_start func_ov14_0213d480
|
||||
func_ov14_0213d480: ; 0x0213d480
|
||||
.global _ZN9EquipRope18func_ov14_0213d480Ei
|
||||
arm_func_start _ZN9EquipRope18func_ov14_0213d480Ei
|
||||
_ZN9EquipRope18func_ov14_0213d480Ei: ; 0x0213d480
|
||||
ldrb r2, [r0, #0x68]
|
||||
cmp r2, #0
|
||||
beq _0213d4c0
|
||||
@@ -2610,7 +2610,7 @@ _0213d4b0:
|
||||
_0213d4c0:
|
||||
mvn r0, #0
|
||||
bx lr
|
||||
arm_func_end func_ov14_0213d480
|
||||
arm_func_end _ZN9EquipRope18func_ov14_0213d480Ei
|
||||
|
||||
.global func_ov14_0213d4c8
|
||||
arm_func_start func_ov14_0213d4c8
|
||||
@@ -3333,7 +3333,7 @@ func_ov14_0213ddd4: ; 0x0213ddd4
|
||||
mvneq r0, #0
|
||||
ldmeqia sp!, {r3, r4, r5, r6, pc}
|
||||
ldr r1, [r4, #8]
|
||||
bl func_ov14_0213d480
|
||||
bl _ZN9EquipRope18func_ov14_0213d480Ei
|
||||
cmp r0, #0
|
||||
addge sp, sp, #0x2c
|
||||
ldmgeia sp!, {r3, r4, r5, r6, pc}
|
||||
@@ -3391,7 +3391,7 @@ func_ov14_0213ddd4: ; 0x0213ddd4
|
||||
ldmeqia sp!, {r3, r4, r5, r6, pc}
|
||||
ldr r1, [sp, #0xc]
|
||||
mov r0, r5
|
||||
bl func_ov14_0213d480
|
||||
bl _ZN9EquipRope18func_ov14_0213d480Ei
|
||||
add sp, sp, #0x2c
|
||||
ldmia sp!, {r3, r4, r5, r6, pc}
|
||||
_0213def0:
|
||||
|
||||
+1
-1
@@ -339,7 +339,7 @@
|
||||
.extern func_ov14_02122e98
|
||||
.extern func_ov14_0213d420
|
||||
.extern func_ov14_0213d440
|
||||
.extern func_ov14_0213d480
|
||||
.extern _ZN9EquipRope18func_ov14_0213d480Ei
|
||||
.extern func_ov14_0213d5d0
|
||||
.extern func_ov14_0213dadc
|
||||
.extern func_ov14_0213ddd4
|
||||
|
||||
+1
-1
@@ -9748,7 +9748,7 @@ _02175a88:
|
||||
_02175a94:
|
||||
ldr r1, [r6, #8]
|
||||
mov r0, r4
|
||||
bl func_ov14_0213d480
|
||||
bl _ZN9EquipRope18func_ov14_0213d480Ei
|
||||
cmp r0, #0
|
||||
addge sp, sp, #0x18
|
||||
movge r0, #1
|
||||
|
||||
+1
-1
@@ -344,7 +344,7 @@
|
||||
.extern func_ov14_02127ac4
|
||||
.extern func_ov14_0213b904
|
||||
.extern func_ov14_0213b984
|
||||
.extern func_ov14_0213d480
|
||||
.extern _ZN9EquipRope18func_ov14_0213d480Ei
|
||||
.extern gAdventureFlags
|
||||
.extern gMapManager
|
||||
.extern strncpy
|
||||
|
||||
+1
-1
@@ -3702,7 +3702,7 @@ _0217eca0:
|
||||
beq _0217ecf4
|
||||
bl func_ov32_0217edcc
|
||||
ldr r1, [r4, #8]
|
||||
bl func_ov14_0213d480
|
||||
bl _ZN9EquipRope18func_ov14_0213d480Ei
|
||||
cmp r0, #0
|
||||
ldr r1, [r4, #0x4b8]
|
||||
movge r2, #1
|
||||
|
||||
+1
-1
@@ -233,7 +233,7 @@
|
||||
.extern func_ov14_02123904
|
||||
.extern func_ov14_0213d420
|
||||
.extern func_ov14_0213d440
|
||||
.extern func_ov14_0213d480
|
||||
.extern _ZN9EquipRope18func_ov14_0213d480Ei
|
||||
.extern func_ov14_0213d594
|
||||
.extern func_ov14_0213d5d0
|
||||
.extern func_ov14_0213d91c
|
||||
|
||||
+1
-1
@@ -9288,7 +9288,7 @@ _02184084:
|
||||
_02184104:
|
||||
ldr r1, [r6, #8]
|
||||
mov r0, r4
|
||||
bl func_ov14_0213d480
|
||||
bl _ZN9EquipRope18func_ov14_0213d480Ei
|
||||
cmp r0, #0
|
||||
addge sp, sp, #0x18
|
||||
movge r0, #1
|
||||
|
||||
+1
-1
@@ -233,7 +233,7 @@
|
||||
.extern func_ov14_02123904
|
||||
.extern func_ov14_0213d420
|
||||
.extern func_ov14_0213d440
|
||||
.extern func_ov14_0213d480
|
||||
.extern _ZN9EquipRope18func_ov14_0213d480Ei
|
||||
.extern func_ov14_0213d81c
|
||||
.extern func_ov14_0213d91c
|
||||
.extern func_ov14_0213dadc
|
||||
|
||||
+1
-1
@@ -2969,7 +2969,7 @@ func_ov38_0217e688: ; 0x0217e688
|
||||
_0217e71c:
|
||||
ldr r1, [r4, #8]
|
||||
mov r0, r5
|
||||
bl func_ov14_0213d480
|
||||
bl _ZN9EquipRope18func_ov14_0213d480Ei
|
||||
cmp r0, #0
|
||||
blt _0217e768
|
||||
add sp, sp, #0x10
|
||||
|
||||
@@ -36,4 +36,6 @@ public:
|
||||
/* 30 */ virtual void vfunc_30() override; // func_ov57_02199744
|
||||
/* 38 */ virtual void vfunc_38(unk32 param1) override; // func_ov57_021998f0
|
||||
/* 50 */
|
||||
|
||||
s32 func_ov14_0213d480(s32 actorId);
|
||||
};
|
||||
|
||||
@@ -2,6 +2,7 @@
|
||||
|
||||
#include "types.h"
|
||||
#include "Player/EquipItem.hpp"
|
||||
#include "Player/EquipRope.hpp"
|
||||
|
||||
class EquipSword : public EquipItem {
|
||||
private:
|
||||
@@ -55,4 +56,6 @@ public:
|
||||
/* 38 */ virtual void vfunc_38(unk32 param1) override; // func_ov00_020bff94
|
||||
/* 3c */ virtual bool GetHitbox(Cylinder *hitbox) const override; // func_ov00_020c01dc
|
||||
/* 50 */
|
||||
|
||||
static EquipRope* GetEquipRope();
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user