Rename ActorUnkKURI to ActorSpinut (#147)

This commit is contained in:
Alessevan
2026-08-24 13:23:12 -04:00
committed by GitHub
parent 1634c50231
commit db8e927982
7 changed files with 300 additions and 295 deletions
+1 -1
View File
@@ -5,7 +5,7 @@
.data start:0x02122160 end:0x02122818 kind:data align:32
.bss start:0x02122820 end:0x02122bc0 kind:bss align:32
src/032_MapA1/Actor/ActorUnkKURI.cpp:
src/032_MapA1/Actor/ActorSpinut.cpp:
.text start:0x02118fc0 end:0x0211b6cc
.init start:0x02121f34 end:0x02121fa0
.ctor start:0x0212212c end:0x02122130
+69 -69
View File
@@ -1,63 +1,63 @@
_ZN19ActorProfileUnkKURI10GetProfileEv kind:function(arm,size=0xc) addr:0x02118fc0
_ZN19ActorProfileUnkKURI6CreateEv kind:function(arm,size=0x24) addr:0x02118fcc
_ZN19ActorProfileUnkKURIC1Ev kind:function(arm,size=0x5c) addr:0x02118ff0
_ZN12ActorUnkKURIC1Ev kind:function(arm,size=0x1fc) addr:0x0211904c
_ZN16ActorUnkKURI_110D1Ev kind:function(arm,size=0x14) addr:0x02119248
_ZN16ActorUnkKURI_1BCD1Ev kind:function(arm,size=0x14) addr:0x0211925c
_ZN12ActorUnkKURID1Ev kind:function(arm,size=0x8c) addr:0x02119270
_ZN12ActorUnkKURID0Ev kind:function(arm,size=0x94) addr:0x021192fc
_ZN12ActorUnkKURI8vfunc_18Ei kind:function(arm,size=0xc8) addr:0x02119390
_ZN12ActorUnkKURI8vfunc_1CEv kind:function(arm,size=0x84) addr:0x02119458
_ZN12ActorUnkKURI19func_ov032_021194dcEs kind:function(arm,size=0x60) addr:0x021194dc
_ZN12ActorUnkKURI8SetStateEs kind:function(arm,size=0x48) addr:0x0211953c
_ZN12ActorUnkKURI8vfunc_20Ev kind:function(arm,size=0x358) addr:0x02119584
_ZN12ActorUnkKURI8vfunc_2CEi kind:function(arm,size=0xb4) addr:0x021198dc
_ZN12ActorUnkKURI19func_ov032_02119990Ev kind:function(arm,size=0x7c) addr:0x02119990
_ZN12ActorUnkKURI19func_ov032_02119a0cEv kind:function(arm,size=0x1dc) addr:0x02119a0c
_ZN12ActorUnkKURI19func_ov032_02119be8Ev kind:function(arm,size=0x98) addr:0x02119be8
_ZN12ActorUnkKURI19func_ov032_02119c80Ev kind:function(arm,size=0xfc) addr:0x02119c80
_ZN12ActorUnkKURI19func_ov032_02119d7cEv kind:function(arm,size=0x78) addr:0x02119d7c
_ZN12ActorUnkKURI19func_ov032_02119df4Ev kind:function(arm,size=0x9c) addr:0x02119df4
_ZN12ActorUnkKURI19func_ov032_02119e90Ev kind:function(arm,size=0xb0) addr:0x02119e90
_ZN12ActorUnkKURI19func_ov032_02119f40Ev kind:function(arm,size=0x200) addr:0x02119f40
_ZN12ActorUnkKURI19func_ov032_0211a140Ev kind:function(arm,size=0xcc) addr:0x0211a140
_ZN12ActorUnkKURI19func_ov032_0211a20cEv kind:function(arm,size=0x278) addr:0x0211a20c
_ZN12ActorUnkKURI19func_ov032_0211a484Ev kind:function(arm,size=0xa8) addr:0x0211a484
_ZN12ActorUnkKURI19func_ov032_0211a52cEv kind:function(arm,size=0x28c) addr:0x0211a52c
_ZN12ActorUnkKURI19func_ov032_0211a7b8Ev kind:function(arm,size=0xb4) addr:0x0211a7b8
_ZN12ActorUnkKURI19func_ov032_0211a86cEv kind:function(arm,size=0xe4) addr:0x0211a86c
_ZN12ActorUnkKURI19func_ov032_0211a950Ev kind:function(arm,size=0x78) addr:0x0211a950
_ZN12ActorUnkKURI19func_ov032_0211a9c8Ev kind:function(arm,size=0x78) addr:0x0211a9c8
_ZN12ActorUnkKURI19func_ov032_0211aa40Ev kind:function(arm,size=0x88) addr:0x0211aa40
_ZN12ActorUnkKURI19func_ov032_0211aac8Ev kind:function(arm,size=0x58) addr:0x0211aac8
_ZN12ActorUnkKURI19func_ov032_0211ab20Ev kind:function(arm,size=0xa0) addr:0x0211ab20
_ZN12ActorUnkKURI19func_ov032_0211abc0Ev kind:function(arm,size=0x60) addr:0x0211abc0
_ZN12ActorUnkKURI19func_ov032_0211ac20Ev kind:function(arm,size=0x74) addr:0x0211ac20
_ZN12ActorUnkKURI19func_ov032_0211ac94Ev kind:function(arm,size=0xac) addr:0x0211ac94
_ZN12ActorUnkKURI19func_ov032_0211ad40Ev kind:function(arm,size=0xb4) addr:0x0211ad40
_ZN12ActorUnkKURI19func_ov032_0211adf4Ev kind:function(arm,size=0x230) addr:0x0211adf4
_ZN12ActorUnkKURI19func_ov032_0211b024Ev kind:function(arm,size=0x40) addr:0x0211b024
_ZN12ActorUnkKURI19func_ov032_0211b064Ei kind:function(arm,size=0xb0) addr:0x0211b064
_ZN12ActorUnkKURI19func_ov032_0211b114Ev kind:function(arm,size=0x68) addr:0x0211b114
_ZN12ActorUnkKURI19func_ov032_0211b17cEv kind:function(arm,size=0x14) addr:0x0211b17c
_ZN12ActorUnkKURI19func_ov032_0211b190Eii kind:function(arm,size=0x50) addr:0x0211b190
_ZN12ActorUnkKURI19func_ov032_0211b1e0Ev kind:function(arm,size=0xb8) addr:0x0211b1e0
_ZN12ActorUnkKURI19func_ov032_0211b298Ev kind:function(arm,size=0xe4) addr:0x0211b298
_ZN12ActorUnkKURI19func_ov032_0211b37cEPS_t kind:function(arm,size=0x34) addr:0x0211b37c
_ZN12ActorUnkKURI19func_ov032_0211b3b0Ev kind:function(arm,size=0x58) addr:0x0211b3b0
_ZN12ActorUnkKURI8vfunc_54Ei kind:function(arm,size=0x168) addr:0x0211b408
_ZN16ActorUnkKURI_268C1Ev kind:function(arm,size=0x30) addr:0x0211b570
_ZN16ActorUnkKURI_268D1Ev kind:function(arm,size=0x14) addr:0x0211b5a0
_ZN16ActorUnkKURI_268D0Ev kind:function(arm,size=0x1c) addr:0x0211b5b4
_ZN16ActorUnkKURI_2688vfunc_08EPK24UnkStruct_ov031_020f3310 kind:function(arm,size=0x24) addr:0x0211b5d0
_ZN16ActorUnkKURI_1BC8vfunc_3CEv kind:function(arm,size=0x24) addr:0x0211b5f4
_ZN16ActorUnkKURI_1BC8vfunc_38Eii kind:function(arm,size=0x10) addr:0x0211b618
_ZN16ActorUnkKURI_1BC8vfunc_30Ev kind:function(arm,size=0x8) addr:0x0211b628
_ZN16ActorUnkKURI_1108vfunc_3CEv kind:function(arm,size=0x24) addr:0x0211b630
_ZN16ActorUnkKURI_1108vfunc_38Eii kind:function(arm,size=0x2c) addr:0x0211b654
_ZN16ActorUnkKURI_110D0Ev kind:function(arm,size=0x1c) addr:0x0211b680
_ZN16ActorUnkKURI_1BCD0Ev kind:function(arm,size=0x1c) addr:0x0211b69c
_ZN19ActorProfileUnkKURID1Ev kind:function(arm,size=0x14) addr:0x0211b6b8
_ZN18ActorProfileSpinut10GetProfileEv kind:function(arm,size=0xc) addr:0x02118fc0
_ZN18ActorProfileSpinut6CreateEv kind:function(arm,size=0x24) addr:0x02118fcc
_ZN18ActorProfileSpinutC1Ev kind:function(arm,size=0x5c) addr:0x02118ff0
_ZN11ActorSpinutC1Ev kind:function(arm,size=0x1fc) addr:0x0211904c
_ZN15ActorSpinut_110D1Ev kind:function(arm,size=0x14) addr:0x02119248
_ZN15ActorSpinut_1BCD1Ev kind:function(arm,size=0x14) addr:0x0211925c
_ZN11ActorSpinutD1Ev kind:function(arm,size=0x8c) addr:0x02119270
_ZN11ActorSpinutD0Ev kind:function(arm,size=0x94) addr:0x021192fc
_ZN11ActorSpinut8vfunc_18Ei kind:function(arm,size=0xc8) addr:0x02119390
_ZN11ActorSpinut8vfunc_1CEv kind:function(arm,size=0x84) addr:0x02119458
_ZN11ActorSpinut19func_ov032_021194dcEs kind:function(arm,size=0x60) addr:0x021194dc
_ZN11ActorSpinut8SetStateEs kind:function(arm,size=0x48) addr:0x0211953c
_ZN11ActorSpinut8vfunc_20Ev kind:function(arm,size=0x358) addr:0x02119584
_ZN11ActorSpinut8vfunc_2CEi kind:function(arm,size=0xb4) addr:0x021198dc
_ZN11ActorSpinut19func_ov032_02119990Ev kind:function(arm,size=0x7c) addr:0x02119990
_ZN11ActorSpinut19func_ov032_02119a0cEv kind:function(arm,size=0x1dc) addr:0x02119a0c
_ZN11ActorSpinut19func_ov032_02119be8Ev kind:function(arm,size=0x98) addr:0x02119be8
_ZN11ActorSpinut19func_ov032_02119c80Ev kind:function(arm,size=0xfc) addr:0x02119c80
_ZN11ActorSpinut19func_ov032_02119d7cEv kind:function(arm,size=0x78) addr:0x02119d7c
_ZN11ActorSpinut19func_ov032_02119df4Ev kind:function(arm,size=0x9c) addr:0x02119df4
_ZN11ActorSpinut19func_ov032_02119e90Ev kind:function(arm,size=0xb0) addr:0x02119e90
_ZN11ActorSpinut19func_ov032_02119f40Ev kind:function(arm,size=0x200) addr:0x02119f40
_ZN11ActorSpinut19func_ov032_0211a140Ev kind:function(arm,size=0xcc) addr:0x0211a140
_ZN11ActorSpinut19func_ov032_0211a20cEv kind:function(arm,size=0x278) addr:0x0211a20c
_ZN11ActorSpinut19func_ov032_0211a484Ev kind:function(arm,size=0xa8) addr:0x0211a484
_ZN11ActorSpinut19func_ov032_0211a52cEv kind:function(arm,size=0x28c) addr:0x0211a52c
_ZN11ActorSpinut19func_ov032_0211a7b8Ev kind:function(arm,size=0xb4) addr:0x0211a7b8
_ZN11ActorSpinut19func_ov032_0211a86cEv kind:function(arm,size=0xe4) addr:0x0211a86c
_ZN11ActorSpinut19func_ov032_0211a950Ev kind:function(arm,size=0x78) addr:0x0211a950
_ZN11ActorSpinut19func_ov032_0211a9c8Ev kind:function(arm,size=0x78) addr:0x0211a9c8
_ZN11ActorSpinut19func_ov032_0211aa40Ev kind:function(arm,size=0x88) addr:0x0211aa40
_ZN11ActorSpinut19func_ov032_0211aac8Ev kind:function(arm,size=0x58) addr:0x0211aac8
_ZN11ActorSpinut19func_ov032_0211ab20Ev kind:function(arm,size=0xa0) addr:0x0211ab20
_ZN11ActorSpinut19func_ov032_0211abc0Ev kind:function(arm,size=0x60) addr:0x0211abc0
_ZN11ActorSpinut19func_ov032_0211ac20Ev kind:function(arm,size=0x74) addr:0x0211ac20
_ZN11ActorSpinut19func_ov032_0211ac94Ev kind:function(arm,size=0xac) addr:0x0211ac94
_ZN11ActorSpinut19func_ov032_0211ad40Ev kind:function(arm,size=0xb4) addr:0x0211ad40
_ZN11ActorSpinut19func_ov032_0211adf4Ev kind:function(arm,size=0x230) addr:0x0211adf4
_ZN11ActorSpinut19func_ov032_0211b024Ev kind:function(arm,size=0x40) addr:0x0211b024
_ZN11ActorSpinut19func_ov032_0211b064Ei kind:function(arm,size=0xb0) addr:0x0211b064
_ZN11ActorSpinut19func_ov032_0211b114Ev kind:function(arm,size=0x68) addr:0x0211b114
_ZN11ActorSpinut19func_ov032_0211b17cEv kind:function(arm,size=0x14) addr:0x0211b17c
_ZN11ActorSpinut19func_ov032_0211b190Eii kind:function(arm,size=0x50) addr:0x0211b190
_ZN11ActorSpinut19func_ov032_0211b1e0Ev kind:function(arm,size=0xb8) addr:0x0211b1e0
_ZN11ActorSpinut19func_ov032_0211b298Ev kind:function(arm,size=0xe4) addr:0x0211b298
_ZN11ActorSpinut19func_ov032_0211b37cEPS_t kind:function(arm,size=0x34) addr:0x0211b37c
_ZN11ActorSpinut19func_ov032_0211b3b0Ev kind:function(arm,size=0x58) addr:0x0211b3b0
_ZN11ActorSpinut8vfunc_54Ei kind:function(arm,size=0x168) addr:0x0211b408
_ZN15ActorSpinut_268C1Ev kind:function(arm,size=0x30) addr:0x0211b570
_ZN15ActorSpinut_268D1Ev kind:function(arm,size=0x14) addr:0x0211b5a0
_ZN15ActorSpinut_268D0Ev kind:function(arm,size=0x1c) addr:0x0211b5b4
_ZN15ActorSpinut_2688vfunc_08EPK24UnkStruct_ov031_020f3310 kind:function(arm,size=0x24) addr:0x0211b5d0
_ZN15ActorSpinut_1BC8vfunc_3CEv kind:function(arm,size=0x24) addr:0x0211b5f4
_ZN15ActorSpinut_1BC8vfunc_38Eii kind:function(arm,size=0x10) addr:0x0211b618
_ZN15ActorSpinut_1BC8vfunc_30Ev kind:function(arm,size=0x8) addr:0x0211b628
_ZN15ActorSpinut_1108vfunc_3CEv kind:function(arm,size=0x24) addr:0x0211b630
_ZN15ActorSpinut_1108vfunc_38Eii kind:function(arm,size=0x2c) addr:0x0211b654
_ZN15ActorSpinut_110D0Ev kind:function(arm,size=0x1c) addr:0x0211b680
_ZN15ActorSpinut_1BCD0Ev kind:function(arm,size=0x1c) addr:0x0211b69c
_ZN18ActorProfileSpinutD1Ev kind:function(arm,size=0x14) addr:0x0211b6b8
_ZN19ActorProfileUnkMKUR10GetProfileEv kind:function(arm,size=0xc) addr:0x0211b6cc
_ZN19ActorProfileUnkMKUR6CreateEv kind:function(arm,size=0x24) addr:0x0211b6d8
_ZN19ActorProfileUnkMKURC1Ev kind:function(arm,size=0x4c) addr:0x0211b6fc
@@ -222,12 +222,12 @@ data_ov032_02121ef4 kind:data(any) addr:0x02121ef4
data_ov032_02121f04 kind:data(any) addr:0x02121f04
data_ov032_02121f14 kind:data(any) addr:0x02121f14
data_ov032_02121f24 kind:data(any) addr:0x02121f24
__sinit_ActorUnkKURI.cpp kind:function(arm,size=0x6c) addr:0x02121f34
__sinit_ActorSpinut.cpp kind:function(arm,size=0x6c) addr:0x02121f34
__sinit_ActorUnkMKUR.cpp kind:function(arm,size=0x80) addr:0x02121fa0
__sinit_ActorUnkKETH.cpp kind:function(arm,size=0x6c) addr:0x02122020
__sinit_ActorUnkNSSW.cpp kind:function(arm,size=0x50) addr:0x0212208c
__sinit_MapObjectUnkSWSW.cpp kind:function(arm,size=0x50) addr:0x021220dc
.p__sinit_ActorUnkKURI.cpp kind:data(word) addr:0x0212212c
.p__sinit_ActorSpinut.cpp kind:data(word) addr:0x0212212c
.p__sinit_ActorUnkMKUR.cpp kind:data(word) addr:0x02122130
.p__sinit_ActorUnkKETH.cpp kind:data(word) addr:0x02122134
.p__sinit_ActorUnkNSSW.cpp kind:data(word) addr:0x02122138
@@ -236,12 +236,12 @@ data_ov032_02122160 kind:data(any) addr:0x02122160
data_ov032_0212216c kind:data(any) addr:0x0212216c
data_ov032_02122184 kind:data(any) addr:0x02122184
data_ov032_0212219c kind:data(any) addr:0x0212219c
_ZTV16ActorUnkKURI_268 kind:data(any) addr:0x021221b4
_ZTV19ActorProfileUnkKURI kind:data(any) addr:0x021221d0
_ZTV16ActorUnkKURI_1BC kind:data(any) addr:0x021221f4
_ZTV16ActorUnkKURI_110 kind:data(any) addr:0x0212223c
_ZTV15ActorSpinut_268 kind:data(any) addr:0x021221b4
_ZTV18ActorProfileSpinut kind:data(any) addr:0x021221d0
_ZTV15ActorSpinut_1BC kind:data(any) addr:0x021221f4
_ZTV15ActorSpinut_110 kind:data(any) addr:0x0212223c
data_ov032_02122288 kind:data(any) addr:0x02122288
_ZTV12ActorUnkKURI kind:data(any) addr:0x021222e8
_ZTV11ActorSpinut kind:data(any) addr:0x021222e8
data_ov032_02122348 kind:data(any) addr:0x02122348
data_ov032_021223a8 kind:data(any) addr:0x021223a8
data_ov032_021223b4 kind:data(any) addr:0x021223b4
@@ -271,9 +271,9 @@ _ZTV28MapObjectProfileUnkSWSW_Base kind:data(any) addr:0x02122760
_ZTV17MapObject_10_SWSW kind:data(any) addr:0x0212277c
_ZTV19MapObjectUnkSWSW_40 kind:data(any) addr:0x021227a4
_ZTV16MapObjectUnkSWSW kind:data(any) addr:0x021227d0
_ZGVN15ProfileInstanceI19ActorProfileUnkKURIE8sProfileE kind:bss addr:0x02122820
_ZGVN15ProfileInstanceI18ActorProfileSpinutE8sProfileE kind:bss addr:0x02122820
@11136 kind:bss addr:0x02122824
_ZN15ProfileInstanceI19ActorProfileUnkKURIE8sProfileE kind:bss addr:0x02122830
_ZN15ProfileInstanceI18ActorProfileSpinutE8sProfileE kind:bss addr:0x02122830
data_ov032_02122908 kind:bss addr:0x02122908
data_ov032_0212290c kind:bss addr:0x0212290c
_ZGVN15ProfileInstanceI19ActorProfileUnkMKURE8sProfileE kind:bss addr:0x02122918
+1 -1
View File
@@ -5,7 +5,7 @@
.data start:0x02124120 end:0x021247f4 kind:data align:32
.bss start:0x02124800 end:0x02124ba0 kind:bss align:32
src/032_MapA1/Actor/ActorUnkKURI.cpp:
src/032_MapA1/Actor/ActorSpinut.cpp:
.text start:0x0211ad60 end:0x0211d46c
.init start:0x02123f0c end:0x02123f78
.ctor start:0x02124104 end:0x02124108
+69 -69
View File
@@ -1,63 +1,63 @@
_ZN19ActorProfileUnkKURI10GetProfileEv kind:function(arm,size=0xc) addr:0x0211ad60
_ZN19ActorProfileUnkKURI6CreateEv kind:function(arm,size=0x24) addr:0x0211ad6c
_ZN19ActorProfileUnkKURIC1Ev kind:function(arm,size=0x5c) addr:0x0211ad90
_ZN12ActorUnkKURIC1Ev kind:function(arm,size=0x1fc) addr:0x0211adec
_ZN16ActorUnkKURI_110D1Ev kind:function(arm,size=0x14) addr:0x0211afe8
_ZN16ActorUnkKURI_1BCD1Ev kind:function(arm,size=0x14) addr:0x0211affc
_ZN12ActorUnkKURID1Ev kind:function(arm,size=0x8c) addr:0x0211b010
_ZN12ActorUnkKURID0Ev kind:function(arm,size=0x94) addr:0x0211b09c
_ZN12ActorUnkKURI8vfunc_18Ei kind:function(arm,size=0xc8) addr:0x0211b130
_ZN12ActorUnkKURI8vfunc_1CEv kind:function(arm,size=0x84) addr:0x0211b1f8
_ZN12ActorUnkKURI19func_ov032_021194dcEs kind:function(arm,size=0x60) addr:0x0211b27c
_ZN12ActorUnkKURI8SetStateEs kind:function(arm,size=0x48) addr:0x0211b2dc
_ZN12ActorUnkKURI8vfunc_20Ev kind:function(arm,size=0x358) addr:0x0211b324
_ZN12ActorUnkKURI8vfunc_2CEi kind:function(arm,size=0xb4) addr:0x0211b67c
_ZN12ActorUnkKURI19func_ov032_02119990Ev kind:function(arm,size=0x7c) addr:0x0211b730
_ZN12ActorUnkKURI19func_ov032_02119a0cEv kind:function(arm,size=0x1dc) addr:0x0211b7ac
_ZN12ActorUnkKURI19func_ov032_02119be8Ev kind:function(arm,size=0x98) addr:0x0211b988
_ZN12ActorUnkKURI19func_ov032_02119c80Ev kind:function(arm,size=0xfc) addr:0x0211ba20
_ZN12ActorUnkKURI19func_ov032_02119d7cEv kind:function(arm,size=0x78) addr:0x0211bb1c
_ZN12ActorUnkKURI19func_ov032_02119df4Ev kind:function(arm,size=0x9c) addr:0x0211bb94
_ZN12ActorUnkKURI19func_ov032_02119e90Ev kind:function(arm,size=0xb0) addr:0x0211bc30
_ZN12ActorUnkKURI19func_ov032_02119f40Ev kind:function(arm,size=0x200) addr:0x0211bce0
_ZN12ActorUnkKURI19func_ov032_0211a140Ev kind:function(arm,size=0xcc) addr:0x0211bee0
_ZN12ActorUnkKURI19func_ov032_0211a20cEv kind:function(arm,size=0x278) addr:0x0211bfac
_ZN12ActorUnkKURI19func_ov032_0211a484Ev kind:function(arm,size=0xa8) addr:0x0211c224
_ZN12ActorUnkKURI19func_ov032_0211a52cEv kind:function(arm,size=0x28c) addr:0x0211c2cc
_ZN12ActorUnkKURI19func_ov032_0211a7b8Ev kind:function(arm,size=0xb4) addr:0x0211c558
_ZN12ActorUnkKURI19func_ov032_0211a86cEv kind:function(arm,size=0xe4) addr:0x0211c60c
_ZN12ActorUnkKURI19func_ov032_0211a950Ev kind:function(arm,size=0x78) addr:0x0211c6f0
_ZN12ActorUnkKURI19func_ov032_0211a9c8Ev kind:function(arm,size=0x78) addr:0x0211c768
_ZN12ActorUnkKURI19func_ov032_0211aa40Ev kind:function(arm,size=0x88) addr:0x0211c7e0
_ZN12ActorUnkKURI19func_ov032_0211aac8Ev kind:function(arm,size=0x58) addr:0x0211c868
_ZN12ActorUnkKURI19func_ov032_0211ab20Ev kind:function(arm,size=0xa0) addr:0x0211c8c0
_ZN12ActorUnkKURI19func_ov032_0211abc0Ev kind:function(arm,size=0x60) addr:0x0211c960
_ZN12ActorUnkKURI19func_ov032_0211ac20Ev kind:function(arm,size=0x74) addr:0x0211c9c0
_ZN12ActorUnkKURI19func_ov032_0211ac94Ev kind:function(arm,size=0xac) addr:0x0211ca34
_ZN12ActorUnkKURI19func_ov032_0211ad40Ev kind:function(arm,size=0xb4) addr:0x0211cae0
_ZN12ActorUnkKURI19func_ov032_0211adf4Ev kind:function(arm,size=0x230) addr:0x0211cb94
_ZN12ActorUnkKURI19func_ov032_0211b024Ev kind:function(arm,size=0x40) addr:0x0211cdc4
_ZN12ActorUnkKURI19func_ov032_0211b064Ei kind:function(arm,size=0xb0) addr:0x0211ce04
_ZN12ActorUnkKURI19func_ov032_0211b114Ev kind:function(arm,size=0x68) addr:0x0211ceb4
_ZN12ActorUnkKURI19func_ov032_0211b17cEv kind:function(arm,size=0x14) addr:0x0211cf1c
_ZN12ActorUnkKURI19func_ov032_0211b190Eii kind:function(arm,size=0x50) addr:0x0211cf30
_ZN12ActorUnkKURI19func_ov032_0211b1e0Ev kind:function(arm,size=0xb8) addr:0x0211cf80
_ZN12ActorUnkKURI19func_ov032_0211b298Ev kind:function(arm,size=0xe4) addr:0x0211d038
_ZN12ActorUnkKURI19func_ov032_0211b37cEPS_t kind:function(arm,size=0x34) addr:0x0211d11c
_ZN12ActorUnkKURI19func_ov032_0211b3b0Ev kind:function(arm,size=0x58) addr:0x0211d150
_ZN12ActorUnkKURI8vfunc_54Ei kind:function(arm,size=0x168) addr:0x0211d1a8
_ZN16ActorUnkKURI_268C1Ev kind:function(arm,size=0x30) addr:0x0211d310
_ZN16ActorUnkKURI_268D1Ev kind:function(arm,size=0x14) addr:0x0211d340
_ZN16ActorUnkKURI_268D0Ev kind:function(arm,size=0x1c) addr:0x0211d354
_ZN16ActorUnkKURI_2688vfunc_08EPK24UnkStruct_ov031_020f3310 kind:function(arm,size=0x24) addr:0x0211d370
_ZN16ActorUnkKURI_1BC8vfunc_3CEv kind:function(arm,size=0x24) addr:0x0211d394
_ZN16ActorUnkKURI_1BC8vfunc_38Eii kind:function(arm,size=0x10) addr:0x0211d3b8
_ZN16ActorUnkKURI_1BC8vfunc_30Ev kind:function(arm,size=0x8) addr:0x0211d3c8
_ZN16ActorUnkKURI_1108vfunc_3CEv kind:function(arm,size=0x24) addr:0x0211d3d0
_ZN16ActorUnkKURI_1108vfunc_38Eii kind:function(arm,size=0x2c) addr:0x0211d3f4
_ZN16ActorUnkKURI_110D0Ev kind:function(arm,size=0x1c) addr:0x0211d420
_ZN16ActorUnkKURI_1BCD0Ev kind:function(arm,size=0x1c) addr:0x0211d43c
_ZN19ActorProfileUnkKURID1Ev kind:function(arm,size=0x14) addr:0x0211d458
_ZN18ActorProfileSpinut10GetProfileEv kind:function(arm,size=0xc) addr:0x0211ad60
_ZN18ActorProfileSpinut6CreateEv kind:function(arm,size=0x24) addr:0x0211ad6c
_ZN18ActorProfileSpinutC1Ev kind:function(arm,size=0x5c) addr:0x0211ad90
_ZN11ActorSpinutC1Ev kind:function(arm,size=0x1fc) addr:0x0211adec
_ZN15ActorSpinut_110D1Ev kind:function(arm,size=0x14) addr:0x0211afe8
_ZN15ActorSpinut_1BCD1Ev kind:function(arm,size=0x14) addr:0x0211affc
_ZN11ActorSpinutD1Ev kind:function(arm,size=0x8c) addr:0x0211b010
_ZN11ActorSpinutD0Ev kind:function(arm,size=0x94) addr:0x0211b09c
_ZN11ActorSpinut8vfunc_18Ei kind:function(arm,size=0xc8) addr:0x0211b130
_ZN11ActorSpinut8vfunc_1CEv kind:function(arm,size=0x84) addr:0x0211b1f8
_ZN11ActorSpinut19func_ov032_021194dcEs kind:function(arm,size=0x60) addr:0x0211b27c
_ZN11ActorSpinut8SetStateEs kind:function(arm,size=0x48) addr:0x0211b2dc
_ZN11ActorSpinut8vfunc_20Ev kind:function(arm,size=0x358) addr:0x0211b324
_ZN11ActorSpinut8vfunc_2CEi kind:function(arm,size=0xb4) addr:0x0211b67c
_ZN11ActorSpinut19func_ov032_02119990Ev kind:function(arm,size=0x7c) addr:0x0211b730
_ZN11ActorSpinut19func_ov032_02119a0cEv kind:function(arm,size=0x1dc) addr:0x0211b7ac
_ZN11ActorSpinut19func_ov032_02119be8Ev kind:function(arm,size=0x98) addr:0x0211b988
_ZN11ActorSpinut19func_ov032_02119c80Ev kind:function(arm,size=0xfc) addr:0x0211ba20
_ZN11ActorSpinut19func_ov032_02119d7cEv kind:function(arm,size=0x78) addr:0x0211bb1c
_ZN11ActorSpinut19func_ov032_02119df4Ev kind:function(arm,size=0x9c) addr:0x0211bb94
_ZN11ActorSpinut19func_ov032_02119e90Ev kind:function(arm,size=0xb0) addr:0x0211bc30
_ZN11ActorSpinut19func_ov032_02119f40Ev kind:function(arm,size=0x200) addr:0x0211bce0
_ZN11ActorSpinut19func_ov032_0211a140Ev kind:function(arm,size=0xcc) addr:0x0211bee0
_ZN11ActorSpinut19func_ov032_0211a20cEv kind:function(arm,size=0x278) addr:0x0211bfac
_ZN11ActorSpinut19func_ov032_0211a484Ev kind:function(arm,size=0xa8) addr:0x0211c224
_ZN11ActorSpinut19func_ov032_0211a52cEv kind:function(arm,size=0x28c) addr:0x0211c2cc
_ZN11ActorSpinut19func_ov032_0211a7b8Ev kind:function(arm,size=0xb4) addr:0x0211c558
_ZN11ActorSpinut19func_ov032_0211a86cEv kind:function(arm,size=0xe4) addr:0x0211c60c
_ZN11ActorSpinut19func_ov032_0211a950Ev kind:function(arm,size=0x78) addr:0x0211c6f0
_ZN11ActorSpinut19func_ov032_0211a9c8Ev kind:function(arm,size=0x78) addr:0x0211c768
_ZN11ActorSpinut19func_ov032_0211aa40Ev kind:function(arm,size=0x88) addr:0x0211c7e0
_ZN11ActorSpinut19func_ov032_0211aac8Ev kind:function(arm,size=0x58) addr:0x0211c868
_ZN11ActorSpinut19func_ov032_0211ab20Ev kind:function(arm,size=0xa0) addr:0x0211c8c0
_ZN11ActorSpinut19func_ov032_0211abc0Ev kind:function(arm,size=0x60) addr:0x0211c960
_ZN11ActorSpinut19func_ov032_0211ac20Ev kind:function(arm,size=0x74) addr:0x0211c9c0
_ZN11ActorSpinut19func_ov032_0211ac94Ev kind:function(arm,size=0xac) addr:0x0211ca34
_ZN11ActorSpinut19func_ov032_0211ad40Ev kind:function(arm,size=0xb4) addr:0x0211cae0
_ZN11ActorSpinut19func_ov032_0211adf4Ev kind:function(arm,size=0x230) addr:0x0211cb94
_ZN11ActorSpinut19func_ov032_0211b024Ev kind:function(arm,size=0x40) addr:0x0211cdc4
_ZN11ActorSpinut19func_ov032_0211b064Ei kind:function(arm,size=0xb0) addr:0x0211ce04
_ZN11ActorSpinut19func_ov032_0211b114Ev kind:function(arm,size=0x68) addr:0x0211ceb4
_ZN11ActorSpinut19func_ov032_0211b17cEv kind:function(arm,size=0x14) addr:0x0211cf1c
_ZN11ActorSpinut19func_ov032_0211b190Eii kind:function(arm,size=0x50) addr:0x0211cf30
_ZN11ActorSpinut19func_ov032_0211b1e0Ev kind:function(arm,size=0xb8) addr:0x0211cf80
_ZN11ActorSpinut19func_ov032_0211b298Ev kind:function(arm,size=0xe4) addr:0x0211d038
_ZN11ActorSpinut19func_ov032_0211b37cEPS_t kind:function(arm,size=0x34) addr:0x0211d11c
_ZN11ActorSpinut19func_ov032_0211b3b0Ev kind:function(arm,size=0x58) addr:0x0211d150
_ZN11ActorSpinut8vfunc_54Ei kind:function(arm,size=0x168) addr:0x0211d1a8
_ZN15ActorSpinut_268C1Ev kind:function(arm,size=0x30) addr:0x0211d310
_ZN15ActorSpinut_268D1Ev kind:function(arm,size=0x14) addr:0x0211d340
_ZN15ActorSpinut_268D0Ev kind:function(arm,size=0x1c) addr:0x0211d354
_ZN15ActorSpinut_2688vfunc_08EPK24UnkStruct_ov031_020f3310 kind:function(arm,size=0x24) addr:0x0211d370
_ZN15ActorSpinut_1BC8vfunc_3CEv kind:function(arm,size=0x24) addr:0x0211d394
_ZN15ActorSpinut_1BC8vfunc_38Eii kind:function(arm,size=0x10) addr:0x0211d3b8
_ZN15ActorSpinut_1BC8vfunc_30Ev kind:function(arm,size=0x8) addr:0x0211d3c8
_ZN15ActorSpinut_1108vfunc_3CEv kind:function(arm,size=0x24) addr:0x0211d3d0
_ZN15ActorSpinut_1108vfunc_38Eii kind:function(arm,size=0x2c) addr:0x0211d3f4
_ZN15ActorSpinut_110D0Ev kind:function(arm,size=0x1c) addr:0x0211d420
_ZN15ActorSpinut_1BCD0Ev kind:function(arm,size=0x1c) addr:0x0211d43c
_ZN18ActorProfileSpinutD1Ev kind:function(arm,size=0x14) addr:0x0211d458
_ZN19ActorProfileUnkMKUR10GetProfileEv kind:function(arm,size=0xc) addr:0x0211d46c
_ZN19ActorProfileUnkMKUR6CreateEv kind:function(arm,size=0x24) addr:0x0211d478
_ZN19ActorProfileUnkMKURC1Ev kind:function(arm,size=0x4c) addr:0x0211d49c
@@ -226,12 +226,12 @@ data_ov032_02121ef4 kind:data(any) addr:0x02123ecc
data_ov032_02121f04 kind:data(any) addr:0x02123edc
data_ov032_02121f14 kind:data(any) addr:0x02123eec
data_ov032_02121f24 kind:data(any) addr:0x02123efc
__sinit_ActorUnkKURI.cpp kind:function(arm,size=0x6c) addr:0x02123f0c
__sinit_ActorSpinut.cpp kind:function(arm,size=0x6c) addr:0x02123f0c
__sinit_ActorUnkMKUR.cpp kind:function(arm,size=0x80) addr:0x02123f78
__sinit_ActorUnkKETH.cpp kind:function(arm,size=0x6c) addr:0x02123ff8
__sinit_ActorUnkNSSW.cpp kind:function(arm,size=0x50) addr:0x02124064
__sinit_MapObjectUnkSWSW.cpp kind:function(arm,size=0x50) addr:0x021240b4
.p__sinit_ActorUnkKURI.cpp kind:data(word) addr:0x02124104
.p__sinit_ActorSpinut.cpp kind:data(word) addr:0x02124104
.p__sinit_ActorUnkMKUR.cpp kind:data(word) addr:0x02124108
.p__sinit_ActorUnkKETH.cpp kind:data(word) addr:0x0212410c
.p__sinit_ActorUnkNSSW.cpp kind:data(word) addr:0x02124110
@@ -240,12 +240,12 @@ data_ov032_02122160 kind:data(any) addr:0x02124120
data_ov032_0212216c kind:data(any) addr:0x0212412c
data_ov032_02122184 kind:data(any) addr:0x02124144
data_ov032_0212219c kind:data(any) addr:0x0212415c
_ZTV16ActorUnkKURI_268 kind:data(any) addr:0x02124174
_ZTV19ActorProfileUnkKURI kind:data(any) addr:0x02124190
_ZTV16ActorUnkKURI_1BC kind:data(any) addr:0x021241b4
_ZTV16ActorUnkKURI_110 kind:data(any) addr:0x021241fc
_ZTV15ActorSpinut_268 kind:data(any) addr:0x02124174
_ZTV18ActorProfileSpinut kind:data(any) addr:0x02124190
_ZTV15ActorSpinut_1BC kind:data(any) addr:0x021241b4
_ZTV15ActorSpinut_110 kind:data(any) addr:0x021241fc
data_ov032_02122288 kind:data(any) addr:0x02124248
_ZTV12ActorUnkKURI kind:data(any) addr:0x021242a8
_ZTV11ActorSpinut kind:data(any) addr:0x021242a8
data_ov032_02122348 kind:data(any) addr:0x02124308
data_ov032_02124368 kind:data(any) addr:0x02124368
data_ov032_02124374 kind:data(any) addr:0x02124374
@@ -275,9 +275,9 @@ _ZTV28MapObjectProfileUnkSWSW_Base kind:data(any) addr:0x0212473c
_ZTV17MapObject_10_SWSW kind:data(any) addr:0x02124758
_ZTV19MapObjectUnkSWSW_40 kind:data(any) addr:0x02124780
_ZTV16MapObjectUnkSWSW kind:data(any) addr:0x021247ac
_ZGVN15ProfileInstanceI19ActorProfileUnkKURIE8sProfileE kind:bss addr:0x02124800
_ZGVN15ProfileInstanceI18ActorProfileSpinutE8sProfileE kind:bss addr:0x02124800
@31136 kind:bss addr:0x02124804
_ZN15ProfileInstanceI19ActorProfileUnkKURIE8sProfileE kind:bss addr:0x02124810
_ZN15ProfileInstanceI18ActorProfileSpinutE8sProfileE kind:bss addr:0x02124810
data_ov032_021248e8 kind:bss addr:0x021248e8
data_ov032_021248ec kind:bss addr:0x021248ec
_ZGVN15ProfileInstanceI19ActorProfileUnkMKURE8sProfileE kind:bss addr:0x021248f8
@@ -15,37 +15,37 @@ public:
/* 0C */ virtual void vfunc_0C() override;
};
enum ActorUnkKURIState_ {
ActorUnkKURIState_0 = 0,
ActorUnkKURIState_1 = 1,
ActorUnkKURIState_2 = 2,
ActorUnkKURIState_3 = 3,
ActorUnkKURIState_4 = 4,
ActorUnkKURIState_5 = 5,
ActorUnkKURIState_6 = 6,
ActorUnkKURIState_7 = 7,
ActorUnkKURIState_8 = 8,
ActorUnkKURIState_9 = 9,
ActorUnkKURIState_10 = 10,
ActorUnkKURIState_11 = 11,
ActorUnkKURIState_Max
enum ActorSpinutState_ {
ActorSpinutState_0 = 0,
ActorSpinutState_1 = 1,
ActorSpinutState_2 = 2,
ActorSpinutState_3 = 3,
ActorSpinutState_4 = 4,
ActorSpinutState_5 = 5,
ActorSpinutState_6 = 6,
ActorSpinutState_7 = 7,
ActorSpinutState_8 = 8,
ActorSpinutState_9 = 9,
ActorSpinutState_10 = 10,
ActorSpinutState_11 = 11,
ActorSpinutState_Max
};
class ActorUnkKURI_268 : public UnkStruct_ov031_Items_00 {
class ActorSpinut_268 : public UnkStruct_ov031_Items_00 {
public:
/* 00 (base) */
/* 04 */ STRUCT_PAD(0x04, 0x08);
/* 08 */ VecFx32 mUnk_08;
/* 14 */
ActorUnkKURI_268();
ActorSpinut_268();
// data_ov032_021221bc
/* 00 */ virtual ~ActorUnkKURI_268();
/* 00 */ virtual ~ActorSpinut_268();
/* 08 */ virtual bool vfunc_08(const UnkStruct_ov031_020f3310 *param1) override;
};
class ActorUnkKURI_110 : public UnkStruct_ov000_020b31f0 {
class ActorSpinut_110 : public UnkStruct_ov000_020b31f0 {
public:
/* 00 (base) */
/* 2C */ UnkSystem5 mUnk_2C;
@@ -55,7 +55,7 @@ public:
/* 8C */ unk32 mUnk_8C;
/* 90 */
ActorUnkKURI_110(ModelRender *param3, UnkActorFileSystem2 *param4) :
ActorSpinut_110(ModelRender *param3, UnkActorFileSystem2 *param4) :
UnkStruct_ov000_020b31f0(&this->mUnk_2C, &this->mUnk_6C, param3, param4),
mUnk_2C(&this->mUnk_4C, NULL),
mUnk_6C(&this->mUnk_8C, NULL) {
@@ -70,14 +70,14 @@ public:
/* 3C */ virtual void vfunc_3C() override;
};
class ActorUnkKURI_1BC : public UnkStruct_ov000_020b31a8 {
class ActorSpinut_1BC : public UnkStruct_ov000_020b31a8 {
public:
/* 00 (base) */
/* 1C */ UnkSystem5 mUnk_1C;
/* 3C */ unk32 mUnk_3C;
/* 40 */
ActorUnkKURI_1BC(ModelRender *param2, UnkActorFileSystem2 *param3) :
ActorSpinut_1BC(ModelRender *param2, UnkActorFileSystem2 *param3) :
UnkStruct_ov000_020b31a8(&this->mUnk_1C, param2, param3),
mUnk_1C(&this->mUnk_3C, NULL) {
if (param3 != NULL) {
@@ -91,14 +91,14 @@ public:
/* 3C */ virtual void vfunc_3C() override;
};
class ActorUnkKURI : public Actor_Derived2 {
class ActorSpinut : public Actor_Derived2 {
public:
/* 000 (base) */
/* 0AE */ STRUCT_PAD(0x0AE, 0x0B0);
/* 0B0 */ ModelRender_ov000_020b1a1c mUnk_0B0;
/* 110 */ ActorUnkKURI_110 mUnk_110;
/* 110 */ ActorSpinut_110 mUnk_110;
/* 1A0 */ STRUCT_PAD(0x1A0, 0x1BC);
/* 1BC */ ActorUnkKURI_1BC mUnk_1BC;
/* 1BC */ ActorSpinut_1BC mUnk_1BC;
/* 1FC */ STRUCT_PAD(0x1FC, 0x218);
/* 218 */ unk16 mUnk_218;
/* 21C */ unk32 mUnk_21C;
@@ -108,7 +108,7 @@ public:
/* 248 */ UnkStruct_ActorUnkCANS_224 mUnk_248;
/* 258 */ Actor_Derived1_94 mUnk_258;
/* 264 */ unk32 mUnk_264;
/* 268 */ ActorUnkKURI_268 mUnk_268;
/* 268 */ ActorSpinut_268 mUnk_268;
/* 27C */ VecFx32 mUnk_27C;
/* 288 */ VecFx32 mUnk_288;
/* 294 */ bool mUnk_294;
@@ -116,7 +116,7 @@ public:
/* 298 */ u16 mUnk_298;
/* 29A */
ActorUnkKURI();
ActorSpinut();
bool IsInternalTimerOut() {
if (this->mUnk_296 < this->mUnk_298) {
@@ -131,7 +131,7 @@ public:
/* 1C */ virtual void vfunc_1C() override;
/* 20 */ virtual void vfunc_20() override;
/* 2C */ virtual void vfunc_2C(unk32 param1) override;
/* 4C */ virtual ~ActorUnkKURI() override;
/* 4C */ virtual ~ActorSpinut() override;
/* 54 */ virtual void vfunc_54(unk32 param1) override;
void func_ov032_021194dc(ActorState state);
@@ -167,17 +167,17 @@ public:
void func_ov032_0211b190(s32 param1, s32 param2);
void func_ov032_0211b1e0();
void func_ov032_0211b298();
static void func_ov032_0211b37c(ActorUnkKURI *, u16 param1);
static void func_ov032_0211b37c(ActorSpinut *, u16 param1);
void func_ov032_0211b3b0();
};
class ActorProfileUnkKURI : public ActorProfile_Derived1 {
class ActorProfileSpinut : public ActorProfile_Derived1 {
public:
/* 00 (base) */
ActorProfileUnkKURI();
ActorProfileSpinut();
/* 0C */ virtual Actor *Create();
static ActorProfileUnkKURI *GetProfile();
static ActorProfileSpinut *GetProfile();
};
@@ -1,6 +1,6 @@
#define VECFX32_CTORS
#include "Actor/ActorUnkKURI.hpp"
#include "Actor/ActorSpinut.hpp"
#include "Actor/ActorManager.hpp"
#include "Actor/Actor_Derived1.hpp"
@@ -35,55 +35,55 @@ extern "C" void func_ov017_020c2438(unk32 *, unk32, VecFx32 *, unk32, unk32);
extern "C" void func_ov017_020c26f8(unk32, VecFx32 *, unk32, unk32);
static const VecFx32 data_ov032_02122160(FLOAT_TO_FX32(1.7f), FLOAT_TO_FX32(0.5f), FLOAT_TO_FX32(1.7f));
static ActorUnkZLSL_AnimationTag data_ov032_02122184 = {.index = 0, .name = "walk", .unknown = 0x0};
static ActorUnkZLSL_AnimationTag data_ov032_0212219c = {.index = 1, .name = "discover", .unknown = 0x1};
static ActorUnkZLSL_AnimationTag data_ov032_0212216c = {.index = 0, .name = "KURI", .unknown = 0x1};
static PTMF<ActorUnkKURI> data_ov032_02122288[ActorUnkKURIState_Max] = {
ActorUnkKURI::func_ov032_02119a0c, // ActorUnkKURIState_0
ActorUnkKURI::func_ov032_02119c80, // ActorUnkKURIState_1
ActorUnkKURI::func_ov032_02119df4, // ActorUnkKURIState_2
ActorUnkKURI::func_ov032_02119f40, // ActorUnkKURIState_3
ActorUnkKURI::func_ov032_0211a20c, // ActorUnkKURIState_4
ActorUnkKURI::func_ov032_0211a52c, // ActorUnkKURIState_5
ActorUnkKURI::func_ov032_0211a86c, // ActorUnkKURIState_6
ActorUnkKURI::func_ov032_0211aac8, // ActorUnkKURIState_7
ActorUnkKURI::func_ov032_0211abc0, // ActorUnkKURIState_8
ActorUnkKURI::func_ov032_0211a9c8, // ActorUnkKURIState_9
ActorUnkKURI::func_ov032_0211ac94, // ActorUnkKURIState_10
ActorUnkKURI::func_ov032_0211adf4 // ActorUnkKURIState_11
static ActorUnkZLSL_AnimationTag data_ov032_02122184 = {.index = 0, .name = "walk", .unknown = 0x0};
static ActorUnkZLSL_AnimationTag data_ov032_0212219c = {.index = 1, .name = "discover", .unknown = 0x1};
static ActorUnkZLSL_AnimationTag data_ov032_0212216c = {.index = 0, .name = "KURI", .unknown = 0x1};
static PTMF<ActorSpinut> data_ov032_02122288[ActorSpinutState_Max] = {
ActorSpinut::func_ov032_02119a0c, // ActorSpinutState_0
ActorSpinut::func_ov032_02119c80, // ActorSpinutState_1
ActorSpinut::func_ov032_02119df4, // ActorSpinutState_2
ActorSpinut::func_ov032_02119f40, // ActorSpinutState_3
ActorSpinut::func_ov032_0211a20c, // ActorSpinutState_4
ActorSpinut::func_ov032_0211a52c, // ActorSpinutState_5
ActorSpinut::func_ov032_0211a86c, // ActorSpinutState_6
ActorSpinut::func_ov032_0211aac8, // ActorSpinutState_7
ActorSpinut::func_ov032_0211abc0, // ActorSpinutState_8
ActorSpinut::func_ov032_0211a9c8, // ActorSpinutState_9
ActorSpinut::func_ov032_0211ac94, // ActorSpinutState_10
ActorSpinut::func_ov032_0211adf4 // ActorSpinutState_11
};
static PTMF<ActorUnkKURI> data_ov032_02122348[ActorUnkKURIState_Max] = {
ActorUnkKURI::func_ov032_02119990, // ActorUnkKURIState_0
ActorUnkKURI::func_ov032_02119be8, // ActorUnkKURIState_1
ActorUnkKURI::func_ov032_02119d7c, // ActorUnkKURIState_2
ActorUnkKURI::func_ov032_02119e90, // ActorUnkKURIState_3
ActorUnkKURI::func_ov032_0211a140, // ActorUnkKURIState_4
ActorUnkKURI::func_ov032_0211a484, // ActorUnkKURIState_5
ActorUnkKURI::func_ov032_0211a7b8, // ActorUnkKURIState_6
ActorUnkKURI::func_ov032_0211aa40, // ActorUnkKURIState_7
ActorUnkKURI::func_ov032_0211ab20, // ActorUnkKURIState_8
ActorUnkKURI::func_ov032_0211a950, // ActorUnkKURIState_9
ActorUnkKURI::func_ov032_0211ac20, // ActorUnkKURIState_10
ActorUnkKURI::func_ov032_0211ad40 // ActorUnkKURIState_11
static PTMF<ActorSpinut> data_ov032_02122348[ActorSpinutState_Max] = {
ActorSpinut::func_ov032_02119990, // ActorSpinutState_0
ActorSpinut::func_ov032_02119be8, // ActorSpinutState_1
ActorSpinut::func_ov032_02119d7c, // ActorSpinutState_2
ActorSpinut::func_ov032_02119e90, // ActorSpinutState_3
ActorSpinut::func_ov032_0211a140, // ActorSpinutState_4
ActorSpinut::func_ov032_0211a484, // ActorSpinutState_5
ActorSpinut::func_ov032_0211a7b8, // ActorSpinutState_6
ActorSpinut::func_ov032_0211aa40, // ActorSpinutState_7
ActorSpinut::func_ov032_0211ab20, // ActorSpinutState_8
ActorSpinut::func_ov032_0211a950, // ActorSpinutState_9
ActorSpinut::func_ov032_0211ac20, // ActorSpinutState_10
ActorSpinut::func_ov032_0211ad40 // ActorSpinutState_11
};
DECL_PROFILE(ActorProfileUnkKURI);
DECL_PROFILE(ActorProfileSpinut);
Actor *ActorProfileUnkKURI::Create() {
return new(HeapIndex_2) ActorUnkKURI();
Actor *ActorProfileSpinut::Create() {
return new(HeapIndex_2) ActorSpinut();
}
ActorProfileUnkKURI::ActorProfileUnkKURI() :
ActorProfileSpinut::ActorProfileSpinut() :
ActorProfile_Derived1(ActorId_KURI) {
this->mUnk_04.Init(FLOAT_TO_FX32(0.4f));
this->vfunc_04()->mUnk_15 = true;
}
// non-matching
ActorUnkKURI::ActorUnkKURI() :
mUnk_0B0(G3d_GetModelPtr(GET_PROFILE(ActorProfileUnkKURI)->vfunc_04()->mUnk_50)),
mUnk_110(&this->mUnk_0B0, GET_PROFILE(ActorProfileUnkKURI)->vfunc_04()),
mUnk_1BC(&this->mUnk_0B0, GET_PROFILE(ActorProfileUnkKURI)->vfunc_04()),
ActorSpinut::ActorSpinut() :
mUnk_0B0(G3d_GetModelPtr(GET_PROFILE(ActorProfileSpinut)->vfunc_04()->mUnk_50)),
mUnk_110(&this->mUnk_0B0, GET_PROFILE(ActorProfileSpinut)->vfunc_04()),
mUnk_1BC(&this->mUnk_0B0, GET_PROFILE(ActorProfileSpinut)->vfunc_04()),
mUnk_218(0x0),
mUnk_21C(0x0),
mUnk_220(0x7B),
@@ -112,9 +112,9 @@ ActorUnkKURI::ActorUnkKURI() :
this->mUnk_A4 = &data_ov032_02122160;
}
ActorUnkKURI::~ActorUnkKURI() {}
ActorSpinut::~ActorSpinut() {}
bool ActorUnkKURI::vfunc_18(unk32 param1) {
bool ActorSpinut::vfunc_18(unk32 param1) {
if (this->Actor::func_ov000_02098a60(0x1)) {
this->func_ov000_020984d0();
return true;
@@ -131,33 +131,33 @@ bool ActorUnkKURI::vfunc_18(unk32 param1) {
}
// non-matching
void ActorUnkKURI::vfunc_1C() {
void ActorSpinut::vfunc_1C() {
if (this->mUnk_5C.mParams[0] == 0x2) {
this->mUnk_294 = false;
Actor *actor = func_02016fbc(ActorId_Soldier, &this->mPos, 0x0);
if (actor == NULL) {
this->SetState(ActorUnkKURIState_0);
this->SetState(ActorSpinutState_0);
return;
}
fx32 deltaZ = actor->mPos.z - this->mPos.z;
fx32 deltaX = actor->mPos.x - this->mPos.x;
this->mAngle = func_01ffbbe0(deltaX, deltaZ);
this->SetState(ActorUnkKURIState_11);
this->SetState(ActorSpinutState_11);
return;
}
this->SetState(ActorUnkKURIState_0);
this->SetState(ActorSpinutState_0);
}
void ActorUnkKURI::func_ov032_021194dc(ActorState state) {
void ActorSpinut::func_ov032_021194dc(ActorState state) {
this->mUnk_2C = data_ov000_020aecf8;
this->mUnk_218 = 0x0;
if (this->mState != ActorUnkKURIState_11) {
if (this->mState != ActorSpinutState_11) {
return;
}
unk32 param2 = 0xA;
if (state == ActorUnkKURIState_1) {
if (state == ActorSpinutState_1) {
param2 = 0x10;
}
@@ -165,21 +165,21 @@ void ActorUnkKURI::func_ov032_021194dc(ActorState state) {
return;
}
gpActorManager->func_01fff2fc((void (*)(Actor *, u16)) &ActorUnkKURI::func_ov032_0211b37c, param2);
gpActorManager->func_01fff2fc((void (*)(Actor *, u16)) &ActorSpinut::func_ov032_0211b37c, param2);
}
void ActorUnkKURI::SetState(ActorState state) {
void ActorSpinut::SetState(ActorState state) {
this->func_ov032_021194dc(state);
this->mState = state;
CALL_PTMF(PTMF<ActorUnkKURI>, data_ov032_02122348[this->mState]);
CALL_PTMF(PTMF<ActorSpinut>, data_ov032_02122348[this->mState]);
}
void ActorUnkKURI::vfunc_20() {
void ActorSpinut::vfunc_20() {
if (!this->Actor_Derived2::func_ov017_020bef4c(0x4000) && mUnk_48 != 0) {
bool var_r1 = true;
bool var_r2 = true;
if (this->mState != ActorUnkKURIState_8 && this->mState != ActorUnkKURIState_7) {
if (this->mState != ActorSpinutState_8 && this->mState != ActorSpinutState_7) {
var_r2 = false;
}
if (var_r2 == 0 && this->mUnk_5C.mParams[0] != 2) {
@@ -191,7 +191,7 @@ void ActorUnkKURI::vfunc_20() {
}
this->mUnk_3C = &this->mUnk_228;
CALL_PTMF(PTMF<ActorUnkKURI>, data_ov032_02122288[this->mState]);
CALL_PTMF(PTMF<ActorSpinut>, data_ov032_02122288[this->mState]);
this->Actor_Derived2::func_ov017_020bf894(&this->mUnk_248);
this->Actor::func_ov000_02098838();
@@ -223,19 +223,19 @@ void ActorUnkKURI::vfunc_20() {
}
case 0xF:
this->Actor_Derived2::func_ov000_020990c0(&this->mUnk_228, 0, 0);
this->SetState(ActorUnkKURIState_6);
this->SetState(ActorSpinutState_6);
break;
case 0xC:
this->Actor_Derived2::func_ov017_020bf178(&this->mUnk_228, 1);
data_027e09a8->func_ov000_02071b30(0x983C, &this->mPos, 0x0);
this->mUnk_248.func_ov000_02099a0c();
this->SetState(ActorUnkKURIState_7);
this->SetState(ActorSpinutState_7);
break;
case 0x4:
if (data_027e0d38->func_ov031_020d9c04(0x1, 0x0, 0x0)) {
this->SetState(ActorUnkKURIState_8);
this->SetState(ActorSpinutState_8);
}
break;
@@ -243,12 +243,12 @@ void ActorUnkKURI::vfunc_20() {
this->mUnk_48 -= this->mUnk_228.mUnk_1E;
this->Actor_Derived2::func_ov000_020990c0(&this->mUnk_228, 0x0, 0x0);
data_027e09a8->func_ov000_02071b30(0x983C, &this->mPos, 0x0);
this->SetState(ActorUnkKURIState_6);
this->SetState(ActorSpinutState_6);
break;
}
}
if (var && (this->Actor::func_ov000_02098ab4(0x2, 0x0, 0x1, NULL) & 1) && (this->mState == ActorUnkKURIState_3)) {
this->SetState(ActorUnkKURIState_5);
if (var && (this->Actor::func_ov000_02098ab4(0x2, 0x0, 0x1, NULL) & 1) && (this->mState == ActorSpinutState_3)) {
this->SetState(ActorSpinutState_5);
}
if (GET_FLAG(this->mFlags, ActorFlag_14)) {
@@ -273,7 +273,7 @@ void ActorUnkKURI::vfunc_20() {
data_027e09c0->func_ov000_0207de98(this->mRef, &stack, this->mUnk_38);
}
void ActorUnkKURI::vfunc_2C(unk32 param1) {
void ActorSpinut::vfunc_2C(unk32 param1) {
if (!this->Actor::func_01fff5d0(param1, 0x0)) {
return;
}
@@ -287,7 +287,7 @@ void ActorUnkKURI::vfunc_2C(unk32 param1) {
func_01ffc634(&this->mUnk_0B0, &sp14, this->mAngleStruct, &sp08);
}
void ActorUnkKURI::func_ov032_02119990() {
void ActorSpinut::func_ov032_02119990() {
this->mVel.x = FLOAT_TO_FX32(0.0f);
this->mVel.z = FLOAT_TO_FX32(0.0f);
this->mUnk_264 = 0x3800;
@@ -297,7 +297,7 @@ void ActorUnkKURI::func_ov032_02119990() {
}
// non-matching (regalloc)
void ActorUnkKURI::func_ov032_02119a0c() {
void ActorSpinut::func_ov032_02119a0c() {
switch (this->mUnk_218) {
case 0x0:
unk32 var;
@@ -323,12 +323,12 @@ void ActorUnkKURI::func_ov032_02119a0c() {
this->mVel.z = MUL_FX32(COS(angle), this->mUnk_220);
if (this->func_ov032_0211b064(0x0)) {
this->SetState(ActorUnkKURIState_1);
this->SetState(ActorSpinutState_1);
break;
}
if (this->IsTimerOut()) {
this->SetState(ActorUnkKURIState_0);
this->SetState(ActorSpinutState_0);
}
}
break;
@@ -340,7 +340,7 @@ void ActorUnkKURI::func_ov032_02119a0c() {
this->func_ov032_0211b1e0();
}
void ActorUnkKURI::func_ov032_02119be8() {
void ActorSpinut::func_ov032_02119be8() {
this->mUnk_264 = 0x4800;
this->mUnk_110.vfunc_1C(data_ov032_0212219c, 0x14CD, 0x19A, 0x0);
@@ -351,7 +351,7 @@ void ActorUnkKURI::func_ov032_02119be8() {
}
// non-matching
void ActorUnkKURI::func_ov032_02119c80() {
void ActorSpinut::func_ov032_02119c80() {
UnkStruct_PlayerGet_50 *playerGet50 = this->mUnk_110.vfunc_28();
fx32 val = func_01ffb428(playerGet50->mUnk_10 - playerGet50->mUnk_08, 0x14CD);
@@ -372,14 +372,14 @@ void ActorUnkKURI::func_ov032_02119c80() {
data_027e0cec->func_ov000_0209feac(0x880, &this->mPos, 0x2, 0x0, 0x0);
if (this->mUnk_5C.mParams[0] == 0x1 && !this->func_ov032_0211b114()) {
this->SetState(ActorUnkKURIState_4);
this->SetState(ActorSpinutState_4);
return;
}
this->SetState(ActorUnkKURIState_3);
this->SetState(ActorSpinutState_3);
}
void ActorUnkKURI::func_ov032_02119d7c() {
void ActorSpinut::func_ov032_02119d7c() {
this->mUnk_110.vfunc_1C(data_ov032_02122184, 0x1000, 0x19A, 0x0);
this->mUnk_52 = 0x14;
this->mUnk_50 = 0x00;
@@ -388,7 +388,7 @@ void ActorUnkKURI::func_ov032_02119d7c() {
}
// non-matching
void ActorUnkKURI::func_ov032_02119df4() {
void ActorSpinut::func_ov032_02119df4() {
s16 var;
s16 delta = this->mUnk_52 - this->mUnk_50;
func_ov000_020986b4(&var, this, 0x0);
@@ -399,13 +399,13 @@ void ActorUnkKURI::func_ov032_02119df4() {
}
if (this->IsTimerOut()) {
this->SetState(ActorUnkKURIState_3);
this->SetState(ActorSpinutState_3);
}
this->func_ov032_0211b1e0();
}
// non-matching
void ActorUnkKURI::func_ov032_02119e90() {
void ActorSpinut::func_ov032_02119e90() {
this->mUnk_110.vfunc_1C(data_ov032_02122184, 0x1000, 0x19A, 0x0);
this->mUnk_288.x = func_01ffb66c(0x1800, func_01ffb428(0x148, 0x14) >> 0xC);
@@ -425,13 +425,13 @@ void ActorUnkKURI::func_ov032_02119e90() {
}
// non-matching (case 1)
void ActorUnkKURI::func_ov032_02119f40() {
void ActorSpinut::func_ov032_02119f40() {
if (this->IsTimerOut()) {
this->mUnk_218 = 0x2;
}
switch (this->mUnk_218) {
case 0x0:
case 0x0: {
this->mUnk_220 += 0x14;
fx32 newValAdd = this->mUnk_110.vfunc_28()->mUnk_04 + this->mUnk_288.x;
this->mUnk_110.vfunc_28()->mUnk_04 = newValAdd;
@@ -444,8 +444,9 @@ void ActorUnkKURI::func_ov032_02119f40() {
this->mUnk_110.vfunc_28()->mUnk_04 = FLOAT_TO_FX32(2.5f);
++this->mUnk_218;
break;
}
case 0x1:
case 0x1: {
s16 var;
s16 *r5 = &var;
func_ov000_020986b4(r5, this, 0x0);
@@ -455,8 +456,9 @@ void ActorUnkKURI::func_ov032_02119f40() {
++this->mUnk_218;
}
break;
}
case 0x2:
case 0x2: {
fx32 newValSub = this->mUnk_110.vfunc_28()->mUnk_04 - this->mUnk_288.x;
this->mUnk_110.vfunc_28()->mUnk_04 = newValSub;
this->mUnk_220 -= 0x14;
@@ -468,8 +470,9 @@ void ActorUnkKURI::func_ov032_02119f40() {
this->mUnk_220 = 0x0;
this->mUnk_110.vfunc_28()->mUnk_04 = FLOAT_TO_FX32(1.0f);
this->SetState(ActorUnkKURIState_9);
this->SetState(ActorSpinutState_9);
break;
}
default:
_OS_Panic();
@@ -483,7 +486,7 @@ void ActorUnkKURI::func_ov032_02119f40() {
this->func_ov032_0211b1e0();
}
void ActorUnkKURI::func_ov032_0211a140() {
void ActorSpinut::func_ov032_0211a140() {
this->mUnk_110.vfunc_1C(data_ov032_02122184, 0x2000, 0x19A, 0x0);
this->mUnk_220 = 0x11F;
this->mUnk_264 = 0x4800;
@@ -504,18 +507,18 @@ void ActorUnkKURI::func_ov032_0211a140() {
}
// non-matching
void ActorUnkKURI::func_ov032_0211a20c() {}
void ActorSpinut::func_ov032_0211a20c() {}
void ActorUnkKURI::func_ov032_0211a484() {
void ActorSpinut::func_ov032_0211a484() {
this->mUnk_110.vfunc_1C(data_ov032_02122184, this->mUnk_110.vfunc_28()->mUnk_04, 0x19A, 0x0);
fx32 val = func_01ffb428(this->mUnk_220, 0x14);
this->mUnk_288.x = func_01ffb66c(0x1000 - this->mUnk_110.vfunc_28()->mUnk_04, val >> 0xC);
}
// non-matching
void ActorUnkKURI::func_ov032_0211a52c() {
void ActorSpinut::func_ov032_0211a52c() {
switch (this->mUnk_218) {
case 0x0:
case 0x0: {
this->mUnk_110.vfunc_28()->mUnk_04 = this->mUnk_110.vfunc_28()->mUnk_04 + this->mUnk_288.x;
unk32 val = this->mUnk_220 - 0x14;
@@ -537,6 +540,7 @@ void ActorUnkKURI::func_ov032_0211a52c() {
this->mUnk_110.vfunc_28()->mUnk_04 = FLOAT_TO_FX32(1.0f);
++this->mUnk_218;
break;
}
case 0x1:
this->mUnk_110.vfunc_1C(data_ov032_0212219c, 0x1000, 0x19A, 0x0);
@@ -574,7 +578,7 @@ void ActorUnkKURI::func_ov032_0211a52c() {
}
}
void ActorUnkKURI::func_ov032_0211a7b8() {
void ActorSpinut::func_ov032_0211a7b8() {
this->mUnk_110.vfunc_1C(data_ov032_02122184, this->mUnk_110.vfunc_28()->mUnk_04, 0x19A, 0x0);
this->mUnk_288.x = func_01ffb66c(0x1000 - this->mUnk_110.vfunc_28()->mUnk_04, data_ov000_020aecf4[0]);
@@ -585,7 +589,7 @@ void ActorUnkKURI::func_ov032_0211a7b8() {
}
// non-matching
void ActorUnkKURI::func_ov032_0211a86c() {
void ActorSpinut::func_ov032_0211a86c() {
fx32 sum = this->mUnk_110.vfunc_28()->mUnk_04 + this->mUnk_288.x;
this->mUnk_110.vfunc_28()->mUnk_04 = sum;
@@ -603,7 +607,7 @@ void ActorUnkKURI::func_ov032_0211a86c() {
}
if (this->mUnk_248.mUnk_08 < this->mUnk_248.mUnk_0A) {
this->SetState(ActorUnkKURIState_7);
this->SetState(ActorSpinutState_7);
return;
}
@@ -611,10 +615,10 @@ void ActorUnkKURI::func_ov032_0211a86c() {
this->func_ov032_0211b024();
return;
}
this->SetState(ActorUnkKURIState_0);
this->SetState(ActorSpinutState_0);
}
void ActorUnkKURI::func_ov032_0211a950() {
void ActorSpinut::func_ov032_0211a950() {
this->mUnk_110.vfunc_1C(data_ov032_02122184, 0x1000, 0x19A, 0x0);
this->mUnk_52 = 0x14;
@@ -623,12 +627,12 @@ void ActorUnkKURI::func_ov032_0211a950() {
this->mVel.z = FLOAT_TO_FX32(0.0f);
}
void ActorUnkKURI::func_ov032_0211a9c8() {
void ActorSpinut::func_ov032_0211a9c8() {
if (this->IsTimerOut()) {
if (this->func_ov032_0211b064(0x0) || this->mUnk_5C.mParams[0] == 0x2) {
this->SetState(ActorUnkKURIState_1);
this->SetState(ActorSpinutState_1);
} else {
this->SetState(ActorUnkKURIState_0);
this->SetState(ActorSpinutState_0);
}
}
this->func_ov032_0211b1e0();
@@ -636,7 +640,7 @@ void ActorUnkKURI::func_ov032_0211a9c8() {
extern "C" u16 data_ov000_020aecf0;
void ActorUnkKURI::func_ov032_0211aa40() {
void ActorSpinut::func_ov032_0211aa40() {
this->Actor_Derived2::func_ov000_02099450(&this->mUnk_248, &this->mUnk_228.mUnk_10, 0x0, data_ov000_020aecf0);
this->mUnk_110.vfunc_1C(data_ov032_02122184, 0x0, 0x19A, 0x0);
@@ -644,7 +648,7 @@ void ActorUnkKURI::func_ov032_0211aa40() {
this->mUnk_228.func_ov000_02097bec();
}
void ActorUnkKURI::func_ov032_0211aac8() {
void ActorSpinut::func_ov032_0211aac8() {
this->Actor_Derived2::func_ov000_020994a0();
if (!GET_FLAG(this->mFlags, ActorFlag_5)) {
@@ -656,10 +660,10 @@ void ActorUnkKURI::func_ov032_0211aac8() {
return;
}
this->SetState(ActorUnkKURIState_0);
this->SetState(ActorSpinutState_0);
}
void ActorUnkKURI::func_ov032_0211ab20() {
void ActorSpinut::func_ov032_0211ab20() {
this->Actor_Derived2::func_ov000_02098f34(&this->mUnk_228.mUnk_10);
this->vfunc_40();
@@ -672,7 +676,7 @@ void ActorUnkKURI::func_ov032_0211ab20() {
this->mUnk_228.func_ov000_02097bec();
}
void ActorUnkKURI::func_ov032_0211abc0() {
void ActorSpinut::func_ov032_0211abc0() {
this->vfunc_44();
if (!GET_FLAG(this->mFlags, ActorFlag_5)) {
@@ -684,12 +688,12 @@ void ActorUnkKURI::func_ov032_0211abc0() {
this->mUnk_248.func_ov000_02099a0c();
this->SetState(ActorUnkKURIState_7);
this->SetState(ActorSpinutState_7);
*((s16 *) &this->mUnk_44) |= 0x20;
}
void ActorUnkKURI::func_ov032_0211ac20() {
void ActorSpinut::func_ov032_0211ac20() {
this->mVel.x = FLOAT_TO_FX32(0.0f);
this->mVel.z = FLOAT_TO_FX32(0.0f);
@@ -699,7 +703,7 @@ void ActorUnkKURI::func_ov032_0211ac20() {
this->mUnk_110.vfunc_1C(data_ov032_02122184, 0x1000, 0x19A, 0x0);
}
void ActorUnkKURI::func_ov032_0211ac94() {
void ActorSpinut::func_ov032_0211ac94() {
this->mUnk_27C.y -= 0x199;
if (!this->IsTimerOut()) {
@@ -718,7 +722,7 @@ void ActorUnkKURI::func_ov032_0211ac94() {
this->Actor_Derived2::func_ov000_020997c4(0x0);
}
void ActorUnkKURI::func_ov032_0211ad40() {
void ActorSpinut::func_ov032_0211ad40() {
this->mVel.x = FLOAT_TO_FX32(0.0f);
this->mVel.z = FLOAT_TO_FX32(0.0f);
@@ -729,7 +733,7 @@ void ActorUnkKURI::func_ov032_0211ad40() {
}
// non-matching
void ActorUnkKURI::func_ov032_0211adf4() {
void ActorSpinut::func_ov032_0211adf4() {
this->IsTimerOut();
switch (this->mUnk_218) {
case 0x0:
@@ -742,7 +746,7 @@ void ActorUnkKURI::func_ov032_0211adf4() {
data_027e09a8->func_ov000_02071b30(0x9836, &this->mPos, 0x0);
break;
case 0x1:
case 0x1: {
if (this->mUnk_110.vfunc_28()->func_01ff8fa8() == 0x0) {
break;
}
@@ -750,7 +754,7 @@ void ActorUnkKURI::func_ov032_0211adf4() {
data_027e0cec->func_ov000_0209feac(0x880, &this->mPos, 0x2, 0x0, 0x0);
this->mUnk_110.vfunc_1C(data_ov032_02122184, 0x1000, 0x19A, 0x0);
if (this->func_ov032_0211b064(0x0) || (this->mUnk_294 && this->mUnk_50 >= this->mUnk_52)) {
this->SetState(ActorUnkKURIState_1);
this->SetState(ActorSpinutState_1);
return;
}
u16 random = gRandom.Next32(0);
@@ -758,22 +762,23 @@ void ActorUnkKURI::func_ov032_0211adf4() {
this->mUnk_296 = 0x0;
this->mUnk_218 = 0x0;
break;
}
default:
break;
}
}
void ActorUnkKURI::func_ov032_0211b024() {
void ActorSpinut::func_ov032_0211b024() {
if (this->mUnk_5C.mParams[0] == 0x1 && !this->func_ov032_0211b114()) {
this->SetState(ActorUnkKURIState_4);
this->SetState(ActorSpinutState_4);
return;
}
this->SetState(ActorUnkKURIState_2);
this->SetState(ActorSpinutState_2);
}
// non-matching
bool ActorUnkKURI::func_ov032_0211b064(unk32 param1) {
bool ActorSpinut::func_ov032_0211b064(unk32 param1) {
VecFx32 *vec = data_027e0ce0->func_01fff148(0x0);
bool ret = false;
if (func_ov000_0205adfc(vec, &this->mPos) &&
@@ -793,16 +798,16 @@ bool ActorUnkKURI::func_ov032_0211b064(unk32 param1) {
}
// non-matching
bool ActorUnkKURI::func_ov032_0211b114() {}
bool ActorSpinut::func_ov032_0211b114() {}
bool ActorUnkKURI::func_ov032_0211b17c() {
return this->mState == ActorUnkKURIState_10;
bool ActorSpinut::func_ov032_0211b17c() {
return this->mState == ActorSpinutState_10;
}
// non-matching
void ActorUnkKURI::func_ov032_0211b190(s32 param1, s32 param2) {}
void ActorSpinut::func_ov032_0211b190(s32 param1, s32 param2) {}
void ActorUnkKURI::func_ov032_0211b1e0() {
void ActorSpinut::func_ov032_0211b1e0() {
if (this->mUnk_110.vfunc_30() != 0x0 || !GET_FLAG(this->mFlags, ActorFlag_14)) {
return;
}
@@ -819,7 +824,7 @@ void ActorUnkKURI::func_ov032_0211b1e0() {
}
// non-matching
void ActorUnkKURI::func_ov032_0211b298() {
void ActorSpinut::func_ov032_0211b298() {
if (this->mUnk_110.vfunc_30() != 0x1) {
if (this->mUnk_288.y <= FLOAT_TO_FX32(0.0f)) {
this->mUnk_288.z = FLOAT_TO_FX32(0.0f);
@@ -843,7 +848,7 @@ void ActorUnkKURI::func_ov032_0211b298() {
this->mUnk_288.y = FLOAT_TO_FX32(0.0f);
}
void ActorUnkKURI::func_ov032_0211b37c(ActorUnkKURI *thisx, u16 param1) {
void ActorSpinut::func_ov032_0211b37c(ActorSpinut *thisx, u16 param1) {
if (thisx->GetActorId() == ActorId_KURI) {
thisx->mUnk_294 = true;
thisx->mUnk_52 = param1;
@@ -851,7 +856,7 @@ void ActorUnkKURI::func_ov032_0211b37c(ActorUnkKURI *thisx, u16 param1) {
}
}
void ActorUnkKURI::func_ov032_0211b3b0() {
void ActorSpinut::func_ov032_0211b3b0() {
if (this->mUnk_5C.mUnk_1A[1] != 0x0) {
UNSET_FLAG(this->mFlags, ActorFlag_Alive);
} else {
@@ -866,7 +871,7 @@ void ActorUnkKURI::func_ov032_0211b3b0() {
this->Actor::func_ov000_020984d0();
}
void ActorUnkKURI::vfunc_54(unk32 param1) {
void ActorSpinut::vfunc_54(unk32 param1) {
switch (param1) {
case 0x0:
data_027e09a8->func_ov000_02071b30(0x983D, &this->mPos, 0x0);
@@ -905,36 +910,36 @@ void ActorUnkKURI::vfunc_54(unk32 param1) {
}
}
ActorUnkKURI_268::ActorUnkKURI_268() {
ActorSpinut_268::ActorSpinut_268() {
VecFx32_Init(FLOAT_TO_FX32(0.0f), FLOAT_TO_FX32(0.0f), FLOAT_TO_FX32(0.0f), &this->mUnk_08);
}
ActorUnkKURI_268::~ActorUnkKURI_268() {}
ActorSpinut_268::~ActorSpinut_268() {}
// non-matching
bool ActorUnkKURI_268::vfunc_08(const UnkStruct_ov031_020f3310 *param1) {
bool ActorSpinut_268::vfunc_08(const UnkStruct_ov031_020f3310 *param1) {
VecFx16_Copy2VecFx32(&param1->mUnk_08, &this->mUnk_08);
this->UnkStruct_ov031_Items_00::vfunc_08(param1);
}
void ActorUnkKURI_1BC::vfunc_3C() {
void ActorSpinut_1BC::vfunc_3C() {
this->mUnk_08->func_ov000_02057c98(this->vfunc_10());
}
void ActorUnkKURI_1BC::vfunc_38(unk32 param1, unk32 param2) {
void ActorSpinut_1BC::vfunc_38(unk32 param1, unk32 param2) {
this->mUnk_04->func_ov000_020578a4(param1, param2);
}
s8 ActorUnkKURI_1BC::vfunc_30() {
s8 ActorSpinut_1BC::vfunc_30() {
return this->mUnk_18;
}
void ActorUnkKURI_110::vfunc_3C() {
void ActorSpinut_110::vfunc_3C() {
this->mUnk_08->func_ov000_02057c98(this->mUnk_04);
this->mUnk_08->func_ov000_02057c98(this->mUnk_1C);
}
void ActorUnkKURI_110::vfunc_38(unk32 param1, unk32 param2) {
void ActorSpinut_110::vfunc_38(unk32 param1, unk32 param2) {
this->mUnk_04->func_ov000_020578a4(param1, param2);
this->mUnk_1C->func_ov000_020578a4(param1, param2);
}
+1 -1
View File
@@ -598,7 +598,7 @@ config.libs = [
"Overlay 32",
[
Object("032_MapA1/Actor/ActorUnkKETH.cpp"),
Object("032_MapA1/Actor/ActorUnkKURI.cpp"),
Object("032_MapA1/Actor/ActorSpinut.cpp"),
Object("032_MapA1/Actor/ActorUnkMKUR.cpp"),
Object("032_MapA1/Actor/ActorUnkNSSW.cpp"),
Object("032_MapA1/MapObject/MapObjectUnkSWSW.cpp"),