mirror of https://github.com/zeldaret/tp.git
Compare commits
19 Commits
e48038e06c
...
dd13e159da
Author | SHA1 | Date |
---|---|---|
![]() |
dd13e159da | |
![]() |
91e84ecd33 | |
![]() |
8410e4fd40 | |
![]() |
e0bbad1f3f | |
![]() |
418e39356d | |
![]() |
c32789eb60 | |
![]() |
ec9e4cf268 | |
![]() |
2b873ea144 | |
![]() |
a1b63ae940 | |
![]() |
9844494edf | |
![]() |
70a1741977 | |
![]() |
585670f2b1 | |
![]() |
53d9f65e0d | |
![]() |
aae19575bf | |
![]() |
aeed67dcf5 | |
![]() |
7d6c8ef3e5 | |
![]() |
c5584cc6c0 | |
![]() |
295cc46d34 | |
![]() |
7d4ec88f56 |
|
@ -45,4 +45,5 @@
|
|||
"--function-arg-placeholders=0",
|
||||
"-header-insertion=never",
|
||||
],
|
||||
"clangd.detectExtensionConflicts": true,
|
||||
}
|
||||
|
|
|
@ -131,7 +131,7 @@ __global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:globa
|
|||
@1012 = .bss:0x0000003C; // type:object size:0x1 scope:local
|
||||
@1010 = .bss:0x00000040; // type:object size:0x1 scope:local
|
||||
@1009 = .bss:0x00000044; // type:object size:0x1 scope:local
|
||||
lbl_60_bss_45 = .bss:0x00000045; // type:object size:0x1 data:byte
|
||||
l_HIOInit = .bss:0x00000045; // type:object size:0x1 data:byte
|
||||
@3937 = .bss:0x00000048; // type:object size:0xC scope:local
|
||||
l_HIO = .bss:0x00000054; // type:object size:0x20 scope:global data:byte
|
||||
@3946 = .bss:0x00000074; // type:object size:0xC scope:local
|
||||
|
|
|
@ -5,17 +5,17 @@ __register_global_object = .text:0x00000078; // type:function size:0x1C scope:gl
|
|||
__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global
|
||||
__ct__12daE_SB_HIO_cFv = .text:0x000000EC; // type:function size:0x8C scope:global
|
||||
CreateHeap__8daE_SB_cFv = .text:0x00000178; // type:function size:0xF8 scope:global
|
||||
useHeapInit__FP10fopAc_ac_c = .text:0x00000270; // type:function size:0x20 scope:global
|
||||
useHeapInit__FP10fopAc_ac_c = .text:0x00000270; // type:function size:0x20 scope:local
|
||||
initCcCylinder__8daE_SB_cFv = .text:0x00000290; // type:function size:0x60 scope:global
|
||||
setCcCylinder__8daE_SB_cFv = .text:0x000002F0; // type:function size:0x48 scope:global
|
||||
ctrlJoint__8daE_SB_cFP8J3DJointP8J3DModel = .text:0x00000338; // type:function size:0xF8 scope:global
|
||||
JointCallBack__FP8J3DJointi = .text:0x00000430; // type:function size:0x4C scope:global
|
||||
JointCallBack__FP8J3DJointi = .text:0x00000430; // type:function size:0x4C scope:local
|
||||
Particle_Set__8daE_SB_cFUs = .text:0x0000047C; // type:function size:0x70 scope:global
|
||||
SetAnm__8daE_SB_cFiiff = .text:0x000004EC; // type:function size:0xAC scope:global
|
||||
MemberClear__8daE_SB_cFv = .text:0x00000598; // type:function size:0x5C scope:global
|
||||
other_bg_check__FP8daE_SB_cP10fopAc_ac_c = .text:0x000005F4; // type:function size:0xD8 scope:global
|
||||
s_obj_sub__FPvPv = .text:0x000006CC; // type:function size:0x108 scope:global
|
||||
s_bomb_sub__FPvPv = .text:0x000007D4; // type:function size:0xA0 scope:global
|
||||
s_obj_sub__FPvPv = .text:0x000006CC; // type:function size:0x108 scope:local
|
||||
s_bomb_sub__FPvPv = .text:0x000007D4; // type:function size:0xA0 scope:local
|
||||
Shield_Motion__8daE_SB_cFv = .text:0x00000874; // type:function size:0x15C scope:global
|
||||
AttackStop__8daE_SB_cFv = .text:0x000009D0; // type:function size:0x50 scope:global
|
||||
AttackSetSP__8daE_SB_cFv = .text:0x00000A20; // type:function size:0x200 scope:global
|
||||
|
@ -50,16 +50,16 @@ Execute__8daE_SB_cFv = .text:0x00002E30; // type:function size:0x12C scope:globa
|
|||
Draw__8daE_SB_cFv = .text:0x00002F5C; // type:function size:0x11C scope:global
|
||||
Delete__8daE_SB_cFv = .text:0x00003078; // type:function size:0x68 scope:global
|
||||
setBaseMtx__8daE_SB_cFv = .text:0x000030E0; // type:function size:0x78 scope:global
|
||||
daE_SB_Draw__FP8daE_SB_c = .text:0x00003158; // type:function size:0x20 scope:global
|
||||
daE_SB_Execute__FP8daE_SB_c = .text:0x00003178; // type:function size:0x20 scope:global
|
||||
daE_SB_IsDelete__FP8daE_SB_c = .text:0x00003198; // type:function size:0x8 scope:global
|
||||
daE_SB_Delete__FP8daE_SB_c = .text:0x000031A0; // type:function size:0x20 scope:global
|
||||
daE_SB_Draw__FP8daE_SB_c = .text:0x00003158; // type:function size:0x20 scope:local
|
||||
daE_SB_Execute__FP8daE_SB_c = .text:0x00003178; // type:function size:0x20 scope:local
|
||||
daE_SB_IsDelete__FP8daE_SB_c = .text:0x00003198; // type:function size:0x8 scope:local
|
||||
daE_SB_Delete__FP8daE_SB_c = .text:0x000031A0; // type:function size:0x20 scope:local
|
||||
Create__8daE_SB_cFv = .text:0x000031C0; // type:function size:0x438 scope:global
|
||||
__dt__8cM3dGCylFv = .text:0x000035F8; // type:function size:0x48 scope:global
|
||||
__dt__8cM3dGSphFv = .text:0x00003640; // type:function size:0x48 scope:global
|
||||
__dt__8cM3dGAabFv = .text:0x00003688; // type:function size:0x48 scope:global
|
||||
__dt__12dBgS_ObjAcchFv = .text:0x000036D0; // type:function size:0x70 scope:global
|
||||
daE_SB_Create__FP10fopAc_ac_c = .text:0x00003740; // type:function size:0x20 scope:global
|
||||
daE_SB_Create__FP10fopAc_ac_c = .text:0x00003740; // type:function size:0x20 scope:local
|
||||
__dt__12daE_SB_HIO_cFv = .text:0x00003760; // type:function size:0x48 scope:global
|
||||
__sinit_d_a_e_sb_cpp = .text:0x000037A8; // type:function size:0x3C scope:local
|
||||
@36@__dt__12dBgS_ObjAcchFv = .text:0x000037E4; // type:function size:0x8 scope:local
|
||||
|
@ -111,7 +111,7 @@ ccCylSrc$3693 = .rodata:0x0000002C; // type:object size:0x44 scope:local
|
|||
@4739 = .rodata:0x000000F8; // type:object size:0x4 scope:local
|
||||
@stringBase0 = .rodata:0x000000FC; // type:object size:0x5 scope:local data:string_table
|
||||
@4468 = .data:0x00000000; // type:object size:0x1C scope:local
|
||||
l_daE_SB_Method = .data:0x0000001C; // type:object size:0x20 scope:global
|
||||
l_daE_SB_Method = .data:0x0000001C; // type:object size:0x20 scope:local
|
||||
g_profile_E_SB = .data:0x0000003C; // type:object size:0x30 scope:global
|
||||
__vt__8cM3dGCyl = .data:0x0000006C; // type:object size:0xC scope:global
|
||||
__vt__8cM3dGSph = .data:0x00000078; // type:object size:0xC scope:global
|
||||
|
@ -136,12 +136,12 @@ __global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:globa
|
|||
@1012 = .bss:0x0000003C; // type:object size:0x1 scope:local
|
||||
@1010 = .bss:0x00000040; // type:object size:0x1 scope:local
|
||||
@1009 = .bss:0x00000044; // type:object size:0x1 scope:local
|
||||
lbl_227_bss_45 = .bss:0x00000045; // type:object size:0x1 data:byte
|
||||
l_HIOInit = .bss:0x00000045; // type:object size:0x1 scope:local data:byte
|
||||
@3653 = .bss:0x00000048; // type:object size:0xC scope:local
|
||||
l_HIO = .bss:0x00000054; // type:object size:0x40 scope:global data:byte
|
||||
s_Bomb__22@unnamed@d_a_e_sb_cpp@ = .bss:0x00000094; // type:object size:0x4 scope:global data:4byte
|
||||
s_TargetAngle__22@unnamed@d_a_e_sb_cpp@ = .bss:0x00000098; // type:object size:0x2 scope:global data:2byte
|
||||
s_LinkPos__22@unnamed@d_a_e_sb_cpp@ = .bss:0x0000009C; // type:object size:0x4 scope:global data:4byte
|
||||
l_HIO = .bss:0x00000054; // type:object size:0x40 scope:local data:byte
|
||||
s_Bomb__22@unnamed@d_a_e_sb_cpp@ = .bss:0x00000094; // type:object size:0x4 scope:local data:4byte
|
||||
s_TargetAngle__22@unnamed@d_a_e_sb_cpp@ = .bss:0x00000098; // type:object size:0x2 scope:local data:2byte
|
||||
s_LinkPos__22@unnamed@d_a_e_sb_cpp@ = .bss:0x0000009C; // type:object size:0x4 scope:local data:4byte
|
||||
sInstance__40JASGlobalInstance<19JASDefaultBankTable> = .bss:0x000000A0; // type:object size:0x4 scope:global
|
||||
sInstance__35JASGlobalInstance<14JASAudioThread> = .bss:0x000000A4; // type:object size:0x4 scope:global
|
||||
sInstance__27JASGlobalInstance<7Z2SeMgr> = .bss:0x000000A8; // type:object size:0x4 scope:global
|
||||
|
|
|
@ -130,6 +130,6 @@ __vt__12daObjBATTA_c = .data:0x000001E8; // type:object size:0xC scope:global
|
|||
__vt__12J3DFrameCtrl = .data:0x000001F4; // type:object size:0xC scope:global
|
||||
__vt__16daObj_BattaHIO_c = .data:0x00000200; // type:object size:0xC scope:global
|
||||
__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global
|
||||
lbl_403_bss_8 = .bss:0x00000008; // type:object size:0x1 data:byte
|
||||
l_HIOInit = .bss:0x00000008; // type:object size:0x1 scope:local data:byte
|
||||
@3769 = .bss:0x0000000C; // type:object size:0xC scope:local
|
||||
l_HIO = .bss:0x00000018; // type:object size:0x10 scope:global align:4 data:float
|
||||
|
|
|
@ -1,13 +1,13 @@
|
|||
_prolog = .text:0x00000000; // type:function size:0x2C scope:global
|
||||
_epilog = .text:0x0000002C; // type:function size:0x2C scope:global
|
||||
_unresolved = .text:0x00000058; // type:function size:0x20 scope:global
|
||||
daObj_Tatigi_Draw__FP16obj_tatigi_class = .text:0x00000078; // type:function size:0x88 scope:global
|
||||
daObj_Tatigi_Execute__FP16obj_tatigi_class = .text:0x00000100; // type:function size:0x288 scope:global
|
||||
daObj_Tatigi_IsDelete__FP16obj_tatigi_class = .text:0x00000388; // type:function size:0x8 scope:global
|
||||
daObj_Tatigi_Delete__FP16obj_tatigi_class = .text:0x00000390; // type:function size:0x88 scope:global
|
||||
useHeapInit__FP10fopAc_ac_c = .text:0x00000418; // type:function size:0xAC scope:global
|
||||
set_pos_check__FP16obj_tatigi_classi = .text:0x000004C4; // type:function size:0x1B4 scope:global
|
||||
daObj_Tatigi_Create__FP10fopAc_ac_c = .text:0x00000678; // type:function size:0x3E8 scope:global
|
||||
daObj_Tatigi_Draw__FP16obj_tatigi_class = .text:0x00000078; // type:function size:0x88 scope:local
|
||||
daObj_Tatigi_Execute__FP16obj_tatigi_class = .text:0x00000100; // type:function size:0x288 scope:local
|
||||
daObj_Tatigi_IsDelete__FP16obj_tatigi_class = .text:0x00000388; // type:function size:0x8 scope:local
|
||||
daObj_Tatigi_Delete__FP16obj_tatigi_class = .text:0x00000390; // type:function size:0x88 scope:local
|
||||
useHeapInit__FP10fopAc_ac_c = .text:0x00000418; // type:function size:0xAC scope:local
|
||||
set_pos_check__FP16obj_tatigi_classi = .text:0x000004C4; // type:function size:0x1B4 scope:local
|
||||
daObj_Tatigi_Create__FP10fopAc_ac_c = .text:0x00000678; // type:function size:0x3E8 scope:local
|
||||
__dt__5tg_ssFv = .text:0x00000A60; // type:function size:0xD4 scope:global
|
||||
__ct__5tg_ssFv = .text:0x00000B34; // type:function size:0x94 scope:global
|
||||
__dt__8cM3dGCylFv = .text:0x00000BC8; // type:function size:0x48 scope:global
|
||||
|
@ -34,7 +34,7 @@ _dtors = .dtors:0x00000000; // type:label scope:global
|
|||
@4076 = .rodata:0x00000058; // type:object size:0x8 scope:local
|
||||
@stringBase0 = .rodata:0x00000060; // type:object size:0x7 scope:local data:string_table
|
||||
cc_cyl_src$3986 = .data:0x00000000; // type:object size:0x44 scope:local
|
||||
l_daObj_Tatigi_Method = .data:0x00000044; // type:object size:0x20 scope:global
|
||||
l_daObj_Tatigi_Method = .data:0x00000044; // type:object size:0x20 scope:local
|
||||
g_profile_OBJ_TATIGI = .data:0x00000064; // type:object size:0x30 scope:global
|
||||
__vt__8cM3dGAab = .data:0x00000094; // type:object size:0xC scope:global
|
||||
__vt__8cM3dGCyl = .data:0x000000A0; // type:object size:0xC scope:global
|
||||
|
|
|
@ -1,8 +1,8 @@
|
|||
_prolog = .text:0x00000000; // type:function size:0x2C scope:global
|
||||
_epilog = .text:0x0000002C; // type:function size:0x2C scope:global
|
||||
_unresolved = .text:0x00000058; // type:function size:0x20 scope:global
|
||||
checkPlayerPos__FP13daObjThDoor_c = .text:0x00000078; // type:function size:0xA4 scope:global
|
||||
doorCoHitCallBack__FP10fopAc_ac_cP12dCcD_GObjInfP10fopAc_ac_cP12dCcD_GObjInf = .text:0x0000011C; // type:function size:0x7C scope:global
|
||||
checkPlayerPos__FP13daObjThDoor_c = .text:0x00000078; // type:function size:0xA4 scope:local
|
||||
doorCoHitCallBack__FP10fopAc_ac_cP12dCcD_GObjInfP10fopAc_ac_cP12dCcD_GObjInf = .text:0x0000011C; // type:function size:0x7C scope:local
|
||||
initBaseMtx__13daObjThDoor_cFv = .text:0x00000198; // type:function size:0x3C scope:global
|
||||
setBaseMtx__13daObjThDoor_cFv = .text:0x000001D4; // type:function size:0x64 scope:global
|
||||
Create__13daObjThDoor_cFv = .text:0x00000238; // type:function size:0x140 scope:global
|
||||
|
@ -20,15 +20,15 @@ demoProc__13daObjThDoor_cFv = .text:0x000009B4; // type:function size:0x238 scop
|
|||
checkArea__13daObjThDoor_cFv = .text:0x00000BEC; // type:function size:0xE4 scope:global
|
||||
Draw__13daObjThDoor_cFv = .text:0x00000CD0; // type:function size:0xA4 scope:global
|
||||
Delete__13daObjThDoor_cFv = .text:0x00000D74; // type:function size:0x34 scope:global
|
||||
daObjThDoor_create1st__FP13daObjThDoor_c = .text:0x00000DA8; // type:function size:0xBC scope:global
|
||||
daObjThDoor_create1st__FP13daObjThDoor_c = .text:0x00000DA8; // type:function size:0xBC scope:local
|
||||
__dt__8dCcD_CylFv = .text:0x00000E64; // type:function size:0xCC scope:global
|
||||
__ct__8dCcD_CylFv = .text:0x00000F30; // type:function size:0x84 scope:global
|
||||
__dt__8cM3dGCylFv = .text:0x00000FB4; // type:function size:0x48 scope:global
|
||||
__dt__8cM3dGAabFv = .text:0x00000FFC; // type:function size:0x48 scope:global
|
||||
__dt__10dCcD_GSttsFv = .text:0x00001044; // type:function size:0x5C scope:global
|
||||
daObjThDoor_MoveBGDelete__FP13daObjThDoor_c = .text:0x000010A0; // type:function size:0x20 scope:global
|
||||
daObjThDoor_MoveBGExecute__FP13daObjThDoor_c = .text:0x000010C0; // type:function size:0x20 scope:global
|
||||
daObjThDoor_MoveBGDraw__FP13daObjThDoor_c = .text:0x000010E0; // type:function size:0x2C scope:global
|
||||
daObjThDoor_MoveBGDelete__FP13daObjThDoor_c = .text:0x000010A0; // type:function size:0x20 scope:local
|
||||
daObjThDoor_MoveBGExecute__FP13daObjThDoor_c = .text:0x000010C0; // type:function size:0x20 scope:local
|
||||
daObjThDoor_MoveBGDraw__FP13daObjThDoor_c = .text:0x000010E0; // type:function size:0x2C scope:local
|
||||
__dt__10cCcD_GSttsFv = .text:0x0000110C; // type:function size:0x48 scope:global
|
||||
cLib_calcTimer<Uc>__FPUc = .text:0x00001154; // type:function size:0x1C scope:global
|
||||
_ctors = .ctors:0x00000000; // type:label scope:global
|
||||
|
@ -46,24 +46,23 @@ _dtors = .dtors:0x00000000; // type:label scope:global
|
|||
@3991 = .rodata:0x00000024; // type:object size:0x4 scope:local
|
||||
@stringBase0 = .rodata:0x00000028; // type:object size:0x35 scope:local data:string_table
|
||||
...data.0 = .data:0x00000000; // type:label scope:local
|
||||
cNullVec__6Z2Calc = .data:0x00000000; // type:object size:0xC scope:global
|
||||
@1787 = .data:0x0000000C; // type:object size:0x4 scope:local
|
||||
lbl_658_data_10 = .data:0x00000010; // type:object size:0x10
|
||||
l_arcName = .data:0x00000020; // type:object size:0x4 scope:global data:4byte
|
||||
l_evName = .data:0x00000024; // type:object size:0x4 scope:global
|
||||
l_staffName = .data:0x00000028; // type:object size:0x4 scope:global data:4byte
|
||||
l_cyl_src = .data:0x0000002C; // type:object size:0x44 scope:global
|
||||
cNullVec__6Z2Calc = .data:0x00000000; // type:object size:0xC scope:local
|
||||
@1787 = .data:0x0000000C; // type:object size:0x14 scope:local
|
||||
l_arcName = .data:0x00000020; // type:object size:0x4 scope:local data:4byte
|
||||
l_evName = .data:0x00000024; // type:object size:0x4 scope:local
|
||||
l_staffName = .data:0x00000028; // type:object size:0x4 scope:local data:4byte
|
||||
l_cyl_src = .data:0x0000002C; // type:object size:0x44 scope:local
|
||||
@3829 = .data:0x00000070; // type:object size:0xC scope:local
|
||||
@3830 = .data:0x0000007C; // type:object size:0xC scope:local
|
||||
@3831 = .data:0x00000088; // type:object size:0xC scope:local
|
||||
@3832 = .data:0x00000094; // type:object size:0xC scope:local
|
||||
l_func$3828 = .data:0x000000A0; // type:object size:0x30 scope:local
|
||||
action_table$3895 = .data:0x000000D0; // type:object size:0xC scope:local
|
||||
daObjThDoor_METHODS = .data:0x000000DC; // type:object size:0x20 scope:global
|
||||
daObjThDoor_METHODS = .data:0x000000DC; // type:object size:0x20 scope:local
|
||||
g_profile_Obj_TDoor = .data:0x000000FC; // type:object size:0x30 scope:global
|
||||
__vt__10cCcD_GStts = .data:0x0000012C; // type:object size:0xC scope:global
|
||||
__vt__10dCcD_GStts = .data:0x00000138; // type:object size:0xC scope:global
|
||||
__vt__8cM3dGAab = .data:0x00000144; // type:object size:0xC scope:global
|
||||
__vt__8cM3dGCyl = .data:0x00000150; // type:object size:0xC scope:global
|
||||
__vt__13daObjThDoor_c = .data:0x0000015C; // type:object size:0x28 scope:global
|
||||
lbl_658_bss_0 = .bss:0x00000000; // type:object size:0x1 data:byte
|
||||
init$1622 = .bss:0x00000000; // type:object size:0x1 scope:local data:byte
|
||||
|
|
|
@ -4,22 +4,22 @@ _unresolved = .text:0x00000058; // type:function size:0x20 scope:global
|
|||
__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global
|
||||
__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global
|
||||
__ct__16daObj_Toby_HIO_cFv = .text:0x000000EC; // type:function size:0x24 scope:global
|
||||
daObj_Toby_Draw__FP14obj_toby_class = .text:0x00000110; // type:function size:0xC0 scope:global
|
||||
s_bomb_sub__FPvPv = .text:0x000001D0; // type:function size:0x18C scope:global
|
||||
daObj_Toby_Draw__FP14obj_toby_class = .text:0x00000110; // type:function size:0xC0 scope:local
|
||||
s_bomb_sub__FPvPv = .text:0x000001D0; // type:function size:0x18C scope:local
|
||||
__dt__4cXyzFv = .text:0x0000035C; // type:function size:0x3C scope:global
|
||||
shot_b_sub__FPvPv = .text:0x00000398; // type:function size:0x84 scope:global
|
||||
s_hz_sub__FPvPv = .text:0x0000041C; // type:function size:0x9C scope:global
|
||||
yuka_ground__FP14obj_toby_classP6yuka_s = .text:0x000004B8; // type:function size:0x624 scope:global
|
||||
yuka_fly__FP14obj_toby_classP6yuka_s = .text:0x00000ADC; // type:function size:0xE8 scope:global
|
||||
yuka_mtxset__FP14obj_toby_classP6yuka_s = .text:0x00000BC4; // type:function size:0x120 scope:global
|
||||
yuka_control__FP14obj_toby_class = .text:0x00000CE4; // type:function size:0x200 scope:global
|
||||
demo_camera__FP14obj_toby_class = .text:0x00000EE4; // type:function size:0x28C scope:global
|
||||
daObj_Toby_Execute__FP14obj_toby_class = .text:0x00001170; // type:function size:0x74 scope:global
|
||||
daObj_Toby_IsDelete__FP14obj_toby_class = .text:0x000011E4; // type:function size:0x8 scope:global
|
||||
daObj_Toby_Delete__FP14obj_toby_class = .text:0x000011EC; // type:function size:0x150 scope:global
|
||||
useHeapInit__FP10fopAc_ac_c = .text:0x0000133C; // type:function size:0x1F8 scope:global
|
||||
set_pos_check__FP14obj_toby_classi = .text:0x00001534; // type:function size:0x128 scope:global
|
||||
daObj_Toby_Create__FP10fopAc_ac_c = .text:0x0000165C; // type:function size:0x7F8 scope:global
|
||||
shot_b_sub__FPvPv = .text:0x00000398; // type:function size:0x84 scope:local
|
||||
s_hz_sub__FPvPv = .text:0x0000041C; // type:function size:0x9C scope:local
|
||||
yuka_ground__FP14obj_toby_classP6yuka_s = .text:0x000004B8; // type:function size:0x624 scope:local
|
||||
yuka_fly__FP14obj_toby_classP6yuka_s = .text:0x00000ADC; // type:function size:0xE8 scope:local
|
||||
yuka_mtxset__FP14obj_toby_classP6yuka_s = .text:0x00000BC4; // type:function size:0x120 scope:local
|
||||
yuka_control__FP14obj_toby_class = .text:0x00000CE4; // type:function size:0x200 scope:local
|
||||
demo_camera__FP14obj_toby_class = .text:0x00000EE4; // type:function size:0x28C scope:local
|
||||
daObj_Toby_Execute__FP14obj_toby_class = .text:0x00001170; // type:function size:0x74 scope:local
|
||||
daObj_Toby_IsDelete__FP14obj_toby_class = .text:0x000011E4; // type:function size:0x8 scope:local
|
||||
daObj_Toby_Delete__FP14obj_toby_class = .text:0x000011EC; // type:function size:0x150 scope:local
|
||||
useHeapInit__FP10fopAc_ac_c = .text:0x0000133C; // type:function size:0x1F8 scope:local
|
||||
set_pos_check__FP14obj_toby_classi = .text:0x00001534; // type:function size:0x128 scope:local
|
||||
daObj_Toby_Create__FP10fopAc_ac_c = .text:0x0000165C; // type:function size:0x7F8 scope:local
|
||||
__dt__6yuka_sFv = .text:0x00001E54; // type:function size:0x3C scope:global
|
||||
__ct__6yuka_sFv = .text:0x00001E90; // type:function size:0x4 scope:global
|
||||
__dt__16daObj_Toby_HIO_cFv = .text:0x00001E94; // type:function size:0x48 scope:global
|
||||
|
@ -75,9 +75,9 @@ l_bmdidx$4530 = .rodata:0x00000094; // type:object size:0x8 scope:local
|
|||
@4761 = .rodata:0x000000C0; // type:object size:0x8 scope:local
|
||||
@4764 = .rodata:0x000000C8; // type:object size:0x8 scope:local
|
||||
@stringBase0 = .rodata:0x000000D0; // type:object size:0x19 scope:local data:string_table
|
||||
r05yuka_image = .data:0x00000000; // type:object size:0xC0 scope:global
|
||||
r11yuka_image = .data:0x000000C0; // type:object size:0xC0 scope:global data:byte
|
||||
l_daObj_Toby_Method = .data:0x00000180; // type:object size:0x20 scope:global
|
||||
r05yuka_image = .data:0x00000000; // type:object size:0xC0 scope:local
|
||||
r11yuka_image = .data:0x000000C0; // type:object size:0xC0 scope:local data:byte
|
||||
l_daObj_Toby_Method = .data:0x00000180; // type:object size:0x20 scope:local
|
||||
g_profile_OBJ_TOBY = .data:0x000001A0; // type:object size:0x30 scope:global
|
||||
__vt__16daObj_Toby_HIO_c = .data:0x000001D0; // type:object size:0xC scope:global
|
||||
__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global
|
||||
|
@ -98,11 +98,11 @@ __global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:globa
|
|||
@1012 = .bss:0x0000003C; // type:object size:0x1 scope:local
|
||||
@1010 = .bss:0x00000040; // type:object size:0x1 scope:local
|
||||
@1009 = .bss:0x00000044; // type:object size:0x1 scope:local
|
||||
lbl_663_bss_45 = .bss:0x00000045; // type:object size:0x1 data:byte
|
||||
l_HIOInit = .bss:0x00000045; // type:object size:0x1 scope:local data:byte
|
||||
@3801 = .bss:0x00000048; // type:object size:0xC scope:local
|
||||
l_HIO = .bss:0x00000054; // type:object size:0xC scope:global data:byte
|
||||
hz_check_pos_x = .bss:0x00000060; // type:object size:0x4 scope:global align:4 data:float
|
||||
hz_check_pos_z = .bss:0x00000064; // type:object size:0x4 scope:global align:4 data:float
|
||||
l_HIO = .bss:0x00000054; // type:object size:0xC scope:local data:byte
|
||||
hz_check_pos_x = .bss:0x00000060; // type:object size:0x4 scope:local align:4 data:float
|
||||
hz_check_pos_z = .bss:0x00000064; // type:object size:0x4 scope:local align:4 data:float
|
||||
@3946 = .bss:0x00000068; // type:object size:0xC scope:local
|
||||
sc$3945 = .bss:0x00000078; // type:object size:0xC scope:local
|
||||
@4167 = .bss:0x00000084; // type:object size:0xC scope:local
|
||||
|
|
|
@ -14,10 +14,10 @@ __dt__12J3DFrameCtrlFv = .text:0x0000059C; // type:function size:0x48 scope:glob
|
|||
Execute__10daTwGate_cFPPA3_A4_f = .text:0x000005E4; // type:function size:0x110 scope:global
|
||||
Draw__10daTwGate_cFv = .text:0x000006F4; // type:function size:0xCC scope:global
|
||||
Delete__10daTwGate_cFv = .text:0x000007C0; // type:function size:0x40 scope:global
|
||||
daTwGate_Draw__FP10daTwGate_c = .text:0x00000800; // type:function size:0x2C scope:global
|
||||
daTwGate_Execute__FP10daTwGate_c = .text:0x0000082C; // type:function size:0x20 scope:global
|
||||
daTwGate_Delete__FP10daTwGate_c = .text:0x0000084C; // type:function size:0x20 scope:global
|
||||
daTwGate_Create__FP10fopAc_ac_c = .text:0x0000086C; // type:function size:0x20 scope:global
|
||||
daTwGate_Draw__FP10daTwGate_c = .text:0x00000800; // type:function size:0x2C scope:local
|
||||
daTwGate_Execute__FP10daTwGate_c = .text:0x0000082C; // type:function size:0x20 scope:local
|
||||
daTwGate_Delete__FP10daTwGate_c = .text:0x0000084C; // type:function size:0x20 scope:local
|
||||
daTwGate_Create__FP10fopAc_ac_c = .text:0x0000086C; // type:function size:0x20 scope:local
|
||||
__dt__14daTwGate_HIO_cFv = .text:0x0000088C; // type:function size:0x6C scope:global
|
||||
__sinit_d_a_obj_twGate_cpp = .text:0x000008F8; // type:function size:0x3C scope:local
|
||||
_ctors = .ctors:0x00000000; // type:label scope:global
|
||||
|
@ -25,19 +25,19 @@ __destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 sc
|
|||
_dtors = .dtors:0x00000000; // type:label scope:global
|
||||
...rodata.0 = .rodata:0x00000000; // type:label scope:local
|
||||
@3638 = .rodata:0x00000000; // type:object size:0x4 scope:local
|
||||
l_bmdIdx = .rodata:0x00000004; // type:object size:0x34 scope:global
|
||||
l_dzbIdx = .rodata:0x00000038; // type:object size:0x34 scope:global
|
||||
l_btkIdx = .rodata:0x0000006C; // type:object size:0x34 scope:global
|
||||
l_brkIdx = .rodata:0x000000A0; // type:object size:0x34 scope:global
|
||||
l_twFlagIdx = .rodata:0x000000D4; // type:object size:0x34 scope:global
|
||||
l_cheeckPos0 = .rodata:0x00000108; // type:object size:0x9C scope:global
|
||||
l_cheeckPos1 = .rodata:0x000001A4; // type:object size:0x9C scope:global
|
||||
l_bmdIdx = .rodata:0x00000004; // type:object size:0x34 scope:local
|
||||
l_dzbIdx = .rodata:0x00000038; // type:object size:0x34 scope:local
|
||||
l_btkIdx = .rodata:0x0000006C; // type:object size:0x34 scope:local
|
||||
l_brkIdx = .rodata:0x000000A0; // type:object size:0x34 scope:local
|
||||
l_twFlagIdx = .rodata:0x000000D4; // type:object size:0x34 scope:local
|
||||
l_cheeckPos0 = .rodata:0x00000108; // type:object size:0x9C scope:local
|
||||
l_cheeckPos1 = .rodata:0x000001A4; // type:object size:0x9C scope:local
|
||||
@3693 = .rodata:0x00000240; // type:object size:0x4 scope:local
|
||||
@3769 = .rodata:0x00000244; // type:object size:0x4 scope:local
|
||||
@3837 = .rodata:0x00000248; // type:object size:0x4 scope:local
|
||||
@stringBase0 = .rodata:0x0000024C; // type:object size:0x59 scope:local data:string_table
|
||||
l_resNameIdx = .data:0x00000000; // type:object size:0x34 scope:global
|
||||
l_daTwGate_Method = .data:0x00000034; // type:object size:0x20 scope:global
|
||||
l_resNameIdx = .data:0x00000000; // type:object size:0x34 scope:local
|
||||
l_daTwGate_Method = .data:0x00000034; // type:object size:0x20 scope:local
|
||||
g_profile_Obj_TwGate = .data:0x00000054; // type:object size:0x30 scope:global
|
||||
__vt__8cM3dGLin = .data:0x00000084; // type:object size:0xC scope:global
|
||||
__vt__12J3DFrameCtrl = .data:0x00000090; // type:object size:0xC scope:global
|
||||
|
@ -47,4 +47,4 @@ __vt__18fOpAcm_HIO_entry_c = .data:0x000000D0; // type:object size:0xC scope:glo
|
|||
__vt__14mDoHIO_entry_c = .data:0x000000DC; // type:object size:0xC scope:global
|
||||
__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global
|
||||
@3630 = .bss:0x00000008; // type:object size:0xC scope:local
|
||||
l_HIO = .bss:0x00000014; // type:object size:0x8 scope:global align:4 data:float
|
||||
l_HIO = .bss:0x00000014; // type:object size:0x8 scope:local align:4 data:float
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
_prolog = .text:0x00000000; // type:function size:0x2C scope:global
|
||||
_epilog = .text:0x0000002C; // type:function size:0x2C scope:global
|
||||
_unresolved = .text:0x00000058; // type:function size:0x20 scope:global
|
||||
eventCallBack__FPvi = .text:0x00000078; // type:function size:0x48 scope:global
|
||||
eventCallBack__FPvi = .text:0x00000078; // type:function size:0x48 scope:local
|
||||
initBaseMtx__14daObjVolcBom_cFv = .text:0x000000C0; // type:function size:0x58 scope:global
|
||||
setBaseMtx__14daObjVolcBom_cFv = .text:0x00000118; // type:function size:0x70 scope:global
|
||||
Create__14daObjVolcBom_cFv = .text:0x00000188; // type:function size:0x238 scope:global
|
||||
|
@ -43,15 +43,15 @@ demoProc__14daObjVolcBom_cFv = .text:0x00001DC8; // type:function size:0x580 sco
|
|||
calcObjPos__14daObjVolcBom_cFv = .text:0x00002348; // type:function size:0x80 scope:global
|
||||
Draw__14daObjVolcBom_cFv = .text:0x000023C8; // type:function size:0x214 scope:global
|
||||
Delete__14daObjVolcBom_cFv = .text:0x000025DC; // type:function size:0x78 scope:global
|
||||
daObjVolcBom_create1st__FP14daObjVolcBom_c = .text:0x00002654; // type:function size:0x134 scope:global
|
||||
daObjVolcBom_create1st__FP14daObjVolcBom_c = .text:0x00002654; // type:function size:0x134 scope:local
|
||||
__dt__8cM3dGCylFv = .text:0x00002788; // type:function size:0x48 scope:global
|
||||
__dt__8cM3dGAabFv = .text:0x000027D0; // type:function size:0x48 scope:global
|
||||
__dt__10dCcD_GSttsFv = .text:0x00002818; // type:function size:0x5C scope:global
|
||||
__dt__12dBgS_AcchCirFv = .text:0x00002874; // type:function size:0x70 scope:global
|
||||
__dt__12dBgS_ObjAcchFv = .text:0x000028E4; // type:function size:0x70 scope:global
|
||||
daObjVolcBom_MoveBGDelete__FP14daObjVolcBom_c = .text:0x00002954; // type:function size:0x20 scope:global
|
||||
daObjVolcBom_MoveBGExecute__FP14daObjVolcBom_c = .text:0x00002974; // type:function size:0x20 scope:global
|
||||
daObjVolcBom_MoveBGDraw__FP14daObjVolcBom_c = .text:0x00002994; // type:function size:0x2C scope:global
|
||||
daObjVolcBom_MoveBGDelete__FP14daObjVolcBom_c = .text:0x00002954; // type:function size:0x20 scope:local
|
||||
daObjVolcBom_MoveBGExecute__FP14daObjVolcBom_c = .text:0x00002974; // type:function size:0x20 scope:local
|
||||
daObjVolcBom_MoveBGDraw__FP14daObjVolcBom_c = .text:0x00002994; // type:function size:0x2C scope:local
|
||||
__dt__10cCcD_GSttsFv = .text:0x000029C0; // type:function size:0x48 scope:global
|
||||
cLib_calcTimer<Uc>__FPUc = .text:0x00002A08; // type:function size:0x1C scope:global
|
||||
@36@__dt__12dBgS_ObjAcchFv = .text:0x00002A24; // type:function size:0x8 scope:local
|
||||
|
@ -59,10 +59,10 @@ cLib_calcTimer<Uc>__FPUc = .text:0x00002A08; // type:function size:0x1C scope:gl
|
|||
_ctors = .ctors:0x00000000; // type:label scope:global
|
||||
_dtors = .dtors:0x00000000; // type:label scope:global
|
||||
...rodata.0 = .rodata:0x00000000; // type:label scope:local
|
||||
l_midna_offset = .rodata:0x00000000; // type:object size:0xC scope:global
|
||||
l_disapp_eff = .rodata:0x0000000C; // type:object size:0x2 scope:global
|
||||
l_start_eff = .rodata:0x00000010; // type:object size:0x6 scope:global
|
||||
l_bind_eff = .rodata:0x00000018; // type:object size:0x8 scope:global
|
||||
l_midna_offset = .rodata:0x00000000; // type:object size:0xC scope:local
|
||||
l_disapp_eff = .rodata:0x0000000C; // type:object size:0x2 scope:local
|
||||
l_start_eff = .rodata:0x00000010; // type:object size:0x6 scope:local
|
||||
l_bind_eff = .rodata:0x00000018; // type:object size:0x8 scope:local
|
||||
@3785 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 data:float
|
||||
@3786 = .rodata:0x00000024; // type:object size:0x4 scope:local
|
||||
@3787 = .rodata:0x00000028; // type:object size:0x4 scope:local
|
||||
|
@ -93,13 +93,13 @@ l_effect_id$4032 = .rodata:0x00000054; // type:object size:0xE scope:local
|
|||
@4828 = .rodata:0x000000AC; // type:object size:0x4 scope:local
|
||||
@stringBase0 = .rodata:0x000000B0; // type:object size:0x48 scope:local data:string_table
|
||||
...data.0 = .data:0x00000000; // type:label scope:local
|
||||
cNullVec__6Z2Calc = .data:0x00000000; // type:object size:0xC scope:global
|
||||
cNullVec__6Z2Calc = .data:0x00000000; // type:object size:0xC scope:local
|
||||
@1787 = .data:0x0000000C; // type:object size:0x4 scope:local
|
||||
lbl_676_data_10 = .data:0x00000010; // type:object size:0x10
|
||||
l_arcName = .data:0x00000020; // type:object size:0x4 scope:global data:4byte
|
||||
l_portal_warp_name = .data:0x00000024; // type:object size:0x4 scope:global
|
||||
l_staff_name = .data:0x00000028; // type:object size:0x4 scope:global data:4byte
|
||||
l_cyl_src = .data:0x0000002C; // type:object size:0x44 scope:global
|
||||
l_arcName = .data:0x00000020; // type:object size:0x4 scope:local data:4byte
|
||||
l_portal_warp_name = .data:0x00000024; // type:object size:0x4 scope:local
|
||||
l_staff_name = .data:0x00000028; // type:object size:0x4 scope:local data:4byte
|
||||
l_cyl_src = .data:0x0000002C; // type:object size:0x44 scope:local
|
||||
@3933 = .data:0x00000070; // type:object size:0xC scope:local
|
||||
@3934 = .data:0x0000007C; // type:object size:0xC scope:local
|
||||
@3935 = .data:0x00000088; // type:object size:0xC scope:local
|
||||
|
@ -113,7 +113,7 @@ mode_proc$3932 = .data:0x000000A0; // type:object size:0x30 scope:local
|
|||
@4371 = .data:0x0000010C; // type:object size:0xC scope:local
|
||||
l_func$4365 = .data:0x00000118; // type:object size:0x48 scope:local
|
||||
action_table$4540 = .data:0x00000160; // type:object size:0x10 scope:local
|
||||
daObjVolcBom_METHODS = .data:0x00000170; // type:object size:0x20 scope:global
|
||||
daObjVolcBom_METHODS = .data:0x00000170; // type:object size:0x20 scope:local
|
||||
g_profile_Obj_VolcanicBomb = .data:0x00000190; // type:object size:0x30 scope:global
|
||||
__vt__12dBgS_AcchCir = .data:0x000001C0; // type:object size:0xC scope:global
|
||||
__vt__10cCcD_GStts = .data:0x000001CC; // type:object size:0xC scope:global
|
||||
|
@ -123,5 +123,5 @@ __vt__8cM3dGAab = .data:0x000001F0; // type:object size:0xC scope:global
|
|||
__vt__12dBgS_ObjAcch = .data:0x000001FC; // type:object size:0x24 scope:global
|
||||
__vt__12J3DFrameCtrl = .data:0x00000220; // type:object size:0xC scope:global
|
||||
__vt__14daObjVolcBom_c = .data:0x0000022C; // type:object size:0x28 scope:global
|
||||
lbl_676_bss_0 = .bss:0x00000000; // type:object size:0x1 data:byte
|
||||
lbl_676_bss_1 = .bss:0x00000001; // type:object size:0x1 data:byte
|
||||
init$1712 = .bss:0x00000000; // type:object size:0x1 scope:local data:byte
|
||||
init$2146 = .bss:0x00000001; // type:object size:0x1 scope:local data:byte
|
||||
|
|
|
@ -13,11 +13,11 @@ __dt__12J3DFrameCtrlFv = .text:0x00000694; // type:function size:0x48 scope:glob
|
|||
Execute__14daObjZraRock_cFPPA3_A4_f = .text:0x000006DC; // type:function size:0x58 scope:global
|
||||
Draw__14daObjZraRock_cFv = .text:0x00000734; // type:function size:0x138 scope:global
|
||||
Delete__14daObjZraRock_cFv = .text:0x0000086C; // type:function size:0x6C scope:global
|
||||
daObjZraRock_Draw__FP14daObjZraRock_c = .text:0x000008D8; // type:function size:0x2C scope:global
|
||||
daObjZraRock_Execute__FP14daObjZraRock_c = .text:0x00000904; // type:function size:0x20 scope:global
|
||||
daObjZraRock_IsDelete__FP14daObjZraRock_c = .text:0x00000924; // type:function size:0x8 scope:global
|
||||
daObjZraRock_Delete__FP14daObjZraRock_c = .text:0x0000092C; // type:function size:0x20 scope:global
|
||||
daObjZraRock_create__FP10fopAc_ac_c = .text:0x0000094C; // type:function size:0x20 scope:global
|
||||
daObjZraRock_Draw__FP14daObjZraRock_c = .text:0x000008D8; // type:function size:0x2C scope:local
|
||||
daObjZraRock_Execute__FP14daObjZraRock_c = .text:0x00000904; // type:function size:0x20 scope:local
|
||||
daObjZraRock_IsDelete__FP14daObjZraRock_c = .text:0x00000924; // type:function size:0x8 scope:local
|
||||
daObjZraRock_Delete__FP14daObjZraRock_c = .text:0x0000092C; // type:function size:0x20 scope:local
|
||||
daObjZraRock_create__FP10fopAc_ac_c = .text:0x0000094C; // type:function size:0x20 scope:local
|
||||
@36@__dt__12dBgS_ObjAcchFv = .text:0x0000096C; // type:function size:0x8 scope:local
|
||||
@20@__dt__12dBgS_ObjAcchFv = .text:0x00000974; // type:function size:0x8 scope:local
|
||||
_ctors = .ctors:0x00000000; // type:label scope:global
|
||||
|
@ -28,8 +28,8 @@ _dtors = .dtors:0x00000000; // type:label scope:global
|
|||
@3816 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 data:float
|
||||
@3903 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 data:float
|
||||
@stringBase0 = .rodata:0x00000010; // type:object size:0x19 scope:local data:string_table
|
||||
l_arcName = .data:0x00000000; // type:object size:0x4 scope:global
|
||||
l_daObjZraRock_Method = .data:0x00000004; // type:object size:0x20 scope:global
|
||||
l_arcName = .data:0x00000000; // type:object size:0x4 scope:local
|
||||
l_daObjZraRock_Method = .data:0x00000004; // type:object size:0x20 scope:local
|
||||
g_profile_Obj_ZraRock = .data:0x00000024; // type:object size:0x30 scope:global
|
||||
__vt__12dBgS_ObjAcch = .data:0x00000054; // type:object size:0x24 scope:global
|
||||
__vt__12J3DFrameCtrl = .data:0x00000078; // type:object size:0xC scope:global
|
||||
|
|
|
@ -129,6 +129,6 @@ __vt__12daObjBATTA_c = .data:0x000001E8; // type:object size:0xC scope:global
|
|||
__vt__12J3DFrameCtrl = .data:0x000001F4; // type:object size:0xC scope:global
|
||||
__vt__16daObj_BattaHIO_c = .data:0x00000200; // type:object size:0xC scope:global
|
||||
__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global
|
||||
lbl_403_bss_8 = .bss:0x00000008; // type:object size:0x1 data:byte
|
||||
l_HIOInit = .bss:0x00000008; // type:object size:0x1 data:byte scope:local
|
||||
@3769 = .bss:0x0000000C; // type:object size:0xC scope:local
|
||||
l_HIO = .bss:0x00000018; // type:object size:0x10 scope:global align:4 data:float
|
||||
|
|
|
@ -1,13 +1,13 @@
|
|||
_prolog = .text:0x00000000; // type:function size:0x2C scope:global
|
||||
_epilog = .text:0x0000002C; // type:function size:0x2C scope:global
|
||||
_unresolved = .text:0x00000058; // type:function size:0x20 scope:global
|
||||
daObj_Tatigi_Draw__FP16obj_tatigi_class = .text:0x00000078; // type:function size:0x88 scope:global
|
||||
daObj_Tatigi_Execute__FP16obj_tatigi_class = .text:0x00000100; // type:function size:0x288 scope:global
|
||||
daObj_Tatigi_IsDelete__FP16obj_tatigi_class = .text:0x00000388; // type:function size:0x8 scope:global
|
||||
daObj_Tatigi_Delete__FP16obj_tatigi_class = .text:0x00000390; // type:function size:0x88 scope:global
|
||||
useHeapInit__FP10fopAc_ac_c = .text:0x00000418; // type:function size:0xAC scope:global
|
||||
set_pos_check__FP16obj_tatigi_classi = .text:0x000004C4; // type:function size:0x1B4 scope:global
|
||||
daObj_Tatigi_Create__FP10fopAc_ac_c = .text:0x00000678; // type:function size:0x3E8 scope:global
|
||||
daObj_Tatigi_Draw__FP16obj_tatigi_class = .text:0x00000078; // type:function size:0x88 scope:local
|
||||
daObj_Tatigi_Execute__FP16obj_tatigi_class = .text:0x00000100; // type:function size:0x288 scope:local
|
||||
daObj_Tatigi_IsDelete__FP16obj_tatigi_class = .text:0x00000388; // type:function size:0x8 scope:local
|
||||
daObj_Tatigi_Delete__FP16obj_tatigi_class = .text:0x00000390; // type:function size:0x88 scope:local
|
||||
useHeapInit__FP10fopAc_ac_c = .text:0x00000418; // type:function size:0xAC scope:local
|
||||
set_pos_check__FP16obj_tatigi_classi = .text:0x000004C4; // type:function size:0x1B4 scope:local
|
||||
daObj_Tatigi_Create__FP10fopAc_ac_c = .text:0x00000678; // type:function size:0x3E8 scope:local
|
||||
__dt__5tg_ssFv = .text:0x00000A60; // type:function size:0xD4 scope:global
|
||||
__ct__5tg_ssFv = .text:0x00000B34; // type:function size:0x94 scope:global
|
||||
__dt__8cM3dGCylFv = .text:0x00000BC8; // type:function size:0x48 scope:global
|
||||
|
@ -34,7 +34,7 @@ _dtors = .dtors:0x00000000; // type:label scope:global
|
|||
@4076 = .rodata:0x00000058; // type:object size:0x8 scope:local
|
||||
@stringBase0 = .rodata:0x00000060; // type:object size:0x7 scope:local data:string_table
|
||||
cc_cyl_src$3986 = .data:0x00000000; // type:object size:0x44 scope:local
|
||||
l_daObj_Tatigi_Method = .data:0x00000044; // type:object size:0x20 scope:global
|
||||
l_daObj_Tatigi_Method = .data:0x00000044; // type:object size:0x20 scope:local
|
||||
g_profile_OBJ_TATIGI = .data:0x00000064; // type:object size:0x30 scope:global
|
||||
__vt__8cM3dGAab = .data:0x00000094; // type:object size:0xC scope:global
|
||||
__vt__8cM3dGCyl = .data:0x000000A0; // type:object size:0xC scope:global
|
||||
|
|
|
@ -1,8 +1,8 @@
|
|||
_prolog = .text:0x00000000; // type:function size:0x2C scope:global
|
||||
_epilog = .text:0x0000002C; // type:function size:0x2C scope:global
|
||||
_unresolved = .text:0x00000058; // type:function size:0x20 scope:global
|
||||
checkPlayerPos__FP13daObjThDoor_c = .text:0x00000078; // type:function size:0xA4 scope:global
|
||||
doorCoHitCallBack__FP10fopAc_ac_cP12dCcD_GObjInfP10fopAc_ac_cP12dCcD_GObjInf = .text:0x0000011C; // type:function size:0x7C scope:global
|
||||
checkPlayerPos__FP13daObjThDoor_c = .text:0x00000078; // type:function size:0xA4 scope:local
|
||||
doorCoHitCallBack__FP10fopAc_ac_cP12dCcD_GObjInfP10fopAc_ac_cP12dCcD_GObjInf = .text:0x0000011C; // type:function size:0x7C scope:local
|
||||
initBaseMtx__13daObjThDoor_cFv = .text:0x00000198; // type:function size:0x3C scope:global
|
||||
setBaseMtx__13daObjThDoor_cFv = .text:0x000001D4; // type:function size:0x64 scope:global
|
||||
Create__13daObjThDoor_cFv = .text:0x00000238; // type:function size:0x140 scope:global
|
||||
|
@ -20,15 +20,15 @@ demoProc__13daObjThDoor_cFv = .text:0x000009B4; // type:function size:0x238 scop
|
|||
checkArea__13daObjThDoor_cFv = .text:0x00000BEC; // type:function size:0xE4 scope:global
|
||||
Draw__13daObjThDoor_cFv = .text:0x00000CD0; // type:function size:0xA4 scope:global
|
||||
Delete__13daObjThDoor_cFv = .text:0x00000D74; // type:function size:0x34 scope:global
|
||||
daObjThDoor_create1st__FP13daObjThDoor_c = .text:0x00000DA8; // type:function size:0xBC scope:global
|
||||
daObjThDoor_create1st__FP13daObjThDoor_c = .text:0x00000DA8; // type:function size:0xBC scope:local
|
||||
__dt__8dCcD_CylFv = .text:0x00000E64; // type:function size:0xCC scope:global
|
||||
__ct__8dCcD_CylFv = .text:0x00000F30; // type:function size:0x84 scope:global
|
||||
__dt__8cM3dGCylFv = .text:0x00000FB4; // type:function size:0x48 scope:global
|
||||
__dt__8cM3dGAabFv = .text:0x00000FFC; // type:function size:0x48 scope:global
|
||||
__dt__10dCcD_GSttsFv = .text:0x00001044; // type:function size:0x5C scope:global
|
||||
daObjThDoor_MoveBGDelete__FP13daObjThDoor_c = .text:0x000010A0; // type:function size:0x20 scope:global
|
||||
daObjThDoor_MoveBGExecute__FP13daObjThDoor_c = .text:0x000010C0; // type:function size:0x20 scope:global
|
||||
daObjThDoor_MoveBGDraw__FP13daObjThDoor_c = .text:0x000010E0; // type:function size:0x2C scope:global
|
||||
daObjThDoor_MoveBGDelete__FP13daObjThDoor_c = .text:0x000010A0; // type:function size:0x20 scope:local
|
||||
daObjThDoor_MoveBGExecute__FP13daObjThDoor_c = .text:0x000010C0; // type:function size:0x20 scope:local
|
||||
daObjThDoor_MoveBGDraw__FP13daObjThDoor_c = .text:0x000010E0; // type:function size:0x2C scope:local
|
||||
__dt__10cCcD_GSttsFv = .text:0x0000110C; // type:function size:0x48 scope:global
|
||||
cLib_calcTimer<Uc>__FPUc = .text:0x00001154; // type:function size:0x1C scope:global
|
||||
_ctors = .ctors:0x00000000; // type:label scope:global
|
||||
|
@ -45,24 +45,23 @@ _dtors = .dtors:0x00000000; // type:label scope:global
|
|||
@3990 = .rodata:0x00000020; // type:object size:0x4 scope:local
|
||||
@3991 = .rodata:0x00000024; // type:object size:0x4 scope:local
|
||||
@stringBase0 = .rodata:0x00000028; // type:object size:0x35 scope:local data:string_table
|
||||
cNullVec__6Z2Calc = .data:0x00000000; // type:object size:0xC scope:global
|
||||
@1787 = .data:0x0000000C; // type:object size:0x4 scope:local
|
||||
lbl_658_data_10 = .data:0x00000010; // type:object size:0x10
|
||||
l_arcName = .data:0x00000020; // type:object size:0x4 scope:global data:4byte
|
||||
l_evName = .data:0x00000024; // type:object size:0x4 scope:global
|
||||
l_staffName = .data:0x00000028; // type:object size:0x4 scope:global data:4byte
|
||||
l_cyl_src = .data:0x0000002C; // type:object size:0x44 scope:global
|
||||
cNullVec__6Z2Calc = .data:0x00000000; // type:object size:0xC scope:local
|
||||
@1787 = .data:0x0000000C; // type:object size:0x14 scope:local
|
||||
l_arcName = .data:0x00000020; // type:object size:0x4 scope:local data:4byte
|
||||
l_evName = .data:0x00000024; // type:object size:0x4 scope:local
|
||||
l_staffName = .data:0x00000028; // type:object size:0x4 scope:local data:4byte
|
||||
l_cyl_src = .data:0x0000002C; // type:object size:0x44 scope:local
|
||||
@3829 = .data:0x00000070; // type:object size:0xC scope:local
|
||||
@3830 = .data:0x0000007C; // type:object size:0xC scope:local
|
||||
@3831 = .data:0x00000088; // type:object size:0xC scope:local
|
||||
@3832 = .data:0x00000094; // type:object size:0xC scope:local
|
||||
l_func$3828 = .data:0x000000A0; // type:object size:0x30 scope:local
|
||||
action_table$3895 = .data:0x000000D0; // type:object size:0xC scope:local
|
||||
daObjThDoor_METHODS = .data:0x000000DC; // type:object size:0x20 scope:global
|
||||
daObjThDoor_METHODS = .data:0x000000DC; // type:object size:0x20 scope:local
|
||||
g_profile_Obj_TDoor = .data:0x000000FC; // type:object size:0x30 scope:global
|
||||
__vt__10cCcD_GStts = .data:0x0000012C; // type:object size:0xC scope:global
|
||||
__vt__10dCcD_GStts = .data:0x00000138; // type:object size:0xC scope:global
|
||||
__vt__8cM3dGAab = .data:0x00000144; // type:object size:0xC scope:global
|
||||
__vt__8cM3dGCyl = .data:0x00000150; // type:object size:0xC scope:global
|
||||
__vt__13daObjThDoor_c = .data:0x0000015C; // type:object size:0x28 scope:global
|
||||
lbl_658_bss_0 = .bss:0x00000000; // type:object size:0x1 data:byte
|
||||
init$1622 = .bss:0x00000000; // type:object size:0x1 data:byte scope:local
|
||||
|
|
|
@ -4,22 +4,22 @@ _unresolved = .text:0x00000058; // type:function size:0x20 scope:global
|
|||
__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global
|
||||
__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global
|
||||
__ct__16daObj_Toby_HIO_cFv = .text:0x000000EC; // type:function size:0x24 scope:global
|
||||
daObj_Toby_Draw__FP14obj_toby_class = .text:0x00000110; // type:function size:0xC0 scope:global
|
||||
daObj_Toby_Draw__FP14obj_toby_class = .text:0x00000110; // type:function size:0xC0 scope:local
|
||||
s_bomb_sub__FPvPv = .text:0x000001D0; // type:function size:0x18C scope:global
|
||||
__dt__4cXyzFv = .text:0x0000035C; // type:function size:0x3C scope:global
|
||||
shot_b_sub__FPvPv = .text:0x00000398; // type:function size:0x84 scope:global
|
||||
s_hz_sub__FPvPv = .text:0x0000041C; // type:function size:0x9C scope:global
|
||||
yuka_ground__FP14obj_toby_classP6yuka_s = .text:0x000004B8; // type:function size:0x624 scope:global
|
||||
yuka_fly__FP14obj_toby_classP6yuka_s = .text:0x00000ADC; // type:function size:0xE8 scope:global
|
||||
yuka_mtxset__FP14obj_toby_classP6yuka_s = .text:0x00000BC4; // type:function size:0x120 scope:global
|
||||
yuka_control__FP14obj_toby_class = .text:0x00000CE4; // type:function size:0x200 scope:global
|
||||
demo_camera__FP14obj_toby_class = .text:0x00000EE4; // type:function size:0x28C scope:global
|
||||
daObj_Toby_Execute__FP14obj_toby_class = .text:0x00001170; // type:function size:0x74 scope:global
|
||||
daObj_Toby_IsDelete__FP14obj_toby_class = .text:0x000011E4; // type:function size:0x8 scope:global
|
||||
daObj_Toby_Delete__FP14obj_toby_class = .text:0x000011EC; // type:function size:0x150 scope:global
|
||||
useHeapInit__FP10fopAc_ac_c = .text:0x0000133C; // type:function size:0x1F8 scope:global
|
||||
set_pos_check__FP14obj_toby_classi = .text:0x00001534; // type:function size:0x128 scope:global
|
||||
daObj_Toby_Create__FP10fopAc_ac_c = .text:0x0000165C; // type:function size:0x7F8 scope:global
|
||||
shot_b_sub__FPvPv = .text:0x00000398; // type:function size:0x84 scope:local
|
||||
s_hz_sub__FPvPv = .text:0x0000041C; // type:function size:0x9C scope:local
|
||||
yuka_ground__FP14obj_toby_classP6yuka_s = .text:0x000004B8; // type:function size:0x624 scope:local
|
||||
yuka_fly__FP14obj_toby_classP6yuka_s = .text:0x00000ADC; // type:function size:0xE8 scope:local
|
||||
yuka_mtxset__FP14obj_toby_classP6yuka_s = .text:0x00000BC4; // type:function size:0x120 scope:local
|
||||
yuka_control__FP14obj_toby_class = .text:0x00000CE4; // type:function size:0x200 scope:local
|
||||
demo_camera__FP14obj_toby_class = .text:0x00000EE4; // type:function size:0x28C scope:local
|
||||
daObj_Toby_Execute__FP14obj_toby_class = .text:0x00001170; // type:function size:0x74 scope:local
|
||||
daObj_Toby_IsDelete__FP14obj_toby_class = .text:0x000011E4; // type:function size:0x8 scope:local
|
||||
daObj_Toby_Delete__FP14obj_toby_class = .text:0x000011EC; // type:function size:0x150 scope:local
|
||||
useHeapInit__FP10fopAc_ac_c = .text:0x0000133C; // type:function size:0x1F8 scope:local
|
||||
set_pos_check__FP14obj_toby_classi = .text:0x00001534; // type:function size:0x128 scope:local
|
||||
daObj_Toby_Create__FP10fopAc_ac_c = .text:0x0000165C; // type:function size:0x7F8 scope:local
|
||||
__dt__6yuka_sFv = .text:0x00001E54; // type:function size:0x3C scope:global
|
||||
__ct__6yuka_sFv = .text:0x00001E90; // type:function size:0x4 scope:global
|
||||
__dt__16daObj_Toby_HIO_cFv = .text:0x00001E94; // type:function size:0x48 scope:global
|
||||
|
@ -75,9 +75,9 @@ l_bmdidx$4530 = .rodata:0x00000094; // type:object size:0x8 scope:local
|
|||
@4761 = .rodata:0x000000C0; // type:object size:0x8 scope:local
|
||||
@4764 = .rodata:0x000000C8; // type:object size:0x8 scope:local
|
||||
@stringBase0 = .rodata:0x000000D0; // type:object size:0x19 scope:local data:string_table
|
||||
r05yuka_image = .data:0x00000000; // type:object size:0xC0 scope:global
|
||||
r11yuka_image = .data:0x000000C0; // type:object size:0xC0 scope:global data:byte
|
||||
l_daObj_Toby_Method = .data:0x00000180; // type:object size:0x20 scope:global
|
||||
r05yuka_image = .data:0x00000000; // type:object size:0xC0 scope:local
|
||||
r11yuka_image = .data:0x000000C0; // type:object size:0xC0 scope:local data:byte
|
||||
l_daObj_Toby_Method = .data:0x00000180; // type:object size:0x20 scope:local
|
||||
g_profile_OBJ_TOBY = .data:0x000001A0; // type:object size:0x30 scope:global
|
||||
__vt__16daObj_Toby_HIO_c = .data:0x000001D0; // type:object size:0xC scope:global
|
||||
__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global
|
||||
|
@ -98,11 +98,11 @@ __global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:globa
|
|||
@1012 = .bss:0x0000003C; // type:object size:0x1 scope:local
|
||||
@1010 = .bss:0x00000040; // type:object size:0x1 scope:local
|
||||
@1009 = .bss:0x00000044; // type:object size:0x1 scope:local
|
||||
lbl_663_bss_45 = .bss:0x00000045; // type:object size:0x1 data:byte
|
||||
l_HIOInit = .bss:0x00000045; // type:object size:0x1 data:byte scope:local
|
||||
@3801 = .bss:0x00000048; // type:object size:0xC scope:local
|
||||
l_HIO = .bss:0x00000054; // type:object size:0xC scope:global data:byte
|
||||
hz_check_pos_x = .bss:0x00000060; // type:object size:0x4 scope:global align:4 data:float
|
||||
hz_check_pos_z = .bss:0x00000064; // type:object size:0x4 scope:global align:4 data:float
|
||||
l_HIO = .bss:0x00000054; // type:object size:0xC scope:local data:byte
|
||||
hz_check_pos_x = .bss:0x00000060; // type:object size:0x4 scope:local align:4 data:float
|
||||
hz_check_pos_z = .bss:0x00000064; // type:object size:0x4 scope:local align:4 data:float
|
||||
@3946 = .bss:0x00000068; // type:object size:0xC scope:local
|
||||
sc$3945 = .bss:0x00000078; // type:object size:0xC scope:local
|
||||
@4167 = .bss:0x00000084; // type:object size:0xC scope:local
|
||||
|
|
|
@ -14,10 +14,10 @@ __dt__12J3DFrameCtrlFv = .text:0x0000059C; // type:function size:0x48 scope:glob
|
|||
Execute__10daTwGate_cFPPA3_A4_f = .text:0x000005E4; // type:function size:0x110 scope:global
|
||||
Draw__10daTwGate_cFv = .text:0x000006F4; // type:function size:0xCC scope:global
|
||||
Delete__10daTwGate_cFv = .text:0x000007C0; // type:function size:0x40 scope:global
|
||||
daTwGate_Draw__FP10daTwGate_c = .text:0x00000800; // type:function size:0x2C scope:global
|
||||
daTwGate_Execute__FP10daTwGate_c = .text:0x0000082C; // type:function size:0x20 scope:global
|
||||
daTwGate_Delete__FP10daTwGate_c = .text:0x0000084C; // type:function size:0x20 scope:global
|
||||
daTwGate_Create__FP10fopAc_ac_c = .text:0x0000086C; // type:function size:0x20 scope:global
|
||||
daTwGate_Draw__FP10daTwGate_c = .text:0x00000800; // type:function size:0x2C scope:local
|
||||
daTwGate_Execute__FP10daTwGate_c = .text:0x0000082C; // type:function size:0x20 scope:local
|
||||
daTwGate_Delete__FP10daTwGate_c = .text:0x0000084C; // type:function size:0x20 scope:local
|
||||
daTwGate_Create__FP10fopAc_ac_c = .text:0x0000086C; // type:function size:0x20 scope:local
|
||||
__dt__14daTwGate_HIO_cFv = .text:0x0000088C; // type:function size:0x6C scope:global
|
||||
__sinit_d_a_obj_twGate_cpp = .text:0x000008F8; // type:function size:0x3C scope:local
|
||||
_ctors = .ctors:0x00000000; // type:label scope:global
|
||||
|
@ -25,19 +25,19 @@ __destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 sc
|
|||
_dtors = .dtors:0x00000000; // type:label scope:global
|
||||
...rodata.0 = .rodata:0x00000000; // type:label scope:local
|
||||
@3638 = .rodata:0x00000000; // type:object size:0x4 scope:local
|
||||
l_bmdIdx = .rodata:0x00000004; // type:object size:0x34 scope:global
|
||||
l_dzbIdx = .rodata:0x00000038; // type:object size:0x34 scope:global
|
||||
l_btkIdx = .rodata:0x0000006C; // type:object size:0x34 scope:global
|
||||
l_brkIdx = .rodata:0x000000A0; // type:object size:0x34 scope:global
|
||||
l_twFlagIdx = .rodata:0x000000D4; // type:object size:0x34 scope:global
|
||||
l_cheeckPos0 = .rodata:0x00000108; // type:object size:0x9C scope:global
|
||||
l_cheeckPos1 = .rodata:0x000001A4; // type:object size:0x9C scope:global
|
||||
l_bmdIdx = .rodata:0x00000004; // type:object size:0x34 scope:local
|
||||
l_dzbIdx = .rodata:0x00000038; // type:object size:0x34 scope:local
|
||||
l_btkIdx = .rodata:0x0000006C; // type:object size:0x34 scope:local
|
||||
l_brkIdx = .rodata:0x000000A0; // type:object size:0x34 scope:local
|
||||
l_twFlagIdx = .rodata:0x000000D4; // type:object size:0x34 scope:local
|
||||
l_cheeckPos0 = .rodata:0x00000108; // type:object size:0x9C scope:local
|
||||
l_cheeckPos1 = .rodata:0x000001A4; // type:object size:0x9C scope:local
|
||||
@3693 = .rodata:0x00000240; // type:object size:0x4 scope:local
|
||||
@3769 = .rodata:0x00000244; // type:object size:0x4 scope:local
|
||||
@3837 = .rodata:0x00000248; // type:object size:0x4 scope:local
|
||||
@stringBase0 = .rodata:0x0000024C; // type:object size:0x59 scope:local data:string_table
|
||||
l_resNameIdx = .data:0x00000000; // type:object size:0x34 scope:global
|
||||
l_daTwGate_Method = .data:0x00000034; // type:object size:0x20 scope:global
|
||||
l_resNameIdx = .data:0x00000000; // type:object size:0x34 scope:local
|
||||
l_daTwGate_Method = .data:0x00000034; // type:object size:0x20 scope:local
|
||||
g_profile_Obj_TwGate = .data:0x00000054; // type:object size:0x30 scope:global
|
||||
__vt__8cM3dGLin = .data:0x00000084; // type:object size:0xC scope:global
|
||||
__vt__12J3DFrameCtrl = .data:0x00000090; // type:object size:0xC scope:global
|
||||
|
@ -47,4 +47,4 @@ __vt__18fOpAcm_HIO_entry_c = .data:0x000000D0; // type:object size:0xC scope:glo
|
|||
__vt__14mDoHIO_entry_c = .data:0x000000DC; // type:object size:0xC scope:global
|
||||
__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global
|
||||
@3630 = .bss:0x00000008; // type:object size:0xC scope:local
|
||||
l_HIO = .bss:0x00000014; // type:object size:0x8 scope:global align:4 data:float
|
||||
l_HIO = .bss:0x00000014; // type:object size:0x8 scope:local align:4 data:float
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
_prolog = .text:0x00000000; // type:function size:0x2C scope:global
|
||||
_epilog = .text:0x0000002C; // type:function size:0x2C scope:global
|
||||
_unresolved = .text:0x00000058; // type:function size:0x20 scope:global
|
||||
eventCallBack__FPvi = .text:0x00000078; // type:function size:0x48 scope:global
|
||||
eventCallBack__FPvi = .text:0x00000078; // type:function size:0x48 scope:local
|
||||
initBaseMtx__14daObjVolcBom_cFv = .text:0x000000C0; // type:function size:0x58 scope:global
|
||||
setBaseMtx__14daObjVolcBom_cFv = .text:0x00000118; // type:function size:0x70 scope:global
|
||||
Create__14daObjVolcBom_cFv = .text:0x00000188; // type:function size:0x238 scope:global
|
||||
|
@ -43,15 +43,15 @@ demoProc__14daObjVolcBom_cFv = .text:0x00001DC8; // type:function size:0x580 sco
|
|||
calcObjPos__14daObjVolcBom_cFv = .text:0x00002348; // type:function size:0x80 scope:global
|
||||
Draw__14daObjVolcBom_cFv = .text:0x000023C8; // type:function size:0x214 scope:global
|
||||
Delete__14daObjVolcBom_cFv = .text:0x000025DC; // type:function size:0x78 scope:global
|
||||
daObjVolcBom_create1st__FP14daObjVolcBom_c = .text:0x00002654; // type:function size:0x134 scope:global
|
||||
daObjVolcBom_create1st__FP14daObjVolcBom_c = .text:0x00002654; // type:function size:0x134 scope:local
|
||||
__dt__8cM3dGCylFv = .text:0x00002788; // type:function size:0x48 scope:global
|
||||
__dt__8cM3dGAabFv = .text:0x000027D0; // type:function size:0x48 scope:global
|
||||
__dt__10dCcD_GSttsFv = .text:0x00002818; // type:function size:0x5C scope:global
|
||||
__dt__12dBgS_AcchCirFv = .text:0x00002874; // type:function size:0x70 scope:global
|
||||
__dt__12dBgS_ObjAcchFv = .text:0x000028E4; // type:function size:0x70 scope:global
|
||||
daObjVolcBom_MoveBGDelete__FP14daObjVolcBom_c = .text:0x00002954; // type:function size:0x20 scope:global
|
||||
daObjVolcBom_MoveBGExecute__FP14daObjVolcBom_c = .text:0x00002974; // type:function size:0x20 scope:global
|
||||
daObjVolcBom_MoveBGDraw__FP14daObjVolcBom_c = .text:0x00002994; // type:function size:0x2C scope:global
|
||||
daObjVolcBom_MoveBGDelete__FP14daObjVolcBom_c = .text:0x00002954; // type:function size:0x20 scope:local
|
||||
daObjVolcBom_MoveBGExecute__FP14daObjVolcBom_c = .text:0x00002974; // type:function size:0x20 scope:local
|
||||
daObjVolcBom_MoveBGDraw__FP14daObjVolcBom_c = .text:0x00002994; // type:function size:0x2C scope:local
|
||||
__dt__10cCcD_GSttsFv = .text:0x000029C0; // type:function size:0x48 scope:global
|
||||
cLib_calcTimer<Uc>__FPUc = .text:0x00002A08; // type:function size:0x1C scope:global
|
||||
@36@__dt__12dBgS_ObjAcchFv = .text:0x00002A24; // type:function size:0x8 scope:local
|
||||
|
@ -59,10 +59,10 @@ cLib_calcTimer<Uc>__FPUc = .text:0x00002A08; // type:function size:0x1C scope:gl
|
|||
_ctors = .ctors:0x00000000; // type:label scope:global
|
||||
_dtors = .dtors:0x00000000; // type:label scope:global
|
||||
...rodata.0 = .rodata:0x00000000; // type:label scope:local
|
||||
l_midna_offset = .rodata:0x00000000; // type:object size:0xC scope:global
|
||||
l_disapp_eff = .rodata:0x0000000C; // type:object size:0x2 scope:global
|
||||
l_start_eff = .rodata:0x00000010; // type:object size:0x6 scope:global
|
||||
l_bind_eff = .rodata:0x00000018; // type:object size:0x8 scope:global
|
||||
l_midna_offset = .rodata:0x00000000; // type:object size:0xC scope:local
|
||||
l_disapp_eff = .rodata:0x0000000C; // type:object size:0x2 scope:local
|
||||
l_start_eff = .rodata:0x00000010; // type:object size:0x6 scope:local
|
||||
l_bind_eff = .rodata:0x00000018; // type:object size:0x8 scope:local
|
||||
@3785 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 data:float
|
||||
@3786 = .rodata:0x00000024; // type:object size:0x4 scope:local
|
||||
@3787 = .rodata:0x00000028; // type:object size:0x4 scope:local
|
||||
|
@ -92,13 +92,13 @@ l_effect_id$4032 = .rodata:0x00000054; // type:object size:0xE scope:local
|
|||
@4718 = .rodata:0x000000A8; // type:object size:0x4 scope:local
|
||||
@4828 = .rodata:0x000000AC; // type:object size:0x4 scope:local
|
||||
@stringBase0 = .rodata:0x000000B0; // type:object size:0x48 scope:local data:string_table
|
||||
cNullVec__6Z2Calc = .data:0x00000000; // type:object size:0xC scope:global
|
||||
cNullVec__6Z2Calc = .data:0x00000000; // type:object size:0xC scope:local
|
||||
@1787 = .data:0x0000000C; // type:object size:0x4 scope:local
|
||||
lbl_676_data_10 = .data:0x00000010; // type:object size:0x10
|
||||
l_arcName = .data:0x00000020; // type:object size:0x4 scope:global data:4byte
|
||||
l_portal_warp_name = .data:0x00000024; // type:object size:0x4 scope:global
|
||||
l_staff_name = .data:0x00000028; // type:object size:0x4 scope:global data:4byte
|
||||
l_cyl_src = .data:0x0000002C; // type:object size:0x44 scope:global
|
||||
l_arcName = .data:0x00000020; // type:object size:0x4 scope:local data:4byte
|
||||
l_portal_warp_name = .data:0x00000024; // type:object size:0x4 scope:local
|
||||
l_staff_name = .data:0x00000028; // type:object size:0x4 scope:local data:4byte
|
||||
l_cyl_src = .data:0x0000002C; // type:object size:0x44 scope:local
|
||||
@3933 = .data:0x00000070; // type:object size:0xC scope:local
|
||||
@3934 = .data:0x0000007C; // type:object size:0xC scope:local
|
||||
@3935 = .data:0x00000088; // type:object size:0xC scope:local
|
||||
|
@ -112,7 +112,7 @@ mode_proc$3932 = .data:0x000000A0; // type:object size:0x30 scope:local
|
|||
@4371 = .data:0x0000010C; // type:object size:0xC scope:local
|
||||
l_func$4365 = .data:0x00000118; // type:object size:0x48 scope:local
|
||||
action_table$4540 = .data:0x00000160; // type:object size:0x10 scope:local
|
||||
daObjVolcBom_METHODS = .data:0x00000170; // type:object size:0x20 scope:global
|
||||
daObjVolcBom_METHODS = .data:0x00000170; // type:object size:0x20 scope:local
|
||||
g_profile_Obj_VolcanicBomb = .data:0x00000190; // type:object size:0x30 scope:global
|
||||
__vt__12dBgS_AcchCir = .data:0x000001C0; // type:object size:0xC scope:global
|
||||
__vt__10cCcD_GStts = .data:0x000001CC; // type:object size:0xC scope:global
|
||||
|
@ -122,5 +122,5 @@ __vt__8cM3dGAab = .data:0x000001F0; // type:object size:0xC scope:global
|
|||
__vt__12dBgS_ObjAcch = .data:0x000001FC; // type:object size:0x24 scope:global
|
||||
__vt__12J3DFrameCtrl = .data:0x00000220; // type:object size:0xC scope:global
|
||||
__vt__14daObjVolcBom_c = .data:0x0000022C; // type:object size:0x28 scope:global
|
||||
lbl_676_bss_0 = .bss:0x00000000; // type:object size:0x1 data:byte
|
||||
lbl_676_bss_1 = .bss:0x00000001; // type:object size:0x1 data:byte
|
||||
init$1712 = .bss:0x00000000; // type:object size:0x1 data:byte scope:local
|
||||
init$2146 = .bss:0x00000001; // type:object size:0x1 data:byte scope:local
|
||||
|
|
|
@ -13,11 +13,11 @@ __dt__12J3DFrameCtrlFv = .text:0x00000694; // type:function size:0x48 scope:glob
|
|||
Execute__14daObjZraRock_cFPPA3_A4_f = .text:0x000006DC; // type:function size:0x58 scope:global
|
||||
Draw__14daObjZraRock_cFv = .text:0x00000734; // type:function size:0x138 scope:global
|
||||
Delete__14daObjZraRock_cFv = .text:0x0000086C; // type:function size:0x6C scope:global
|
||||
daObjZraRock_Draw__FP14daObjZraRock_c = .text:0x000008D8; // type:function size:0x2C scope:global
|
||||
daObjZraRock_Execute__FP14daObjZraRock_c = .text:0x00000904; // type:function size:0x20 scope:global
|
||||
daObjZraRock_IsDelete__FP14daObjZraRock_c = .text:0x00000924; // type:function size:0x8 scope:global
|
||||
daObjZraRock_Delete__FP14daObjZraRock_c = .text:0x0000092C; // type:function size:0x20 scope:global
|
||||
daObjZraRock_create__FP10fopAc_ac_c = .text:0x0000094C; // type:function size:0x20 scope:global
|
||||
daObjZraRock_Draw__FP14daObjZraRock_c = .text:0x000008D8; // type:function size:0x2C scope:local
|
||||
daObjZraRock_Execute__FP14daObjZraRock_c = .text:0x00000904; // type:function size:0x20 scope:local
|
||||
daObjZraRock_IsDelete__FP14daObjZraRock_c = .text:0x00000924; // type:function size:0x8 scope:local
|
||||
daObjZraRock_Delete__FP14daObjZraRock_c = .text:0x0000092C; // type:function size:0x20 scope:local
|
||||
daObjZraRock_create__FP10fopAc_ac_c = .text:0x0000094C; // type:function size:0x20 scope:local
|
||||
@36@__dt__12dBgS_ObjAcchFv = .text:0x0000096C; // type:function size:0x8 scope:local
|
||||
@20@__dt__12dBgS_ObjAcchFv = .text:0x00000974; // type:function size:0x8 scope:local
|
||||
_ctors = .ctors:0x00000000; // type:label scope:global
|
||||
|
@ -28,8 +28,8 @@ _dtors = .dtors:0x00000000; // type:label scope:global
|
|||
@3816 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 data:float
|
||||
@3903 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 data:float
|
||||
@stringBase0 = .rodata:0x00000010; // type:object size:0x19 scope:local data:string_table
|
||||
l_arcName = .data:0x00000000; // type:object size:0x4 scope:global
|
||||
l_daObjZraRock_Method = .data:0x00000004; // type:object size:0x20 scope:global
|
||||
l_arcName = .data:0x00000000; // type:object size:0x4 scope:local
|
||||
l_daObjZraRock_Method = .data:0x00000004; // type:object size:0x20 scope:local
|
||||
g_profile_Obj_ZraRock = .data:0x00000024; // type:object size:0x30 scope:global
|
||||
__vt__12dBgS_ObjAcch = .data:0x00000054; // type:object size:0x24 scope:global
|
||||
__vt__12J3DFrameCtrl = .data:0x00000078; // type:object size:0xC scope:global
|
||||
|
|
|
@ -131,7 +131,7 @@ __global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:globa
|
|||
@1012 = .bss:0x0000003C; // type:object size:0x1 scope:local
|
||||
@1010 = .bss:0x00000040; // type:object size:0x1 scope:local
|
||||
@1009 = .bss:0x00000044; // type:object size:0x1 scope:local
|
||||
lbl_60_bss_45 = .bss:0x00000045; // type:object size:0x1 data:byte
|
||||
l_HIOInit = .bss:0x00000045; // type:object size:0x1 data:byte
|
||||
@3937 = .bss:0x00000048; // type:object size:0xC scope:local
|
||||
l_HIO = .bss:0x00000054; // type:object size:0x20 scope:global data:byte
|
||||
@3946 = .bss:0x00000074; // type:object size:0xC scope:local
|
||||
|
|
|
@ -129,6 +129,6 @@ __vt__12daObjBATTA_c = .data:0x000001E8; // type:object size:0xC scope:global
|
|||
__vt__12J3DFrameCtrl = .data:0x000001F4; // type:object size:0xC scope:global
|
||||
__vt__16daObj_BattaHIO_c = .data:0x00000200; // type:object size:0xC scope:global
|
||||
__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global
|
||||
lbl_403_bss_8 = .bss:0x00000008; // type:object size:0x1 data:byte
|
||||
l_HIOInit = .bss:0x00000008; // type:object size:0x1 data:byte scope:local
|
||||
@3769 = .bss:0x0000000C; // type:object size:0xC scope:local
|
||||
l_HIO = .bss:0x00000018; // type:object size:0x10 scope:global align:4 data:float
|
||||
|
|
|
@ -1,13 +1,13 @@
|
|||
_prolog = .text:0x00000000; // type:function size:0x2C scope:global
|
||||
_epilog = .text:0x0000002C; // type:function size:0x2C scope:global
|
||||
_unresolved = .text:0x00000058; // type:function size:0x20 scope:global
|
||||
daObj_Tatigi_Draw__FP16obj_tatigi_class = .text:0x00000078; // type:function size:0x88 scope:global
|
||||
daObj_Tatigi_Execute__FP16obj_tatigi_class = .text:0x00000100; // type:function size:0x288 scope:global
|
||||
daObj_Tatigi_IsDelete__FP16obj_tatigi_class = .text:0x00000388; // type:function size:0x8 scope:global
|
||||
daObj_Tatigi_Delete__FP16obj_tatigi_class = .text:0x00000390; // type:function size:0x88 scope:global
|
||||
useHeapInit__FP10fopAc_ac_c = .text:0x00000418; // type:function size:0xAC scope:global
|
||||
set_pos_check__FP16obj_tatigi_classi = .text:0x000004C4; // type:function size:0x1B4 scope:global
|
||||
daObj_Tatigi_Create__FP10fopAc_ac_c = .text:0x00000678; // type:function size:0x3E8 scope:global
|
||||
daObj_Tatigi_Draw__FP16obj_tatigi_class = .text:0x00000078; // type:function size:0x88 scope:local
|
||||
daObj_Tatigi_Execute__FP16obj_tatigi_class = .text:0x00000100; // type:function size:0x288 scope:local
|
||||
daObj_Tatigi_IsDelete__FP16obj_tatigi_class = .text:0x00000388; // type:function size:0x8 scope:local
|
||||
daObj_Tatigi_Delete__FP16obj_tatigi_class = .text:0x00000390; // type:function size:0x88 scope:local
|
||||
useHeapInit__FP10fopAc_ac_c = .text:0x00000418; // type:function size:0xAC scope:local
|
||||
set_pos_check__FP16obj_tatigi_classi = .text:0x000004C4; // type:function size:0x1B4 scope:local
|
||||
daObj_Tatigi_Create__FP10fopAc_ac_c = .text:0x00000678; // type:function size:0x3E8 scope:local
|
||||
__dt__5tg_ssFv = .text:0x00000A60; // type:function size:0xD4 scope:global
|
||||
__ct__5tg_ssFv = .text:0x00000B34; // type:function size:0x94 scope:global
|
||||
__dt__8cM3dGCylFv = .text:0x00000BC8; // type:function size:0x48 scope:global
|
||||
|
@ -34,7 +34,7 @@ _dtors = .dtors:0x00000000; // type:label scope:global
|
|||
@4076 = .rodata:0x00000058; // type:object size:0x8 scope:local
|
||||
@stringBase0 = .rodata:0x00000060; // type:object size:0x7 scope:local data:string_table
|
||||
cc_cyl_src$3986 = .data:0x00000000; // type:object size:0x44 scope:local
|
||||
l_daObj_Tatigi_Method = .data:0x00000044; // type:object size:0x20 scope:global
|
||||
l_daObj_Tatigi_Method = .data:0x00000044; // type:object size:0x20 scope:local
|
||||
g_profile_OBJ_TATIGI = .data:0x00000064; // type:object size:0x30 scope:global
|
||||
__vt__8cM3dGAab = .data:0x00000094; // type:object size:0xC scope:global
|
||||
__vt__8cM3dGCyl = .data:0x000000A0; // type:object size:0xC scope:global
|
||||
|
|
|
@ -1,8 +1,8 @@
|
|||
_prolog = .text:0x00000000; // type:function size:0x2C scope:global
|
||||
_epilog = .text:0x0000002C; // type:function size:0x2C scope:global
|
||||
_unresolved = .text:0x00000058; // type:function size:0x20 scope:global
|
||||
checkPlayerPos__FP13daObjThDoor_c = .text:0x00000078; // type:function size:0xA4 scope:global
|
||||
doorCoHitCallBack__FP10fopAc_ac_cP12dCcD_GObjInfP10fopAc_ac_cP12dCcD_GObjInf = .text:0x0000011C; // type:function size:0x7C scope:global
|
||||
checkPlayerPos__FP13daObjThDoor_c = .text:0x00000078; // type:function size:0xA4 scope:local
|
||||
doorCoHitCallBack__FP10fopAc_ac_cP12dCcD_GObjInfP10fopAc_ac_cP12dCcD_GObjInf = .text:0x0000011C; // type:function size:0x7C scope:local
|
||||
initBaseMtx__13daObjThDoor_cFv = .text:0x00000198; // type:function size:0x3C scope:global
|
||||
setBaseMtx__13daObjThDoor_cFv = .text:0x000001D4; // type:function size:0x64 scope:global
|
||||
Create__13daObjThDoor_cFv = .text:0x00000238; // type:function size:0x140 scope:global
|
||||
|
@ -20,15 +20,15 @@ demoProc__13daObjThDoor_cFv = .text:0x000009B4; // type:function size:0x238 scop
|
|||
checkArea__13daObjThDoor_cFv = .text:0x00000BEC; // type:function size:0xE4 scope:global
|
||||
Draw__13daObjThDoor_cFv = .text:0x00000CD0; // type:function size:0xA4 scope:global
|
||||
Delete__13daObjThDoor_cFv = .text:0x00000D74; // type:function size:0x34 scope:global
|
||||
daObjThDoor_create1st__FP13daObjThDoor_c = .text:0x00000DA8; // type:function size:0xBC scope:global
|
||||
daObjThDoor_create1st__FP13daObjThDoor_c = .text:0x00000DA8; // type:function size:0xBC scope:local
|
||||
__dt__8dCcD_CylFv = .text:0x00000E64; // type:function size:0xCC scope:global
|
||||
__ct__8dCcD_CylFv = .text:0x00000F30; // type:function size:0x84 scope:global
|
||||
__dt__8cM3dGCylFv = .text:0x00000FB4; // type:function size:0x48 scope:global
|
||||
__dt__8cM3dGAabFv = .text:0x00000FFC; // type:function size:0x48 scope:global
|
||||
__dt__10dCcD_GSttsFv = .text:0x00001044; // type:function size:0x5C scope:global
|
||||
daObjThDoor_MoveBGDelete__FP13daObjThDoor_c = .text:0x000010A0; // type:function size:0x20 scope:global
|
||||
daObjThDoor_MoveBGExecute__FP13daObjThDoor_c = .text:0x000010C0; // type:function size:0x20 scope:global
|
||||
daObjThDoor_MoveBGDraw__FP13daObjThDoor_c = .text:0x000010E0; // type:function size:0x2C scope:global
|
||||
daObjThDoor_MoveBGDelete__FP13daObjThDoor_c = .text:0x000010A0; // type:function size:0x20 scope:local
|
||||
daObjThDoor_MoveBGExecute__FP13daObjThDoor_c = .text:0x000010C0; // type:function size:0x20 scope:local
|
||||
daObjThDoor_MoveBGDraw__FP13daObjThDoor_c = .text:0x000010E0; // type:function size:0x2C scope:local
|
||||
__dt__10cCcD_GSttsFv = .text:0x0000110C; // type:function size:0x48 scope:global
|
||||
cLib_calcTimer<Uc>__FPUc = .text:0x00001154; // type:function size:0x1C scope:global
|
||||
_ctors = .ctors:0x00000000; // type:label scope:global
|
||||
|
@ -45,24 +45,23 @@ _dtors = .dtors:0x00000000; // type:label scope:global
|
|||
@3990 = .rodata:0x00000020; // type:object size:0x4 scope:local
|
||||
@3991 = .rodata:0x00000024; // type:object size:0x4 scope:local
|
||||
@stringBase0 = .rodata:0x00000028; // type:object size:0x35 scope:local data:string_table
|
||||
cNullVec__6Z2Calc = .data:0x00000000; // type:object size:0xC scope:global
|
||||
@1787 = .data:0x0000000C; // type:object size:0x4 scope:local
|
||||
lbl_658_data_10 = .data:0x00000010; // type:object size:0x10
|
||||
l_arcName = .data:0x00000020; // type:object size:0x4 scope:global data:4byte
|
||||
l_evName = .data:0x00000024; // type:object size:0x4 scope:global
|
||||
l_staffName = .data:0x00000028; // type:object size:0x4 scope:global data:4byte
|
||||
l_cyl_src = .data:0x0000002C; // type:object size:0x44 scope:global
|
||||
cNullVec__6Z2Calc = .data:0x00000000; // type:object size:0xC scope:local
|
||||
@1787 = .data:0x0000000C; // type:object size:0x14 scope:local
|
||||
l_arcName = .data:0x00000020; // type:object size:0x4 scope:local data:4byte
|
||||
l_evName = .data:0x00000024; // type:object size:0x4 scope:local
|
||||
l_staffName = .data:0x00000028; // type:object size:0x4 scope:local data:4byte
|
||||
l_cyl_src = .data:0x0000002C; // type:object size:0x44 scope:local
|
||||
@3829 = .data:0x00000070; // type:object size:0xC scope:local
|
||||
@3830 = .data:0x0000007C; // type:object size:0xC scope:local
|
||||
@3831 = .data:0x00000088; // type:object size:0xC scope:local
|
||||
@3832 = .data:0x00000094; // type:object size:0xC scope:local
|
||||
l_func$3828 = .data:0x000000A0; // type:object size:0x30 scope:local
|
||||
action_table$3895 = .data:0x000000D0; // type:object size:0xC scope:local
|
||||
daObjThDoor_METHODS = .data:0x000000DC; // type:object size:0x20 scope:global
|
||||
daObjThDoor_METHODS = .data:0x000000DC; // type:object size:0x20 scope:local
|
||||
g_profile_Obj_TDoor = .data:0x000000FC; // type:object size:0x30 scope:global
|
||||
__vt__10cCcD_GStts = .data:0x0000012C; // type:object size:0xC scope:global
|
||||
__vt__10dCcD_GStts = .data:0x00000138; // type:object size:0xC scope:global
|
||||
__vt__8cM3dGAab = .data:0x00000144; // type:object size:0xC scope:global
|
||||
__vt__8cM3dGCyl = .data:0x00000150; // type:object size:0xC scope:global
|
||||
__vt__13daObjThDoor_c = .data:0x0000015C; // type:object size:0x28 scope:global
|
||||
lbl_658_bss_0 = .bss:0x00000000; // type:object size:0x1 data:byte
|
||||
init$1622 = .bss:0x00000000; // type:object size:0x1 data:byte scope:local
|
||||
|
|
|
@ -4,22 +4,22 @@ _unresolved = .text:0x00000058; // type:function size:0x20 scope:global
|
|||
__register_global_object = .text:0x00000078; // type:function size:0x1C scope:global
|
||||
__destroy_global_chain = .text:0x00000094; // type:function size:0x58 scope:global
|
||||
__ct__16daObj_Toby_HIO_cFv = .text:0x000000EC; // type:function size:0x24 scope:global
|
||||
daObj_Toby_Draw__FP14obj_toby_class = .text:0x00000110; // type:function size:0xC0 scope:global
|
||||
s_bomb_sub__FPvPv = .text:0x000001D0; // type:function size:0x18C scope:global
|
||||
daObj_Toby_Draw__FP14obj_toby_class = .text:0x00000110; // type:function size:0xC0 scope:local
|
||||
s_bomb_sub__FPvPv = .text:0x000001D0; // type:function size:0x18C scope:local
|
||||
__dt__4cXyzFv = .text:0x0000035C; // type:function size:0x3C scope:global
|
||||
shot_b_sub__FPvPv = .text:0x00000398; // type:function size:0x84 scope:global
|
||||
s_hz_sub__FPvPv = .text:0x0000041C; // type:function size:0x9C scope:global
|
||||
yuka_ground__FP14obj_toby_classP6yuka_s = .text:0x000004B8; // type:function size:0x624 scope:global
|
||||
yuka_fly__FP14obj_toby_classP6yuka_s = .text:0x00000ADC; // type:function size:0xE8 scope:global
|
||||
yuka_mtxset__FP14obj_toby_classP6yuka_s = .text:0x00000BC4; // type:function size:0x120 scope:global
|
||||
yuka_control__FP14obj_toby_class = .text:0x00000CE4; // type:function size:0x200 scope:global
|
||||
demo_camera__FP14obj_toby_class = .text:0x00000EE4; // type:function size:0x28C scope:global
|
||||
daObj_Toby_Execute__FP14obj_toby_class = .text:0x00001170; // type:function size:0x74 scope:global
|
||||
daObj_Toby_IsDelete__FP14obj_toby_class = .text:0x000011E4; // type:function size:0x8 scope:global
|
||||
daObj_Toby_Delete__FP14obj_toby_class = .text:0x000011EC; // type:function size:0x150 scope:global
|
||||
useHeapInit__FP10fopAc_ac_c = .text:0x0000133C; // type:function size:0x1F8 scope:global
|
||||
set_pos_check__FP14obj_toby_classi = .text:0x00001534; // type:function size:0x128 scope:global
|
||||
daObj_Toby_Create__FP10fopAc_ac_c = .text:0x0000165C; // type:function size:0x7F8 scope:global
|
||||
shot_b_sub__FPvPv = .text:0x00000398; // type:function size:0x84 scope:local
|
||||
s_hz_sub__FPvPv = .text:0x0000041C; // type:function size:0x9C scope:local
|
||||
yuka_ground__FP14obj_toby_classP6yuka_s = .text:0x000004B8; // type:function size:0x624 scope:local
|
||||
yuka_fly__FP14obj_toby_classP6yuka_s = .text:0x00000ADC; // type:function size:0xE8 scope:local
|
||||
yuka_mtxset__FP14obj_toby_classP6yuka_s = .text:0x00000BC4; // type:function size:0x120 scope:local
|
||||
yuka_control__FP14obj_toby_class = .text:0x00000CE4; // type:function size:0x200 scope:local
|
||||
demo_camera__FP14obj_toby_class = .text:0x00000EE4; // type:function size:0x28C scope:local
|
||||
daObj_Toby_Execute__FP14obj_toby_class = .text:0x00001170; // type:function size:0x74 scope:local
|
||||
daObj_Toby_IsDelete__FP14obj_toby_class = .text:0x000011E4; // type:function size:0x8 scope:local
|
||||
daObj_Toby_Delete__FP14obj_toby_class = .text:0x000011EC; // type:function size:0x150 scope:local
|
||||
useHeapInit__FP10fopAc_ac_c = .text:0x0000133C; // type:function size:0x1F8 scope:local
|
||||
set_pos_check__FP14obj_toby_classi = .text:0x00001534; // type:function size:0x128 scope:local
|
||||
daObj_Toby_Create__FP10fopAc_ac_c = .text:0x0000165C; // type:function size:0x7F8 scope:local
|
||||
__dt__6yuka_sFv = .text:0x00001E54; // type:function size:0x3C scope:global
|
||||
__ct__6yuka_sFv = .text:0x00001E90; // type:function size:0x4 scope:global
|
||||
__dt__16daObj_Toby_HIO_cFv = .text:0x00001E94; // type:function size:0x48 scope:global
|
||||
|
@ -75,9 +75,9 @@ l_bmdidx$4530 = .rodata:0x00000094; // type:object size:0x8 scope:local
|
|||
@4761 = .rodata:0x000000C0; // type:object size:0x8 scope:local
|
||||
@4764 = .rodata:0x000000C8; // type:object size:0x8 scope:local
|
||||
@stringBase0 = .rodata:0x000000D0; // type:object size:0x19 scope:local data:string_table
|
||||
r05yuka_image = .data:0x00000000; // type:object size:0xC0 scope:global
|
||||
r11yuka_image = .data:0x000000C0; // type:object size:0xC0 scope:global data:byte
|
||||
l_daObj_Toby_Method = .data:0x00000180; // type:object size:0x20 scope:global
|
||||
r05yuka_image = .data:0x00000000; // type:object size:0xC0 scope:local
|
||||
r11yuka_image = .data:0x000000C0; // type:object size:0xC0 scope:local data:byte
|
||||
l_daObj_Toby_Method = .data:0x00000180; // type:object size:0x20 scope:local
|
||||
g_profile_OBJ_TOBY = .data:0x000001A0; // type:object size:0x30 scope:global
|
||||
__vt__16daObj_Toby_HIO_c = .data:0x000001D0; // type:object size:0xC scope:global
|
||||
__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global
|
||||
|
@ -98,11 +98,11 @@ __global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:globa
|
|||
@1012 = .bss:0x0000003C; // type:object size:0x1 scope:local
|
||||
@1010 = .bss:0x00000040; // type:object size:0x1 scope:local
|
||||
@1009 = .bss:0x00000044; // type:object size:0x1 scope:local
|
||||
lbl_663_bss_45 = .bss:0x00000045; // type:object size:0x1 data:byte
|
||||
l_HIOInit = .bss:0x00000045; // type:object size:0x1 data:byte scope:local
|
||||
@3801 = .bss:0x00000048; // type:object size:0xC scope:local
|
||||
l_HIO = .bss:0x00000054; // type:object size:0xC scope:global data:byte
|
||||
hz_check_pos_x = .bss:0x00000060; // type:object size:0x4 scope:global align:4 data:float
|
||||
hz_check_pos_z = .bss:0x00000064; // type:object size:0x4 scope:global align:4 data:float
|
||||
l_HIO = .bss:0x00000054; // type:object size:0xC scope:local data:byte
|
||||
hz_check_pos_x = .bss:0x00000060; // type:object size:0x4 scope:local align:4 data:float
|
||||
hz_check_pos_z = .bss:0x00000064; // type:object size:0x4 scope:local align:4 data:float
|
||||
@3946 = .bss:0x00000068; // type:object size:0xC scope:local
|
||||
sc$3945 = .bss:0x00000078; // type:object size:0xC scope:local
|
||||
@4167 = .bss:0x00000084; // type:object size:0xC scope:local
|
||||
|
|
|
@ -14,10 +14,10 @@ __dt__12J3DFrameCtrlFv = .text:0x0000059C; // type:function size:0x48 scope:glob
|
|||
Execute__10daTwGate_cFPPA3_A4_f = .text:0x000005E4; // type:function size:0x110 scope:global
|
||||
Draw__10daTwGate_cFv = .text:0x000006F4; // type:function size:0xCC scope:global
|
||||
Delete__10daTwGate_cFv = .text:0x000007C0; // type:function size:0x40 scope:global
|
||||
daTwGate_Draw__FP10daTwGate_c = .text:0x00000800; // type:function size:0x2C scope:global
|
||||
daTwGate_Execute__FP10daTwGate_c = .text:0x0000082C; // type:function size:0x20 scope:global
|
||||
daTwGate_Delete__FP10daTwGate_c = .text:0x0000084C; // type:function size:0x20 scope:global
|
||||
daTwGate_Create__FP10fopAc_ac_c = .text:0x0000086C; // type:function size:0x20 scope:global
|
||||
daTwGate_Draw__FP10daTwGate_c = .text:0x00000800; // type:function size:0x2C scope:local
|
||||
daTwGate_Execute__FP10daTwGate_c = .text:0x0000082C; // type:function size:0x20 scope:local
|
||||
daTwGate_Delete__FP10daTwGate_c = .text:0x0000084C; // type:function size:0x20 scope:local
|
||||
daTwGate_Create__FP10fopAc_ac_c = .text:0x0000086C; // type:function size:0x20 scope:local
|
||||
__dt__14daTwGate_HIO_cFv = .text:0x0000088C; // type:function size:0x6C scope:global
|
||||
__sinit_d_a_obj_twGate_cpp = .text:0x000008F8; // type:function size:0x3C scope:local
|
||||
_ctors = .ctors:0x00000000; // type:label scope:global
|
||||
|
@ -25,19 +25,19 @@ __destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 sc
|
|||
_dtors = .dtors:0x00000000; // type:label scope:global
|
||||
...rodata.0 = .rodata:0x00000000; // type:label scope:local
|
||||
@3638 = .rodata:0x00000000; // type:object size:0x4 scope:local
|
||||
l_bmdIdx = .rodata:0x00000004; // type:object size:0x34 scope:global
|
||||
l_dzbIdx = .rodata:0x00000038; // type:object size:0x34 scope:global
|
||||
l_btkIdx = .rodata:0x0000006C; // type:object size:0x34 scope:global
|
||||
l_brkIdx = .rodata:0x000000A0; // type:object size:0x34 scope:global
|
||||
l_twFlagIdx = .rodata:0x000000D4; // type:object size:0x34 scope:global
|
||||
l_cheeckPos0 = .rodata:0x00000108; // type:object size:0x9C scope:global
|
||||
l_cheeckPos1 = .rodata:0x000001A4; // type:object size:0x9C scope:global
|
||||
l_bmdIdx = .rodata:0x00000004; // type:object size:0x34 scope:local
|
||||
l_dzbIdx = .rodata:0x00000038; // type:object size:0x34 scope:local
|
||||
l_btkIdx = .rodata:0x0000006C; // type:object size:0x34 scope:local
|
||||
l_brkIdx = .rodata:0x000000A0; // type:object size:0x34 scope:local
|
||||
l_twFlagIdx = .rodata:0x000000D4; // type:object size:0x34 scope:local
|
||||
l_cheeckPos0 = .rodata:0x00000108; // type:object size:0x9C scope:local
|
||||
l_cheeckPos1 = .rodata:0x000001A4; // type:object size:0x9C scope:local
|
||||
@3693 = .rodata:0x00000240; // type:object size:0x4 scope:local
|
||||
@3769 = .rodata:0x00000244; // type:object size:0x4 scope:local
|
||||
@3837 = .rodata:0x00000248; // type:object size:0x4 scope:local
|
||||
@stringBase0 = .rodata:0x0000024C; // type:object size:0x59 scope:local data:string_table
|
||||
l_resNameIdx = .data:0x00000000; // type:object size:0x34 scope:global
|
||||
l_daTwGate_Method = .data:0x00000034; // type:object size:0x20 scope:global
|
||||
l_resNameIdx = .data:0x00000000; // type:object size:0x34 scope:local
|
||||
l_daTwGate_Method = .data:0x00000034; // type:object size:0x20 scope:local
|
||||
g_profile_Obj_TwGate = .data:0x00000054; // type:object size:0x30 scope:global
|
||||
__vt__8cM3dGLin = .data:0x00000084; // type:object size:0xC scope:global
|
||||
__vt__12J3DFrameCtrl = .data:0x00000090; // type:object size:0xC scope:global
|
||||
|
@ -47,4 +47,4 @@ __vt__18fOpAcm_HIO_entry_c = .data:0x000000D0; // type:object size:0xC scope:glo
|
|||
__vt__14mDoHIO_entry_c = .data:0x000000DC; // type:object size:0xC scope:global
|
||||
__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global
|
||||
@3630 = .bss:0x00000008; // type:object size:0xC scope:local
|
||||
l_HIO = .bss:0x00000014; // type:object size:0x8 scope:global align:4 data:float
|
||||
l_HIO = .bss:0x00000014; // type:object size:0x8 scope:local align:4 data:float
|
||||
|
|
|
@ -43,15 +43,15 @@ demoProc__14daObjVolcBom_cFv = .text:0x00001DC8; // type:function size:0x580 sco
|
|||
calcObjPos__14daObjVolcBom_cFv = .text:0x00002348; // type:function size:0x80 scope:global
|
||||
Draw__14daObjVolcBom_cFv = .text:0x000023C8; // type:function size:0x214 scope:global
|
||||
Delete__14daObjVolcBom_cFv = .text:0x000025DC; // type:function size:0x78 scope:global
|
||||
daObjVolcBom_create1st__FP14daObjVolcBom_c = .text:0x00002654; // type:function size:0x134 scope:global
|
||||
daObjVolcBom_create1st__FP14daObjVolcBom_c = .text:0x00002654; // type:function size:0x134 scope:local
|
||||
__dt__8cM3dGCylFv = .text:0x00002788; // type:function size:0x48 scope:global
|
||||
__dt__8cM3dGAabFv = .text:0x000027D0; // type:function size:0x48 scope:global
|
||||
__dt__10dCcD_GSttsFv = .text:0x00002818; // type:function size:0x5C scope:global
|
||||
__dt__12dBgS_AcchCirFv = .text:0x00002874; // type:function size:0x70 scope:global
|
||||
__dt__12dBgS_ObjAcchFv = .text:0x000028E4; // type:function size:0x70 scope:global
|
||||
daObjVolcBom_MoveBGDelete__FP14daObjVolcBom_c = .text:0x00002954; // type:function size:0x20 scope:global
|
||||
daObjVolcBom_MoveBGExecute__FP14daObjVolcBom_c = .text:0x00002974; // type:function size:0x20 scope:global
|
||||
daObjVolcBom_MoveBGDraw__FP14daObjVolcBom_c = .text:0x00002994; // type:function size:0x2C scope:global
|
||||
daObjVolcBom_MoveBGDelete__FP14daObjVolcBom_c = .text:0x00002954; // type:function size:0x20 scope:local
|
||||
daObjVolcBom_MoveBGExecute__FP14daObjVolcBom_c = .text:0x00002974; // type:function size:0x20 scope:local
|
||||
daObjVolcBom_MoveBGDraw__FP14daObjVolcBom_c = .text:0x00002994; // type:function size:0x2C scope:local
|
||||
__dt__10cCcD_GSttsFv = .text:0x000029C0; // type:function size:0x48 scope:global
|
||||
cLib_calcTimer<Uc>__FPUc = .text:0x00002A08; // type:function size:0x1C scope:global
|
||||
@36@__dt__12dBgS_ObjAcchFv = .text:0x00002A24; // type:function size:0x8 scope:local
|
||||
|
@ -59,10 +59,10 @@ cLib_calcTimer<Uc>__FPUc = .text:0x00002A08; // type:function size:0x1C scope:gl
|
|||
_ctors = .ctors:0x00000000; // type:label scope:global
|
||||
_dtors = .dtors:0x00000000; // type:label scope:global
|
||||
...rodata.0 = .rodata:0x00000000; // type:label scope:local
|
||||
l_midna_offset = .rodata:0x00000000; // type:object size:0xC scope:global
|
||||
l_disapp_eff = .rodata:0x0000000C; // type:object size:0x2 scope:global
|
||||
l_start_eff = .rodata:0x00000010; // type:object size:0x6 scope:global
|
||||
l_bind_eff = .rodata:0x00000018; // type:object size:0x8 scope:global
|
||||
l_midna_offset = .rodata:0x00000000; // type:object size:0xC scope:local
|
||||
l_disapp_eff = .rodata:0x0000000C; // type:object size:0x2 scope:local
|
||||
l_start_eff = .rodata:0x00000010; // type:object size:0x6 scope:local
|
||||
l_bind_eff = .rodata:0x00000018; // type:object size:0x8 scope:local
|
||||
@3785 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 data:float
|
||||
@3786 = .rodata:0x00000024; // type:object size:0x4 scope:local
|
||||
@3787 = .rodata:0x00000028; // type:object size:0x4 scope:local
|
||||
|
@ -92,13 +92,13 @@ l_effect_id$4032 = .rodata:0x00000054; // type:object size:0xE scope:local
|
|||
@4718 = .rodata:0x000000A8; // type:object size:0x4 scope:local
|
||||
@4828 = .rodata:0x000000AC; // type:object size:0x4 scope:local
|
||||
@stringBase0 = .rodata:0x000000B0; // type:object size:0x48 scope:local data:string_table
|
||||
cNullVec__6Z2Calc = .data:0x00000000; // type:object size:0xC scope:global
|
||||
cNullVec__6Z2Calc = .data:0x00000000; // type:object size:0xC scope:local
|
||||
@1787 = .data:0x0000000C; // type:object size:0x4 scope:local
|
||||
lbl_676_data_10 = .data:0x00000010; // type:object size:0x10
|
||||
l_arcName = .data:0x00000020; // type:object size:0x4 scope:global data:4byte
|
||||
l_portal_warp_name = .data:0x00000024; // type:object size:0x4 scope:global
|
||||
l_staff_name = .data:0x00000028; // type:object size:0x4 scope:global data:4byte
|
||||
l_cyl_src = .data:0x0000002C; // type:object size:0x44 scope:global
|
||||
l_arcName = .data:0x00000020; // type:object size:0x4 scope:local data:4byte
|
||||
l_portal_warp_name = .data:0x00000024; // type:object size:0x4 scope:local
|
||||
l_staff_name = .data:0x00000028; // type:object size:0x4 scope:local data:4byte
|
||||
l_cyl_src = .data:0x0000002C; // type:object size:0x44 scope:local
|
||||
@3933 = .data:0x00000070; // type:object size:0xC scope:local
|
||||
@3934 = .data:0x0000007C; // type:object size:0xC scope:local
|
||||
@3935 = .data:0x00000088; // type:object size:0xC scope:local
|
||||
|
@ -112,7 +112,7 @@ mode_proc$3932 = .data:0x000000A0; // type:object size:0x30 scope:local
|
|||
@4371 = .data:0x0000010C; // type:object size:0xC scope:local
|
||||
l_func$4365 = .data:0x00000118; // type:object size:0x48 scope:local
|
||||
action_table$4540 = .data:0x00000160; // type:object size:0x10 scope:local
|
||||
daObjVolcBom_METHODS = .data:0x00000170; // type:object size:0x20 scope:global
|
||||
daObjVolcBom_METHODS = .data:0x00000170; // type:object size:0x20 scope:local
|
||||
g_profile_Obj_VolcanicBomb = .data:0x00000190; // type:object size:0x30 scope:global
|
||||
__vt__12dBgS_AcchCir = .data:0x000001C0; // type:object size:0xC scope:global
|
||||
__vt__10cCcD_GStts = .data:0x000001CC; // type:object size:0xC scope:global
|
||||
|
@ -122,5 +122,5 @@ __vt__8cM3dGAab = .data:0x000001F0; // type:object size:0xC scope:global
|
|||
__vt__12dBgS_ObjAcch = .data:0x000001FC; // type:object size:0x24 scope:global
|
||||
__vt__12J3DFrameCtrl = .data:0x00000220; // type:object size:0xC scope:global
|
||||
__vt__14daObjVolcBom_c = .data:0x0000022C; // type:object size:0x28 scope:global
|
||||
lbl_676_bss_0 = .bss:0x00000000; // type:object size:0x1 data:byte
|
||||
lbl_676_bss_1 = .bss:0x00000001; // type:object size:0x1 data:byte
|
||||
init$1712 = .bss:0x00000000; // type:object size:0x1 data:byte scope:local
|
||||
init$2146 = .bss:0x00000001; // type:object size:0x1 data:byte scope:local
|
||||
|
|
|
@ -13,11 +13,11 @@ __dt__12J3DFrameCtrlFv = .text:0x00000694; // type:function size:0x48 scope:glob
|
|||
Execute__14daObjZraRock_cFPPA3_A4_f = .text:0x000006DC; // type:function size:0x58 scope:global
|
||||
Draw__14daObjZraRock_cFv = .text:0x00000734; // type:function size:0x138 scope:global
|
||||
Delete__14daObjZraRock_cFv = .text:0x0000086C; // type:function size:0x6C scope:global
|
||||
daObjZraRock_Draw__FP14daObjZraRock_c = .text:0x000008D8; // type:function size:0x2C scope:global
|
||||
daObjZraRock_Execute__FP14daObjZraRock_c = .text:0x00000904; // type:function size:0x20 scope:global
|
||||
daObjZraRock_IsDelete__FP14daObjZraRock_c = .text:0x00000924; // type:function size:0x8 scope:global
|
||||
daObjZraRock_Delete__FP14daObjZraRock_c = .text:0x0000092C; // type:function size:0x20 scope:global
|
||||
daObjZraRock_create__FP10fopAc_ac_c = .text:0x0000094C; // type:function size:0x20 scope:global
|
||||
daObjZraRock_Draw__FP14daObjZraRock_c = .text:0x000008D8; // type:function size:0x2C scope:local
|
||||
daObjZraRock_Execute__FP14daObjZraRock_c = .text:0x00000904; // type:function size:0x20 scope:local
|
||||
daObjZraRock_IsDelete__FP14daObjZraRock_c = .text:0x00000924; // type:function size:0x8 scope:local
|
||||
daObjZraRock_Delete__FP14daObjZraRock_c = .text:0x0000092C; // type:function size:0x20 scope:local
|
||||
daObjZraRock_create__FP10fopAc_ac_c = .text:0x0000094C; // type:function size:0x20 scope:local
|
||||
@36@__dt__12dBgS_ObjAcchFv = .text:0x0000096C; // type:function size:0x8 scope:local
|
||||
@20@__dt__12dBgS_ObjAcchFv = .text:0x00000974; // type:function size:0x8 scope:local
|
||||
_ctors = .ctors:0x00000000; // type:label scope:global
|
||||
|
@ -28,8 +28,8 @@ _dtors = .dtors:0x00000000; // type:label scope:global
|
|||
@3816 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 data:float
|
||||
@3903 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 data:float
|
||||
@stringBase0 = .rodata:0x00000010; // type:object size:0x19 scope:local data:string_table
|
||||
l_arcName = .data:0x00000000; // type:object size:0x4 scope:global
|
||||
l_daObjZraRock_Method = .data:0x00000004; // type:object size:0x20 scope:global
|
||||
l_arcName = .data:0x00000000; // type:object size:0x4 scope:local
|
||||
l_daObjZraRock_Method = .data:0x00000004; // type:object size:0x20 scope:local
|
||||
g_profile_Obj_ZraRock = .data:0x00000024; // type:object size:0x30 scope:global
|
||||
__vt__12dBgS_ObjAcch = .data:0x00000054; // type:object size:0x24 scope:global
|
||||
__vt__12J3DFrameCtrl = .data:0x00000078; // type:object size:0xC scope:global
|
||||
|
|
|
@ -133,6 +133,6 @@ lbl_403_data_424 = .data:0x00000424; // type:object size:0x4 data:string
|
|||
lbl_403_data_428 = .data:0x00000428; // type:object size:0x4 data:string
|
||||
lbl_403_data_42C = .data:0x0000042C; // type:object size:0x4 data:string
|
||||
__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global
|
||||
lbl_403_bss_8 = .bss:0x00000008; // type:object size:0x1 data:byte
|
||||
l_HIOInit = .bss:0x00000008; // type:object size:0x1 data:byte scope:local
|
||||
@93433 = .bss:0x0000000C; // type:object size:0xC scope:local
|
||||
l_HIO = .bss:0x00000018; // type:object size:0x10 scope:global align:4 data:float
|
||||
|
|
|
@ -1,12 +1,12 @@
|
|||
_prolog = .text:0x00000000; // type:function size:0x2C scope:global
|
||||
_epilog = .text:0x0000002C; // type:function size:0x2C scope:global
|
||||
_unresolved = .text:0x00000058; // type:function size:0x4 scope:global
|
||||
daObj_Tatigi_Draw__FP16obj_tatigi_class = .text:0x0000005C; // type:function size:0x80 scope:global
|
||||
daObj_Tatigi_Execute__FP16obj_tatigi_class = .text:0x000000DC; // type:function size:0x2CC scope:global
|
||||
daObj_Tatigi_IsDelete__FP16obj_tatigi_class = .text:0x000003A8; // type:function size:0x8 scope:global
|
||||
useHeapInit__FP10fopAc_ac_c = .text:0x000003B0; // type:function size:0xA8 scope:global
|
||||
daObj_Tatigi_Create__FP10fopAc_ac_c = .text:0x00000458; // type:function size:0x480 scope:global
|
||||
daObj_Tatigi_Delete__FP16obj_tatigi_class = .text:0x000008D8; // type:function size:0x88 scope:global
|
||||
daObj_Tatigi_Draw__FP16obj_tatigi_class = .text:0x0000005C; // type:function size:0x80 scope:local
|
||||
daObj_Tatigi_Execute__FP16obj_tatigi_class = .text:0x000000DC; // type:function size:0x2CC scope:local
|
||||
daObj_Tatigi_IsDelete__FP16obj_tatigi_class = .text:0x000003A8; // type:function size:0x8 scope:local
|
||||
useHeapInit__FP10fopAc_ac_c = .text:0x000003B0; // type:function size:0xA8 scope:local
|
||||
daObj_Tatigi_Create__FP10fopAc_ac_c = .text:0x00000458; // type:function size:0x480 scope:local
|
||||
daObj_Tatigi_Delete__FP16obj_tatigi_class = .text:0x000008D8; // type:function size:0x88 scope:local
|
||||
__ct__5tg_ssFv = .text:0x00000960; // type:function size:0x68 scope:global
|
||||
__dt__5tg_ssFv = .text:0x000009C8; // type:function size:0x5C scope:global
|
||||
_ctors = .ctors:0x00000000; // type:label scope:global
|
||||
|
@ -28,5 +28,5 @@ _dtors = .dtors:0x00000000; // type:label scope:global
|
|||
@94608 = .rodata:0x00000038; // type:object size:0x8 scope:local
|
||||
lbl_654_data_0 = .data:0x00000000; // type:object size:0x8
|
||||
cc_cyl_src$93474 = .data:0x00000008; // type:object size:0x44 scope:local
|
||||
l_daObj_Tatigi_Method = .data:0x0000004C; // type:object size:0x20 scope:global
|
||||
l_daObj_Tatigi_Method = .data:0x0000004C; // type:object size:0x20 scope:local
|
||||
g_profile_OBJ_TATIGI = .data:0x0000006C; // type:object size:0x30 scope:global
|
||||
|
|
|
@ -77,4 +77,4 @@ lbl_658_data_182 = .data:0x00000182; // type:object size:0xF data:string
|
|||
lbl_658_data_191 = .data:0x00000191; // type:object size:0xF data:string
|
||||
lbl_658_data_1A0 = .data:0x000001A0; // type:object size:0xF data:string
|
||||
lbl_658_data_1AF = .data:0x000001AF; // type:object size:0x11
|
||||
lbl_658_bss_0 = .bss:0x00000000; // type:object size:0x1 data:byte
|
||||
init$1622 = .bss:0x00000000; // type:object size:0x1 data:byte scope:local
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
_prolog = .text:0x00000000; // type:function size:0x2C scope:global
|
||||
_epilog = .text:0x0000002C; // type:function size:0x2C scope:global
|
||||
_unresolved = .text:0x00000058; // type:function size:0x4 scope:global
|
||||
doorCoHitCallBack__FP10fopAc_ac_cP12dCcD_GObjInfP10fopAc_ac_cP12dCcD_GObjInf = .text:0x0000005C; // type:function size:0xDC scope:global
|
||||
doorCoHitCallBack__FP10fopAc_ac_cP12dCcD_GObjInfP10fopAc_ac_cP12dCcD_GObjInf = .text:0x0000005C; // type:function size:0xDC scope:local
|
||||
setBaseMtx__13daObjThDoor_cFv = .text:0x00000138; // type:function size:0x64 scope:global
|
||||
Create__13daObjThDoor_cFv = .text:0x0000019C; // type:function size:0x13C scope:global
|
||||
CreateHeap__13daObjThDoor_cFv = .text:0x000002D8; // type:function size:0x68 scope:global
|
||||
|
@ -17,10 +17,10 @@ demoProc__13daObjThDoor_cFv = .text:0x00000810; // type:function size:0x260 scop
|
|||
checkArea__13daObjThDoor_cFv = .text:0x00000A70; // type:function size:0xDC scope:global
|
||||
Draw__13daObjThDoor_cFv = .text:0x00000B4C; // type:function size:0x98 scope:global
|
||||
Delete__13daObjThDoor_cFv = .text:0x00000BE4; // type:function size:0x30 scope:global
|
||||
daObjThDoor_create1st__FP13daObjThDoor_c = .text:0x00000C14; // type:function size:0xB0 scope:global
|
||||
daObjThDoor_MoveBGDelete__FP13daObjThDoor_c = .text:0x00000CC4; // type:function size:0x4 scope:global
|
||||
daObjThDoor_MoveBGExecute__FP13daObjThDoor_c = .text:0x00000CC8; // type:function size:0x4 scope:global
|
||||
daObjThDoor_MoveBGDraw__FP13daObjThDoor_c = .text:0x00000CCC; // type:function size:0x10 scope:global
|
||||
daObjThDoor_create1st__FP13daObjThDoor_c = .text:0x00000C14; // type:function size:0xB0 scope:local
|
||||
daObjThDoor_MoveBGDelete__FP13daObjThDoor_c = .text:0x00000CC4; // type:function size:0x4 scope:local
|
||||
daObjThDoor_MoveBGExecute__FP13daObjThDoor_c = .text:0x00000CC8; // type:function size:0x4 scope:local
|
||||
daObjThDoor_MoveBGDraw__FP13daObjThDoor_c = .text:0x00000CCC; // type:function size:0x10 scope:local
|
||||
_ctors = .ctors:0x00000000; // type:label scope:global
|
||||
_dtors = .dtors:0x00000000; // type:label scope:global
|
||||
...rodata.0 = .rodata:0x00000000; // type:label scope:local
|
||||
|
@ -35,19 +35,19 @@ _dtors = .dtors:0x00000000; // type:label scope:global
|
|||
@93658 = .rodata:0x00000020; // type:object size:0x4 scope:local
|
||||
@93659 = .rodata:0x00000024; // type:object size:0x4 scope:local
|
||||
lbl_659_data_0 = .data:0x00000000; // type:object size:0xC data:4byte
|
||||
l_arcName = .data:0x0000000C; // type:object size:0x4 scope:global data:4byte
|
||||
l_arcName = .data:0x0000000C; // type:object size:0x4 scope:local data:4byte
|
||||
lbl_659_data_10 = .data:0x00000010; // type:object size:0x10 data:string
|
||||
l_evName = .data:0x00000020; // type:object size:0x4 scope:global
|
||||
l_evName = .data:0x00000020; // type:object size:0x4 scope:local
|
||||
lbl_659_data_24 = .data:0x00000024; // type:object size:0x8
|
||||
l_staffName = .data:0x0000002C; // type:object size:0x4 scope:global data:4byte
|
||||
l_cyl_src = .data:0x00000030; // type:object size:0x44 scope:global
|
||||
l_staffName = .data:0x0000002C; // type:object size:0x4 scope:local data:4byte
|
||||
l_cyl_src = .data:0x00000030; // type:object size:0x44 scope:local
|
||||
l_func$92234 = .data:0x00000074; // type:object size:0x30 scope:local
|
||||
lbl_659_data_A4 = .data:0x000000A4; // type:object size:0x5 data:string
|
||||
lbl_659_data_A9 = .data:0x000000A9; // type:object size:0x4 data:string
|
||||
lbl_659_data_AD = .data:0x000000AD; // type:object size:0x7
|
||||
action_table$92290 = .data:0x000000B4; // type:object size:0xC scope:local
|
||||
lbl_659_data_C0 = .data:0x000000C0; // type:object size:0x8
|
||||
daObjThDoor_METHODS = .data:0x000000C8; // type:object size:0x20 scope:global
|
||||
daObjThDoor_METHODS = .data:0x000000C8; // type:object size:0x20 scope:local
|
||||
g_profile_Obj_TDoor = .data:0x000000E8; // type:object size:0x30 scope:global
|
||||
__vt__13daObjThDoor_c = .data:0x00000118; // type:object size:0x28 scope:global
|
||||
lbl_659_data_140 = .data:0x00000140; // type:object size:0x10
|
||||
|
|
|
@ -10,10 +10,10 @@ create__10daTwGate_cFv = .text:0x00000298; // type:function size:0x198 scope:glo
|
|||
Execute__10daTwGate_cFPPA3_A4_f = .text:0x00000430; // type:function size:0x110 scope:global
|
||||
Draw__10daTwGate_cFv = .text:0x00000540; // type:function size:0xC0 scope:global
|
||||
Delete__10daTwGate_cFv = .text:0x00000600; // type:function size:0x3C scope:global
|
||||
daTwGate_Draw__FP10daTwGate_c = .text:0x0000063C; // type:function size:0x10 scope:global
|
||||
daTwGate_Execute__FP10daTwGate_c = .text:0x0000064C; // type:function size:0x4 scope:global
|
||||
daTwGate_Delete__FP10daTwGate_c = .text:0x00000650; // type:function size:0x4 scope:global
|
||||
daTwGate_Create__FP10fopAc_ac_c = .text:0x00000654; // type:function size:0x4 scope:global
|
||||
daTwGate_Draw__FP10daTwGate_c = .text:0x0000063C; // type:function size:0x10 scope:local
|
||||
daTwGate_Execute__FP10daTwGate_c = .text:0x0000064C; // type:function size:0x4 scope:local
|
||||
daTwGate_Delete__FP10daTwGate_c = .text:0x00000650; // type:function size:0x4 scope:local
|
||||
daTwGate_Create__FP10fopAc_ac_c = .text:0x00000654; // type:function size:0x4 scope:local
|
||||
__dt__14daTwGate_HIO_cFv = .text:0x00000658; // type:function size:0x40 scope:global
|
||||
__sinit_d_a_obj_twGate_cpp = .text:0x00000698; // type:function size:0x48 scope:local
|
||||
_ctors = .ctors:0x00000000; // type:label scope:global
|
||||
|
@ -21,13 +21,13 @@ __destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 sc
|
|||
_dtors = .dtors:0x00000000; // type:label scope:global
|
||||
...rodata.0 = .rodata:0x00000000; // type:label scope:local
|
||||
@89924 = .rodata:0x00000000; // type:object size:0x4 scope:local
|
||||
l_bmdIdx = .rodata:0x00000004; // type:object size:0x34 scope:global
|
||||
l_dzbIdx = .rodata:0x00000038; // type:object size:0x34 scope:global
|
||||
l_btkIdx = .rodata:0x0000006C; // type:object size:0x34 scope:global
|
||||
l_brkIdx = .rodata:0x000000A0; // type:object size:0x34 scope:global
|
||||
l_twFlagIdx = .rodata:0x000000D4; // type:object size:0x34 scope:global
|
||||
l_cheeckPos0 = .rodata:0x00000108; // type:object size:0x9C scope:global
|
||||
l_cheeckPos1 = .rodata:0x000001A4; // type:object size:0x9C scope:global
|
||||
l_bmdIdx = .rodata:0x00000004; // type:object size:0x34 scope:local
|
||||
l_dzbIdx = .rodata:0x00000038; // type:object size:0x34 scope:local
|
||||
l_btkIdx = .rodata:0x0000006C; // type:object size:0x34 scope:local
|
||||
l_brkIdx = .rodata:0x000000A0; // type:object size:0x34 scope:local
|
||||
l_twFlagIdx = .rodata:0x000000D4; // type:object size:0x34 scope:local
|
||||
l_cheeckPos0 = .rodata:0x00000108; // type:object size:0x9C scope:local
|
||||
l_cheeckPos1 = .rodata:0x000001A4; // type:object size:0x9C scope:local
|
||||
@89977 = .rodata:0x00000240; // type:object size:0x4 scope:local
|
||||
@90028 = .rodata:0x00000244; // type:object size:0x4 scope:local
|
||||
@90091 = .rodata:0x00000248; // type:object size:0x4 scope:local
|
||||
|
@ -41,8 +41,8 @@ lbl_672_data_31 = .data:0x00000031; // type:object size:0xA data:string
|
|||
lbl_672_data_3B = .data:0x0000003B; // type:object size:0xA data:string
|
||||
lbl_672_data_45 = .data:0x00000045; // type:object size:0xA data:string
|
||||
lbl_672_data_4F = .data:0x0000004F; // type:object size:0xD
|
||||
l_resNameIdx = .data:0x0000005C; // type:object size:0x34 scope:global
|
||||
l_daTwGate_Method = .data:0x00000090; // type:object size:0x20 scope:global
|
||||
l_resNameIdx = .data:0x0000005C; // type:object size:0x34 scope:local
|
||||
l_daTwGate_Method = .data:0x00000090; // type:object size:0x20 scope:local
|
||||
g_profile_Obj_TwGate = .data:0x000000B0; // type:object size:0x30 scope:global
|
||||
__vt__14daTwGate_HIO_c = .data:0x000000E0; // type:object size:0xC scope:global
|
||||
lbl_672_data_EC = .data:0x000000EC; // type:object size:0x10
|
||||
|
@ -54,4 +54,4 @@ lbl_672_data_148 = .data:0x00000148; // type:object size:0xC
|
|||
__RTTI__10daTwGate_c = .data:0x00000168; // type:object size:0x8 scope:global
|
||||
__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global
|
||||
@88985 = .bss:0x00000008; // type:object size:0xC scope:local
|
||||
l_HIO = .bss:0x00000014; // type:object size:0x8 scope:global align:4 data:float
|
||||
l_HIO = .bss:0x00000014; // type:object size:0x8 scope:local align:4 data:float
|
||||
|
|
|
@ -39,18 +39,18 @@ demoProc__14daObjVolcBom_cFv = .text:0x000019BC; // type:function size:0x408 sco
|
|||
calcObjPos__14daObjVolcBom_cFv = .text:0x00001DC4; // type:function size:0x7C scope:global
|
||||
Draw__14daObjVolcBom_cFv = .text:0x00001E40; // type:function size:0x204 scope:global
|
||||
Delete__14daObjVolcBom_cFv = .text:0x00002044; // type:function size:0x74 scope:global
|
||||
daObjVolcBom_create1st__FP14daObjVolcBom_c = .text:0x000020B8; // type:function size:0x104 scope:global
|
||||
daObjVolcBom_MoveBGDelete__FP14daObjVolcBom_c = .text:0x000021BC; // type:function size:0x4 scope:global
|
||||
daObjVolcBom_MoveBGExecute__FP14daObjVolcBom_c = .text:0x000021C0; // type:function size:0x4 scope:global
|
||||
daObjVolcBom_MoveBGDraw__FP14daObjVolcBom_c = .text:0x000021C4; // type:function size:0x10 scope:global
|
||||
daObjVolcBom_create1st__FP14daObjVolcBom_c = .text:0x000020B8; // type:function size:0x104 scope:local
|
||||
daObjVolcBom_MoveBGDelete__FP14daObjVolcBom_c = .text:0x000021BC; // type:function size:0x4 scope:local
|
||||
daObjVolcBom_MoveBGExecute__FP14daObjVolcBom_c = .text:0x000021C0; // type:function size:0x4 scope:local
|
||||
daObjVolcBom_MoveBGDraw__FP14daObjVolcBom_c = .text:0x000021C4; // type:function size:0x10 scope:local
|
||||
entry__13mDoExt_btkAnmFP12J3DModelData = .text:0x000021D4; // type:function size:0xC scope:global
|
||||
entry__13mDoExt_brkAnmFP12J3DModelData = .text:0x000021E0; // type:function size:0xC scope:global
|
||||
_ctors = .ctors:0x00000000; // type:label scope:global
|
||||
_dtors = .dtors:0x00000000; // type:label scope:global
|
||||
...rodata.0 = .rodata:0x00000000; // type:label scope:local
|
||||
l_disapp_eff = .rodata:0x00000000; // type:object size:0x2 scope:global
|
||||
l_start_eff = .rodata:0x00000002; // type:object size:0x6 scope:global
|
||||
l_bind_eff = .rodata:0x00000008; // type:object size:0x8 scope:global
|
||||
l_disapp_eff = .rodata:0x00000000; // type:object size:0x2 scope:local
|
||||
l_start_eff = .rodata:0x00000002; // type:object size:0x6 scope:local
|
||||
l_bind_eff = .rodata:0x00000008; // type:object size:0x8 scope:local
|
||||
@96867 = .rodata:0x00000010; // type:object size:0x4 scope:local align:4 data:float
|
||||
@96868 = .rodata:0x00000014; // type:object size:0x4 scope:local
|
||||
@96869 = .rodata:0x00000018; // type:object size:0x4 scope:local
|
||||
|
@ -78,12 +78,12 @@ l_effect_id$94323 = .rodata:0x00000074; // type:object size:0xE scope:local
|
|||
@97547 = .rodata:0x000000B0; // type:object size:0x4 scope:local
|
||||
@97608 = .rodata:0x000000B4; // type:object size:0x4 scope:local
|
||||
lbl_677_data_0 = .data:0x00000000; // type:object size:0xC data:4byte
|
||||
l_arcName = .data:0x0000000C; // type:object size:0x4 scope:global data:4byte
|
||||
l_arcName = .data:0x0000000C; // type:object size:0x4 scope:local data:4byte
|
||||
lbl_677_data_10 = .data:0x00000010; // type:object size:0x14 data:string
|
||||
l_portal_warp_name = .data:0x00000024; // type:object size:0x4 scope:global
|
||||
l_portal_warp_name = .data:0x00000024; // type:object size:0x4 scope:local
|
||||
lbl_677_data_28 = .data:0x00000028; // type:object size:0x8 data:string
|
||||
l_staff_name = .data:0x00000030; // type:object size:0x4 scope:global data:4byte
|
||||
l_cyl_src = .data:0x00000034; // type:object size:0x44 scope:global
|
||||
l_staff_name = .data:0x00000030; // type:object size:0x4 scope:local data:4byte
|
||||
l_cyl_src = .data:0x00000034; // type:object size:0x44 scope:local
|
||||
lbl_677_data_78 = .data:0x00000078; // type:object size:0xC
|
||||
l_func$94537 = .data:0x00000084; // type:object size:0x48 scope:local
|
||||
lbl_677_data_CC = .data:0x000000CC; // type:object size:0x14 data:string
|
||||
|
@ -93,7 +93,7 @@ lbl_677_data_E9 = .data:0x000000E9; // type:object size:0x5 data:string
|
|||
lbl_677_data_EE = .data:0x000000EE; // type:object size:0x6
|
||||
action_table$94648 = .data:0x000000F4; // type:object size:0x10 scope:local
|
||||
lbl_677_data_104 = .data:0x00000104; // type:object size:0x8
|
||||
daObjVolcBom_METHODS = .data:0x0000010C; // type:object size:0x20 scope:global
|
||||
daObjVolcBom_METHODS = .data:0x0000010C; // type:object size:0x20 scope:local
|
||||
g_profile_Obj_VolcanicBomb = .data:0x0000012C; // type:object size:0x30 scope:global
|
||||
__vt__14daObjVolcBom_c = .data:0x0000015C; // type:object size:0x28 scope:global
|
||||
lbl_677_data_184 = .data:0x00000184; // type:object size:0x10
|
||||
|
|
|
@ -11,11 +11,11 @@ create__14daObjZraRock_cFv = .text:0x0000045C; // type:function size:0x164 scope
|
|||
Execute__14daObjZraRock_cFPPA3_A4_f = .text:0x000005C0; // type:function size:0x58 scope:global
|
||||
Draw__14daObjZraRock_cFv = .text:0x00000618; // type:function size:0xD0 scope:global
|
||||
Delete__14daObjZraRock_cFv = .text:0x000006E8; // type:function size:0x68 scope:global
|
||||
daObjZraRock_Draw__FP14daObjZraRock_c = .text:0x00000750; // type:function size:0x10 scope:global
|
||||
daObjZraRock_Execute__FP14daObjZraRock_c = .text:0x00000760; // type:function size:0x4 scope:global
|
||||
daObjZraRock_IsDelete__FP14daObjZraRock_c = .text:0x00000764; // type:function size:0x8 scope:global
|
||||
daObjZraRock_Delete__FP14daObjZraRock_c = .text:0x0000076C; // type:function size:0x4 scope:global
|
||||
daObjZraRock_create__FP10fopAc_ac_c = .text:0x00000770; // type:function size:0x4 scope:global
|
||||
daObjZraRock_Draw__FP14daObjZraRock_c = .text:0x00000750; // type:function size:0x10 scope:local
|
||||
daObjZraRock_Execute__FP14daObjZraRock_c = .text:0x00000760; // type:function size:0x4 scope:local
|
||||
daObjZraRock_IsDelete__FP14daObjZraRock_c = .text:0x00000764; // type:function size:0x8 scope:local
|
||||
daObjZraRock_Delete__FP14daObjZraRock_c = .text:0x0000076C; // type:function size:0x4 scope:local
|
||||
daObjZraRock_create__FP10fopAc_ac_c = .text:0x00000770; // type:function size:0x4 scope:local
|
||||
dComIfGd_setListBG__Fv = .text:0x00000774; // type:function size:0x24 scope:global
|
||||
_ctors = .ctors:0x00000000; // type:label scope:global
|
||||
_dtors = .dtors:0x00000000; // type:label scope:global
|
||||
|
@ -25,9 +25,9 @@ _dtors = .dtors:0x00000000; // type:label scope:global
|
|||
@95795 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 data:float
|
||||
@95874 = .rodata:0x0000000C; // type:object size:0x4 scope:local align:4 data:float
|
||||
lbl_702_data_0 = .data:0x00000000; // type:object size:0xC
|
||||
l_arcName = .data:0x0000000C; // type:object size:0x4 scope:global data:4byte
|
||||
l_arcName = .data:0x0000000C; // type:object size:0x4 scope:local data:4byte
|
||||
lbl_702_data_10 = .data:0x00000010; // type:object size:0x10
|
||||
l_daObjZraRock_Method = .data:0x00000020; // type:object size:0x20 scope:global
|
||||
l_daObjZraRock_Method = .data:0x00000020; // type:object size:0x20 scope:local
|
||||
g_profile_Obj_ZraRock = .data:0x00000040; // type:object size:0x30 scope:global
|
||||
__vt__14daObjZraRock_c = .data:0x00000070; // type:object size:0x28 scope:global
|
||||
lbl_702_data_98 = .data:0x00000098; // type:object size:0x10
|
||||
|
|
|
@ -147,7 +147,7 @@ lbl_58_data_4B0 = .data:0x000004B0; // type:object size:0x24
|
|||
@122173 = .data:0x00000698; // type:object size:0xC scope:local
|
||||
@122174 = .data:0x000006BC; // type:object size:0x11 scope:local data:string
|
||||
@122175 = .data:0x000006E4; // type:object size:0xD scope:local data:string
|
||||
lbl_58_bss_0 = .bss:0x00000000; // type:object size:0x1 data:byte
|
||||
l_HIOInit = .bss:0x00000000; // type:object size:0x1 data:byte
|
||||
l_HIO = .bss:0x00000008; // type:object size:0x20 scope:global data:byte
|
||||
land_sp_pos = .bss:0x00000028; // type:object size:0x30 scope:global
|
||||
rope_pt = .bss:0x00000058; // type:object size:0x4 scope:global data:4byte
|
||||
|
|
|
@ -1,15 +1,15 @@
|
|||
_prolog = .text:0x00000000; // type:function size:0x2C scope:global
|
||||
_epilog = .text:0x00000030; // type:function size:0x2C scope:global
|
||||
_unresolved = .text:0x00000060; // type:function size:0x20 scope:global
|
||||
daObj_Tatigi_Draw__FP16obj_tatigi_class = .text:0x00000080; // type:function size:0x90 scope:global
|
||||
daObj_Tatigi_Draw__FP16obj_tatigi_class = .text:0x00000080; // type:function size:0x90 scope:local
|
||||
dComIfGp_entrySimpleModel__FP8J3DModeli = .text:0x00000110; // type:function size:0x3C scope:global
|
||||
daObj_Tatigi_Execute__FP16obj_tatigi_class = .text:0x00000150; // type:function size:0x314 scope:global
|
||||
daObj_Tatigi_IsDelete__FP16obj_tatigi_class = .text:0x00000470; // type:function size:0x8 scope:global
|
||||
daObj_Tatigi_Delete__FP16obj_tatigi_class = .text:0x00000480; // type:function size:0x94 scope:global
|
||||
daObj_Tatigi_Execute__FP16obj_tatigi_class = .text:0x00000150; // type:function size:0x314 scope:local
|
||||
daObj_Tatigi_IsDelete__FP16obj_tatigi_class = .text:0x00000470; // type:function size:0x8 scope:local
|
||||
daObj_Tatigi_Delete__FP16obj_tatigi_class = .text:0x00000480; // type:function size:0x94 scope:local
|
||||
dComIfGp_removeSimpleModel__FP12J3DModelDatai = .text:0x00000520; // type:function size:0x3C scope:global
|
||||
useHeapInit__FP10fopAc_ac_c = .text:0x00000560; // type:function size:0xE4 scope:global
|
||||
set_pos_check__FP16obj_tatigi_classi = .text:0x00000650; // type:function size:0xF0 scope:global
|
||||
daObj_Tatigi_Create__FP10fopAc_ac_c = .text:0x00000740; // type:function size:0x550 scope:global
|
||||
useHeapInit__FP10fopAc_ac_c = .text:0x00000560; // type:function size:0xE4 scope:local
|
||||
set_pos_check__FP16obj_tatigi_classi = .text:0x00000650; // type:function size:0xF0 scope:local
|
||||
daObj_Tatigi_Create__FP10fopAc_ac_c = .text:0x00000740; // type:function size:0x550 scope:local
|
||||
dComIfGp_addSimpleModel__FP12J3DModelDataiUc = .text:0x00000C90; // type:function size:0x44 scope:global
|
||||
__ct__16obj_tatigi_classFv = .text:0x00000CE0; // type:function size:0x5C scope:global
|
||||
__dt__5tg_ssFv = .text:0x00000D40; // type:function size:0x7C scope:global
|
||||
|
@ -46,7 +46,7 @@ lbl_642_rodata_50 = .rodata:0x00000050; // type:object size:0x14
|
|||
@118546 = .data:0x00000108; // type:object size:0x23 scope:local data:string
|
||||
@118552 = .data:0x0000012C; // type:object size:0x34 scope:local
|
||||
@118555 = .data:0x00000160; // type:object size:0x35 scope:local
|
||||
l_daObj_Tatigi_Method = .data:0x00000198; // type:object size:0x20 scope:global
|
||||
l_daObj_Tatigi_Method = .data:0x00000198; // type:object size:0x20 scope:local
|
||||
g_profile_OBJ_TATIGI = .data:0x000001B8; // type:object size:0x30 scope:global
|
||||
@118618 = .data:0x000001F4; // type:object size:0x9 scope:local data:string
|
||||
@118619 = .data:0x00000214; // type:object size:0x9 scope:local data:string
|
||||
|
|
|
@ -5,8 +5,8 @@ __register_global_object = .text:0x00000080; // type:function size:0x20 scope:gl
|
|||
__destroy_global_chain = .text:0x000000A0; // type:function size:0x5C scope:global
|
||||
__ct__17daObjThDoor_HIO_cFv = .text:0x00000100; // type:function size:0x40 scope:global
|
||||
genMessage__17daObjThDoor_HIO_cFP11JORMContext = .text:0x00000140; // type:function size:0x68 scope:global
|
||||
checkPlayerPos__FP13daObjThDoor_c = .text:0x000001B0; // type:function size:0x8C scope:global
|
||||
doorCoHitCallBack__FP10fopAc_ac_cP12dCcD_GObjInfP10fopAc_ac_cP12dCcD_GObjInf = .text:0x00000240; // type:function size:0xA8 scope:global
|
||||
checkPlayerPos__FP13daObjThDoor_c = .text:0x000001B0; // type:function size:0x8C scope:local
|
||||
doorCoHitCallBack__FP10fopAc_ac_cP12dCcD_GObjInfP10fopAc_ac_cP12dCcD_GObjInf = .text:0x00000240; // type:function size:0xA8 scope:local
|
||||
initBaseMtx__13daObjThDoor_cFv = .text:0x000002F0; // type:function size:0x3C scope:global
|
||||
setBaseMtx__13daObjThDoor_cFv = .text:0x00000330; // type:function size:0x54 scope:global
|
||||
Create__13daObjThDoor_cFv = .text:0x00000390; // type:function size:0x1A4 scope:global
|
||||
|
@ -29,11 +29,11 @@ demoProc__13daObjThDoor_cFv = .text:0x00000D30; // type:function size:0x218 scop
|
|||
checkArea__13daObjThDoor_cFv = .text:0x00000F50; // type:function size:0xC8 scope:global
|
||||
Draw__13daObjThDoor_cFv = .text:0x00001020; // type:function size:0x68 scope:global
|
||||
Delete__13daObjThDoor_cFv = .text:0x00001090; // type:function size:0x44 scope:global
|
||||
daObjThDoor_create1st__FP13daObjThDoor_c = .text:0x000010E0; // type:function size:0x7C scope:global
|
||||
daObjThDoor_create1st__FP13daObjThDoor_c = .text:0x000010E0; // type:function size:0x7C scope:local
|
||||
__ct__13daObjThDoor_cFv = .text:0x00001160; // type:function size:0x70 scope:global
|
||||
daObjThDoor_MoveBGDelete__FP13daObjThDoor_c = .text:0x000011D0; // type:function size:0x28 scope:global
|
||||
daObjThDoor_MoveBGExecute__FP13daObjThDoor_c = .text:0x00001200; // type:function size:0x28 scope:global
|
||||
daObjThDoor_MoveBGDraw__FP13daObjThDoor_c = .text:0x00001230; // type:function size:0x28 scope:global
|
||||
daObjThDoor_MoveBGDelete__FP13daObjThDoor_c = .text:0x000011D0; // type:function size:0x28 scope:local
|
||||
daObjThDoor_MoveBGExecute__FP13daObjThDoor_c = .text:0x00001200; // type:function size:0x28 scope:local
|
||||
daObjThDoor_MoveBGDraw__FP13daObjThDoor_c = .text:0x00001230; // type:function size:0x28 scope:local
|
||||
__dt__17daObjThDoor_HIO_cFv = .text:0x00001260; // type:function size:0x5C scope:global
|
||||
__sinit_\d_a_obj_thdoor_cpp = .text:0x000012C0; // type:function size:0x44 scope:local
|
||||
_ctors = .ctors:0x00000000; // type:label scope:global
|
||||
|
@ -50,16 +50,16 @@ _dtors = .dtors:0x00000000; // type:label scope:global
|
|||
@117452 = .rodata:0x0000001C; // type:object size:0x4 scope:local
|
||||
@117453 = .rodata:0x00000020; // type:object size:0x4 scope:local
|
||||
@117454 = .rodata:0x00000024; // type:object size:0x4 scope:local
|
||||
cNullVec__6Z2Calc = .rodata:0x00000028; // type:object size:0xC scope:global
|
||||
cNullVec__6Z2Calc = .rodata:0x00000028; // type:object size:0xC scope:local
|
||||
@46916 = .rodata:0x00000034; // type:object size:0x4 scope:local
|
||||
lbl_647_rodata_38 = .rodata:0x00000038; // type:object size:0x14
|
||||
@117119 = .data:0x00000000; // type:object size:0x9 scope:local data:string
|
||||
l_arcName = .data:0x0000000C; // type:object size:0x4 scope:global data:4byte
|
||||
l_arcName = .data:0x0000000C; // type:object size:0x4 scope:local data:4byte
|
||||
@117120 = .data:0x00000010; // type:object size:0x10 scope:local data:string
|
||||
l_evName = .data:0x00000020; // type:object size:0x4 scope:global
|
||||
l_evName = .data:0x00000020; // type:object size:0x4 scope:local
|
||||
@117121 = .data:0x00000024; // type:object size:0x7 scope:local data:string
|
||||
l_staffName = .data:0x0000002C; // type:object size:0x4 scope:global data:4byte
|
||||
l_cyl_src = .data:0x00000030; // type:object size:0x44 scope:global
|
||||
l_staffName = .data:0x0000002C; // type:object size:0x4 scope:local data:4byte
|
||||
l_cyl_src = .data:0x00000030; // type:object size:0x44 scope:local
|
||||
@117143 = .data:0x00000074; // type:object size:0x11 scope:local
|
||||
@117225 = .data:0x00000088; // type:object size:0x24 scope:local
|
||||
@117254 = .data:0x000000AC; // type:object size:0x13 scope:local data:string
|
||||
|
@ -73,7 +73,7 @@ l_cyl_src = .data:0x00000030; // type:object size:0x44 scope:global
|
|||
@117397 = .data:0x00000164; // type:object size:0x6 scope:local data:string
|
||||
@LOCAL@demoProc__13daObjThDoor_cFv@action_table = .data:0x0000016C; // type:object size:0xC scope:local
|
||||
@117425 = .data:0x00000178; // type:object size:0x6 scope:local data:string
|
||||
daObjThDoor_METHODS = .data:0x00000180; // type:object size:0x20 scope:global
|
||||
daObjThDoor_METHODS = .data:0x00000180; // type:object size:0x20 scope:local
|
||||
g_profile_Obj_TDoor = .data:0x000001A0; // type:object size:0x30 scope:global
|
||||
__vt__17daObjThDoor_HIO_c = .data:0x000001D0; // type:object size:0x20 scope:global
|
||||
@117575 = .data:0x000001F0; // type:object size:0x12 scope:local data:string
|
||||
|
@ -96,4 +96,4 @@ __RTTI__13daObjThDoor_c = .data:0x00000278; // type:object size:0x8 scope:global
|
|||
lbl_647_data_369 = .data:0x00000369; // type:object size:0x7F
|
||||
__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global
|
||||
@117130 = .bss:0x00000008; // type:object size:0xC scope:local
|
||||
l_HIO = .bss:0x00000014; // type:object size:0xC scope:global
|
||||
l_HIO = .bss:0x00000014; // type:object size:0xC scope:local
|
||||
|
|
|
@ -13,10 +13,10 @@ __ct__10daTwGate_cFv = .text:0x00000630; // type:function size:0x58 scope:global
|
|||
Execute__10daTwGate_cFPPA3_A4_f = .text:0x00000690; // type:function size:0x140 scope:global
|
||||
Draw__10daTwGate_cFv = .text:0x000007D0; // type:function size:0x94 scope:global
|
||||
Delete__10daTwGate_cFv = .text:0x00000870; // type:function size:0x58 scope:global
|
||||
daTwGate_Draw__FP10daTwGate_c = .text:0x000008D0; // type:function size:0x28 scope:global
|
||||
daTwGate_Execute__FP10daTwGate_c = .text:0x00000900; // type:function size:0x28 scope:global
|
||||
daTwGate_Delete__FP10daTwGate_c = .text:0x00000930; // type:function size:0x44 scope:global
|
||||
daTwGate_Create__FP10fopAc_ac_c = .text:0x00000980; // type:function size:0x50 scope:global
|
||||
daTwGate_Draw__FP10daTwGate_c = .text:0x000008D0; // type:function size:0x28 scope:local
|
||||
daTwGate_Execute__FP10daTwGate_c = .text:0x00000900; // type:function size:0x28 scope:local
|
||||
daTwGate_Delete__FP10daTwGate_c = .text:0x00000930; // type:function size:0x44 scope:local
|
||||
daTwGate_Create__FP10fopAc_ac_c = .text:0x00000980; // type:function size:0x50 scope:local
|
||||
__dt__14daTwGate_HIO_cFv = .text:0x000009D0; // type:function size:0x5C scope:global
|
||||
__sinit_\d_a_obj_twGate_cpp = .text:0x00000A30; // type:function size:0x44 scope:local
|
||||
_ctors = .ctors:0x00000000; // type:label scope:global
|
||||
|
@ -26,13 +26,13 @@ _dtors = .dtors:0x00000000; // type:label scope:global
|
|||
@114197 = .rodata:0x00000000; // type:object size:0x4 scope:local
|
||||
@114211 = .rodata:0x00000004; // type:object size:0x4 scope:local align:4 data:float
|
||||
@114212 = .rodata:0x00000008; // type:object size:0x4 scope:local align:4 data:float
|
||||
l_bmdIdx = .rodata:0x0000000C; // type:object size:0x34 scope:global
|
||||
l_dzbIdx = .rodata:0x00000040; // type:object size:0x34 scope:global
|
||||
l_btkIdx = .rodata:0x00000074; // type:object size:0x34 scope:global
|
||||
l_brkIdx = .rodata:0x000000A8; // type:object size:0x34 scope:global
|
||||
l_twFlagIdx = .rodata:0x000000DC; // type:object size:0x34 scope:global
|
||||
l_cheeckPos0 = .rodata:0x00000110; // type:object size:0x9C scope:global
|
||||
l_cheeckPos1 = .rodata:0x000001AC; // type:object size:0x9C scope:global
|
||||
l_bmdIdx = .rodata:0x0000000C; // type:object size:0x34 scope:local
|
||||
l_dzbIdx = .rodata:0x00000040; // type:object size:0x34 scope:local
|
||||
l_btkIdx = .rodata:0x00000074; // type:object size:0x34 scope:local
|
||||
l_brkIdx = .rodata:0x000000A8; // type:object size:0x34 scope:local
|
||||
l_twFlagIdx = .rodata:0x000000DC; // type:object size:0x34 scope:local
|
||||
l_cheeckPos0 = .rodata:0x00000110; // type:object size:0x9C scope:local
|
||||
l_cheeckPos1 = .rodata:0x000001AC; // type:object size:0x9C scope:local
|
||||
@114255 = .rodata:0x00000248; // type:object size:0x4 scope:local
|
||||
@114294 = .rodata:0x0000024C; // type:object size:0x4 scope:local
|
||||
cNullVec__6Z2Calc = .rodata:0x00000250; // type:object size:0xC scope:global
|
||||
|
@ -49,7 +49,7 @@ lbl_662_rodata_260 = .rodata:0x00000260; // type:object size:0x14
|
|||
@114222 = .data:0x00000054; // type:object size:0xA scope:local data:string
|
||||
@114223 = .data:0x00000060; // type:object size:0xA scope:local data:string
|
||||
@114224 = .data:0x0000006C; // type:object size:0xA scope:local data:string
|
||||
l_resNameIdx = .data:0x00000078; // type:object size:0x34 scope:global
|
||||
l_resNameIdx = .data:0x00000078; // type:object size:0x34 scope:local
|
||||
@114252 = .data:0x000000AC; // type:object size:0x13 scope:local data:string
|
||||
@114253 = .data:0x000000C0; // type:object size:0xF scope:local data:string
|
||||
@114254 = .data:0x000000D0; // type:object size:0x5 scope:local data:string
|
||||
|
@ -58,7 +58,7 @@ l_resNameIdx = .data:0x00000078; // type:object size:0x34 scope:global
|
|||
@114295 = .data:0x00000118; // type:object size:0x13 scope:local
|
||||
@114442 = .data:0x0000012C; // type:object size:0x1B scope:local data:string
|
||||
@114458 = .data:0x00000148; // type:object size:0x1B scope:local data:string
|
||||
l_daTwGate_Method = .data:0x00000168; // type:object size:0x20 scope:global
|
||||
l_daTwGate_Method = .data:0x00000168; // type:object size:0x20 scope:local
|
||||
g_profile_Obj_TwGate = .data:0x00000188; // type:object size:0x30 scope:global
|
||||
__vt__14daTwGate_HIO_c = .data:0x000001B8; // type:object size:0x20 scope:global
|
||||
@114460 = .data:0x000001D8; // type:object size:0xF scope:local data:string
|
||||
|
@ -83,4 +83,4 @@ __RTTI__10daTwGate_c = .data:0x00000260; // type:object size:0x8 scope:global
|
|||
lbl_662_data_3B1 = .data:0x000003B1; // type:object size:0x7F
|
||||
__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global
|
||||
@114190 = .bss:0x00000008; // type:object size:0xC scope:local
|
||||
l_HIO = .bss:0x00000014; // type:object size:0xC scope:global align:4 data:float
|
||||
l_HIO = .bss:0x00000014; // type:object size:0xC scope:local align:4 data:float
|
||||
|
|
|
@ -62,21 +62,21 @@ calcObjPos__14daObjVolcBom_cFv = .text:0x00002C60; // type:function size:0xBC sc
|
|||
Draw__14daObjVolcBom_cFv = .text:0x00002D20; // type:function size:0x258 scope:global
|
||||
mDoExt_bckAnmRemove__FP12J3DModelData = .text:0x00002F80; // type:function size:0x38 scope:global
|
||||
Delete__14daObjVolcBom_cFv = .text:0x00002FC0; // type:function size:0x9C scope:global
|
||||
daObjVolcBom_create1st__FP14daObjVolcBom_c = .text:0x00003060; // type:function size:0x7C scope:global
|
||||
daObjVolcBom_create1st__FP14daObjVolcBom_c = .text:0x00003060; // type:function size:0x7C scope:local
|
||||
__ct__14daObjVolcBom_cFv = .text:0x000030E0; // type:function size:0x88 scope:global
|
||||
daObjVolcBom_MoveBGDelete__FP14daObjVolcBom_c = .text:0x00003170; // type:function size:0x28 scope:global
|
||||
daObjVolcBom_MoveBGExecute__FP14daObjVolcBom_c = .text:0x000031A0; // type:function size:0x28 scope:global
|
||||
daObjVolcBom_MoveBGDraw__FP14daObjVolcBom_c = .text:0x000031D0; // type:function size:0x28 scope:global
|
||||
daObjVolcBom_MoveBGDelete__FP14daObjVolcBom_c = .text:0x00003170; // type:function size:0x28 scope:local
|
||||
daObjVolcBom_MoveBGExecute__FP14daObjVolcBom_c = .text:0x000031A0; // type:function size:0x28 scope:local
|
||||
daObjVolcBom_MoveBGDraw__FP14daObjVolcBom_c = .text:0x000031D0; // type:function size:0x28 scope:local
|
||||
__dt__18daObjVolcBom_HIO_cFv = .text:0x00003200; // type:function size:0x6C scope:global
|
||||
__sinit_\d_a_obj_volcbom_cpp = .text:0x00003270; // type:function size:0x44 scope:local
|
||||
_ctors = .ctors:0x00000000; // type:label scope:global
|
||||
__destroy_global_chain_reference = .dtors:0x00000000; // type:object size:0x4 scope:global
|
||||
_dtors = .dtors:0x00000000; // type:label scope:global
|
||||
...rodata.0 = .rodata:0x00000000; // type:label scope:local
|
||||
l_midna_offset = .rodata:0x00000000; // type:object size:0xC scope:global
|
||||
l_disapp_eff = .rodata:0x0000000C; // type:object size:0x2 scope:global
|
||||
l_start_eff = .rodata:0x00000010; // type:object size:0x6 scope:global
|
||||
l_bind_eff = .rodata:0x00000018; // type:object size:0x8 scope:global
|
||||
l_midna_offset = .rodata:0x00000000; // type:object size:0xC scope:local
|
||||
l_disapp_eff = .rodata:0x0000000C; // type:object size:0x2 scope:local
|
||||
l_start_eff = .rodata:0x00000010; // type:object size:0x6 scope:local
|
||||
l_bind_eff = .rodata:0x00000018; // type:object size:0x8 scope:local
|
||||
@119031 = .rodata:0x00000020; // type:object size:0x4 scope:local align:4 data:float
|
||||
@119032 = .rodata:0x00000024; // type:object size:0x4 scope:local
|
||||
@119048 = .rodata:0x00000028; // type:object size:0x4 scope:local align:4 data:float
|
||||
|
@ -110,12 +110,12 @@ cNullVec__6Z2Calc = .rodata:0x000000D4; // type:object size:0xC scope:global
|
|||
@46916 = .rodata:0x000000E0; // type:object size:0x4 scope:local
|
||||
lbl_667_rodata_E4 = .rodata:0x000000E4; // type:object size:0x18
|
||||
@119014 = .data:0x00000000; // type:object size:0xA scope:local data:string
|
||||
l_arcName = .data:0x0000000C; // type:object size:0x4 scope:global data:4byte
|
||||
l_arcName = .data:0x0000000C; // type:object size:0x4 scope:local data:4byte
|
||||
@119015 = .data:0x00000010; // type:object size:0x14 scope:local data:string
|
||||
l_portal_warp_name = .data:0x00000024; // type:object size:0x4 scope:global
|
||||
l_portal_warp_name = .data:0x00000024; // type:object size:0x4 scope:local
|
||||
@119016 = .data:0x00000028; // type:object size:0x8 scope:local data:string
|
||||
l_staff_name = .data:0x00000030; // type:object size:0x4 scope:global data:4byte
|
||||
l_cyl_src = .data:0x00000034; // type:object size:0x44 scope:global
|
||||
l_staff_name = .data:0x00000030; // type:object size:0x4 scope:local data:4byte
|
||||
l_cyl_src = .data:0x00000034; // type:object size:0x44 scope:local
|
||||
@119045 = .data:0x00000078; // type:object size:0x9 scope:local
|
||||
@119046 = .data:0x00000084; // type:object size:0x9 scope:local
|
||||
@119047 = .data:0x00000090; // type:object size:0xF scope:local
|
||||
|
@ -152,7 +152,7 @@ l_cyl_src = .data:0x00000034; // type:object size:0x44 scope:global
|
|||
@LOCAL@demoProc__14daObjVolcBom_cFv@action_table = .data:0x000002E8; // type:object size:0x10 scope:local
|
||||
@119785 = .data:0x000002F8; // type:object size:0x6 scope:local data:string
|
||||
@119787 = .data:0x00000300; // type:object size:0x16 scope:local
|
||||
daObjVolcBom_METHODS = .data:0x00000318; // type:object size:0x20 scope:global
|
||||
daObjVolcBom_METHODS = .data:0x00000318; // type:object size:0x20 scope:local
|
||||
g_profile_Obj_VolcanicBomb = .data:0x00000338; // type:object size:0x30 scope:global
|
||||
__vt__18daObjVolcBom_HIO_c = .data:0x00000368; // type:object size:0x20 scope:global
|
||||
@119991 = .data:0x00000388; // type:object size:0x13 scope:local data:string
|
||||
|
@ -190,4 +190,4 @@ lbl_667_data_438 = .data:0x00000438; // type:object size:0x2C
|
|||
lbl_667_data_6C1 = .data:0x000006C1; // type:object size:0xBB
|
||||
__global_destructor_chain = .bss:0x00000000; // type:object size:0x4 scope:global
|
||||
@119025 = .bss:0x00000008; // type:object size:0xC scope:local
|
||||
l_HIO = .bss:0x00000018; // type:object size:0x38 scope:global data:byte
|
||||
l_HIO = .bss:0x00000018; // type:object size:0x38 scope:local data:byte
|
||||
|
|
|
@ -69,5 +69,5 @@ __RTTI__16daObj_Web1_HIO_c = .data:0x00000220; // type:object size:0x8 scope:glo
|
|||
@117165 = .data:0x0000029C; // type:object size:0x11 scope:local data:string
|
||||
@117166 = .data:0x000002C4; // type:object size:0xD scope:local data:string
|
||||
lbl_676_data_2D1 = .data:0x000002D1; // type:object size:0x13
|
||||
lbl_676_bss_0 = .bss:0x00000000; // type:object size:0x1 data:byte
|
||||
init$1712 = .bss:0x00000000; // type:object size:0x1 scope:local data:byte
|
||||
l_HIO = .bss:0x00000008; // type:object size:0x8 scope:global data:byte
|
||||
|
|
|
@ -16,11 +16,11 @@ __ct__14daObjZraRock_cFv = .text:0x000007F0; // type:function size:0x60 scope:gl
|
|||
Execute__14daObjZraRock_cFPPA3_A4_f = .text:0x00000850; // type:function size:0x58 scope:global
|
||||
Draw__14daObjZraRock_cFv = .text:0x000008B0; // type:function size:0xC4 scope:global
|
||||
Delete__14daObjZraRock_cFv = .text:0x00000980; // type:function size:0xA8 scope:global
|
||||
daObjZraRock_Draw__FP14daObjZraRock_c = .text:0x00000A30; // type:function size:0x28 scope:global
|
||||
daObjZraRock_Execute__FP14daObjZraRock_c = .text:0x00000A60; // type:function size:0x28 scope:global
|
||||
daObjZraRock_IsDelete__FP14daObjZraRock_c = .text:0x00000A90; // type:function size:0x8 scope:global
|
||||
daObjZraRock_Delete__FP14daObjZraRock_c = .text:0x00000AA0; // type:function size:0x44 scope:global
|
||||
daObjZraRock_create__FP10fopAc_ac_c = .text:0x00000AF0; // type:function size:0x50 scope:global
|
||||
daObjZraRock_Draw__FP14daObjZraRock_c = .text:0x00000A30; // type:function size:0x28 scope:local
|
||||
daObjZraRock_Execute__FP14daObjZraRock_c = .text:0x00000A60; // type:function size:0x28 scope:local
|
||||
daObjZraRock_IsDelete__FP14daObjZraRock_c = .text:0x00000A90; // type:function size:0x8 scope:local
|
||||
daObjZraRock_Delete__FP14daObjZraRock_c = .text:0x00000AA0; // type:function size:0x44 scope:local
|
||||
daObjZraRock_create__FP10fopAc_ac_c = .text:0x00000AF0; // type:function size:0x50 scope:local
|
||||
__dt__18daObjZraRock_HIO_cFv = .text:0x00000B40; // type:function size:0x5C scope:global
|
||||
__sinit_\d_a_obj_zra_rock_cpp = .text:0x00000BA0; // type:function size:0x44 scope:local
|
||||
_ctors = .ctors:0x00000000; // type:label scope:global
|
||||
|
@ -36,7 +36,7 @@ cNullVec__6Z2Calc = .rodata:0x00000010; // type:object size:0xC scope:global
|
|||
lbl_690_rodata_20 = .rodata:0x00000020; // type:object size:0x14
|
||||
@119734 = .data:0x00000000; // type:object size:0x11 scope:local
|
||||
@119735 = .data:0x00000014; // type:object size:0xA scope:local data:string
|
||||
l_arcName = .data:0x00000020; // type:object size:0x4 scope:global data:4byte
|
||||
l_arcName = .data:0x00000020; // type:object size:0x4 scope:local data:4byte
|
||||
@119833 = .data:0x00000024; // type:object size:0x15 scope:local data:string
|
||||
@119834 = .data:0x0000003C; // type:object size:0xF scope:local data:string
|
||||
@119835 = .data:0x0000004C; // type:object size:0x5 scope:local data:string
|
||||
|
@ -47,7 +47,7 @@ l_arcName = .data:0x00000020; // type:object size:0x4 scope:global data:4byte
|
|||
@119979 = .data:0x00000094; // type:object size:0xF scope:local data:string
|
||||
@120014 = .data:0x000000A4; // type:object size:0x1A scope:local data:string
|
||||
@120030 = .data:0x000000C0; // type:object size:0x1A scope:local data:string
|
||||
l_daObjZraRock_Method = .data:0x000000E0; // type:object size:0x20 scope:global
|
||||
l_daObjZraRock_Method = .data:0x000000E0; // type:object size:0x20 scope:local
|
||||
g_profile_Obj_ZraRock = .data:0x00000100; // type:object size:0x30 scope:global
|
||||
__vt__18daObjZraRock_HIO_c = .data:0x00000130; // type:object size:0x20 scope:global
|
||||
@120032 = .data:0x00000150; // type:object size:0x13 scope:local data:string
|
||||
|
|
44
configure.py
44
configure.py
|
@ -1537,7 +1537,7 @@ config.libs = [
|
|||
ActorRel(MatchingFor("GZ2E01"), "d_a_tag_attention"),
|
||||
ActorRel(MatchingFor("GZ2E01"), "d_a_alldie"),
|
||||
ActorRel(MatchingFor("GZ2E01"), "d_a_andsw2"),
|
||||
ActorRel(NonMatching, "d_a_bd"),
|
||||
ActorRel(Equivalent, "d_a_bd"), # weak func order
|
||||
ActorRel(MatchingFor("GZ2E01"), "d_a_canoe"),
|
||||
ActorRel(MatchingFor("GZ2E01"), "d_a_cstaF"),
|
||||
ActorRel(MatchingFor("GZ2E01"), "d_a_demo_item"),
|
||||
|
@ -1654,9 +1654,9 @@ config.libs = [
|
|||
ActorRel(NonMatching, "d_a_e_bg"),
|
||||
ActorRel(NonMatching, "d_a_e_bi"),
|
||||
ActorRel(MatchingFor("GZ2E01"), "d_a_e_bi_leaf"),
|
||||
ActorRel(NonMatching, "d_a_e_bs"),
|
||||
ActorRel(Equivalent, "d_a_e_bu"), # weak func order
|
||||
ActorRel(NonMatching, "d_a_e_bug"),
|
||||
ActorRel(Equivalent, "d_a_e_bs"), # weak func order
|
||||
ActorRel(Equivalent, "d_a_e_bu"),
|
||||
ActorRel(Equivalent, "d_a_e_bug"), # weak func order
|
||||
ActorRel(Equivalent, "d_a_e_cr"), # weak func order
|
||||
ActorRel(MatchingFor("GZ2E01"), "d_a_e_cr_egg"),
|
||||
ActorRel(NonMatching, "d_a_e_db"),
|
||||
|
@ -1683,7 +1683,7 @@ config.libs = [
|
|||
ActorRel(MatchingFor("GZ2E01"), "d_a_e_is"),
|
||||
ActorRel(Equivalent, "d_a_e_kg"),
|
||||
ActorRel(Equivalent, "d_a_e_kk"), # weak func order
|
||||
ActorRel(NonMatching, "d_a_e_kr"),
|
||||
ActorRel(Equivalent, "d_a_e_kr"), # weak func order
|
||||
ActorRel(MatchingFor("GZ2E01"), "d_a_e_mb"),
|
||||
ActorRel(MatchingFor("GZ2E01"), "d_a_e_md"),
|
||||
ActorRel(Equivalent, "d_a_e_mf"),
|
||||
|
@ -1704,15 +1704,15 @@ config.libs = [
|
|||
ActorRel(Equivalent, "d_a_e_rdb"), # weak func order
|
||||
ActorRel(Equivalent, "d_a_e_rdy"), # weak func order
|
||||
ActorRel(NonMatching, "d_a_e_s1"),
|
||||
ActorRel(NonMatching, "d_a_e_sb"),
|
||||
ActorRel(MatchingFor("GZ2E01"), "d_a_e_sb"),
|
||||
ActorRel(NonMatching, "d_a_e_sf"),
|
||||
ActorRel(MatchingFor("GZ2E01"), "d_a_e_sg"),
|
||||
ActorRel(NonMatching, "d_a_e_sh"),
|
||||
ActorRel(NonMatching, "d_a_e_sm"),
|
||||
ActorRel(NonMatching, "d_a_e_sm2"),
|
||||
ActorRel(Equivalent, "d_a_e_sm2"), # weak func order
|
||||
ActorRel(NonMatching, "d_a_e_st"),
|
||||
ActorRel(MatchingFor("GZ2E01"), "d_a_e_st_line"),
|
||||
ActorRel(NonMatching, "d_a_e_sw"),
|
||||
ActorRel(Equivalent, "d_a_e_sw"), # weak func order
|
||||
ActorRel(Equivalent, "d_a_e_th"), # weak func order
|
||||
ActorRel(MatchingFor("GZ2E01"), "d_a_e_th_ball"),
|
||||
ActorRel(MatchingFor("GZ2E01"), "d_a_e_tk"),
|
||||
|
@ -1863,7 +1863,7 @@ config.libs = [
|
|||
ActorRel(NonMatching, "d_a_npc_ykm"),
|
||||
ActorRel(NonMatching, "d_a_npc_ykw"),
|
||||
ActorRel(NonMatching, "d_a_npc_zanb"),
|
||||
ActorRel(NonMatching, "d_a_npc_zant"),
|
||||
ActorRel(Equivalent, "d_a_npc_zant"), # weak func order
|
||||
ActorRel(NonMatching, "d_a_npc_zelR"),
|
||||
ActorRel(NonMatching, "d_a_npc_zelRo"),
|
||||
ActorRel(Equivalent, "d_a_npc_zelda"), # weak function order
|
||||
|
@ -1880,7 +1880,7 @@ config.libs = [
|
|||
ActorRel(MatchingFor("GZ2E01"), "d_a_obj_avalanche"),
|
||||
ActorRel(MatchingFor("GZ2E01"), "d_a_obj_balloon"),
|
||||
ActorRel(MatchingFor("GZ2E01"), "d_a_obj_barDesk"),
|
||||
ActorRel(NonMatching, "d_a_obj_batta"),
|
||||
ActorRel(Equivalent, "d_a_obj_batta"),
|
||||
ActorRel(MatchingFor("GZ2E01"), "d_a_obj_bbox"),
|
||||
ActorRel(MatchingFor("GZ2E01"), "d_a_obj_bed"),
|
||||
ActorRel(NonMatching, "d_a_obj_bemos"),
|
||||
|
@ -1905,7 +1905,7 @@ config.libs = [
|
|||
ActorRel(NonMatching, "d_a_obj_crope"),
|
||||
ActorRel(NonMatching, "d_a_obj_crvfence"),
|
||||
ActorRel(MatchingFor("GZ2E01"), "d_a_obj_crvgate"),
|
||||
ActorRel(NonMatching, "d_a_obj_crvhahen"),
|
||||
ActorRel(MatchingFor("GZ2E01"), "d_a_obj_crvhahen"),
|
||||
ActorRel(NonMatching, "d_a_obj_crvlh_down"),
|
||||
ActorRel(NonMatching, "d_a_obj_crvlh_up"),
|
||||
ActorRel(MatchingFor("GZ2E01"), "d_a_obj_crvsteel"),
|
||||
|
@ -2029,7 +2029,7 @@ config.libs = [
|
|||
ActorRel(NonMatching, "d_a_obj_lv6Tenbin"),
|
||||
ActorRel(MatchingFor("GZ2E01"), "d_a_obj_lv6TogeRoll"),
|
||||
ActorRel(NonMatching, "d_a_obj_lv6TogeTrap"),
|
||||
ActorRel(NonMatching, "d_a_obj_lv6bemos"),
|
||||
ActorRel(MatchingFor("GZ2E01"), "d_a_obj_lv6bemos"),
|
||||
ActorRel(NonMatching, "d_a_obj_lv6bemos2"),
|
||||
ActorRel(NonMatching, "d_a_obj_lv6egate"),
|
||||
ActorRel(NonMatching, "d_a_obj_lv6elevta"),
|
||||
|
@ -2055,7 +2055,7 @@ config.libs = [
|
|||
ActorRel(MatchingFor("GZ2E01"), "d_a_obj_mirror_screw"),
|
||||
ActorRel(NonMatching, "d_a_obj_mirror_table"),
|
||||
ActorRel(NonMatching, "d_a_obj_msima"),
|
||||
ActorRel(NonMatching, "d_a_obj_mvstair"),
|
||||
ActorRel(MatchingFor("GZ2E01"), "d_a_obj_mvstair"),
|
||||
ActorRel(MatchingFor("GZ2E01"), "d_a_obj_myogan"),
|
||||
ActorRel(NonMatching, "d_a_obj_nagaisu"),
|
||||
ActorRel(Equivalent, "d_a_obj_nan"), # weak function order
|
||||
|
@ -2073,7 +2073,7 @@ config.libs = [
|
|||
ActorRel(MatchingFor("GZ2E01"), "d_a_obj_pillar"),
|
||||
ActorRel(MatchingFor("GZ2E01"), "d_a_obj_pleaf"),
|
||||
ActorRel(NonMatching, "d_a_obj_poCandle"),
|
||||
ActorRel(NonMatching, "d_a_obj_poFire"),
|
||||
ActorRel(Equivalent, "d_a_obj_poFire"),
|
||||
ActorRel(NonMatching, "d_a_obj_poTbox"),
|
||||
ActorRel(MatchingFor("GZ2E01"), "d_a_obj_prop"),
|
||||
ActorRel(NonMatching, "d_a_obj_pumpkin"),
|
||||
|
@ -2130,14 +2130,14 @@ config.libs = [
|
|||
ActorRel(NonMatching, "d_a_obj_taFence"),
|
||||
ActorRel(MatchingFor("GZ2E01"), "d_a_obj_table"),
|
||||
ActorRel(MatchingFor("GZ2E01"), "d_a_obj_takaraDai"),
|
||||
ActorRel(NonMatching, "d_a_obj_tatigi"),
|
||||
ActorRel(MatchingFor("GZ2E01"), "d_a_obj_tatigi"),
|
||||
ActorRel(MatchingFor("GZ2E01"), "d_a_obj_ten"),
|
||||
ActorRel(MatchingFor("GZ2E01"), "d_a_obj_testcube"),
|
||||
ActorRel(MatchingFor("GZ2E01"), "d_a_obj_tgake"),
|
||||
ActorRel(NonMatching, "d_a_obj_thashi"),
|
||||
ActorRel(NonMatching, "d_a_obj_thdoor"),
|
||||
ActorRel(MatchingFor("GZ2E01"), "d_a_obj_thdoor"),
|
||||
ActorRel(MatchingFor("GZ2E01"), "d_a_obj_timeFire"),
|
||||
ActorRel(NonMatching, "d_a_obj_tks"),
|
||||
ActorRel(Equivalent, "d_a_obj_tks", extra_cflags=[DANPCF_C_HACK]), # weak function order, sinShort inline issue
|
||||
ActorRel(MatchingFor("GZ2E01"), "d_a_obj_tmoon"),
|
||||
ActorRel(MatchingFor("GZ2E01"), "d_a_obj_toaru_maki"),
|
||||
ActorRel(NonMatching, "d_a_obj_toby"),
|
||||
|
@ -2148,14 +2148,14 @@ config.libs = [
|
|||
ActorRel(MatchingFor("GZ2E01"), "d_a_obj_tornado2"),
|
||||
ActorRel(MatchingFor("GZ2E01"), "d_a_obj_tp"),
|
||||
ActorRel(MatchingFor("GZ2E01"), "d_a_obj_treesh"),
|
||||
ActorRel(NonMatching, "d_a_obj_twGate"),
|
||||
ActorRel(MatchingFor("GZ2E01"), "d_a_obj_twGate"),
|
||||
ActorRel(MatchingFor("GZ2E01"), "d_a_obj_udoor"),
|
||||
ActorRel(MatchingFor("GZ2E01"), "d_a_obj_usaku"),
|
||||
ActorRel(MatchingFor("GZ2E01"), "d_a_obj_vground"),
|
||||
ActorRel(NonMatching, "d_a_obj_volcball"),
|
||||
ActorRel(NonMatching, "d_a_obj_volcbom"),
|
||||
ActorRel(NonMatching, "d_a_obj_warp_kbrg"),
|
||||
ActorRel(NonMatching, "d_a_obj_warp_obrg"),
|
||||
ActorRel(MatchingFor("GZ2E01"), "d_a_obj_volcbom"),
|
||||
ActorRel(MatchingFor("GZ2E01"), "d_a_obj_warp_kbrg"),
|
||||
ActorRel(MatchingFor("GZ2E01"), "d_a_obj_warp_obrg"),
|
||||
ActorRel(MatchingFor("GZ2E01"), "d_a_obj_waterGate"),
|
||||
ActorRel(Equivalent, "d_a_obj_waterPillar"), # vtable order
|
||||
ActorRel(MatchingFor("GZ2E01"), "d_a_obj_waterfall"),
|
||||
|
@ -2178,7 +2178,7 @@ config.libs = [
|
|||
ActorRel(MatchingFor("GZ2E01"), "d_a_obj_zrTuraraRock"),
|
||||
ActorRel(Equivalent, "d_a_obj_zraMark"), # weak func order
|
||||
ActorRel(MatchingFor("GZ2E01"), "d_a_obj_zra_freeze"),
|
||||
ActorRel(NonMatching, "d_a_obj_zra_rock"),
|
||||
ActorRel(MatchingFor("GZ2E01"), "d_a_obj_zra_rock"),
|
||||
ActorRel(NonMatching, "d_a_passer_mng"),
|
||||
ActorRel(Equivalent, "d_a_peru"),
|
||||
ActorRel(MatchingFor("GZ2E01"), "d_a_ppolamp"),
|
||||
|
|
|
@ -1,6 +1,8 @@
|
|||
#ifndef D_A_BD_H
|
||||
#define D_A_BD_H
|
||||
|
||||
#include "d/d_bg_s_acch.h"
|
||||
#include "d/d_cc_d.h"
|
||||
#include "f_op/f_op_actor_mng.h"
|
||||
|
||||
/**
|
||||
|
@ -11,18 +13,95 @@
|
|||
* @details Used by birds that sit on Coro's head.
|
||||
*
|
||||
*/
|
||||
class bd_class : public fopEn_enemy_c {
|
||||
private:
|
||||
/* 0x5ac */ u8 field_0x5ac[0x9ec - 0x5ac];
|
||||
|
||||
enum da_BD_ANM {
|
||||
ANM_FLY = 5,
|
||||
ANM_KAKKU,
|
||||
ANM_KAKKU1,
|
||||
ANM_PITA_DOWN,
|
||||
ANM_PITA_LEFTUP,
|
||||
ANM_PITA_RIGHT,
|
||||
ANM_PYON,
|
||||
};
|
||||
|
||||
enum Action_bd {
|
||||
ACT_GROUND = 0,
|
||||
ACT_FLY = 1,
|
||||
ACT_DROP = 2,
|
||||
ACT_LANDING = 3,
|
||||
ACT_LANDING2 = 4,
|
||||
ACT_LANDING3 = 5,
|
||||
ACT_ROPE = 6,
|
||||
ACT_KKRI = 7,
|
||||
};
|
||||
|
||||
class bd_class {
|
||||
public:
|
||||
/* 0x000 */ fopEn_enemy_c enemy;
|
||||
/* 0x5AC */ request_of_phase_process_class mPhase;
|
||||
/* 0x5B4 */ u8 field_0x5B4;
|
||||
/* 0x5B5 */ u8 field_0x5B5;
|
||||
/* 0x5B6 */ u8 field_0x5B6;
|
||||
/* 0x5B7 */ u8 field_0x5B7;
|
||||
/* 0x5B8 */ u8 field_0x5B8;
|
||||
/* 0x5B9 */ u8 field_0x5B9;
|
||||
/* 0x5B8 */ char pad5B8[0x8]; // Padding
|
||||
/* 0x5C2 */ s8 field_0x5C2;
|
||||
/* 0x5C4 */ cXyz field_0x5C4;
|
||||
/* 0x5D0 */ s16 mTargetAngleY;
|
||||
/* 0x5D4 */ actor_place* field_0x5D4;
|
||||
/* 0x5D8 */ s16 field_0x5D8;
|
||||
/* 0x5DC */ f32 field_0x5DC;
|
||||
/* 0x5E0 */ f32 field_0x5E0;
|
||||
/* 0x5E4 */ mDoExt_McaMorf* mpMorf;
|
||||
/* 0x5E8 */ mDoExt_btkAnm* mpBtk;
|
||||
/* 0x5EC */ s8 field_0x5EC;
|
||||
/* 0x5F0 */ s32 mAnmID;
|
||||
/* 0x5F4 */ s16 mChirpDist;
|
||||
/* 0x5F8 */ Z2SoundObjSimple mSound;
|
||||
/* 0x618 */ s16 field_0x618;
|
||||
/* 0x61A */ s16 mActionID;
|
||||
/* 0x61C */ s16 field_0x61C;
|
||||
/* 0x61E */ s16 field_0x61E;
|
||||
/* 0x620 */ f32 field_0x620;
|
||||
/* 0x624 */ f32 field_0x624;
|
||||
/* 0x628 */ s16 field_0x628;
|
||||
/* 0x62C */ cXyz* field_0x62C;
|
||||
/* 0x630 */ int field_0x630;
|
||||
/* 0x634 */ cXyz field_0x634;
|
||||
/* 0x640 */ s16 field_0x640;
|
||||
/* 0x642 */ s16 field_0x642;
|
||||
/* 0x644 */ char pad644[1]; // Padding
|
||||
/* 0x645 */ s8 field_0x645;
|
||||
/* 0x646 */ char pad646[0x64C - 0x646]; // Padding
|
||||
/* 0x64C */ s16 field_0x64C[4];
|
||||
/* 0x654 */ s16 field_0x654;
|
||||
/* 0x656 */ s8 field_0x656;
|
||||
/* 0x658 */ s16 field_0x658;
|
||||
/* 0x65C */ dBgS_AcchCir mAcchCir;
|
||||
/* 0x69C */ dBgS_ObjAcch mBgc;
|
||||
/* 0x874 */ dCcD_Stts mStts;
|
||||
/* 0x8B0 */ dCcD_Sph mSphere;
|
||||
/* 0x9E8 */ u8 field_0x9E8;
|
||||
};
|
||||
|
||||
STATIC_ASSERT(sizeof(bd_class) == 0x9ec);
|
||||
|
||||
class daBd_HIO_c {
|
||||
class daBd_HIO_c : public JORReflexible {
|
||||
public:
|
||||
/* 804D6C4C */ daBd_HIO_c();
|
||||
/* 804D9CB8 */ ~daBd_HIO_c();
|
||||
/* 804D9CB8 */ virtual ~daBd_HIO_c() {}
|
||||
|
||||
void genMessage(JORMContext*);
|
||||
|
||||
/* 0x04 */ s8 id;
|
||||
/* 0x08 */ f32 mBasicSize;
|
||||
/* 0x0C */ f32 mFlightSpeed;
|
||||
/* 0x10 */ f32 mGroundSpeed;
|
||||
/* 0x14 */ s16 mFlightTime;
|
||||
/* 0x18 */ f32 mLinkDetectRange;
|
||||
/* 0x1C */ s16 mChirpDist;
|
||||
/* 0x1E */ s8 field_0x1E;
|
||||
};
|
||||
|
||||
|
||||
#endif /* D_A_BD_H */
|
||||
|
|
|
@ -1,6 +1,10 @@
|
|||
#ifndef D_A_E_BS_H
|
||||
#define D_A_E_BS_H
|
||||
|
||||
#include "f_op/f_op_actor_mng.h"
|
||||
#include "d/d_bg_s_acch.h"
|
||||
#include "d/d_cc_d.h"
|
||||
#include "d/d_cc_uty.h"
|
||||
|
||||
/**
|
||||
* @ingroup actors-enemies
|
||||
|
@ -10,16 +14,70 @@
|
|||
* @details
|
||||
*
|
||||
*/
|
||||
class e_bs_class : public fopEn_enemy_c {
|
||||
private:
|
||||
/* 0x5ac */ u8 field_0x5ac[0xcfc - 0x5ac];
|
||||
class e_bs_class {
|
||||
public:
|
||||
/* 0x000 */ fopEn_enemy_c enemy;
|
||||
/* 0x5AC */ request_of_phase_process_class phase;
|
||||
/* 0x5B4 */ s16 mode;
|
||||
/* 0x5B6 */ u8 prm0;
|
||||
/* 0x5B7 */ u8 prm1;
|
||||
/* 0x5B8 */ u8 field_0x5B8[0x5C8 - 0x5B8];
|
||||
/* 0x5C8 */ s16 field_0x5c8;
|
||||
/* 0x5CC */ mDoExt_McaMorfSO* modelMorf;
|
||||
/* 0x5D0 */ int anm;
|
||||
/* 0x5D4 */ mDoExt_McaMorf* weponModelMorf;
|
||||
/* 0x5D8 */ Z2CreatureEnemy sound;
|
||||
/* 0x67C */ s16 counter;
|
||||
/* 0x67E */ s16 action;
|
||||
/* 0x680 */ f32 player_dist;
|
||||
/* 0x684 */ s16 angleY_to_player;
|
||||
/* 0x686 */ s16 angleX_to_player;
|
||||
/* 0x688 */ f32 pl_recognize_dist;
|
||||
/* 0x68C */ f32 appear_range;
|
||||
/* 0x690 */ f32 field_0x690;
|
||||
/* 0x694 */ s8 is_draw_shadow;
|
||||
/* 0x698 */ u32 shadowId;
|
||||
/* 0x69C */ s16 timers[4];
|
||||
/* 0x6A4 */ s16 invulnerabilityTimer;
|
||||
/* 0x6A6 */ s8 is_wep_attack;
|
||||
/* 0x6A7 */ s8 field_0x6a7;
|
||||
/* 0x6A8 */ s8 field_0x6a8;
|
||||
/* 0x6AA */ s16 field_0x6aa;
|
||||
/* 0x6AC */ s16 head_rot_y;
|
||||
/* 0x6AE */ s16 field_0x6ae;
|
||||
/* 0x6B0 */ s16 head_rot_z;
|
||||
/* 0x6B2 */ s16 field_0x6b2;
|
||||
/* 0x6B4 */ s16 field_0x6b4;
|
||||
/* 0x6B8 */ f32 field_0x6b8;
|
||||
/* 0x6BC */ s16 field_0x6bc;
|
||||
/* 0x6BE */ u8 field_0x6BE[0x6C8 - 0x6BE];
|
||||
/* 0x6C8 */ cXyz field_0x6c8;
|
||||
/* 0x6D4 */ u8 field_0x6D4[0x6D8 - 0x6D4];
|
||||
/* 0x6D8 */ dBgS_AcchCir acchcir;
|
||||
/* 0x718 */ dBgS_ObjAcch acch;
|
||||
/* 0x8F0 */ dCcD_Stts ccStts;
|
||||
/* 0x92C */ dCcD_Sph ccSph[2];
|
||||
/* 0xB9C */ dCcD_Sph atSph;
|
||||
/* 0xCD4 */ dCcU_AtInfo atInfo;
|
||||
/* 0xCF8 */ u8 HIOInit;
|
||||
};
|
||||
|
||||
STATIC_ASSERT(sizeof(e_bs_class) == 0xcfc);
|
||||
|
||||
class daE_BS_HIO_c {
|
||||
class daE_BS_HIO_c : public JORReflexible {
|
||||
public:
|
||||
/* 8068E12C */ daE_BS_HIO_c();
|
||||
/* 8069091C */ ~daE_BS_HIO_c();
|
||||
/* 8069091C */ virtual ~daE_BS_HIO_c() {}
|
||||
|
||||
void genMessage(JORMContext* ctx);
|
||||
|
||||
/* 0x04 */ s8 id;
|
||||
/* 0x08 */ f32 base_size;
|
||||
/* 0x0C */ f32 move_speed;
|
||||
/* 0x10 */ f32 rush_speed;
|
||||
/* 0x14 */ f32 pl_recognize_dist;
|
||||
/* 0x18 */ f32 attack_start_range;
|
||||
/* 0x1C */ f32 battle_start_range;
|
||||
};
|
||||
|
||||
|
||||
|
|
|
@ -67,11 +67,13 @@ public:
|
|||
|
||||
STATIC_ASSERT(sizeof(e_bu_class) == 0xaa4);
|
||||
|
||||
class daE_BU_HIO_c {
|
||||
class daE_BU_HIO_c : public JORReflexible {
|
||||
public:
|
||||
/* 806911AC */ daE_BU_HIO_c();
|
||||
/* 806941D4 */ virtual ~daE_BU_HIO_c() {}
|
||||
|
||||
void genMessage(JORMContext* ctx);
|
||||
|
||||
/* 0x04 */ s8 id;
|
||||
/* 0x08 */ f32 base_size;
|
||||
/* 0x0C */ f32 fly_speed;
|
||||
|
|
|
@ -11,22 +11,63 @@
|
|||
* @details
|
||||
*
|
||||
*/
|
||||
class e_bug_class : public fopEn_enemy_c {
|
||||
private:
|
||||
/* 0x5ac */ u8 field_0x5ac[0x7db0 - 0x5ac];
|
||||
|
||||
struct bug_s {
|
||||
/* 0x00 */ J3DModel* field_0x0;
|
||||
/* 0x04 */ J3DModel* field_0x4;
|
||||
/* 0x08 */ int field_0x8;
|
||||
/* 0x0C */ cXyz field_0xc;
|
||||
/* 0x18 */ cXyz field_0x18;
|
||||
/* 0x24 */ f32 field_0x24;
|
||||
/* 0x28 */ f32 field_0x28;
|
||||
/* 0x2C */ f32 field_0x2c;
|
||||
/* 0x30 */ cXyz field_0x30;
|
||||
/* 0x3C */ csXyz field_0x3c;
|
||||
/* 0x42 */ s16 field_0x42;
|
||||
/* 0x44 */ s16 field_0x44;
|
||||
/* 0x46 */ s16 field_0x46;
|
||||
/* 0x48 */ s16 field_0x48;
|
||||
/* 0x4A */ s16 field_0x4a;
|
||||
/* 0x4C */ s16 field_0x4c;
|
||||
/* 0x4E */ s16 field_0x4e;
|
||||
/* 0x50 */ s8 field_0x50;
|
||||
/* 0x51 */ s8 field_0x51;
|
||||
/* 0x52 */ s8 field_0x52;
|
||||
/* 0x53 */ u8 field_0x53;
|
||||
/* 0x54 */ u8 field_0x54[3];
|
||||
/* 0x58 */ Z2SoundObjSimple mSound;
|
||||
};
|
||||
|
||||
STATIC_ASSERT(sizeof(bug_s) == 0x78);
|
||||
class e_bug_class {
|
||||
public:
|
||||
/* 0x0000 */ fopAc_ac_c actor;
|
||||
/* 0x0568 */ request_of_phase_process_class mPhase;
|
||||
/* 0x0570 */ u8 field_0x570;
|
||||
/* 0x0574 */ int bitSw;
|
||||
/* 0x0578 */ u32 field_0x578;
|
||||
/* 0x057C */ f32 field_0x57c;
|
||||
/* 0x0580 */ s16 field_0x580;
|
||||
/* 0x0582 */ u8 field_0x582[0x588 - 0x582];
|
||||
/* 0x0588 */ bug_s Bug_s[256];
|
||||
/* 0x7D88 */ int bug_num;
|
||||
/* 0x7D8C */ Z2SoundObjBeeGroup mSound;
|
||||
/* 0x7DAC */ u8 field_0x7dac;
|
||||
/* 0x7DAD */ u8 field_0x7dad;
|
||||
};
|
||||
|
||||
STATIC_ASSERT(sizeof(e_bug_class) == 0x7db0);
|
||||
|
||||
class daE_Bug_HIO_c {
|
||||
class daE_Bug_HIO_c: public JORReflexible {
|
||||
public:
|
||||
/* 80694B8C */ daE_Bug_HIO_c();
|
||||
/* 80697BEC */ ~daE_Bug_HIO_c();
|
||||
};
|
||||
/* 80697BEC */ virtual ~daE_Bug_HIO_c() {}
|
||||
|
||||
struct bug_s {
|
||||
/* 80697B4C */ ~bug_s();
|
||||
/* 80697BB8 */ bug_s();
|
||||
};
|
||||
void genMessage(JORMContext*);
|
||||
|
||||
/* 0x4 */ s8 field_0x4;
|
||||
/* 0x8 */ f32 field_0x8;
|
||||
/* 0xC */ f32 field_0xc;
|
||||
};
|
||||
|
||||
#endif /* D_A_E_BUG_H */
|
||||
|
|
|
@ -11,6 +11,7 @@
|
|||
*
|
||||
*/
|
||||
class daE_HZ_c : public fopEn_enemy_c {
|
||||
public:
|
||||
/* 806EA690 */ void setBck(int, u8, f32, f32);
|
||||
/* 806EA734 */ void checkBck(int);
|
||||
/* 806EA790 */ void draw();
|
||||
|
@ -19,7 +20,7 @@ class daE_HZ_c : public fopEn_enemy_c {
|
|||
/* 806EAEDC */ void checkAttackStart();
|
||||
/* 806EB05C */ void checkArrowCharge();
|
||||
/* 806EB0A4 */ void setTgSetBit(int);
|
||||
/* 806EB0FC */ void isWait();
|
||||
/* 806EB0FC */ bool isWait();
|
||||
/* 806EB13C */ void checkFall();
|
||||
/* 806EB2E8 */ void setCloseSmokeEffect();
|
||||
/* 806EB3EC */ void executeWait();
|
||||
|
|
|
@ -1,26 +1,197 @@
|
|||
#ifndef D_A_E_KR_H
|
||||
#define D_A_E_KR_H
|
||||
#include "d/d_bg_s_acch.h"
|
||||
#include "d/d_cc_d.h"
|
||||
#include "d/d_cc_uty.h"
|
||||
#include "d/d_path.h"
|
||||
#include "f_op/f_op_actor_mng.h"
|
||||
|
||||
/**
|
||||
* @ingroup actors-enemies
|
||||
* @class e_kr_class
|
||||
* @brief Kargorok
|
||||
*
|
||||
* @details
|
||||
*
|
||||
*
|
||||
* @details
|
||||
*
|
||||
*/
|
||||
class e_kr_class : public fopEn_enemy_c {
|
||||
class e_kr_class {
|
||||
public:
|
||||
/* 80705004 */ e_kr_class();
|
||||
private:
|
||||
/* 0x5ac */ u8 field_0x5ac[0xf08 - 0x5ac];
|
||||
|
||||
/* 0x000 */ fopEn_enemy_c enemy;
|
||||
/* 0x5AC */ request_of_phase_process_class mPhase;
|
||||
/* 0x5B4 */ mDoExt_McaMorfSO* mpMorf;
|
||||
/* 0x5B8 */ s32 field_0x5b8;
|
||||
/* 0x5BC */ s32 field_0x5bc;
|
||||
/* 0x5C0 */ Z2CreatureEnemy mSound;
|
||||
/* 0x664 */ u8 field_0x664;
|
||||
/* 0x665 */ u8 field_0x665;
|
||||
/* 0x666 */ u8 field_0x666;
|
||||
/* 0x666 */ u8 field_0x667;
|
||||
/* 0x668 */ s16 mCurAction;
|
||||
/* 0x66A */ u8 field_0x66a;
|
||||
/* 0x66B */ u8 field_0x66b;
|
||||
/* 0x66C */ fpc_ProcID mBombId;
|
||||
/* 0x670 */ s8 field_0x670;
|
||||
/* 0x672 */ s16 field_0x672;
|
||||
/* 0x674 */ u8 field_0x674;
|
||||
/* 0x678 */ cXyz field_0x678;
|
||||
/* 0x684 */ f32 field_0x684;
|
||||
/* 0x688 */ f32 field_0x688;
|
||||
/* 0x68C */ f32 field_0x68c;
|
||||
/* 0x690 */ f32 field_0x690;
|
||||
/* 0x694 */ f32 field_0x694;
|
||||
/* 0x698 */ u8 field_0x698[0x69c - 0x698];
|
||||
/* 0x69C */ s16 field_0x69c[6];
|
||||
/* 0x6A8 */ s16 field_0x6a8;
|
||||
/* 0x6AA */ s16 field_0x6aa;
|
||||
/* 0x6AC */ u8 field_0x6ac[0x6b4 - 0x6ac];
|
||||
/* 0x6B4 */ f32 field_0x6b4;
|
||||
/* 0x6B8 */ f32 field_0x6b8;
|
||||
/* 0x6BC */ s16 field_0x6bc;
|
||||
/* 0x6BE */ u8 field_0x6be[0x6c0 - 0x6be];
|
||||
/* 0x6C0 */ s16 field_0x6c0;
|
||||
/* 0x6C2 */ s16 field_0x6c2;
|
||||
/* 0x6C4 */ f32 field_0x6c4;
|
||||
/* 0x6C8 */ s16 field_0x6c8;
|
||||
/* 0x6CA */ s16 field_0x6ca;
|
||||
/* 0x6CC */ s16 field_0x6cc;
|
||||
/* 0x6D0 */ f32 field_0x6d0;
|
||||
/* 0x6D4 */ s16 field_0x6d4;
|
||||
/* 0x6D6 */ s16 field_0x6d6;
|
||||
/* 0x6D8 */ s16 field_0x6d8;
|
||||
/* 0x6DA */ u8 field_0x6da[0x6de - 0x6da];
|
||||
/* 0x6DE */ s16 field_0x6de;
|
||||
/* 0x6E0 */ u8 field_0x6e0[0x6e1 - 0x6e0];
|
||||
/* 0x6E1 */ s8 field_0x6e1;
|
||||
/* 0x6E2 */ s8 field_0x6e2;
|
||||
/* 0x6E3 */ s8 field_0x6e3;
|
||||
/* 0x6E4 */ dPath* field_0x6e4;
|
||||
/* 0x6E8 */ u8 field_0x6e8[0x6ea - 0x6e8];
|
||||
/* 0x6EC */ csXyz field_0x6ea;
|
||||
/* 0x6F2 */ csXyz field_0x6f0;
|
||||
/* 0x6EA */ s16 field_0x6f6;
|
||||
/* 0x6F8 */ cXyz field_0x6f8;
|
||||
/* 0x704 */ dBgS_AcchCir mAcchCir;
|
||||
/* 0x744 */ dBgS_ObjAcch mAcch;
|
||||
/* 0x91C */ bool field_0x91c;
|
||||
/* 0x920 */ f32 field_0x920;
|
||||
/* 0x924 */ dCcD_Stts mStts;
|
||||
/* 0x960 */ dCcD_Sph mSphere1;
|
||||
/* 0xA98 */ dCcD_Sph mSphere2;
|
||||
/* 0xBD0 */ dCcD_Sph mSphere3;
|
||||
/* 0xD08 */ dCcD_Sph mSphere4;
|
||||
/* 0xE40 */ dCcU_AtInfo mAtInfo;
|
||||
/* 0xE64 */ cXyz field_0xe64[2];
|
||||
/* 0xE7C */ s16 field_0xe7c;
|
||||
/* 0xE7E */ s16 field_0xe7e;
|
||||
/* 0xE80 */ s16 field_0xe80;
|
||||
/* 0xE82 */ s16 field_0xe82;
|
||||
/* 0xE84 */ s16 field_0xe84;
|
||||
/* 0xE88 */ JAISoundID field_0xe88;
|
||||
/* 0xE8C */ u8 field_0xe8c;
|
||||
/* 0xE8E */ s16 field_0xe8e[11];
|
||||
/* 0xEA4 */ u8 field_0xea4[0xea8 - 0xea4];
|
||||
/* 0xEA8 */ f32 field_0xea8;
|
||||
/* 0xEAC */ s16 field_0xeac;
|
||||
/* 0xEAE */ s16 field_0xeae;
|
||||
/* 0xEB0 */ s16 field_0xeb0;
|
||||
/* 0xEB2 */ s16 field_0xeb2;
|
||||
/* 0xEB4 */ s16 field_0xeb4;
|
||||
/* 0xEB6 */ s16 field_0xeb6;
|
||||
/* 0xEB8 */ f32 field_0xeb8;
|
||||
/* 0xEBC */ s16 field_0xebc;
|
||||
/* 0xEBE */ s16 field_0xebe;
|
||||
/* 0xEC0 */ s8 field_0xec0;
|
||||
/* 0xEC4 */ u32 field_0xec4[5];
|
||||
/* 0xED8 */ u32 field_0xed8[5];
|
||||
/* 0xEDC */ u8 field_0xedc[0xef8 - 0xeec];
|
||||
/* 0xEF8 */ f32 field_0xef8;
|
||||
/* 0xEFC */ s8 field_0xefc;
|
||||
/* 0xF00 */ s32 field_0xf00;
|
||||
/* 0xF04 */ s32 field_0xf04;
|
||||
};
|
||||
|
||||
STATIC_ASSERT(sizeof(e_kr_class) == 0xf08);
|
||||
|
||||
class e_krHIO_c {
|
||||
/* 80705574 */ ~e_krHIO_c();
|
||||
class e_krHIO_c : public fOpAcm_HIO_entry_c {
|
||||
public:
|
||||
e_krHIO_c() {
|
||||
field_0x4 = 0;
|
||||
field_0x5 = 0;
|
||||
field_0x8 = 20.0f;
|
||||
field_0xc = 2500.0f;
|
||||
field_0x14 = 1.0f;
|
||||
field_0x18 = 2000;
|
||||
field_0x1a = 2500;
|
||||
field_0x1c = 2000;
|
||||
field_0x1e = 2500;
|
||||
field_0x20 = 0.35f;
|
||||
field_0x24 = 0.5f;
|
||||
field_0x28 = 1.0f;
|
||||
field_0x2c = 1.0f;
|
||||
field_0x30 = 1.0f;
|
||||
field_0x38 = 1.0f;
|
||||
field_0x3c = 1.0f;
|
||||
field_0x40 = 30;
|
||||
field_0x44 = 1.0f;
|
||||
field_0x48 = 1.0f;
|
||||
field_0x4c = 1.5f;
|
||||
field_0x50 = 1100;
|
||||
field_0x54 = 3.5f;
|
||||
field_0x34 = 60;
|
||||
field_0x58 = 60.0f;
|
||||
field_0x5c = 40.0f;
|
||||
field_0x60 = 1;
|
||||
field_0x64 = 8000.0f;
|
||||
field_0x70 = 3000.0f;
|
||||
field_0x6c = 20000;
|
||||
field_0x68 = 1500.0f;
|
||||
field_0x74 = 2000.0f;
|
||||
field_0x6e = 20000;
|
||||
field_0x78 = -40.0f;
|
||||
}
|
||||
/* 80705574 */ virtual ~e_krHIO_c() {}
|
||||
void genMessage(JORMContext*);
|
||||
|
||||
/* 0x04 */ u8 field_0x4;
|
||||
/* 0x05 */ u8 field_0x5;
|
||||
/* 0x06 */ u8 field_0x6;
|
||||
/* 0x08 */ f32 field_0x8;
|
||||
/* 0x0C */ f32 field_0xc;
|
||||
/* 0x10 */ u8 field_0x10[0x14 - 0x10];
|
||||
/* 0x14 */ f32 field_0x14;
|
||||
/* 0x18 */ s16 field_0x18;
|
||||
/* 0x1A */ s16 field_0x1a;
|
||||
/* 0x1C */ s16 field_0x1c;
|
||||
/* 0x1E */ s16 field_0x1e;
|
||||
/* 0x20 */ f32 field_0x20;
|
||||
/* 0x24 */ f32 field_0x24;
|
||||
/* 0x28 */ f32 field_0x28;
|
||||
/* 0x2C */ f32 field_0x2c;
|
||||
/* 0x30 */ f32 field_0x30;
|
||||
/* 0x34 */ s16 field_0x34;
|
||||
/* 0x38 */ f32 field_0x38;
|
||||
/* 0x3C */ f32 field_0x3c;
|
||||
/* 0x40 */ s16 field_0x40;
|
||||
/* 0x44 */ f32 field_0x44;
|
||||
/* 0x48 */ f32 field_0x48;
|
||||
/* 0x4C */ f32 field_0x4c;
|
||||
/* 0x50 */ s16 field_0x50;
|
||||
/* 0x54 */ f32 field_0x54;
|
||||
/* 0x58 */ f32 field_0x58;
|
||||
/* 0x5C */ f32 field_0x5c;
|
||||
/* 0x60 */ s16 field_0x60;
|
||||
/* 0x64 */ f32 field_0x64;
|
||||
/* 0x68 */ f32 field_0x68;
|
||||
/* 0x6C */ s16 field_0x6c;
|
||||
/* 0x6E */ s16 field_0x6e;
|
||||
/* 0x70 */ f32 field_0x70;
|
||||
/* 0x74 */ f32 field_0x74;
|
||||
/* 0x78 */ f32 field_0x78;
|
||||
};
|
||||
|
||||
STATIC_ASSERT(sizeof(e_krHIO_c) == 0x7c);
|
||||
|
||||
|
||||
#endif /* D_A_E_KR_H */
|
||||
|
|
|
@ -1,5 +1,8 @@
|
|||
#ifndef D_A_E_SB_H
|
||||
#define D_A_E_SB_H
|
||||
#include "d/d_bg_s_acch.h"
|
||||
#include "d/d_cc_d.h"
|
||||
#include "d/d_cc_uty.h"
|
||||
#include "f_op/f_op_actor_mng.h"
|
||||
|
||||
/**
|
||||
|
@ -11,10 +14,11 @@
|
|||
*
|
||||
*/
|
||||
class daE_SB_c : public fopEn_enemy_c {
|
||||
/* 807816D8 */ void CreateHeap();
|
||||
public:
|
||||
/* 807816D8 */ int CreateHeap();
|
||||
/* 807817F0 */ void initCcCylinder();
|
||||
/* 80781850 */ void setCcCylinder();
|
||||
/* 80781898 */ void ctrlJoint(J3DJoint*, J3DModel*);
|
||||
/* 80781898 */ int ctrlJoint(J3DJoint*, J3DModel*);
|
||||
/* 807819DC */ void Particle_Set(u16);
|
||||
/* 80781A4C */ void SetAnm(int, int, f32, f32);
|
||||
/* 80781AF8 */ void MemberClear();
|
||||
|
@ -48,20 +52,84 @@ class daE_SB_c : public fopEn_enemy_c {
|
|||
/* 80783FBC */ void HashiraVib();
|
||||
/* 80784144 */ void Yazirushi();
|
||||
/* 807841CC */ void setGroundAngle();
|
||||
/* 80784390 */ void Execute();
|
||||
/* 807844BC */ void Draw();
|
||||
/* 807845D8 */ void Delete();
|
||||
/* 80784390 */ int Execute();
|
||||
/* 807844BC */ int Draw();
|
||||
/* 807845D8 */ int Delete();
|
||||
/* 80784640 */ void setBaseMtx();
|
||||
/* 80784720 */ void Create();
|
||||
/* 80784720 */ cPhs__Step Create();
|
||||
private:
|
||||
/* 0x5ac */ u8 field_0x5ac[0xbc0 - 0x5ac];
|
||||
/* 0x5AC */ int field_0x5ac;
|
||||
/* 0x5B0 */ int field_0x5b0;
|
||||
/* 0x5B4 */ int field_0x5b4;
|
||||
/* 0x5B8 */ int field_0x5b8;
|
||||
/* 0x5BC */ int field_0x5bc;
|
||||
/* 0x5C0 */ int field_0x5c0;
|
||||
/* 0x5C4 */ int field_0x5c4;
|
||||
/* 0x5C8 */ int field_0x5c8;
|
||||
/* 0x5CC */ u32 field_0x5cc;
|
||||
/* 0x5D0 */ u8 field_0x5d0;
|
||||
/* 0x5D2 */ s16 field_0x5d2;
|
||||
/* 0x5D1 */ f32 field_0x5d4;
|
||||
/* 0x5D8 */ csXyz field_0x5d8;
|
||||
/* 0x5DE */ csXyz field_0x5de;
|
||||
/* 0x5E4 */ u8 field_0x5e4;
|
||||
/* 0x5E6 */ s16 field_0x5e6;
|
||||
/* 0x5E8 */ u8 field_0x5e8;
|
||||
public:
|
||||
/* 0x5EC */ cXyz* field_0x5ec;
|
||||
/* 0x5F0 */ f32 field_0x5f0;
|
||||
private:
|
||||
/* 0x5F4 */ cXyz field_0x5f4;
|
||||
/* 0x600 */ s16 field_0x600;
|
||||
/* 0x602 */ u8 field_0x602;
|
||||
/* 0x603 */ u8 field_0x603;
|
||||
/* 0x604 */ u8 field_0x604;
|
||||
/* 0x608 */ int field_0x608;
|
||||
/* 0x60C */ int field_0x60c;
|
||||
/* 0x610 */ s16 field_0x610;
|
||||
/* 0x612 */ s16 field_0x612;
|
||||
/* 0x614 */ csXyz field_0x614;
|
||||
/* 0x61A */ u8 field_0x61a;
|
||||
/* 0x61C */ mDoExt_McaMorfSO* mpMorf;
|
||||
/* 0x620 */ request_of_phase_process_class mPhaseReq;
|
||||
/* 0x628 */ int mShadowKey;
|
||||
/* 0x62C */ Z2CreatureEnemy mSound;
|
||||
/* 0x6D0 */ dBgS_AcchCir mAcchCir;
|
||||
/* 0x710 */ dBgS_ObjAcch mAcch;
|
||||
/* 0x8E8 */ dCcD_Stts mStts;
|
||||
/* 0x924 */ dCcD_Sph mSph;
|
||||
/* 0xA5C */ dCcD_Cyl mCyl;
|
||||
/* 0xB98 */ dCcU_AtInfo mAtInfo;
|
||||
/* 0xBBC */ u8 field_0xbbc;
|
||||
};
|
||||
|
||||
STATIC_ASSERT(sizeof(daE_SB_c) == 0xbc0);
|
||||
STATIC_ASSERT(sizeof(daE_SB_c) == 0xBC0);
|
||||
|
||||
class daE_SB_HIO_c {
|
||||
class daE_SB_HIO_c : public JORReflexible {
|
||||
public:
|
||||
/* 8078164C */ daE_SB_HIO_c();
|
||||
/* 80784CC0 */ ~daE_SB_HIO_c();
|
||||
/* 80784CC0 */ virtual ~daE_SB_HIO_c() {}
|
||||
|
||||
#if DEBUG
|
||||
void genMessage(JORMContext*);
|
||||
#endif
|
||||
|
||||
/* 0x04 */ s8 field_0x04;
|
||||
/* 0x08 */ f32 search_area;
|
||||
/* 0x0C */ f32 distance_home;
|
||||
/* 0x10 */ f32 jump_xz_axis_speed;
|
||||
/* 0x14 */ f32 jump_y_axis_speed;
|
||||
/* 0x18 */ f32 atk_jump_xz_axis_speed;
|
||||
/* 0x1C */ f32 atk_y_axis_speed;
|
||||
/* 0x20 */ f32 magne_on_atk_y_axis_speed;
|
||||
/* 0x24 */ f32 grav_reduct_rate;
|
||||
/* 0x28 */ f32 other_anm_speed;
|
||||
/* 0x2C */ f32 shield_atk_anm_speed;
|
||||
/* 0x30 */ f32 death_anm_speed;
|
||||
/* 0x34 */ f32 size;
|
||||
/* 0x38 */ f32 atk_start_range;
|
||||
/* 0x3C */ s16 field_0x3c;
|
||||
/* 0x3E */ s16 field_0x3e;
|
||||
};
|
||||
|
||||
|
||||
|
|
|
@ -7,6 +7,28 @@
|
|||
#include "d/d_cc_d.h"
|
||||
#include "d/d_cc_uty.h"
|
||||
|
||||
enum daE_SM2_TYPE {
|
||||
TYPE_GREEN,
|
||||
TYPE_RED,
|
||||
TYPE_BLUE,
|
||||
TYPE_YELLOW,
|
||||
TYPE_PURPLE,
|
||||
TYPE_RARE,
|
||||
TYPE_BLACK,
|
||||
TYPE_RANDOM,
|
||||
};
|
||||
|
||||
enum daE_SM2_ACTION {
|
||||
ACTION_NORMAL_MOVE,
|
||||
ACTION_ATTACK,
|
||||
ACTION_COMBINE,
|
||||
|
||||
ACTION_ROOF = 10,
|
||||
ACTION_WATER,
|
||||
|
||||
ACTION_FAIL = 20,
|
||||
};
|
||||
|
||||
/**
|
||||
* @ingroup actors-enemies
|
||||
* @class e_sm2_class
|
||||
|
@ -15,90 +37,91 @@
|
|||
* @details
|
||||
*
|
||||
*/
|
||||
class e_sm2_class : public fopEn_enemy_c {
|
||||
class e_sm2_class {
|
||||
public:
|
||||
bool checkYellow() { return field_0x5b7 == 3; }
|
||||
bool checkYellow() { return type == TYPE_YELLOW; }
|
||||
|
||||
private:
|
||||
/* 0x5AC */ request_of_phase_process_class mPhase;
|
||||
/* 0x000 */ fopEn_enemy_c enemy;
|
||||
/* 0x5AC */ request_of_phase_process_class phase;
|
||||
/* 0x5B4 */ u8 field_0x5b4;
|
||||
/* 0x5B5 */ u8 field_0x5B5[0x5B7 - 0x5B5];
|
||||
/* 0x5B7 */ u8 field_0x5b7;
|
||||
/* 0x5B5 */ u8 field_0x5b5;
|
||||
/* 0x5B6 */ u8 field_0x5b6;
|
||||
/* 0x5B7 */ u8 type;
|
||||
/* 0x5B8 */ int field_0x5b8;
|
||||
/* 0x5BC */ mDoExt_McaMorfSO* mpMorf;
|
||||
/* 0x5C0 */ mDoExt_invisibleModel field_0x5c0;
|
||||
/* 0x5C8 */ mDoExt_btkAnm* field_0x5c8;
|
||||
/* 0x5CC */ mDoExt_McaMorfSO* field_0x5cc;
|
||||
/* 0x5D0 */ mDoExt_invisibleModel field_0x5d0;
|
||||
/* 0x5D8 */ u8 field_0x5d8;
|
||||
/* 0x5D9 */ u8 field_0x5D9[0x5DC - 0x5D9];
|
||||
/* 0x5DC */ Z2CreatureEnemy mSound;
|
||||
/* 0x680 */ s16 field_0x680;
|
||||
/* 0x682 */ s16 mAction;
|
||||
/* 0x684 */ s16 mMode;
|
||||
/* 0x686 */ s16 field_0x686;
|
||||
/* 0x688 */ s16 field_0x688;
|
||||
/* 0x68A */ u8 field_0x68A[0x68C - 0x68A];
|
||||
/* 0x68C */ s16 field_0x68c;
|
||||
/* 0x68E */ s16 field_0x68e;
|
||||
/* 0x690 */ s16 mAngleToPlayer;
|
||||
/* 0x692 */ u8 field_0x692[0x694 - 0x692];
|
||||
/* 0x694 */ f32 mDistToPlayer;
|
||||
/* 0x5BC */ mDoExt_McaMorfSO* modelMorf;
|
||||
/* 0x5C0 */ mDoExt_invisibleModel invisModel;
|
||||
/* 0x5C8 */ mDoExt_btkAnm* pbtk;
|
||||
/* 0x5CC */ mDoExt_McaMorfSO* pieceModelMorf;
|
||||
/* 0x5D0 */ mDoExt_invisibleModel pieceInvisModel;
|
||||
/* 0x5D8 */ s8 isPiece;
|
||||
/* 0x5DC */ Z2CreatureEnemy sound;
|
||||
/* 0x680 */ s16 counter;
|
||||
/* 0x682 */ s16 action;
|
||||
/* 0x684 */ s16 mode;
|
||||
/* 0x686 */ s16 timers[3];
|
||||
/* 0x68C */ s16 invulernabilityTimer;
|
||||
/* 0x68E */ s16 combine_off_timer;
|
||||
/* 0x690 */ s16 angle_to_pl;
|
||||
/* 0x694 */ f32 dist_to_pl;
|
||||
/* 0x698 */ u8 field_0x698[0x6A4 - 0x698];
|
||||
/* 0x6A4 */ s16 field_0x6a4;
|
||||
/* 0x6A6 */ s16 field_0x6a6;
|
||||
/* 0x6A8 */ u8 field_0x6a8;
|
||||
/* 0x6A8 */ s8 field_0x6a8;
|
||||
/* 0x6A9 */ u8 field_0x6a9;
|
||||
/* 0x6AA */ u8 field_0x6aa;
|
||||
/* 0x6AB */ u8 field_0x6AB[0x6AC - 0x6AB];
|
||||
/* 0x6AC */ f32 field_0x6ac;
|
||||
/* 0x6B0 */ f32 field_0x6b0;
|
||||
/* 0x6B4 */ u32 field_0x6b4;
|
||||
/* 0x6B8 */ f32 field_0x6b8;
|
||||
/* 0x6BC */ f32 field_0x6bc;
|
||||
/* 0x6C0 */ f32 field_0x6c0;
|
||||
/* 0x6C4 */ f32 field_0x6c4;
|
||||
/* 0x6C8 */ f32 field_0x6c8;
|
||||
/* 0x6CC */ u8 field_0x6CC[0x6E8 - 0x6CC];
|
||||
/* 0x6E8 */ f32 field_0x6e8;
|
||||
/* 0x6EC */ u8 field_0x6EC[0x708 - 0x6EC];
|
||||
/* 0x6B4 */ u32 shadowId;
|
||||
/* 0x6B8 */ f32 color_R;
|
||||
/* 0x6BC */ f32 color_G;
|
||||
/* 0x6C0 */ f32 color_B;
|
||||
/* 0x6C4 */ f32 color_alpha;
|
||||
/* 0x6C8 */ f32 field_0x6c8[8];
|
||||
/* 0x6E8 */ f32 field_0x6e8[8];
|
||||
/* 0x708 */ cXyz field_0x708[8];
|
||||
/* 0x768 */ csXyz field_0x768[8];
|
||||
/* 0x798 */ cXyz field_0x798[8];
|
||||
/* 0x798 */ cXyz jnt_pos[8];
|
||||
/* 0x7F8 */ csXyz field_0x7f8[8];
|
||||
/* 0x828 */ s16 field_0x828;
|
||||
/* 0x82A */ u8 field_0x82A[0x82C - 0x82A];
|
||||
/* 0x82C */ f32 field_0x82c;
|
||||
/* 0x830 */ f32 field_0x830;
|
||||
/* 0x834 */ f32 mSize;
|
||||
/* 0x834 */ f32 size;
|
||||
/* 0x838 */ f32 field_0x838;
|
||||
/* 0x83C */ u8 field_0x83c;
|
||||
/* 0x83D */ u8 field_0x83d;
|
||||
/* 0x83C */ u8 sizetype;
|
||||
/* 0x83D */ u8 is_roof;
|
||||
/* 0x83E */ u8 field_0x83e;
|
||||
/* 0x83F */ u8 field_0x83f;
|
||||
/* 0x83F */ s8 field_0x83f;
|
||||
/* 0x840 */ cXyz field_0x840;
|
||||
/* 0x84C */ csXyz field_0x84c;
|
||||
/* 0x852 */ u8 field_0x852[0x854 - 0x852];
|
||||
/* 0x854 */ dBgS_AcchCir mAcchCir;
|
||||
/* 0x894 */ dBgS_ObjAcch mAcch;
|
||||
/* 0xA6C */ dCcD_Stts mColliderStatus;
|
||||
/* 0xAA8 */ dCcD_Sph field_0xaa8[4];
|
||||
/* 0xF88 */ u8 field_0xf88;
|
||||
/* 0xF89 */ u8 field_0xF89[0xF8C - 0xF89];
|
||||
/* 0xF8C */ dCcU_AtInfo mAtInfo;
|
||||
/* 0xFB0 */ u8 field_0xFB0[0xFD0 - 0xFB0];
|
||||
/* 0xFD0 */ int field_0xfd0;
|
||||
/* 0xFD4 */ u8 field_0xfd4;
|
||||
/* 0xFD5 */ u8 field_0xFD5[0xFD8 - 0xFD5];
|
||||
/* 0x854 */ dBgS_AcchCir acchcir;
|
||||
/* 0x894 */ dBgS_ObjAcch acch;
|
||||
/* 0xA6C */ dCcD_Stts ccStts;
|
||||
/* 0xAA8 */ dCcD_Sph ccSph[4];
|
||||
/* 0xF88 */ s8 field_0xf88;
|
||||
/* 0xF8C */ dCcU_AtInfo atInfo;
|
||||
/* 0xFB0 */ u32 field_0xfb0[4][2];
|
||||
/* 0xFD0 */ fpc_ProcID combine_actor_pid;
|
||||
/* 0xFD4 */ s8 field_0xfd4;
|
||||
/* 0xFD8 */ u32 field_0xfd8;
|
||||
/* 0xFDC */ u8 field_0xfdc[0xFF0 - 0xFDC];
|
||||
};
|
||||
|
||||
STATIC_ASSERT(sizeof(e_sm2_class) == 0xff0);
|
||||
|
||||
class daE_SM2_HIO_c {
|
||||
class daE_SM2_HIO_c : public fOpAcm_HIO_entry_c {
|
||||
public:
|
||||
/* 80798B4C */ daE_SM2_HIO_c();
|
||||
/* 8079CE94 */ ~daE_SM2_HIO_c();
|
||||
/* 8079CE94 */ virtual ~daE_SM2_HIO_c() {}
|
||||
|
||||
void genMessage(JORMContext*);
|
||||
|
||||
/* 0x04 */ s16 unk_0x4;
|
||||
/* 0x06 */ u8 merge_OFF;
|
||||
/* 0x07 */ u8 unk_0x7;
|
||||
/* 0x08 */ u8 color_debug_ON;
|
||||
/* 0x0A */ s16 color_debug_R;
|
||||
/* 0x0C */ s16 color_debug_G;
|
||||
/* 0x0E */ s16 color_debug_B;
|
||||
};
|
||||
|
||||
|
||||
|
|
|
@ -1,6 +1,9 @@
|
|||
#ifndef D_A_E_SW_H
|
||||
#define D_A_E_SW_H
|
||||
|
||||
#include "d/d_bg_s_acch.h"
|
||||
#include "d/d_cc_d.h"
|
||||
#include "d/d_cc_uty.h"
|
||||
#include "f_op/f_op_actor_mng.h"
|
||||
|
||||
/**
|
||||
|
@ -12,21 +15,24 @@
|
|||
*
|
||||
*/
|
||||
class daE_SW_c : public fopEn_enemy_c {
|
||||
public:
|
||||
typedef void (daE_SW_c::*actionFunc)();
|
||||
|
||||
/* 807A7460 */ void bckSet(int, f32, u8, f32);
|
||||
/* 807A7504 */ void draw();
|
||||
/* 807A7504 */ int draw();
|
||||
/* 807A76E4 */ void setBeforeJumpEffect();
|
||||
/* 807A77CC */ void setJumpEffect();
|
||||
/* 807A78B4 */ void setSmokeEffect();
|
||||
/* 807A7A08 */ void setDiveEffect();
|
||||
/* 807A7AC0 */ void setHideEffect();
|
||||
/* 807A7B64 */ void setActionMode(s16, s16);
|
||||
/* 807A7C50 */ void search_bomb();
|
||||
/* 807A7CD0 */ void bomb_check();
|
||||
/* 807A7D48 */ void setModeBack();
|
||||
/* 807A7C50 */ fopAc_ac_c* search_bomb();
|
||||
/* 807A7CD0 */ BOOL bomb_check();
|
||||
/* 807A7D48 */ bool setModeBack();
|
||||
/* 807A7DAC */ void checkFall();
|
||||
/* 807A7EFC */ void checkBeforeWall();
|
||||
/* 807A7EFC */ bool checkBeforeWall();
|
||||
/* 807A7F88 */ void executeWait();
|
||||
/* 807A8290 */ void checkRunChase();
|
||||
/* 807A8290 */ int checkRunChase();
|
||||
/* 807A831C */ void executeChaseSlow();
|
||||
/* 807A8B98 */ void executeChaseFast();
|
||||
/* 807A9580 */ void executeBomb();
|
||||
|
@ -38,7 +44,7 @@ class daE_SW_c : public fopEn_enemy_c {
|
|||
/* 807AA91C */ void executeDamage();
|
||||
/* 807AAB7C */ void executeDie();
|
||||
/* 807AADCC */ void executeMaster();
|
||||
/* 807AAF70 */ void checkSuddenAttack(int);
|
||||
/* 807AAF70 */ bool checkSuddenAttack(int);
|
||||
/* 807AB310 */ void executeSuddenAttack();
|
||||
/* 807AB5C4 */ void executeFall();
|
||||
/* 807AB6C4 */ void action();
|
||||
|
@ -46,18 +52,18 @@ class daE_SW_c : public fopEn_enemy_c {
|
|||
/* 807AB930 */ void cc_set();
|
||||
/* 807ABAB0 */ void damage_check();
|
||||
/* 807ABD28 */ void checkGroundSand();
|
||||
/* 807ABE50 */ void execute();
|
||||
/* 807AC170 */ void _delete();
|
||||
/* 807AC204 */ void CreateHeap();
|
||||
/* 807AC31C */ void create();
|
||||
/* 807ABE50 */ int execute();
|
||||
/* 807AC170 */ int _delete();
|
||||
/* 807AC204 */ int CreateHeap();
|
||||
/* 807AC31C */ cPhs__Step create();
|
||||
/* 807ACA40 */ void d_setAction(void (daE_SW_c::*)());
|
||||
/* 807ACAE4 */ void d_checkFall();
|
||||
/* 807ACCB0 */ void d_damage_check();
|
||||
/* 807ACFF8 */ void d_action();
|
||||
/* 807AD10C */ void d_bomb_check();
|
||||
/* 807AD10C */ bool d_bomb_check();
|
||||
/* 807AD17C */ void d_bm_chase();
|
||||
/* 807AD4A8 */ void d_wait();
|
||||
/* 807AD7C0 */ void d_chaseCheck();
|
||||
/* 807AD7C0 */ bool d_chaseCheck();
|
||||
/* 807ADA08 */ void d_chase();
|
||||
/* 807ADE50 */ void d_attk();
|
||||
/* 807AE4B4 */ void d_chance();
|
||||
|
@ -67,16 +73,95 @@ class daE_SW_c : public fopEn_enemy_c {
|
|||
/* 807AEE44 */ void d_die();
|
||||
/* 807AF01C */ void d_hook();
|
||||
/* 807AF4B4 */ void d_fall();
|
||||
/* 807AF57C */ void d_execute();
|
||||
/* 807AF57C */ int d_execute();
|
||||
|
||||
bool d_checkAction(void (daE_SW_c::*action)()) {
|
||||
return field_0xafc == action;
|
||||
}
|
||||
|
||||
bool d_checkOldAction(void (daE_SW_c::*action)()) {
|
||||
return field_0xb0c == action;
|
||||
}
|
||||
private:
|
||||
/* 0x5ac */ u8 field_0x5ac[0xb18 - 0x5ac];
|
||||
/* 0x5AC */ request_of_phase_process_class mPhase;
|
||||
/* 0x5B4 */ mDoExt_McaMorfSO* mpModelMorf;
|
||||
/* 0x5B8 */ Z2CreatureEnemy mSound;
|
||||
/* 0x65C */ cXyz field_0x65c;
|
||||
/* 0x668 */ cXyz field_0x668;
|
||||
/* 0x674 */ cXyz field_0x674;
|
||||
/* 0x680 */ s16 mMoveMode;
|
||||
/* 0x682 */ s16 mActionMode;
|
||||
/* 0x684 */ u8 field_0x684;
|
||||
/* 0x688 */ fpc_ProcID field_0x688;
|
||||
/* 0x68C */ u8 field_0x68c;
|
||||
/* 0x690 */ f32 field_0x690;
|
||||
/* 0x694 */ u8 field_0x694;
|
||||
/* 0x695 */ u8 field_0x695;
|
||||
/* 0x696 */ u8 field_0x696;
|
||||
/* 0x697 */ u8 field_0x697;
|
||||
/* 0x698 */ int field_0x698;
|
||||
/* 0x69C */ s16 field_0x69c;
|
||||
/* 0x69E */ s16 field_0x69e;
|
||||
/* 0x6A0 */ s16 field_0x6a0;
|
||||
/* 0x6A2 */ s16 field_0x6a2;
|
||||
/* 0x6A4 */ s16 field_0x6a4;
|
||||
/* 0x6A8 */ cXyz field_0x6a8;
|
||||
/* 0x6B4 */ f32 field_0x6b4;
|
||||
/* 0x6B8 */ f32 field_0x6b8;
|
||||
/* 0x6BC */ s16 field_0x6bc;
|
||||
/* 0x6BE */ u8 field_0x6be[0x6c8 - 0x6be];
|
||||
/* 0x6C8 */ f32 field_0x6c8;
|
||||
/* 0x6CC */ s16 field_0x6cc;
|
||||
/* 0x6D0 */ f32 field_0x6d0;
|
||||
/* 0x6D4 */ f32 field_0x6d4;
|
||||
/* 0x6D8 */ f32 field_0x6d8;
|
||||
/* 0x6DC */ f32 field_0x6dc;
|
||||
/* 0x6E0 */ u32 mShadowKey;
|
||||
/* 0x6E4 */ u8 field_0x6e4;
|
||||
/* 0x6E5 */ u8 field_0x6e5;
|
||||
/* 0x6E6 */ u8 field_0x6e6;
|
||||
/* 0x6E7 */ u8 field_0x6e7;
|
||||
/* 0x6E8 */ u8 field_0x6e8;
|
||||
/* 0x6E9 */ u8 field_0x6e9;
|
||||
/* 0x6EA */ s16 field_0x6ea;
|
||||
/* 0x6EC */ s16 field_0x6ec;
|
||||
/* 0x6EE */ s16 field_0x6ee;
|
||||
/* 0x6F0 */ s16 field_0x6f0;
|
||||
/* 0x6F2 */ s16 field_0x6f2;
|
||||
/* 0x6F4 */ u8 field_0x6f4[0x6f6 - 0x6f4];
|
||||
/* 0x6F6 */ s16 field_0x6f6;
|
||||
/* 0x6F8 */ dBgS_AcchCir field_0x6f8[2];
|
||||
/* 0x778 */ dBgS_ObjAcch mBgc;
|
||||
/* 0x950 */ dCcD_Stts mStts;
|
||||
/* 0x98C */ dCcD_Sph field_0x98c;
|
||||
/* 0xAC4 */ dCcU_AtInfo mAtInfo;
|
||||
/* 0xAE8 */ u32 field_0xae8;
|
||||
/* 0xAEC */ u32 field_0xaec;
|
||||
/* 0xAF0 */ u32 field_0xaf0;
|
||||
/* 0xAF4 */ u32 field_0xaf4;
|
||||
/* 0xAF8 */ u8 field_0xaf8;
|
||||
/* 0xAF9 */ u8 field_0xaf9;
|
||||
/* 0xAFC */ actionFunc field_0xafc;
|
||||
/* 0xB0C */ actionFunc field_0xb0c;
|
||||
/* 0xB14 */ bool field_0xb14;
|
||||
};
|
||||
|
||||
STATIC_ASSERT(sizeof(daE_SW_c) == 0xb18);
|
||||
|
||||
class daE_SW_HIO_c {
|
||||
public:
|
||||
/* サンドワーム (Sandworm) */
|
||||
/* 807A740C */ daE_SW_HIO_c();
|
||||
/* 807AF870 */ ~daE_SW_HIO_c();
|
||||
/* 807AF870 */ virtual ~daE_SW_HIO_c() {}
|
||||
|
||||
/* 0x04 */ s8 field_0x4;
|
||||
/* 0x08 */ f32 basic_size; // 基本サイズ (Basic Size)
|
||||
/* 0x0C */ f32 bomb_notice_dist; // 爆弾認識距離 (Bomb Recognition Distance)
|
||||
/* 0x10 */ f32 bomb_attack_start_range; // 爆弾攻撃開始範囲 (Bomb Attack Start Range)
|
||||
/* 0x14 */ f32 human_attack_init_range; // 人用攻撃開始範囲 (Human Attack Initiation Range)
|
||||
/* 0x18 */ f32 horse_attack_init_range; // 馬用攻撃開始範囲 (Horse Attack Initiation Range)
|
||||
/* 0x1C */ f32 character_notice_dist; // 人認識距離(ダンジョン用) (Character Recognition Distance (For Dungeon))
|
||||
/* 0x20 */ u8 movement_range_debug_display; // 移動範囲デバック表示 (Movement Range Debug Display)
|
||||
};
|
||||
|
||||
|
||||
|
|
|
@ -1,29 +1,36 @@
|
|||
#ifndef D_A_E_ZH_H
|
||||
#define D_A_E_ZH_H
|
||||
|
||||
#include "d/d_bg_s_acch.h"
|
||||
#include "d/d_cc_d.h"
|
||||
#include "d/d_cc_uty.h"
|
||||
#include "f_op/f_op_actor_mng.h"
|
||||
|
||||
/**
|
||||
* @ingroup actors-enemies
|
||||
* @class daE_ZH_c
|
||||
* @brief Zant Head
|
||||
* @brief Ball Master
|
||||
*
|
||||
* @details
|
||||
*
|
||||
*/
|
||||
|
||||
class daObjCarry_c;
|
||||
|
||||
class daE_ZH_c : public fopEn_enemy_c {
|
||||
/* 8082907C */ void draw();
|
||||
public:
|
||||
/* 8082907C */ int draw();
|
||||
/* 808293A8 */ void setBck(int, u8, f32, f32);
|
||||
/* 80829454 */ void setActionMode(int, int);
|
||||
/* 80829570 */ void startDemoCheck();
|
||||
/* 80829570 */ bool startDemoCheck();
|
||||
/* 80829658 */ void mBallBGCheck();
|
||||
/* 808298BC */ void mGateOpen();
|
||||
/* 808299F8 */ void mColorSet(bool, f32, f32);
|
||||
/* 80829AD8 */ void mReturnLineMove();
|
||||
/* 80829E44 */ void mBallBgLineCheck();
|
||||
/* 8082A01C */ void mSearchMove(u8);
|
||||
/* 808299F8 */ bool mColorSet(bool, f32, f32);
|
||||
/* 80829AD8 */ bool mReturnLineMove();
|
||||
/* 80829E44 */ bool mBallBgLineCheck();
|
||||
/* 8082A01C */ bool mSearchMove(u8);
|
||||
/* 8082A390 */ void mStartParticleSet();
|
||||
/* 8082A4C8 */ void mCutTypeCheck();
|
||||
/* 8082A4C8 */ bool mCutTypeCheck();
|
||||
/* 8082A534 */ void damage_check();
|
||||
/* 8082A88C */ void executeStartDemo();
|
||||
/* 8082ABDC */ void executeWait();
|
||||
|
@ -42,22 +49,85 @@ class daE_ZH_c : public fopEn_enemy_c {
|
|||
/* 8082DB84 */ void action();
|
||||
/* 8082DE18 */ void mtx_set();
|
||||
/* 8082DF44 */ void cc_set();
|
||||
/* 8082E2FC */ void execute();
|
||||
/* 8082E3E8 */ void _delete();
|
||||
/* 8082E4E4 */ void CreateHeap();
|
||||
/* 8082E730 */ void create();
|
||||
/* 8082ECEC */ daE_ZH_c();
|
||||
|
||||
private:
|
||||
/* 0x5ac */ u8 field_0x5ac[0xe08 - 0x5ac];
|
||||
/* 8082E2FC */ int execute();
|
||||
/* 8082E3E8 */ int _delete();
|
||||
/* 8082E4E4 */ int CreateHeap();
|
||||
/* 8082E730 */ cPhs__Step create();
|
||||
/* 8082ECEC */ daE_ZH_c() {}
|
||||
|
||||
/* 0x5AC */ request_of_phase_process_class mPhase;
|
||||
/* 0x5B4 */ mDoExt_McaMorfSO* mpModelMorf;
|
||||
/* 0x5B8 */ J3DModel* mEntranceModel;
|
||||
/* 0x5BC */ mDoExt_btkAnm* mpBtkAnm;
|
||||
/* 0x5C0 */ Z2CreatureEnemy mSound;
|
||||
/* 0x664 */ daObjCarry_c* mS_Ball;
|
||||
/* 0x668 */ cXyz field_0x668;
|
||||
/* 0x674 */ u8 field_0x674[0x680 - 0x674];
|
||||
/* 0x680 */ cXyz field_0x680;
|
||||
/* 0x68C */ cXyz field_0x68c;
|
||||
/* 0x698 */ cXyz mRetrunStartLine;
|
||||
/* 0x6A4 */ cXyz mRetrunEndLine;
|
||||
/* 0x6B0 */ cXyz mBallHosei;
|
||||
/* 0x6BC */ cXyz field_0x6bc;
|
||||
/* 0x6C8 */ cXyz field_0x6c8[3];
|
||||
/* 0x6EC */ int field_0x6ec[3];
|
||||
/* 0x6F8 */ cXyz field_0x6f8[8];
|
||||
/* 0x758 */ u8 field_0x758[8];
|
||||
/* 0x760 */ f32 field_0x760;
|
||||
/* 0x764 */ f32 field_0x764[3];
|
||||
/* 0x770 */ f32 pmRoofPos;
|
||||
/* 0x774 */ f32 field_0x774;
|
||||
/* 0x778 */ f32 field_0x778;
|
||||
/* 0x77C */ f32 field_0x77c;
|
||||
/* 0x780 */ int mActionMode;
|
||||
/* 0x784 */ int mMoveMode;
|
||||
/* 0x788 */ u32 mShadowKey;
|
||||
/* 0x78C */ int field_0x78c;
|
||||
/* 0x790 */ int mAnm;
|
||||
/* 0x794 */ int field_0x794[3];
|
||||
/* 0x7A0 */ int field_0x7a0;
|
||||
/* 0x7A4 */ int field_0x7a4;
|
||||
/* 0x7A8 */ u8 field_0x7a8;
|
||||
/* 0x7A9 */ u8 bitSw;
|
||||
/* 0x7AA */ u8 bitSwEnd;
|
||||
/* 0x7AB */ u8 arg0;
|
||||
/* 0x7AC */ u8 field_0x7ac;
|
||||
/* 0x7AD */ u8 field_0x7ad;
|
||||
/* 0x7AE */ u8 field_0x7ae;
|
||||
/* 0x7AF */ u8 field_0x7af;
|
||||
/* 0x7B0 */ s16 mRollAngle;
|
||||
/* 0x7B2 */ s16 field_0x7b2;
|
||||
/* 0x7B4 */ dBgS_AcchCir mAcchCir;
|
||||
/* 0x7F4 */ dBgS_ObjAcch mBgc;
|
||||
/* 0x9CC */ dCcD_Stts mStts;
|
||||
/* 0xA08 */ dCcD_Sph field_0xa08;
|
||||
/* 0xB40 */ dCcD_Cyl field_0xb40;
|
||||
/* 0xC7C */ dCcD_Cyl field_0xc7c;
|
||||
/* 0xDB8 */ dCcU_AtInfo mAtInfo;
|
||||
/* 0xDDC */ u32 field_0xddc[3];
|
||||
/* 0xDE8 */ u32 field_0xde8;
|
||||
/* 0xDEC */ cXyz mDemoCamEye;
|
||||
/* 0xDF8 */ cXyz mDemoCamCenter;
|
||||
/* 0xE04 */ u8 field_0xe04;
|
||||
};
|
||||
|
||||
STATIC_ASSERT(sizeof(daE_ZH_c) == 0xe08);
|
||||
|
||||
class daE_ZH_HIO_c {
|
||||
class daE_ZH_HIO_c: public JORReflexible {
|
||||
public:
|
||||
/* 8082902C */ daE_ZH_HIO_c();
|
||||
/* 8082F160 */ ~daE_ZH_HIO_c();
|
||||
/* 8082F160 */ virtual ~daE_ZH_HIO_c() {}
|
||||
|
||||
void genMessage(JORMContext* ctx);
|
||||
|
||||
// ボールマスター (Ball Master)
|
||||
/* 0x04 */ s8 field_0x4;
|
||||
/* 0x08 */ f32 model_size; // モデルサイズ (Model Size)
|
||||
/* 0x0C */ f32 ascent_rate; // 上昇速度(落下後)(Rate of ascent (after falling))
|
||||
/* 0x10 */ f32 wandering_area; // うろうろ範囲 (Wandering Area)
|
||||
/* 0x14 */ s16 wait_time; // 玉取られ後移動開始待ち時間 (Waiting time after the stone is taken and movement begins)
|
||||
/* 0x16 */ s16 piyori_time; // ピヨリ時間 (Piyori Time)
|
||||
/* 0x18 */ u8 dungeon_bit_check; // ダンジョンビットチェックON/OFF (Dungeon Bit Check ON/OFF)
|
||||
};
|
||||
|
||||
|
||||
#endif /* D_A_E_ZH_H */
|
||||
|
|
|
@ -11,24 +11,42 @@
|
|||
*/
|
||||
|
||||
class daMant_packet_c : public J3DPacket {
|
||||
public:
|
||||
/* 80861298 */ void draw();
|
||||
/* 80862BA4 */ ~daMant_packet_c();
|
||||
public:
|
||||
/* 80861298 */ void draw();
|
||||
/* 80862BA4 */ ~daMant_packet_c();
|
||||
|
||||
/* 0x0010 */ Mtx mMtx;
|
||||
/* 0x0040 */ Mtx mMtx2;
|
||||
/* 0x0070 */ dKy_tevstr_c* field_0x70;
|
||||
/* 0x0074 */ u8 field_0x74;
|
||||
/* 0x0075 */ u8 field_0x75[0x78 - 0x75];
|
||||
/* 0x0078 */ cXyz mPos[338];
|
||||
/* 0x1050 */ cXyz mNrm[338];
|
||||
/* 0x2028 */ u8 field_0x2028;
|
||||
/* 0x2029 */ u8 mArg0;
|
||||
/* 0x202a */ u8 field_0x202a[0x202b - 0x202a];
|
||||
/* 0x0010 */ Mtx mMtx;
|
||||
/* 0x0040 */ Mtx mMtx2;
|
||||
/* 0x0070 */ dKy_tevstr_c* mTevStr;
|
||||
/* 0x0074 */ u8 field_0x74;
|
||||
/* 0x0078 */ cXyz mPos[2][169];
|
||||
/* 0x1050 */ cXyz mNrm[2][169];
|
||||
/* 0x2028 */ u8 field_0x2028;
|
||||
/* 0x2029 */ u8 mArg0;
|
||||
|
||||
cXyz* getPos() {
|
||||
return this->mPos + this->field_0x74 * 0xa9;
|
||||
}
|
||||
daMant_packet_c() {
|
||||
field_0x74 = 0;
|
||||
}
|
||||
|
||||
cXyz* getPos() {
|
||||
return &mPos[field_0x74][0];
|
||||
}
|
||||
|
||||
cXyz* getNrm() {
|
||||
return &mNrm[field_0x74][0];
|
||||
}
|
||||
|
||||
void setTevStr(dKy_tevstr_c* tevStr) {
|
||||
mTevStr = tevStr;
|
||||
}
|
||||
|
||||
MtxP getMtx2() {
|
||||
return mMtx2;
|
||||
}
|
||||
|
||||
MtxP getMtx() {
|
||||
return mMtx;
|
||||
}
|
||||
};
|
||||
struct mant_j_s {
|
||||
public:
|
||||
|
|
|
@ -136,6 +136,7 @@ public:
|
|||
FLG0_UNK_4 = 4,
|
||||
FLG0_UNK_2 = 2,
|
||||
FLG0_UNK_1 = 1,
|
||||
FLG0_TAG_PORTAL = FLG0_TAG_WAIT | FLG0_PORTAL_OBJ_CALL,
|
||||
};
|
||||
|
||||
enum daMidna_FLG1 {
|
||||
|
@ -298,6 +299,11 @@ public:
|
|||
onEndResetStateFlg0(ERFLG0_UNK_2);
|
||||
}
|
||||
|
||||
void onTagWaitPosPortalObj(const cXyz& i_pos) {
|
||||
mTagWaitPos = i_pos;
|
||||
onStateFlg0(FLG0_TAG_PORTAL);
|
||||
}
|
||||
|
||||
void onTagWaitPos(const cXyz* param_0) {
|
||||
mTagWaitPos = *param_0;
|
||||
onStateFlg0(FLG0_TAG_WAIT);
|
||||
|
@ -377,6 +383,11 @@ public:
|
|||
mpKago = NULL;
|
||||
}
|
||||
|
||||
void onTagWaitPosPortalObj(const cXyz* i_pos) {
|
||||
mTagWaitPos = *i_pos;
|
||||
onStateFlg0(daMidna_FLG0(FLG0_PORTAL_OBJ_CALL | FLG0_TAG_WAIT));
|
||||
}
|
||||
|
||||
static daMidna_texData_s const m_texDataTable[21];
|
||||
static daMidna_anmData_s const m_anmDataTable[53];
|
||||
|
||||
|
|
|
@ -76,7 +76,7 @@ public:
|
|||
/* 804CAEE8 */ int execute();
|
||||
/* 804CBC60 */ int draw();
|
||||
|
||||
virtual BOOL checkExplodeNow() { return field_0xb51 != 0; }
|
||||
virtual u8 checkExplodeNow() { return field_0xb51 != 0; }
|
||||
virtual void deleteBombAndEffect() {
|
||||
fopAcM_delete(this);
|
||||
onStateFlg0(FLG0_UNK_40);
|
||||
|
|
|
@ -57,11 +57,23 @@ public:
|
|||
/* 80553404 */ void checkChangeJoint(int);
|
||||
/* 80553414 */ void checkRemoveJoint(int);
|
||||
|
||||
MtxP getBd3Mtx() {
|
||||
return mpMorf->getModel()->getAnmMtx(0x11);
|
||||
}
|
||||
MtxP getBd2Mtx() {
|
||||
return mpMorf->getModel()->getAnmMtx(6);
|
||||
}
|
||||
MtxP getBd1Mtx() {
|
||||
return mpMorf->getModel()->getAnmMtx(5);
|
||||
}
|
||||
|
||||
static void* mCutNameList[3];
|
||||
static u8 mCutList[36];
|
||||
|
||||
private:
|
||||
/* 0x568 */ u8 field_0x568[0xfdc - 0x568];
|
||||
/* 0x568 */ u8 field_0x568[0x578 - 0x568];
|
||||
/* 0x578 */ mDoExt_McaMorfSO* mpMorf;
|
||||
/* 0x57C */ u8 field_0x57C[0xfdc - 0x57C];
|
||||
};
|
||||
|
||||
STATIC_ASSERT(sizeof(daNpc_Kkri_c) == 0xfdc);
|
||||
|
|
|
@ -60,7 +60,7 @@ public:
|
|||
static cutFunc mCutList[1];
|
||||
|
||||
private:
|
||||
/* 0xE40 */ u8 field_0xe40[0xe44- 0xe40];
|
||||
/* 0xE40 */ u8 field_0xe40[0xe44 - 0xe40];
|
||||
/* 0xE44 */ dCcD_Cyl mCyl;
|
||||
/* 0xF80 */ u8 mType;
|
||||
/* 0xF81 */ u8 field_0xf81[0xf84 - 0xf81];
|
||||
|
@ -73,7 +73,7 @@ STATIC_ASSERT(sizeof(daNpc_Zant_c) == 0xfa0);
|
|||
|
||||
class daNpc_Zant_Param_c {
|
||||
public:
|
||||
/* 80B6E93C */ ~daNpc_Zant_Param_c() {};
|
||||
/* 80B6E93C */ virtual ~daNpc_Zant_Param_c() {}
|
||||
struct Data {
|
||||
/* 0x00 */ f32 field_0x0;
|
||||
/* 0x04 */ f32 field_0x4;
|
||||
|
@ -112,11 +112,19 @@ public:
|
|||
/* 0x7C */ f32 field_0x7c;
|
||||
/* 0x80 */ f32 field_0x80;
|
||||
/* 0x84 */ f32 field_0x84;
|
||||
/* 0x88 */ f32 field_0x88;
|
||||
/* 0x88 */ f32 field_0x88;
|
||||
};
|
||||
|
||||
static const Data m;
|
||||
};
|
||||
|
||||
class daNpc_Zant_HIO_c {
|
||||
public:
|
||||
virtual ~daNpc_Zant_HIO_c() {}
|
||||
|
||||
#if DEBUG
|
||||
daNpc_Zant_Param_c::Data param;
|
||||
#endif
|
||||
};
|
||||
|
||||
#endif /* D_A_NPC_ZANT_H */
|
||||
|
|
|
@ -1,7 +1,9 @@
|
|||
#ifndef D_A_OBJ_BATTA_H
|
||||
#define D_A_OBJ_BATTA_H
|
||||
|
||||
#include "f_op/f_op_actor_mng.h"
|
||||
#include "d/actor/d_a_player.h"
|
||||
#include "d/d_bg_s_acch.h"
|
||||
#include "d/d_cc_d.h"
|
||||
#include "d/d_insect.h"
|
||||
|
||||
/**
|
||||
|
@ -14,6 +16,8 @@
|
|||
*/
|
||||
class daObjBATTA_c : public dInsect_c {
|
||||
public:
|
||||
typedef void (daObjBATTA_c::*actionFunc)();
|
||||
|
||||
/* 80BA9E5C */ void setAction(void (daObjBATTA_c::*)());
|
||||
/* 80BAA1C8 */ void wait();
|
||||
/* 80BAA47C */ void turn();
|
||||
|
@ -27,21 +31,54 @@ public:
|
|||
/* 80BABA98 */ void batta_setParticle();
|
||||
/* 80BABCA4 */ void action();
|
||||
/* 80BABD6C */ void hit_check();
|
||||
/* 80BABE20 */ void execute();
|
||||
/* 80BABFA4 */ void _delete();
|
||||
/* 80BABE20 */ int execute();
|
||||
/* 80BABFA4 */ int _delete();
|
||||
/* 80BAC00C */ void mtx_set();
|
||||
/* 80BAC194 */ void create();
|
||||
/* 80BAC194 */ int create();
|
||||
|
||||
inline int CreateHeap();
|
||||
inline int draw();
|
||||
|
||||
bool checkAction(actionFunc i_func) {
|
||||
return mActionFunc == i_func;
|
||||
}
|
||||
|
||||
private:
|
||||
/* 0x590 */ u8 field_0x568[0x9f8 - 0x590];
|
||||
/* 0x590 */ Z2Creature mCreature;
|
||||
/* 0x620 */ mDoExt_McaMorfSO* mpMorf;
|
||||
/* 0x624 */ mDoExt_brkAnm* mBrk;
|
||||
/* 0x628 */ mDoExt_btkAnm* mBtk;
|
||||
/* 0x62C */ dBgS_AcchCir mAcchCir;
|
||||
/* 0x66C */ dBgS_ObjAcch mAcch;
|
||||
/* 0x844 */ dCcD_Stts mStts;
|
||||
/* 0x890 */ dCcD_Sph mSph;
|
||||
/* 0x8B8 */ daPy_boomerangMove_c mBoomerangMove;
|
||||
/* 0x9C4 */ request_of_phase_process_class mPhase;
|
||||
/* 0x9CC */ f32 mParticleScale;
|
||||
/* 0x9D0 */ actionFunc mActionFunc;
|
||||
/* 0x9DC */ actionFunc mPrevActionFunc;
|
||||
/* 0x9E8 */ int field_0x9e8;
|
||||
/* 0x9EC */ s16 field_0x9ec;
|
||||
/* 0x9EE */ u16 mActionTimer;
|
||||
/* 0x9F0 */ u8 field_0x9f0;
|
||||
/* 0x9F1 */ u8 field_0x9f1;
|
||||
/* 0x9F2 */ u8 field_0x9f2;
|
||||
/* 0x9F3 */ u8 mSex;
|
||||
/* 0x9F4 */ u8 mIsHIOOwner;
|
||||
};
|
||||
|
||||
STATIC_ASSERT(sizeof(daObjBATTA_c) == 0x9f8);
|
||||
|
||||
class daObj_BattaHIO_c {
|
||||
class daObj_BattaHIO_c : public JORReflexible {
|
||||
public:
|
||||
/* 80BA9E2C */ daObj_BattaHIO_c();
|
||||
/* 80BAC874 */ ~daObj_BattaHIO_c();
|
||||
/* 80BAC874 */ virtual ~daObj_BattaHIO_c() {}
|
||||
|
||||
void genMessage(JORMContext* ctx);
|
||||
|
||||
/* 0x4 */ s8 mId;
|
||||
/* 0x8 */ f32 mModelScaleFemale;
|
||||
/* 0xC */ f32 mModelScaleMale;
|
||||
};
|
||||
|
||||
#endif /* D_A_OBJ_BATTA_H */
|
||||
|
|
|
@ -277,6 +277,10 @@ public:
|
|||
void offDraw() { mDraw = 1; }
|
||||
void onDraw() { mDraw = 0; }
|
||||
bool isDraw() { return mDraw == false; }
|
||||
void onCarryHookOK() { mCarryHookOK = 1; }
|
||||
void offCarryHookOK() { mCarryHookOK = 0; }
|
||||
BOOL checkRecover() { return mRecover; }
|
||||
void reset() { mReset = 1; }
|
||||
|
||||
void setPower(fopAc_ac_c* cannon_actor, f32 my_0xde0, f32 my_0xde4, s16 my_0xde8) {
|
||||
mpCannonActor = cannon_actor;
|
||||
|
|
|
@ -1,33 +1,54 @@
|
|||
#ifndef D_A_OBJ_CRVHAHEN_H
|
||||
#define D_A_OBJ_CRVHAHEN_H
|
||||
|
||||
#include "d/d_com_inf_game.h"
|
||||
#include "f_op/f_op_actor_mng.h"
|
||||
#include "m_Do/m_Do_ext.h"
|
||||
#include "m_Do/m_Do_lib.h"
|
||||
|
||||
/**
|
||||
* @ingroup actors-objects
|
||||
* @class daObjCRVHAHEN_c
|
||||
* @brief Caravan Wood
|
||||
* @brief Bulblin Camp Caraven Wooden Fence Fragments
|
||||
*
|
||||
* @details
|
||||
* @details Hahen (はへん) a fragment, shard, or splinter.
|
||||
* physics-enabled shards or fragments that simulate debris from destruction.
|
||||
*
|
||||
*/
|
||||
class daObjCRVHAHEN_c : public fopAc_ac_c {
|
||||
public:
|
||||
/* 80BD342C */ void HahenSet(cXyz, cXyz, cXyz, cXyz, f32);
|
||||
/* 80BD3628 */ void Wall_Check(cXyz, cXyz);
|
||||
/* 80BD342C */ int HahenSet(cXyz, cXyz, cXyz, cXyz, f32);
|
||||
/* 80BD3628 */ bool Wall_Check(cXyz, cXyz);
|
||||
/* 80BD3720 */ void Hahen_Hakai(int, int);
|
||||
/* 80BD38DC */ void CheckCull();
|
||||
/* 80BD3A9C */ void checkViewArea(cXyz*);
|
||||
/* 80BD3B20 */ void Execute();
|
||||
/* 80BD3B74 */ void Delete();
|
||||
/* 80BD3A9C */ bool checkViewArea(cXyz*);
|
||||
/* 80BD3B20 */ int Execute();
|
||||
/* 80BD3B74 */ int Delete();
|
||||
/* 80BD3C0C */ void setBaseMtx();
|
||||
/* 80BD3DBC */ void create();
|
||||
/* 80BD3DBC */ int create();
|
||||
|
||||
private:
|
||||
/* 0x568 */ u8 field_0x568[0x794 - 0x568];
|
||||
/* 80BD3338 */ int CreateHeap();
|
||||
/* 80BD3CA0 */ int Draw();
|
||||
|
||||
/* 0x568 */ cXyz mPos[10];
|
||||
/* 0x5e0 */ cXyz mVelocity[10];
|
||||
/* 0x658 */ cXyz mInitialPos[10];
|
||||
/* 0x6d0 */ csXyz mRotation[10];
|
||||
/* 0x70c */ csXyz mRotSpeed[10];
|
||||
/* 0x748 */ u32 mFlags;
|
||||
/* 0x74c */ f32 mGroundHeight;
|
||||
/* 0x750 */ bool mDrawHahen;
|
||||
/* 0x751 */ u8 mStatus[10];
|
||||
/* 0x75b */ u8 field_0x75b;
|
||||
/* 0x75c */ f32 mTimer;
|
||||
/* 0x760 */ J3DModel* mpModel[10];
|
||||
/* 0x788 */ request_of_phase_process_class mPhase;
|
||||
/* 0x790 */ u8 mEffectState;
|
||||
/* 0x791 */ bool mInitialized;
|
||||
/* 0x792 */ u8 mCounter;
|
||||
/* 0x793 */ u8 mDrawState;
|
||||
};
|
||||
|
||||
STATIC_ASSERT(sizeof(daObjCRVHAHEN_c) == 0x794);
|
||||
|
||||
|
||||
#endif /* D_A_OBJ_CRVHAHEN_H */
|
||||
|
|
|
@ -2,6 +2,8 @@
|
|||
#define D_A_OBJ_MVSTAIR_H
|
||||
|
||||
#include "f_op/f_op_actor_mng.h"
|
||||
#include "d/d_bg_s_movebg_actor.h"
|
||||
#include "d/d_particle.h"
|
||||
|
||||
/**
|
||||
* @ingroup actors-objects
|
||||
|
@ -11,35 +13,80 @@
|
|||
* @details
|
||||
*
|
||||
*/
|
||||
class daObjStair_c : public fopAc_ac_c {
|
||||
class daObjStair_c : public dBgS_MoveBgActor {
|
||||
public:
|
||||
enum Action_e {
|
||||
ACTION_WAIT_e,
|
||||
ACTION_ORDER_EVENT_e,
|
||||
ACTION_EVENT_e,
|
||||
ACTION_END_e,
|
||||
};
|
||||
|
||||
enum MODE_e {
|
||||
MODE_WAIT_UPPER_e,
|
||||
MODE_UPPER_e,
|
||||
MODE_WAIT_LOWER_e,
|
||||
MODE_LOWER_e,
|
||||
};
|
||||
|
||||
/* 80C9D098 */ void initBaseMtx();
|
||||
/* 80C9D0D4 */ void setBaseMtx();
|
||||
/* 80C9D148 */ void Create();
|
||||
/* 80C9D2B8 */ void CreateHeap();
|
||||
/* 80C9D338 */ void create1st();
|
||||
/* 80C9D338 */ int create1st();
|
||||
/* 80C9D41C */ void event_proc_call();
|
||||
/* 80C9D4D8 */ void mode_proc_call();
|
||||
/* 80C9D594 */ void Execute(f32 (**)[3][4]);
|
||||
/* 80C9D710 */ void Draw();
|
||||
/* 80C9D7B4 */ void Delete();
|
||||
/* 80C9D82C */ void actionWait();
|
||||
/* 80C9D8EC */ void actionOrderEvent();
|
||||
/* 80C9D95C */ void actionEvent();
|
||||
/* 80C9D9BC */ bool actionEnd();
|
||||
/* 80C9D9C4 */ void modeWaitUpperInit();
|
||||
/* 80C9D9F4 */ void modeWaitUpper();
|
||||
/* 80C9DA98 */ void modeUpperInit();
|
||||
/* 80C9DADC */ void modeUpper();
|
||||
/* 80C9DF18 */ void modeWaitLowerInit();
|
||||
/* 80C9DF60 */ void modeWaitLower();
|
||||
/* 80C9E004 */ void modeLowerInit();
|
||||
/* 80C9E034 */ void modeLower();
|
||||
/* 80C9D82C */ int actionWait();
|
||||
/* 80C9D8EC */ int actionOrderEvent();
|
||||
/* 80C9D95C */ int actionEvent();
|
||||
/* 80C9D9BC */ int actionEnd();
|
||||
/* 80C9D9C4 */ int modeWaitUpperInit();
|
||||
/* 80C9D9F4 */ int modeWaitUpper();
|
||||
/* 80C9DA98 */ int modeUpperInit();
|
||||
/* 80C9DADC */ int modeUpper();
|
||||
/* 80C9DF18 */ int modeWaitLowerInit();
|
||||
/* 80C9DF60 */ int modeWaitLower();
|
||||
/* 80C9E004 */ int modeLowerInit();
|
||||
/* 80C9E034 */ int modeLower();
|
||||
/* 80C9E3D8 */ void setParticle();
|
||||
/* 80C9E5A0 */ void removeParticle();
|
||||
|
||||
private:
|
||||
/* 0x568 */ u8 field_0x568[0x66c - 0x568];
|
||||
/* 80C9D2B8 */ virtual int CreateHeap();
|
||||
/* 80C9D148 */ virtual int Create();
|
||||
/* 80C9D594 */ virtual int Execute(f32 (**)[3][4]);
|
||||
/* 80C9D710 */ virtual int Draw();
|
||||
/* 80C9D7B4 */ virtual int Delete();
|
||||
|
||||
u8 getSwbit() { return fopAcM_GetParamBit(this, 0, 8); }
|
||||
u8 getSwbit2() { return fopAcM_GetParamBit(this, 8, 8); }
|
||||
u8 getEvNo() { return fopAcM_GetParamBit(this, 16, 8); }
|
||||
u8 getDir() { return fopAcM_GetParamBit(this, 28, 1); }
|
||||
u8 getType() { return fopAcM_GetParamBit(this, 24, 4); }
|
||||
u8 getMdlType() { return fopAcM_GetParamBit(this, 29, 3); }
|
||||
|
||||
void setAction(u8 i_action) { mAction = i_action; }
|
||||
|
||||
/* 0x5A0 */ request_of_phase_process_class mPhase;
|
||||
/* 0x5A8 */ J3DModel* mpModel;
|
||||
/* 0x5AC */ JPABaseEmitter* mSmokeEmitter;
|
||||
/* 0x5B0 */ dPa_followEcallBack mParticleLeftEmitter[2];
|
||||
/* 0x5D8 */ dPa_followEcallBack mParticleRightEmitter[2];
|
||||
/* 0x600 */ cXyz mParticleLeftPos[2];
|
||||
/* 0x618 */ cXyz mParticleRightPos[2];
|
||||
/* 0x630 */ cXyz mSoundPos;
|
||||
/* 0x63C */ u8 mType;
|
||||
/* 0x63D */ u8 mAction;
|
||||
/* 0x63E */ u8 mMode;
|
||||
/* 0x63F */ u8 mIsSwitch;
|
||||
/* 0x640 */ s16 mEventId;
|
||||
/* 0x644 */ f32 mMoveAccel;
|
||||
/* 0x648 */ f32 mMoveStep;
|
||||
/* 0x64C */ u8 field_0x64C[0x650 - 0x64C];
|
||||
/* 0x650 */ cXyz mModelPos;
|
||||
/* 0x65C */ u16 mMoveStartShakeTimer;
|
||||
/* 0x65E */ s16 mMoveEndShakeTimer;
|
||||
/* 0x660 */ f32 mMoveStartShakeAmount;
|
||||
/* 0x664 */ u8 field_0x664[0x668 - 0x664];
|
||||
/* 0x668 */ u8 mMoveMode;
|
||||
/* 0x669 */ u8 mResType;
|
||||
};
|
||||
|
||||
STATIC_ASSERT(sizeof(daObjStair_c) == 0x66c);
|
||||
|
|
|
@ -33,10 +33,18 @@ public:
|
|||
/* 80CB242C */ void Delete();
|
||||
/* 80CB2610 */ ~daPoCandle_c();
|
||||
|
||||
/* 80CB3E3C */ void getFirePos(); // implemented in d_a_obj_poFire.cpp
|
||||
/* 80CB3E3C */ cXyz getFirePos(); // implemented in d_a_obj_poFire.cpp
|
||||
u8 getIDNum() {return mIDNum;}
|
||||
void setFireFlag(u8 flag) { field_0x5D2 = flag; }
|
||||
|
||||
private:
|
||||
/* 0x568 */ u8 field_0x568[0x614 - 0x568];
|
||||
/* 0x568 */ u8 field_0x568[0x5C4 - 0x568];
|
||||
/* 0x5C4 */ cXyz mFirePos;
|
||||
/* 0x5D0 */ u8 field_0x5D0[0x5D2 - 0x5D0];
|
||||
/* 0x5D2 */ u8 field_0x5D2;
|
||||
/* 0x5D3 */ u8 field_0x5D3[0x5D5 - 0x5D3];
|
||||
/* 0x5D5 */ u8 mIDNum;
|
||||
/* 0x5DB */ u8 field_0x5DB[0x614 - 0x5D6];
|
||||
};
|
||||
|
||||
STATIC_ASSERT(sizeof(daPoCandle_c) == 0x614);
|
||||
|
|
|
@ -1,8 +1,11 @@
|
|||
#ifndef D_A_OBJ_POFIRE_H
|
||||
#define D_A_OBJ_POFIRE_H
|
||||
|
||||
#include "f_op/f_op_actor_mng.h"
|
||||
#include "d/actor/d_a_obj_poCandle.h"
|
||||
#include "d/actor/d_a_player.h"
|
||||
#include "d/actor/d_a_tag_poFire.h"
|
||||
#include "d/d_event_lib.h"
|
||||
|
||||
|
||||
/**
|
||||
* @ingroup actors-objects
|
||||
|
@ -12,15 +15,32 @@
|
|||
* @details
|
||||
*
|
||||
*/
|
||||
class daPoFire_c : public fopAc_ac_c {
|
||||
class daPoFire_c : public fopAc_ac_c,
|
||||
public request_of_phase_process_class,
|
||||
public dEvLib_callback_c {
|
||||
public:
|
||||
typedef void (daPoFire_c::*modeProc)();
|
||||
daPoFire_c() : dEvLib_callback_c(this) {}
|
||||
|
||||
enum Mode {
|
||||
MODE_INIT_MOVE = 0,
|
||||
MODE_WAIT = 1,
|
||||
MODE_WAIT_SET_EFFECT = 2,
|
||||
MODE_MOVE_OUT = 3,
|
||||
MODE_MOVE = 4,
|
||||
MODE_NO_MOVE = 5,
|
||||
MODE_MOVE_WAIT = 6,
|
||||
MODE_ON_FIRE = 7,
|
||||
MODE_FIRE_END = 8,
|
||||
};
|
||||
|
||||
/* 80CB2A0C */ void setBaseMtx();
|
||||
/* 80CB2A74 */ void create();
|
||||
/* 80CB2BB8 */ void Execute();
|
||||
/* 80CB2A74 */ int create();
|
||||
/* 80CB2BB8 */ int Execute();
|
||||
/* 80CB2BFC */ void procMain();
|
||||
/* 80CB2D84 */ void setFire();
|
||||
/* 80CB2F68 */ void searchCandle(void*, void*);
|
||||
/* 80CB2FD4 */ void searchFireTag(void*, void*);
|
||||
/* 80CB2F68 */ static void* searchCandle(void*, void*);
|
||||
/* 80CB2FD4 */ static void* searchFireTag(void*, void*);
|
||||
/* 80CB3024 */ void init_modeInitMove();
|
||||
/* 80CB30FC */ void modeInitMove();
|
||||
/* 80CB31FC */ void modeWait();
|
||||
|
@ -37,26 +57,67 @@ public:
|
|||
/* 80CB39E0 */ void modeOnFire();
|
||||
/* 80CB3ADC */ void init_modeFireEnd();
|
||||
/* 80CB3AE8 */ void modeFireEnd();
|
||||
/* 80CB3B70 */ void eventStart();
|
||||
/* 80CB3BE0 */ void eventRun();
|
||||
/* 80CB3C64 */ bool eventEnd();
|
||||
/* 80CB3C6C */ bool Draw();
|
||||
/* 80CB3C74 */ void Delete();
|
||||
/* 80CB3E58 */ ~daPoFire_c();
|
||||
/* 80CB3C6C */ int Draw();
|
||||
/* 80CB3C74 */ int Delete();
|
||||
|
||||
/* 80CB3E58 */ virtual ~daPoFire_c() {}
|
||||
/* 80CB3B70 */ virtual bool eventStart();
|
||||
/* 80CB3BE0 */ virtual bool eventRun();
|
||||
/* 80CB3C64 */ virtual bool eventEnd();
|
||||
|
||||
u8 getMoveEnd() { return mMoveEnd; }
|
||||
u32 getID() { return fopAcM_GetParamBit(this, 0, 8); }
|
||||
|
||||
private:
|
||||
/* 0x568 */ u8 field_0x568[0x594 - 0x568];
|
||||
/* 0x584 */ request_of_phase_process_class mPhase;
|
||||
/* 0x58C */ int mStaffID;
|
||||
/* 0x590 */ s16 unk590;
|
||||
/* 0x592 */ u8 mMode;
|
||||
/* 0x593 */ u8 mActorID; // Identifies each of the 4 Poe flames
|
||||
/* 0x594 */ bool mMoveEnd;
|
||||
/* 0x595 */ u8 field_0x595[0x618 - 0x595];
|
||||
/* 0x598 */ u32 mParticleKeys[2];
|
||||
/* 0x5A0 */ cXyz unk5A0;
|
||||
/* 0x5AC */ cXyz unk5AC;
|
||||
/* 0x5B4 */ cXyz unk5B4;
|
||||
/* 0x5C4 */ u8 unk5C4;
|
||||
/* 0x5C5 */ u8 mWaitTimer;
|
||||
/* 0x5C8 */ daPoCandle_c* mpPoCandle;
|
||||
/* 0x5CC */ daTagPoFire_c* mpTagPoFire;
|
||||
/* 0x5D0 */ f32 mGroundY;
|
||||
/* 0x5D4 */ f32 unk5D4;
|
||||
/* 0x5D8 */ f32 unk5D8;
|
||||
/* 0x5DC */ u8 pad5DC[0xC]; // Padding
|
||||
/* 0x5E8 */ f32 unk5E8;
|
||||
/* 0x5EC */ f32 unk5EC;
|
||||
/* 0x5F0 */ f32 unk5F0;
|
||||
/* 0x5F4 */ f32 unk5F4;
|
||||
/* 0x5F8 */ cXyz unk5F8;
|
||||
/* 0x604 */ s32 unk604;
|
||||
/* 0x608 */ f32 unk608;
|
||||
/* 0x610 */ cXyz unk610;
|
||||
};
|
||||
|
||||
STATIC_ASSERT(sizeof(daPoFire_c) == 0x618);
|
||||
|
||||
class daPoFire_HIO_c {
|
||||
class daPoFire_HIO_c : public mDoHIO_entry_c {
|
||||
public:
|
||||
/* 80CB294C */ daPoFire_HIO_c();
|
||||
/* 80CB3D24 */ ~daPoFire_HIO_c();
|
||||
/* 80CB3D24 */ virtual ~daPoFire_HIO_c() {}
|
||||
|
||||
void genMessage(JORMContext*);
|
||||
|
||||
/* 0x06 */ s8 unk6;
|
||||
/* 0x08 */ f32 mWaitPeriod; // Wait oscillation period
|
||||
/* 0x0C */ f32 mWaitVertRange; // Wait oscillation amplitude, vertical range
|
||||
/* 0x10 */ f32 mWaitVertSpeed; // Wait oscillation speed, vertical speed
|
||||
/* 0x14 */ f32 mMovePeriod1; // Move period
|
||||
/* 0x18 */ f32 mMoveSwingSpeed1; // Move oscillation speed
|
||||
/* 0x1C */ f32 mMoveSpeed; // Move speed
|
||||
/* 0x20 */ f32 mMovePeriod2; // Move period ??
|
||||
/* 0x24 */ f32 mMoveSwingSpeed2; // Move oscillation speed
|
||||
/* 0x28 */ f32 mMoveSwingRange; // Move oscillation range
|
||||
/* 0x2C */ f32 mPickupRange; // Horizontal dist ?
|
||||
/* 0x30 */ u8 mFireWaitTime; // Fire wait
|
||||
};
|
||||
|
||||
#endif /* D_A_OBJ_POFIRE_H */
|
||||
|
|
|
@ -1,12 +1,18 @@
|
|||
#ifndef D_A_OBJ_TATIGI_H
|
||||
#define D_A_OBJ_TATIGI_H
|
||||
|
||||
#include "d/d_cc_d.h"
|
||||
#include "f_op/f_op_actor_mng.h"
|
||||
|
||||
struct tg_ss {
|
||||
public:
|
||||
/* 80D083C0 */ ~tg_ss();
|
||||
/* 80D08494 */ tg_ss();
|
||||
/* 0x000 */ J3DModel* mModel;
|
||||
/* 0x004 */ cXyz mPos;
|
||||
/* 0x010 */ cXyz mScale;
|
||||
/* 0x01C */ s16 mAngle;
|
||||
/* 0x01E */ s16 field_0x1e;
|
||||
/* 0x020 */ dCcD_Cyl mCyl;
|
||||
/* 0x15C */ s8 mActive;
|
||||
};
|
||||
|
||||
/**
|
||||
|
@ -17,9 +23,21 @@ public:
|
|||
* @details
|
||||
*
|
||||
*/
|
||||
class obj_tatigi_class : public fopAc_ac_c {
|
||||
private:
|
||||
/* 0x568 */ u8 field_0x568[0x1bc0 - 0x568];
|
||||
class obj_tatigi_class{
|
||||
public:
|
||||
/* 0x0000 */ fopAc_ac_c mBase;
|
||||
/* 0x0568 */ request_of_phase_process_class mPhase;
|
||||
/* 0x0570 */ u8 field_0x570;
|
||||
/* 0x0571 */ u8 field_0x571;
|
||||
/* 0x0572 */ u8 field_0x572;
|
||||
/* 0x0574 */ s16 field_0x574;
|
||||
/* 0x0576 */ s16 field_0x576;
|
||||
/* 0x0578 */ int field_0x578;
|
||||
/* 0x057C */ tg_ss mTgs[16];
|
||||
/* 0x1B7C */ int mTgNum;
|
||||
/* 0x1B80 */ dCcD_Stts mStts;
|
||||
/* 0x1BBC */ u8 field_0x1bbc;
|
||||
/* 0x1BBD */ bool mModelLoaded;
|
||||
};
|
||||
|
||||
STATIC_ASSERT(sizeof(obj_tatigi_class) == 0x1bc0);
|
||||
|
|
|
@ -1,6 +1,9 @@
|
|||
#ifndef D_A_OBJ_THDOOR_H
|
||||
#define D_A_OBJ_THDOOR_H
|
||||
|
||||
#include "d/d_bg_s_movebg_actor.h"
|
||||
#include "d/d_cc_d.h"
|
||||
#include "d/d_msg_flow.h"
|
||||
#include "f_op/f_op_actor_mng.h"
|
||||
|
||||
/**
|
||||
|
@ -11,14 +14,23 @@
|
|||
* @details
|
||||
*
|
||||
*/
|
||||
class daObjThDoor_c : public fopAc_ac_c {
|
||||
class daObjThDoor_c : public dBgS_MoveBgActor {
|
||||
public:
|
||||
typedef void (daObjThDoor_c::*actionFunc)();
|
||||
|
||||
enum Action {
|
||||
ACTION_WAIT,
|
||||
ACTION_ORDER_EVENT,
|
||||
ACTION_EVENT,
|
||||
ACTION_DEAD,
|
||||
};
|
||||
|
||||
/* 80D0D618 */ void initBaseMtx();
|
||||
/* 80D0D654 */ void setBaseMtx();
|
||||
/* 80D0D6B8 */ void Create();
|
||||
/* 80D0D7F8 */ void CreateHeap();
|
||||
/* 80D0D868 */ void create1st();
|
||||
/* 80D0D8E8 */ void Execute(f32 (**)[3][4]);
|
||||
/* 80D0D6B8 */ int Create();
|
||||
/* 80D0D7F8 */ int CreateHeap();
|
||||
/* 80D0D868 */ int create1st();
|
||||
/* 80D0D8E8 */ int Execute(Mtx**);
|
||||
/* 80D0D9B4 */ void set_cyl();
|
||||
/* 80D0DAC8 */ void action();
|
||||
/* 80D0DB90 */ void event_proc_call();
|
||||
|
@ -26,16 +38,41 @@ public:
|
|||
/* 80D0DCC8 */ void actionOrderEvent();
|
||||
/* 80D0DD90 */ void actionEvent();
|
||||
/* 80D0DE30 */ void actionDead();
|
||||
/* 80D0DE34 */ void demoProc();
|
||||
/* 80D0E06C */ void checkArea();
|
||||
/* 80D0E150 */ void Draw();
|
||||
/* 80D0E1F4 */ void Delete();
|
||||
/* 80D0DE34 */ int demoProc();
|
||||
/* 80D0E06C */ BOOL checkArea();
|
||||
/* 80D0E150 */ int Draw();
|
||||
/* 80D0E1F4 */ int Delete();
|
||||
|
||||
private:
|
||||
/* 0x568 */ u8 field_0x568[0x8c0 - 0x568];
|
||||
u8 getSwbit() { return fopAcM_GetParamBit(this, 0, 8); }
|
||||
int getMsg() { return fopAcM_GetParamBit(this, 8, 16); }
|
||||
BOOL checkDemo() { return fopAcM_GetParamBit(this, 24, 1); }
|
||||
void setAction(u8 action) { mAction = action; }
|
||||
|
||||
/* 0x5A0 */ request_of_phase_process_class mPhase;
|
||||
/* 0x5A8 */ J3DModel* mModel;
|
||||
/* 0x5AC */ u8 mAction;
|
||||
/* 0x5AD */ u8 mMapToolId;
|
||||
/* 0x5AE */ s16 mEventIdx;
|
||||
/* 0x5B0 */ int mStaffId;
|
||||
/* 0x5B4 */ u8 field_0x5b4;
|
||||
/* 0x5B5 */ u8 field_0x5b5;
|
||||
/* 0x5B6 */ u8 field_0x5b6;
|
||||
/* 0x5B8 */ s16 field_0x5b8;
|
||||
/* 0x5BC */ dMsgFlow_c mMsgFlow;
|
||||
/* 0x608 */ s16 field_0x608;
|
||||
/* 0x60A */ s16 field_0x60a;
|
||||
/* 0x60C */ dCcD_Stts mStts;
|
||||
/* 0x648 */ dCcD_Cyl mCyls[2];
|
||||
};
|
||||
|
||||
STATIC_ASSERT(sizeof(daObjThDoor_c) == 0x8c0);
|
||||
|
||||
#ifdef DEBUG
|
||||
class daObjThDoor_HIO_c : public mDoHIO_entry_c {
|
||||
public:
|
||||
daObjThDoor_HIO_c();
|
||||
void genMessage(JORMContext* ctx);
|
||||
};
|
||||
#endif
|
||||
|
||||
#endif /* D_A_OBJ_THDOOR_H */
|
||||
|
|
|
@ -2,6 +2,23 @@
|
|||
#define D_A_OBJ_TKS_H
|
||||
|
||||
#include "f_op/f_op_actor_mng.h"
|
||||
#include "d/actor/d_a_npc.h"
|
||||
|
||||
struct daObjTks_HIOParam {
|
||||
/* 0x00 */ daNpcF_HIOParam common;
|
||||
/* 0x6C */ f32 offset_x;
|
||||
/* 0x70 */ f32 offset_y;
|
||||
/* 0x74 */ f32 offset_z;
|
||||
/* 0x78 */ f32 spring_factor;
|
||||
/* 0x7C */ f32 spring_atten;
|
||||
};
|
||||
|
||||
class daObjTks_Param_c {
|
||||
public:
|
||||
/* 80D126D0 */ virtual ~daObjTks_Param_c() {}
|
||||
|
||||
static const daObjTks_HIOParam m;
|
||||
};
|
||||
|
||||
/**
|
||||
* @ingroup actors-objects
|
||||
|
@ -11,53 +28,79 @@
|
|||
* @details
|
||||
*
|
||||
*/
|
||||
class daObjTks_c : public fopAc_ac_c {
|
||||
class daObjTks_c : public daNpcF_c {
|
||||
public:
|
||||
/* 80D0F28C */ daObjTks_c();
|
||||
/* 80D0F480 */ ~daObjTks_c();
|
||||
/* 80D0F640 */ void Create();
|
||||
/* 80D0F904 */ void CreateHeap();
|
||||
/* 80D0FD34 */ void Delete();
|
||||
/* 80D0FD68 */ void Execute();
|
||||
/* 80D0FE60 */ void Draw();
|
||||
/* 80D0FED0 */ void ctrlJoint(J3DJoint*, J3DModel*);
|
||||
/* 80D10094 */ void createHeapCallBack(fopAc_ac_c*);
|
||||
/* 80D100B4 */ void ctrlJointCallBack(J3DJoint*, int);
|
||||
/* 80D10100 */ void setMtx();
|
||||
/* 80D10184 */ void setExpressionAnm(int, bool);
|
||||
/* 80D102D0 */ void setExpressionBtp(int);
|
||||
/* 80D103A4 */ void setMotion(int, f32, int);
|
||||
/* 80D0F480 */ virtual ~daObjTks_c();
|
||||
|
||||
/* 80D0F640 */ int Create();
|
||||
/* 80D0F904 */ int CreateHeap();
|
||||
/* 80D0FD34 */ int Delete();
|
||||
/* 80D0FD68 */ int Execute();
|
||||
/* 80D0FE60 */ int Draw();
|
||||
/* 80D0FED0 */ int ctrlJoint(J3DJoint*, J3DModel*);
|
||||
/* 80D10094 */ static int createHeapCallBack(fopAc_ac_c*);
|
||||
/* 80D100B4 */ static int ctrlJointCallBack(J3DJoint*, int);
|
||||
/* 80D103E8 */ void reset();
|
||||
/* 80D10578 */ void setAction(void (daObjTks_c::*)());
|
||||
/* 80D10578 */ inline int setAction(void (daObjTks_c::*)());
|
||||
/* 80D10618 */ void wait();
|
||||
/* 80D106C8 */ void setExpression(int, f32);
|
||||
/* 80D106F4 */ void talk();
|
||||
/* 80D10A80 */ void demo();
|
||||
/* 80D11104 */ bool setMotionAnm(int, f32);
|
||||
/* 80D11228 */ void warp();
|
||||
/* 80D11670 */ void setParam();
|
||||
/* 80D116C8 */ void main();
|
||||
/* 80D118E8 */ void ctrlBtk();
|
||||
/* 80D119BC */ void setAttnPos();
|
||||
/* 80D11CB4 */ void lookat();
|
||||
/* 80D11E94 */ bool drawDbgInfo();
|
||||
/* 80D11E9C */ void drawOtherMdls();
|
||||
/* 80D11CB4 */ inline void lookat();
|
||||
|
||||
/* 80D11670 */ virtual void setParam();
|
||||
/* 80D116C8 */ virtual BOOL main();
|
||||
/* 80D118E8 */ virtual BOOL ctrlBtk();
|
||||
/* 80D10100 */ virtual void setMtx();
|
||||
/* 80D119BC */ virtual void setAttnPos();
|
||||
/* 80D10184 */ virtual bool setExpressionAnm(int, bool);
|
||||
/* 80D102D0 */ virtual bool setExpressionBtp(int);
|
||||
/* 80D106C8 */ virtual void setExpression(int, f32);
|
||||
/* 80D11104 */ virtual void setMotionAnm(int, f32);
|
||||
/* 80D103A4 */ virtual void setMotion(int, f32, int);
|
||||
/* 80D11E94 */ virtual BOOL drawDbgInfo();
|
||||
/* 80D11E9C */ virtual void drawOtherMdls();
|
||||
|
||||
void calcSpringF(f32* param_0, f32 param_1, f32* param_2) {
|
||||
*param_2 = daObjTks_Param_c::m.spring_atten * (*param_2 + (daObjTks_Param_c::m.spring_factor * (*param_0 - param_1)));
|
||||
*param_0 += *param_2;
|
||||
}
|
||||
|
||||
inline void playExpression();
|
||||
inline void playMotion();
|
||||
|
||||
bool chkAction(void (daObjTks_c::*i_action)()) { return i_action == mAction; }
|
||||
|
||||
void setStart() { field_0xde0 = 1; }
|
||||
|
||||
private:
|
||||
/* 0x568 */ u8 field_0x568[0xDE0 - 0x568];
|
||||
void setLookMode(int i_mode) {
|
||||
if (i_mode >= 0 && i_mode < 6 && i_mode != mLookMode) {
|
||||
mLookMode = i_mode;
|
||||
}
|
||||
}
|
||||
|
||||
void setExpressionTalkAfter() {
|
||||
(void)mExpression;
|
||||
setExpression(1, -1.0f);
|
||||
}
|
||||
|
||||
/* 0xB48 */ Z2Creature mSound;
|
||||
/* 0xBD8 */ daNpcF_MatAnm_c* mpMatAnm;
|
||||
/* 0xBDC */ daNpcF_Lookat_c mLookat;
|
||||
/* 0xC78 */ u8 field_0xC78[0xC7C - 0xC78];
|
||||
/* 0xC7C */ dCcD_Cyl mCcCyl;
|
||||
/* 0xDB8 */ void (daObjTks_c::*mAction)();
|
||||
/* 0xDC4 */ request_of_phase_process_class mPhase;
|
||||
/* 0xDCC */ f32 field_0xdcc;
|
||||
/* 0xDD0 */ f32 field_0xdd0;
|
||||
/* 0xDD4 */ u8 field_0xDD4[0xDDC - 0xDD4];
|
||||
/* 0xDDC */ s16 mLookMode;
|
||||
/* 0xDDE */ u16 field_0xdde;
|
||||
/* 0xDE0 */ u8 field_0xde0;
|
||||
/* 0xDE1 */ u8 field_0xde1[0xDE4 - 0xDE1];
|
||||
/* 0xDE1 */ u8 field_0xde1;
|
||||
};
|
||||
|
||||
STATIC_ASSERT(sizeof(daObjTks_c) == 0xDE4);
|
||||
|
||||
class daObjTks_Param_c {
|
||||
public:
|
||||
/* 80D126D0 */ ~daObjTks_Param_c();
|
||||
|
||||
static u8 const m[128];
|
||||
};
|
||||
|
||||
#endif /* D_A_OBJ_TKS_H */
|
||||
|
|
|
@ -3,6 +3,29 @@
|
|||
|
||||
#include "f_op/f_op_actor_mng.h"
|
||||
|
||||
struct yuka_s {
|
||||
public:
|
||||
/* 0x00 */ J3DModel* mModel1;
|
||||
/* 0x04 */ J3DModel* mModel2;
|
||||
/* 0x08 */ cXyz mPos;
|
||||
/* 0x14 */ cXyz mSpeed;
|
||||
/* 0x20 */ csXyz mAngle;
|
||||
/* 0x26 */ csXyz mAngleSpeed;
|
||||
/* 0x2C */ int field_0x2c;
|
||||
/* 0x30 */ f32 mScale;
|
||||
/* 0x34 */ s8 field_0x34;
|
||||
/* 0x36 */ s16 field_0x36;
|
||||
/* 0x38 */ u8 field_0x38;
|
||||
/* 0x39 */ s8 field_0x39;
|
||||
/* 0x3A */ s8 field_0x3a;
|
||||
/* 0x3C */ int field_0x3c;
|
||||
/* 0x40 */ Mtx mMtx;
|
||||
/* 0x70 */ dBgW* mBgW;
|
||||
/* 0x74 */ int mParticle;
|
||||
};
|
||||
|
||||
STATIC_ASSERT(sizeof(yuka_s) == 0x78);
|
||||
|
||||
/**
|
||||
* @ingroup actors-objects
|
||||
* @class obj_toby_class
|
||||
|
@ -11,23 +34,44 @@
|
|||
* @details
|
||||
*
|
||||
*/
|
||||
class obj_toby_class : public fopAc_ac_c {
|
||||
private:
|
||||
/* 0x568 */ u8 field_0x568[0x6374 - 0x568];
|
||||
class obj_toby_class {
|
||||
public:
|
||||
/* 0x0000 */ fopAc_ac_c mBase;
|
||||
/* 0x0568 */ request_of_phase_process_class mPhase;
|
||||
/* 0x0570 */ char* mArcName;
|
||||
/* 0x0574 */ u8 field_0x574;
|
||||
/* 0x0575 */ u8 field_0x575;
|
||||
/* 0x0576 */ u8 field_0x576;
|
||||
/* 0x0577 */ u8 field_0x577;
|
||||
/* 0x0578 */ u8 mSwBit;
|
||||
/* 0x0579 */ u8 field_0x579[0x57c - 0x579];
|
||||
/* 0x057C */ f32 field_0x57c;
|
||||
/* 0x0580 */ s16 field_0x580;
|
||||
/* 0x0582 */ s16 field_0x582;
|
||||
/* 0x0584 */ s16 field_0x584;
|
||||
/* 0x0586 */ s16 field_0x586[2];
|
||||
/* 0x058C */ yuka_s mYukas[200];
|
||||
/* 0x634C */ int mYukaNum;
|
||||
/* 0x6350 */ s16 field_0x6350;
|
||||
/* 0x6352 */ s16 field_0x6352;
|
||||
/* 0x6354 */ cXyz field_0x6354;
|
||||
/* 0x6360 */ cXyz field_0x6360;
|
||||
/* 0x636C */ f32 field_0x636c;
|
||||
/* 0x6370 */ u8 field_0x6370;
|
||||
/* 0x6371 */ u8 field_0x6371;
|
||||
};
|
||||
|
||||
STATIC_ASSERT(sizeof(obj_toby_class) == 0x6374);
|
||||
|
||||
class daObj_Toby_HIO_c {
|
||||
class daObj_Toby_HIO_c : public JORReflexible{
|
||||
public:
|
||||
/* 80D1378C */ daObj_Toby_HIO_c();
|
||||
/* 80D15534 */ ~daObj_Toby_HIO_c();
|
||||
};
|
||||
/* 80D15534 */ virtual ~daObj_Toby_HIO_c() {}
|
||||
|
||||
struct yuka_s {
|
||||
public:
|
||||
/* 80D154F4 */ ~yuka_s();
|
||||
/* 80D15530 */ yuka_s();
|
||||
void genMessage(JORMContext*);
|
||||
|
||||
/* 0x4 */ s8 field_0x4;
|
||||
/* 0x8 */ f32 field_0x8;
|
||||
};
|
||||
|
||||
#endif /* D_A_OBJ_TOBY_H */
|
||||
|
|
|
@ -2,6 +2,7 @@
|
|||
#define D_A_OBJ_TWGATE_H
|
||||
|
||||
#include "f_op/f_op_actor_mng.h"
|
||||
#include "d/d_bg_s_movebg_actor.h"
|
||||
|
||||
/**
|
||||
* @ingroup actors-objects
|
||||
|
@ -11,24 +12,36 @@
|
|||
* @details
|
||||
*
|
||||
*/
|
||||
class daTwGate_c : public fopAc_ac_c {
|
||||
class daTwGate_c : public dBgS_MoveBgActor {
|
||||
public:
|
||||
/* 80D1FB84 */ void setBaseMtx();
|
||||
/* 80D1FC0C */ void CreateHeap();
|
||||
/* 80D1FD44 */ void create();
|
||||
/* 80D1FFA4 */ void Execute(f32 (**)[3][4]);
|
||||
/* 80D200B4 */ void Draw();
|
||||
/* 80D20180 */ void Delete();
|
||||
/* 80D1FC0C */ int CreateHeap();
|
||||
/* 80D1FD44 */ int create();
|
||||
/* 80D1FFA4 */ int Execute(Mtx**);
|
||||
/* 80D200B4 */ int Draw();
|
||||
/* 80D20180 */ int Delete();
|
||||
|
||||
int getGateType() { return fopAcM_GetParamBit(this, 4, 8); }
|
||||
|
||||
private:
|
||||
/* 0x568 */ u8 field_0x568[0x5fc - 0x568];
|
||||
/* 0x5A0 */ request_of_phase_process_class mPhase;
|
||||
/* 0x5A8 */ J3DModel* mModel;
|
||||
/* 0x5AC */ mDoExt_btkAnm mBtk;
|
||||
/* 0x5C4 */ mDoExt_brkAnm mBrk;
|
||||
/* 0x5DC */ u8 mGateType;
|
||||
/* 0x5E0 */ cM3dGLin mLine;
|
||||
};
|
||||
|
||||
STATIC_ASSERT(sizeof(daTwGate_c) == 0x5fc);
|
||||
|
||||
class daTwGate_HIO_c {
|
||||
class daTwGate_HIO_c : public fOpAcm_HIO_entry_c {
|
||||
public:
|
||||
/* 80D1FAAC */ daTwGate_HIO_c();
|
||||
/* 80D2024C */ ~daTwGate_HIO_c();
|
||||
/* 80D2024C */ ~daTwGate_HIO_c() {}
|
||||
|
||||
void genMessage(JORMContext* ctx);
|
||||
|
||||
/* 0x4 */ f32 mRange;
|
||||
};
|
||||
|
||||
#endif /* D_A_OBJ_TWGATE_H */
|
||||
|
|
|
@ -1,6 +1,10 @@
|
|||
#ifndef D_A_OBJ_VOLCBOM_H
|
||||
#define D_A_OBJ_VOLCBOM_H
|
||||
|
||||
#include "d/d_bg_s_acch.h"
|
||||
#include "d/d_bg_s_movebg_actor.h"
|
||||
#include "d/d_cc_d.h"
|
||||
#include "d/d_msg_flow.h"
|
||||
#include "f_op/f_op_actor_mng.h"
|
||||
|
||||
/**
|
||||
|
@ -11,14 +15,33 @@
|
|||
* @details
|
||||
*
|
||||
*/
|
||||
class daObjVolcBom_c : public fopAc_ac_c {
|
||||
class daObjVolcBom_c : public dBgS_MoveBgActor {
|
||||
public:
|
||||
typedef void (daObjVolcBom_c::*modeFunc)();
|
||||
typedef void (daObjVolcBom_c::*actionFunc)();
|
||||
|
||||
enum Mode {
|
||||
MODE_WAIT_APPEAR,
|
||||
MODE_FALL,
|
||||
MODE_WAIT_END_FALL_DEMO,
|
||||
MODE_WAIT,
|
||||
};
|
||||
|
||||
enum Action {
|
||||
ACTION_WAIT,
|
||||
ACTION_ORDER_EVENT,
|
||||
ACTION_TALK_EVENT,
|
||||
ACTION_WARP_EVENT,
|
||||
ACTION_ORDER_A_TALK_EVENT,
|
||||
ACTION_DEAD,
|
||||
};
|
||||
|
||||
/* 80D241E0 */ void initBaseMtx();
|
||||
/* 80D24238 */ void setBaseMtx();
|
||||
/* 80D242A8 */ void Create();
|
||||
/* 80D244E0 */ void CreateHeap();
|
||||
/* 80D248F4 */ void create1st();
|
||||
/* 80D249D0 */ void Execute(f32 (**)[3][4]);
|
||||
/* 80D242A8 */ int Create();
|
||||
/* 80D244E0 */ int CreateHeap();
|
||||
/* 80D248F4 */ int create1st();
|
||||
/* 80D249D0 */ int Execute(Mtx**);
|
||||
/* 80D24A2C */ void mode_proc_call();
|
||||
/* 80D24B18 */ void init_modeWaitAppear();
|
||||
/* 80D24B6C */ void modeWaitAppear();
|
||||
|
@ -33,7 +56,7 @@ public:
|
|||
/* 80D25224 */ void appear();
|
||||
/* 80D25230 */ void disappear();
|
||||
/* 80D2523C */ void setSmoke();
|
||||
/* 80D252C8 */ void checkTalkDistance();
|
||||
/* 80D252C8 */ bool checkTalkDistance();
|
||||
/* 80D25364 */ void calcMidnaWaitPos();
|
||||
/* 80D253FC */ void setSrcEffect();
|
||||
/* 80D25528 */ void setBindEffect();
|
||||
|
@ -51,20 +74,82 @@ public:
|
|||
/* 80D25EE4 */ void actionDead();
|
||||
/* 80D25EE8 */ void demoProc();
|
||||
/* 80D26468 */ void calcObjPos();
|
||||
/* 80D264E8 */ void Draw();
|
||||
/* 80D266FC */ void Delete();
|
||||
/* 80D264E8 */ int Draw();
|
||||
/* 80D266FC */ int Delete();
|
||||
|
||||
void startFall() { field_0x95f = 1; }
|
||||
void startSearch() { field_0x960 = 1; }
|
||||
void setAction(u8 action) { mAction = action; }
|
||||
u8 getSwbit() { return fopAcM_GetParamBit(this, 0, 8); }
|
||||
u8 getArg0() { return fopAcM_GetParamBit(this, 16, 8); }
|
||||
u16 getMsgID() { return mMsgID; }
|
||||
|
||||
private:
|
||||
/* 0x568 */ u8 field_0x568[0x95F - 0x568];
|
||||
/* 0x5A0 */ request_of_phase_process_class mPhase;
|
||||
/* 0x5A8 */ J3DModel* mModel1;
|
||||
/* 0x5AC */ mDoExt_btkAnm* mBtk1;
|
||||
/* 0x5B0 */ mDoExt_brkAnm* mBrk1;
|
||||
/* 0x5B4 */ mDoExt_bckAnm* mBck1;
|
||||
/* 0x5B8 */ J3DModel* mModel2;
|
||||
/* 0x5BC */ mDoExt_btkAnm* mBtk2;
|
||||
/* 0x5C0 */ mDoExt_brkAnm* mBrk2;
|
||||
/* 0x5C4 */ JPABaseEmitter* mSmokeEmitter;
|
||||
/* 0x5C8 */ u8 mSmokeTimer;
|
||||
/* 0x5C9 */ bool field_0x5c9;
|
||||
/* 0x5CA */ u8 mAction;
|
||||
/* 0x5CB */ bool field_0x5cb;
|
||||
/* 0x5CC */ dBgS_ObjAcch mAcch;
|
||||
/* 0x7A4 */ dBgS_AcchCir mAcchCir;
|
||||
/* 0x7E4 */ dCcD_Stts mStts;
|
||||
/* 0x820 */ dCcD_Cyl mCyl;
|
||||
/* 0x95C */ u8 mDemoTimer;
|
||||
/* 0x95D */ u8 mWaitAppearState;
|
||||
/* 0x95E */ bool field_0x95e;
|
||||
/* 0x95F */ u8 field_0x95f;
|
||||
/* 0x960 */ u8 field_0x960;
|
||||
/* 0x961 */ u8 field_0x961[0xA1C - 0x961];
|
||||
/* 0x960 */ bool field_0x960;
|
||||
/* 0x961 */ u8 mMode;
|
||||
/* 0x962 */ bool misAppearing;
|
||||
/* 0x963 */ bool mIsMsgIDInit;
|
||||
/* 0x964 */ u16 mMsgID;
|
||||
/* 0x968 */ cXyz mLightPosWorld;
|
||||
/* 0x974 */ u32 mShadowID;
|
||||
/* 0x978 */ f32 field_0x978;
|
||||
/* 0x97C */ f32 mBaseScale;
|
||||
/* 0x980 */ cXyz mWarpSEPos;
|
||||
/* 0x98C */ cXyz mWaitSEPos;
|
||||
/* 0x998 */ cXyz mMidnaWaitPos;
|
||||
/* 0x9A4 */ dMsgFlow_c mMsgFlow;
|
||||
/* 0x9F0 */ s16 mEventId;
|
||||
/* 0x9F4 */ int mStaffId;
|
||||
/* 0x9F8 */ JPABaseEmitter* mStartEmitters[3];
|
||||
/* 0xA04 */ JPABaseEmitter* mDisappearEmitters[1];
|
||||
/* 0xA08 */ JPABaseEmitter* mBindEmitters[4];
|
||||
/* 0xA18 */ u16 mEffectJntNo;
|
||||
/* 0xA1A */ bool field_0xa1a;
|
||||
/* 0xA1B */ u8 mNaviTimer;
|
||||
};
|
||||
|
||||
STATIC_ASSERT(sizeof(daObjVolcBom_c) == 0xa1c);
|
||||
|
||||
#ifdef DEBUG
|
||||
class daObjVolcBom_HIO_c : public mDoHIO_entry_c {
|
||||
public:
|
||||
daObjVolcBom_HIO_c();
|
||||
void genMessage(JORMContext* ctx);
|
||||
|
||||
/* 0x04 */ u8 field_0x04;
|
||||
/* 0x08 */ f32 field_0x08;
|
||||
/* 0x0C */ u8 field_0x0c[0x14 - 0x0c];
|
||||
/* 0x14 */ u8 field_0x14;
|
||||
/* 0x15 */ u8 field_0x15;
|
||||
/* 0x18 */ f32 field_0x18;
|
||||
/* 0x1C */ f32 field_0x1c;
|
||||
/* 0x20 */ f32 field_0x20;
|
||||
/* 0x24 */ f32 field_0x24;
|
||||
/* 0x28 */ u8 field_0x28[0x34 - 0x28];
|
||||
/* 0x34 */ u8 field_0x34;
|
||||
};
|
||||
#endif
|
||||
|
||||
|
||||
#endif /* D_A_OBJ_VOLCBOM_H */
|
||||
|
|
|
@ -2,23 +2,36 @@
|
|||
#define D_A_OBJ_WARP_KBRG_H
|
||||
|
||||
#include "f_op/f_op_actor_mng.h"
|
||||
#include "d/d_bg_s_movebg_actor.h"
|
||||
#include "d/d_msg_flow.h"
|
||||
|
||||
/**
|
||||
* @ingroup actors-objects
|
||||
* @class daObjWarpKBrg_c
|
||||
* @brief Warp K Bridge (Kakariko Gorge Bridge?)
|
||||
* @brief Kakariko Gorge Warp Bridge
|
||||
*
|
||||
* @details
|
||||
*
|
||||
*/
|
||||
class daObjWarpKBrg_c : public fopAc_ac_c {
|
||||
class daObjWarpKBrg_c : public dBgS_MoveBgActor {
|
||||
public:
|
||||
enum Action_e {
|
||||
ACTION_WAIT_e,
|
||||
ACTION_ORDER_EVENT_e,
|
||||
ACTION_TALK_EVENT_e,
|
||||
ACTION_WAIT_WARP_EVENT_e,
|
||||
ACTION_WARP_EVENT_e,
|
||||
ACTION_ORDER_A_TALK_EVENT_e,
|
||||
ACTION_DEAD_e,
|
||||
ACTION_WAIT2_e,
|
||||
ACTION_ORDER_EVENT2_e,
|
||||
ACTION_WARP_EVENT2_e,
|
||||
ACTION_DEAD2_e,
|
||||
};
|
||||
|
||||
/* 80D26FA8 */ void initBaseMtx();
|
||||
/* 80D27008 */ void setBaseMtx();
|
||||
/* 80D270C4 */ void Create();
|
||||
/* 80D27300 */ void CreateHeap();
|
||||
/* 80D276B4 */ void create1st();
|
||||
/* 80D2781C */ void Execute(f32 (**)[3][4]);
|
||||
/* 80D276B4 */ int create1st();
|
||||
/* 80D27890 */ void event_proc_call();
|
||||
/* 80D27A38 */ void orderZHintEvent();
|
||||
/* 80D27B2C */ void actionWait();
|
||||
|
@ -34,7 +47,7 @@ public:
|
|||
/* 80D28248 */ void actionDead2();
|
||||
/* 80D2824C */ void demoProc();
|
||||
/* 80D28A50 */ void calcObjPos();
|
||||
/* 80D28AE0 */ void checkTalkDistance();
|
||||
/* 80D28AE0 */ bool checkTalkDistance();
|
||||
/* 80D28B7C */ void calcMidnaWaitPos();
|
||||
/* 80D28C10 */ void setBindEffect();
|
||||
/* 80D28CDC */ void followBindEffect();
|
||||
|
@ -44,11 +57,50 @@ public:
|
|||
/* 80D290A8 */ void followDstEffect();
|
||||
/* 80D29158 */ void endSrcEffect();
|
||||
/* 80D291FC */ void endDstEffect();
|
||||
/* 80D292A0 */ void Draw();
|
||||
/* 80D29448 */ void Delete();
|
||||
|
||||
private:
|
||||
/* 0x568 */ u8 field_0x568[0x69c - 0x568];
|
||||
/* 80D27300 */ virtual int CreateHeap();
|
||||
/* 80D270C4 */ virtual int Create();
|
||||
/* 80D2781C */ virtual int Execute(Mtx**);
|
||||
/* 80D292A0 */ virtual int Draw();
|
||||
/* 80D29448 */ virtual int Delete();
|
||||
|
||||
u8 getNameArg() { return fopAcM_GetParamBit(this, 31, 2); }
|
||||
u8 getSwbit() { return fopAcM_GetParamBit(this, 0, 8); }
|
||||
u8 getSwbit2() { return fopAcM_GetParamBit(this, 8, 8); }
|
||||
u8 getArg0() { return fopAcM_GetParamBit(this, 16, 8); }
|
||||
|
||||
void setAction(u8 i_action) { mAction = i_action; }
|
||||
u16 getMsgID() { return mMsgID; }
|
||||
|
||||
/* 0x5A0 */ request_of_phase_process_class mPhase;
|
||||
/* 0x5A8 */ request_of_phase_process_class mEvPhase;
|
||||
/* 0x5B0 */ J3DModel* mpBridgeModel;
|
||||
/* 0x5B4 */ mDoExt_btkAnm* mpBridgeBtk;
|
||||
/* 0x5B8 */ mDoExt_bckAnm* mpBridgeBck;
|
||||
/* 0x5BC */ J3DModel* mpPortalModel;
|
||||
/* 0x5C0 */ mDoExt_btkAnm* mpPortalBtk;
|
||||
/* 0x5C4 */ mDoExt_brkAnm* mpPortalBrk;
|
||||
/* 0x5C8 */ u8 field_0x5c8;
|
||||
/* 0x5C9 */ u8 mTimer;
|
||||
/* 0x5CA */ u8 mAction;
|
||||
/* 0x5CB */ u8 mPrmInit;
|
||||
/* 0x5CC */ u16 mMsgID;
|
||||
/* 0x5CE */ s16 mEventId[2];
|
||||
/* 0x5D4 */ int mStaffId;
|
||||
/* 0x5D8 */ u8 mEventType;
|
||||
/* 0x5D9 */ u8 field_0x5d9;
|
||||
/* 0x5DC */ dMsgFlow_c mMsgFlow;
|
||||
/* 0x628 */ cXyz mMidnaWaitPos;
|
||||
/* 0x634 */ cXyz mObjPos;
|
||||
/* 0x640 */ JPABaseEmitter* mStartEfEmitterID[3];
|
||||
/* 0x64C */ JPABaseEmitter* mDisappEfEmitterID[5];
|
||||
/* 0x660 */ JPABaseEmitter* mAppEfEmitterID[6];
|
||||
/* 0x678 */ JPABaseEmitter* mEndEfEmitterID[2];
|
||||
/* 0x680 */ u8 field_0x680[0x688 - 0x680];
|
||||
/* 0x688 */ JPABaseEmitter* mBindEfEmitterID[4];
|
||||
/* 0x698 */ u16 mEffJointNo;
|
||||
/* 0x69A */ u8 field_0x69a;
|
||||
/* 0x69B */ u8 field_0x69b;
|
||||
};
|
||||
|
||||
STATIC_ASSERT(sizeof(daObjWarpKBrg_c) == 0x69c);
|
||||
|
|
|
@ -2,23 +2,32 @@
|
|||
#define D_A_OBJ_WARP_OBRG_H
|
||||
|
||||
#include "f_op/f_op_actor_mng.h"
|
||||
#include "d/d_bg_s_movebg_actor.h"
|
||||
#include "d/d_msg_flow.h"
|
||||
|
||||
/**
|
||||
* @ingroup actors-objects
|
||||
* @class daObjWarpOBrg_c
|
||||
* @brief Warp O Bridge (Eldin Bridge?)
|
||||
* @brief Eldin Warp Bridge
|
||||
*
|
||||
* @details
|
||||
*
|
||||
*/
|
||||
class daObjWarpOBrg_c : public fopAc_ac_c {
|
||||
class daObjWarpOBrg_c : public dBgS_MoveBgActor {
|
||||
public:
|
||||
enum Action_e {
|
||||
ACTION_WAIT_e,
|
||||
ACTION_ORDER_EVENT_e,
|
||||
ACTION_TALK_EVENT_e,
|
||||
ACTION_WARP_EVENT_e,
|
||||
ACTION_DEAD_e,
|
||||
ACTION_ORDER_EVENT_DST_e,
|
||||
ACTION_WARP_EVENT_DST_e,
|
||||
};
|
||||
|
||||
/* 80D299B8 */ void initBaseMtx();
|
||||
/* 80D29A00 */ void setBaseMtx();
|
||||
/* 80D29ACC */ void Create();
|
||||
/* 80D29BB4 */ void CreateHeap();
|
||||
/* 80D29E7C */ void create1st();
|
||||
/* 80D2A008 */ void Execute(f32 (**)[3][4]);
|
||||
/* 80D29E7C */ int create1st();
|
||||
/* 80D2A04C */ void event_proc_call();
|
||||
/* 80D2A194 */ void actionWait();
|
||||
/* 80D2A4CC */ void actionOrderEvent();
|
||||
|
@ -28,13 +37,41 @@ public:
|
|||
/* 80D2A9E4 */ void actionWarpEventDst();
|
||||
/* 80D2AA30 */ void actionDead();
|
||||
/* 80D2AA34 */ void demoProc();
|
||||
/* 80D2B3BC */ void checkTalkDistance();
|
||||
/* 80D2B3BC */ bool checkTalkDistance();
|
||||
/* 80D2B534 */ void calcMidnaWaitPos();
|
||||
/* 80D2B5C8 */ void Draw();
|
||||
/* 80D2B6C0 */ void Delete();
|
||||
|
||||
private:
|
||||
/* 0x568 */ u8 field_0x568[0x640 - 0x568];
|
||||
/* 80D29BB4 */ virtual int CreateHeap();
|
||||
/* 80D29ACC */ virtual int Create();
|
||||
/* 80D2A008 */ virtual int Execute(Mtx**);
|
||||
/* 80D2B5C8 */ virtual int Draw();
|
||||
/* 80D2B6C0 */ virtual int Delete();
|
||||
|
||||
u8 getNameArg() { return subtype; }
|
||||
u8 getSwNo() { return fopAcM_GetParamBit(this, 0, 8); }
|
||||
u8 getSwNo2() { return fopAcM_GetParamBit(this, 8, 8); }
|
||||
u8 getArg0() { return fopAcM_GetParamBit(this, 16, 8); }
|
||||
u8 getMyPortalID() { return fopAcM_GetParamBit(this, 24, 7); }
|
||||
|
||||
void setAction(u8 i_action) { mAction = i_action; }
|
||||
u16 getMsgID() { return mMsgID; }
|
||||
|
||||
/* 0x5A0 */ request_of_phase_process_class mPhase;
|
||||
/* 0x5A8 */ J3DModel* mpModel;
|
||||
/* 0x5AC */ mDoExt_bckAnm* mpBck;
|
||||
/* 0x5B0 */ mDoExt_btkAnm* mpBtk;
|
||||
/* 0x5B4 */ dMsgFlow_c mMsgFlow;
|
||||
/* 0x600 */ JPABaseEmitter* mEfEmitter[5];
|
||||
/* 0x614 */ cXyz field_0x614;
|
||||
/* 0x620 */ cXyz mMidnaWaitPos;
|
||||
/* 0x62C */ f32 mTalkRange;
|
||||
/* 0x630 */ int mStaffId;
|
||||
/* 0x634 */ s16 mEventId;
|
||||
/* 0x636 */ u16 mMsgID;
|
||||
/* 0x638 */ u8 mPrmInit;
|
||||
/* 0x639 */ u8 field_0x639;
|
||||
/* 0x63A */ u8 field_0x63a;
|
||||
/* 0x63B */ u8 mAction;
|
||||
/* 0x63C */ u8 mTimer;
|
||||
};
|
||||
|
||||
STATIC_ASSERT(sizeof(daObjWarpOBrg_c) == 0x640);
|
||||
|
|
|
@ -437,7 +437,7 @@ public:
|
|||
FLG3_COPY_ROD_ATN_KEEP = 0x10000000,
|
||||
FLG3_BOOMERANG_ATN_KEEP = 0x8000000,
|
||||
FLG3_UNK_4000000 = 0x4000000,
|
||||
FLG3_UNK_2000000 = 0x2000000,
|
||||
FLG3_WARP_OBJ_DEMO = 0x2000000,
|
||||
FLG3_UNK_1000000 = 0x1000000,
|
||||
FLG3_UNK_800000 = 0x800000,
|
||||
FLG3_UNK_400000 = 0x400000,
|
||||
|
@ -599,7 +599,8 @@ public:
|
|||
};
|
||||
|
||||
enum CutType {
|
||||
/* 0x01 */ CUT_TYPE_NM_VERTICAL = 1,
|
||||
/* 0x00 */ CUT_TYPE_NONE,
|
||||
/* 0x01 */ CUT_TYPE_NM_VERTICAL,
|
||||
/* 0x02 */ CUT_TYPE_NM_STAB,
|
||||
/* 0x03 */ CUT_TYPE_NM_RIGHT,
|
||||
/* 0x04 */ CUT_TYPE_NM_LEFT,
|
||||
|
@ -934,6 +935,7 @@ public:
|
|||
void onForceAutoJump() { onEndResetFlg0(ERFLG0_FORCE_AUTO_JUMP); }
|
||||
void onNotAutoJump() { onEndResetFlg0(ERFLG0_NOT_AUTO_JUMP); }
|
||||
void onNotHang() { onEndResetFlg0(ERFLG0_NOT_HANG); }
|
||||
void onLeafSe() { onEndResetFlg0(ERFLG0_UNK_200000); }
|
||||
void onWolfFchainPull() { onEndResetFlg0(ERFLG0_WOLF_FCHAIN_PULL); }
|
||||
void onFishingRodGetFish() { onEndResetFlg0(ERFLG0_FISHING_ROD_GET_FISH); }
|
||||
void onShieldBackBone() { onEndResetFlg1(ERFLG1_GANON_FINISH); }
|
||||
|
@ -962,6 +964,7 @@ public:
|
|||
}
|
||||
}
|
||||
void onMidnaTalkPolySpeed() { onNoResetFlg3(FLG3_MIDNA_TALK_POLY_SPEED); }
|
||||
void onWarpObjDemo() { onNoResetFlg3(FLG3_WARP_OBJ_DEMO); }
|
||||
|
||||
void offCargoCarry() {
|
||||
if (checkCargoCarry()) {
|
||||
|
@ -1213,6 +1216,12 @@ public:
|
|||
BOOL checkSumouPunchStagger() const { return mSpecialMode == 0x1F; }
|
||||
BOOL checkSumouTackleStagger() const { return mSpecialMode == 0x20; }
|
||||
BOOL checkSumouGraspRelease() const { return mSpecialMode == 0x23; }
|
||||
|
||||
void onHeavyState() { onNoResetFlg0(FLG0_UNK_40000000); }
|
||||
void onHeavyStateMidnaPanic() {
|
||||
onHeavyState();
|
||||
onEndResetFlg1(ERFLG1_UNK_40000);
|
||||
}
|
||||
};
|
||||
|
||||
int daPy_addCalcShort(s16* param_0, s16 param_1, s16 param_2, s16 param_3, s16 param_4);
|
||||
|
|
|
@ -70,7 +70,7 @@ public:
|
|||
}
|
||||
|
||||
u32 getTalkAngle() {
|
||||
u32 talkAngle = (fopAcM_GetParam(this) & 0xe0) >> 5;
|
||||
u32 talkAngle = (fopAcM_GetParam(this) >> 5) & 0x7;
|
||||
if (talkAngle == 7) {
|
||||
return 0;
|
||||
} else {
|
||||
|
|
|
@ -12,6 +12,8 @@ public:
|
|||
/* 80D5DC20 */ int Draw();
|
||||
/* 80D5DC28 */ int Delete();
|
||||
|
||||
void setFireFlag(u8 flag) { field_0x569 = flag; }
|
||||
|
||||
/* 0x568 */ u8 field_0x568;
|
||||
/* 0x569 */ u8 field_0x569;
|
||||
/* 0x56A */ u16 field_0x56a;
|
||||
|
|
|
@ -149,6 +149,7 @@ public:
|
|||
u32 MaskRoofHit() const { return m_flags & ROOF_HIT; }
|
||||
bool ChkRoofHit() const { return MaskRoofHit() != 0; }
|
||||
void OffClrSpeedY() { m_flags |= CLR_SPEED_Y; }
|
||||
void OnClrSpeedY() { m_flags &= ~CLR_SPEED_Y; }
|
||||
bool ChkClrSpeedY() const { return !(m_flags & CLR_SPEED_Y); }
|
||||
void SetGroundFind() { m_flags |= GROUND_FIND; }
|
||||
void SetGroundHit() { m_flags |= GROUND_HIT; }
|
||||
|
|
|
@ -32,7 +32,7 @@ public:
|
|||
static bool checkWaterBomb(fopAc_ac_c*);
|
||||
static bool checkInsectBombMove(fopAc_ac_c*);
|
||||
|
||||
virtual BOOL checkExplodeNow() { return FALSE; }
|
||||
virtual u8 checkExplodeNow() { return false; }
|
||||
virtual void deleteBombAndEffect() {}
|
||||
virtual void setCargoBombExplode() {}
|
||||
|
||||
|
@ -83,6 +83,11 @@ public:
|
|||
return (fopAc_ac_c*)fopAcM_fastCreate(PROC_NBOMB, 16, i_pos, i_roomNo, i_angle, NULL, -1,
|
||||
NULL, NULL);
|
||||
}
|
||||
|
||||
static fopAc_ac_c* createBombCargoCarry(cXyz* i_pos, csXyz* i_angle, int i_roomNo) {
|
||||
return (fopAc_ac_c*)fopAcM_fastCreate(PROC_NBOMB, 0x11, i_pos, i_roomNo, i_angle, NULL, -1,
|
||||
NULL, NULL);
|
||||
}
|
||||
};
|
||||
|
||||
#endif /* D_D_BOMB_H */
|
||||
|
|
|
@ -3517,6 +3517,10 @@ inline BOOL dComIfGp_evmng_startCheck(char const* i_event) {
|
|||
return g_dComIfG_gameInfo.play.getEvtManager().startCheckOld(i_event);
|
||||
}
|
||||
|
||||
inline BOOL dComIfGp_evmng_startCheck(s16 i_eventId) {
|
||||
return g_dComIfG_gameInfo.play.getEvtManager().startCheck(i_eventId);
|
||||
}
|
||||
|
||||
inline BOOL dComIfGp_evmng_endCheck(const char* event) {
|
||||
return g_dComIfG_gameInfo.play.getEvtManager().endCheckOld(event);
|
||||
}
|
||||
|
|
|
@ -263,7 +263,7 @@ public:
|
|||
bool checkHeadLockFlg() const { return mFlags & 0x80; }
|
||||
bool checkWolfBiteDamage() const { return mFlags & 0x40; }
|
||||
bool checkWolfDownPullFlg() const { return mFlags & 0x10; }
|
||||
bool checkDownFlg() const { return mFlags & 0x1; }
|
||||
bool checkDownFlg() { return mFlags & 0x1; }
|
||||
bool checkCutDownHitFlg() const { return mFlags & 0x2; }
|
||||
bool checkWolfDownStartFlg() const { return mFlags & 0x4; }
|
||||
bool checkDeadFlg() const { return mFlags & 0x8; }
|
||||
|
|
|
@ -88,6 +88,18 @@ struct fopAcM_search_prm {
|
|||
|
||||
struct fOpAcm_HIO_entry_c : public mDoHIO_entry_c {
|
||||
virtual ~fOpAcm_HIO_entry_c() {}
|
||||
|
||||
#ifdef DEBUG
|
||||
void removeHIO(const fopAc_ac_c* i_this) { removeHIO(*i_this); }
|
||||
void removeHIO(const fopAc_ac_c& i_this) { removeHIO(static_cast<const leafdraw_class&>(i_this)); }
|
||||
void removeHIO(const leafdraw_class& i_this) { removeHIO(i_this.base); }
|
||||
void removeHIO(const base_process_class& i_this) { removeHIO(i_this.state); }
|
||||
void removeHIO(const state_class& state) {
|
||||
if (state.create_phase == cPhs_NEXT_e) {
|
||||
mDoHIO_entry_c::removeHIO();
|
||||
}
|
||||
}
|
||||
#endif
|
||||
};
|
||||
|
||||
class l_HIO {
|
||||
|
|
|
@ -14,14 +14,18 @@ typedef struct process_method_class process_method_class;
|
|||
typedef struct process_profile_definition process_profile_definition;
|
||||
typedef struct profile_method_class profile_method_class;
|
||||
|
||||
typedef struct state_class {
|
||||
/* 0x00 */ s8 init_state; // maybe inaccurate name
|
||||
/* 0x01 */ u8 create_phase;
|
||||
} state_class;
|
||||
|
||||
typedef struct base_process_class {
|
||||
/* 0x00 */ int type;
|
||||
/* 0x04 */ fpc_ProcID id;
|
||||
/* 0x08 */ s16 name;
|
||||
/* 0x0A */ s8 unk_0xA;
|
||||
/* 0x0B */ u8 pause_flag;
|
||||
/* 0x0C */ s8 init_state; // maybe inaccurate name
|
||||
/* 0x0D */ u8 create_phase;
|
||||
/* 0x0C */ state_class state;
|
||||
/* 0x0E */ s16 profname;
|
||||
/* 0x10 */ process_profile_definition* profile;
|
||||
/* 0x14 */ struct create_request* create_req;
|
||||
|
|
|
@ -54,7 +54,7 @@ inline BOOL fpcM_IsJustType(int i_typeA, int i_typeB) {
|
|||
}
|
||||
|
||||
inline bool fpcM_IsFirstCreating(void* i_process) {
|
||||
return ((base_process_class*)i_process)->init_state == 0;
|
||||
return ((base_process_class*)i_process)->state.init_state == 0;
|
||||
}
|
||||
|
||||
inline process_profile_definition* fpcM_GetProfile(void* i_process) {
|
||||
|
|
|
@ -100,6 +100,10 @@ inline void cMtx_multVecArray(Mtx mtx, const Vec* src, Vec* dst, u32 count) {
|
|||
mDoMtx_multVecArray(mtx, src, dst, count);
|
||||
}
|
||||
|
||||
inline void cMtx_inverseTranspose(const Mtx a, Mtx b) {
|
||||
mDoMtx_inverseTranspose(a, b);
|
||||
}
|
||||
|
||||
inline void mDoMtx_multVecZero(CMtxP param_0, Vec* param_1) {
|
||||
param_1->x = param_0[0][3];
|
||||
param_1->y = param_0[1][3];
|
||||
|
|
|
@ -4229,7 +4229,7 @@ void daAlink_c::skipPortalObjWarp() {
|
|||
return;
|
||||
}
|
||||
|
||||
if (checkNoResetFlg3(FLG3_UNK_2000000) &&
|
||||
if (checkNoResetFlg3(FLG3_WARP_OBJ_DEMO) &&
|
||||
(dComIfGp_TargetWarpPt_get() == 9 && dComIfGp_TransportWarp_check()))
|
||||
{
|
||||
dStage_changeScene(2, 0.0f, 0, fopAcM_GetRoomNo(this), shape_angle.y, -1);
|
||||
|
|
|
@ -379,9 +379,8 @@ int daAlink_c::procKandelaarSwingInit() {
|
|||
BOOL is_sm2 = name == PROC_E_SM2;
|
||||
|
||||
if (name == PROC_OBJ_OILTUBO ||
|
||||
(name == PROC_TAG_SSDRINK &&
|
||||
static_cast<daTag_SSDrink_c*>(catch_target_p)->checkShopOil()) ||
|
||||
(is_sm2 && static_cast<e_sm2_class*>(catch_target_p)->checkYellow()))
|
||||
(name == PROC_TAG_SSDRINK && ((daTag_SSDrink_c*)catch_target_p)->checkShopOil()) ||
|
||||
(is_sm2 && ((e_sm2_class*)catch_target_p)->checkYellow()))
|
||||
{
|
||||
return procBottleSwingInit(catch_target_p, is_sm2);
|
||||
}
|
||||
|
|
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
|
@ -649,7 +649,7 @@ void daE_HZ_c::setTgSetBit(int param_0) {
|
|||
}
|
||||
|
||||
/* 806EB0FC-806EB13C 000BDC 0040+00 0/0 0/0 1/1 .text isWait__8daE_HZ_cFv */
|
||||
void daE_HZ_c::isWait() {
|
||||
bool daE_HZ_c::isWait() {
|
||||
// NONMATCHING
|
||||
}
|
||||
|
||||
|
|
|
@ -1045,7 +1045,7 @@ static int daE_HZELDA_Execute(e_hzelda_class* i_this) {
|
|||
BOOL on_player_at_sph = FALSE;
|
||||
|
||||
if (daPy_py_c::checkMasterSwordEquip()) {
|
||||
if (daPy_getPlayerActorClass()->getCutType() != 0) {
|
||||
if (daPy_getPlayerActorClass()->getCutType() != daPy_py_c::CUT_TYPE_NONE) {
|
||||
i_this->mSwordAtTimer++;
|
||||
if (i_this->mSwordAtTimer < 6) {
|
||||
on_player_at_sph = TRUE;
|
||||
|
|
File diff suppressed because it is too large
Load Diff
|
@ -354,7 +354,7 @@ int daE_OC_c::searchPlayerShakeHead() {
|
|||
int daE_OC_c::searchSound() {
|
||||
if (field_0x6b4 == 2 && mpBridge && mpBridge->getPlayerRide())
|
||||
return 0;
|
||||
if (daPy_getPlayerActorClass()->getCutType() != 0 && fopAcM_searchPlayerDistance(this) < mPlayerRange) {
|
||||
if (daPy_getPlayerActorClass()->getCutType() != daPy_py_c::CUT_TYPE_NONE && fopAcM_searchPlayerDistance(this) < mPlayerRange) {
|
||||
field_0x67c = dComIfGp_getPlayer(0)->current.pos;
|
||||
setActionMode(8, 0);
|
||||
return 1;
|
||||
|
|
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
|
@ -147,7 +147,7 @@ static void e_tk_ball_move(e_tk_ball_class* i_this) {
|
|||
if (i_this->mTgSph.ChkTgHit() || i_this->mAtSph.ChkAtShieldHit()) {
|
||||
impact_eff_set(i_this);
|
||||
actor->current.angle.x *= -1;
|
||||
if (actor_lockon && daPy_getPlayerActorClass()->getCutType() != 0x00) {
|
||||
if (actor_lockon && daPy_getPlayerActorClass()->getCutType() != daPy_py_c::CUT_TYPE_NONE) {
|
||||
i_this->mAction = ACT_TK_BALL_RETURN;
|
||||
i_this->mMode = MODE_TK_BALL_INIT;
|
||||
actor->current.angle.y -= 0x8000;
|
||||
|
@ -168,7 +168,7 @@ static void e_tk_ball_move(e_tk_ball_class* i_this) {
|
|||
i_this->mInitalDistance = direction_vec.abs();
|
||||
speed_vec.x = 0.0;
|
||||
speed_vec.y = 0.0;
|
||||
if (daPy_getPlayerActorClass()->getCutType() != 0x00) {
|
||||
if (daPy_getPlayerActorClass()->getCutType() != daPy_py_c::CUT_TYPE_NONE) {
|
||||
speed_vec.z = 60.0f;
|
||||
}
|
||||
cMtx_YrotS(*calc_mtx, actor->current.angle.y);
|
||||
|
|
|
@ -134,7 +134,7 @@ static void damage_check(e_yd_class* i_this) {
|
|||
j = i_this->field_0xff4.mpCollider->ChkAtType(AT_TYPE_BOMB | AT_TYPE_40);
|
||||
if (j != 0 || i_this->field_0x66e == 6) {
|
||||
at_power_check(&i_this->field_0xff4);
|
||||
if (daPy_getPlayerActorClass()->getCutType() != 0) {
|
||||
if (daPy_getPlayerActorClass()->getCutType() != daPy_py_c::CUT_TYPE_NONE) {
|
||||
cVar6 = 1;
|
||||
} else {
|
||||
cVar6 = 2;
|
||||
|
|
File diff suppressed because it is too large
Load Diff
|
@ -1260,11 +1260,11 @@ void daKago_c::executeStagger() {
|
|||
mDoMtx_stack_c::multVecZero(&field_0x674);
|
||||
|
||||
if (field_0x6e7 == 0) {
|
||||
mSound.startCreatureSound(0x70236, 0, -1);
|
||||
mSound.startCreatureVoice(0x7048f, -1);
|
||||
mSound.startCreatureSound(Z2SE_EN_YC_CRASH, 0, -1);
|
||||
mSound.startCreatureVoice(Z2SE_EN_YC_V_HANGED, -1);
|
||||
} else {
|
||||
mSound.startCreatureSound(0x70499, 0, -1);
|
||||
mSound.startCreatureVoice(0x7049a, -1);
|
||||
mSound.startCreatureSound(Z2SE_EN_KC_CRASH, 0, -1);
|
||||
mSound.startCreatureVoice(Z2SE_EN_KC_V_CRASH, -1);
|
||||
}
|
||||
|
||||
setBck(7, 0, 10.0f, 1.0f);
|
||||
|
@ -1309,7 +1309,7 @@ void daKago_c::executeStagger() {
|
|||
}
|
||||
}
|
||||
|
||||
mSound.startCreatureSound(0x704b3, 0, -1);
|
||||
mSound.startCreatureSound(Z2SE_EN_YC_HIT_SIDE, 0, -1);
|
||||
dComIfGp_getVibration().StartQuake(1, 0x1f, cXyz(0.0f, 1.0f, 0.0f));
|
||||
|
||||
field_0x744 = 5;
|
||||
|
@ -1324,11 +1324,11 @@ void daKago_c::executeStagger() {
|
|||
mDoMtx_stack_c::multVecZero(&field_0x674);
|
||||
|
||||
if (field_0x6e7 == 0) {
|
||||
mSound.startCreatureSound(0x70236, 0, -1);
|
||||
mSound.startCreatureVoice(0x7048f, -1);
|
||||
mSound.startCreatureSound(Z2SE_EN_YC_CRASH, 0, -1);
|
||||
mSound.startCreatureVoice(Z2SE_EN_YC_V_HANGED, -1);
|
||||
} else {
|
||||
mSound.startCreatureSound(0x70499, 0, -1);
|
||||
mSound.startCreatureVoice(0x7049a, -1);
|
||||
mSound.startCreatureSound(Z2SE_EN_KC_CRASH, 0, -1);
|
||||
mSound.startCreatureVoice(Z2SE_EN_KC_V_CRASH, -1);
|
||||
}
|
||||
|
||||
setBck(7, 0, 10.0f, 1.0f);
|
||||
|
@ -1581,9 +1581,9 @@ void daKago_c::executeAttack() {
|
|||
cLib_chaseF(&field_0x6f8, 30.0f, l_HIO.mDashTimeMultiplier * 3.0f);
|
||||
if (mpMorf->checkFrame(9.0f)) {
|
||||
if (field_0x6e7 == 0) {
|
||||
mSound.startCreatureSound(0x70492, 0, -1);
|
||||
mSound.startCreatureSound(Z2SE_EN_YC_DASH, 0, -1);
|
||||
} else {
|
||||
mSound.startCreatureSound(0x7049b, 0, -1);
|
||||
mSound.startCreatureSound(Z2SE_EN_KC_DASH, 0, -1);
|
||||
}
|
||||
}
|
||||
if (mpMorf->checkFrame(12.0f)) {
|
||||
|
@ -1910,9 +1910,9 @@ bool daKago_c::executePerchDemo() {
|
|||
} else {
|
||||
if (field_0x754 == 0) {
|
||||
if (field_0x6e7 == 1) {
|
||||
mSound.startCreatureVoice(0x705b9, -1);
|
||||
mSound.startCreatureVoice(Z2SE_EN_KC_V_NAKU, -1);
|
||||
} else {
|
||||
mSound.startCreatureVoice(0x705b8, -1);
|
||||
mSound.startCreatureVoice(Z2SE_EN_YC_V_NAKU, -1);
|
||||
}
|
||||
field_0x754 = 1;
|
||||
}
|
||||
|
@ -1974,9 +1974,9 @@ bool daKago_c::executePerchDemo() {
|
|||
shape_angle.x = current.angle.x;
|
||||
if (field_0x728 == 1) {
|
||||
if (field_0x6e7 == 1) {
|
||||
mSound.startCreatureVoice(0x705b9, -1);
|
||||
mSound.startCreatureVoice(Z2SE_EN_KC_V_NAKU, -1);
|
||||
} else {
|
||||
mSound.startCreatureVoice(0x705b8, -1);
|
||||
mSound.startCreatureVoice(Z2SE_EN_YC_V_NAKU, -1);
|
||||
}
|
||||
}
|
||||
} else {
|
||||
|
@ -2171,9 +2171,9 @@ bool daKago_c::PerchDemoAwayForward() {
|
|||
|
||||
if (field_0x728 == 0x14 && field_0x744 == 0) {
|
||||
if (field_0x6e7 == 1) {
|
||||
mSound.startCreatureVoice(0x705b9, -1);
|
||||
mSound.startCreatureVoice(Z2SE_EN_KC_V_NAKU, -1);
|
||||
} else {
|
||||
mSound.startCreatureVoice(0x705b8, -1);
|
||||
mSound.startCreatureVoice(Z2SE_EN_YC_V_NAKU, -1);
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -2573,9 +2573,9 @@ bool daKago_c::executeFirstDemo() {
|
|||
|
||||
if (field_0x728 == 0x14) {
|
||||
if (field_0x6e7 == 1) {
|
||||
mSound.startCreatureVoice(0x705b9, -1);
|
||||
mSound.startCreatureVoice(Z2SE_EN_KC_V_NAKU, -1);
|
||||
} else {
|
||||
mSound.startCreatureVoice(0x705b8, -1);
|
||||
mSound.startCreatureVoice(Z2SE_EN_YC_V_NAKU, -1);
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -2766,9 +2766,9 @@ bool daKago_c::executeFirstDemo() {
|
|||
|
||||
if (unkFlag1 != 0) {
|
||||
if (field_0x6e7 == 1) {
|
||||
mSound.startCreatureVoice(0x705b9, -1);
|
||||
mSound.startCreatureVoice(Z2SE_EN_KC_V_NAKU, -1);
|
||||
} else {
|
||||
mSound.startCreatureVoice(0x705b8, -1);
|
||||
mSound.startCreatureVoice(Z2SE_EN_YC_V_NAKU, -1);
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -2857,9 +2857,9 @@ void daKago_c::executeLandingLakeHairia() {
|
|||
case 2:
|
||||
if (field_0x728 == 0x8c) {
|
||||
if (field_0x6e7 == 0x01) {
|
||||
mSound.startCreatureVoice(0x705b9, -1);
|
||||
mSound.startCreatureVoice(Z2SE_EN_KC_V_NAKU, -1);
|
||||
} else {
|
||||
mSound.startCreatureVoice(0x705b8, -1);
|
||||
mSound.startCreatureVoice(Z2SE_EN_YC_V_NAKU, -1);
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -2965,9 +2965,9 @@ void daKago_c::executeLandingLakeHairia() {
|
|||
|
||||
if (field_0x728 == 90) {
|
||||
if (field_0x6e7 == 0x01) {
|
||||
mSound.startCreatureVoice(0x705b9, -1);
|
||||
mSound.startCreatureVoice(Z2SE_EN_KC_V_NAKU, -1);
|
||||
} else {
|
||||
mSound.startCreatureVoice(0x705b8, -1);
|
||||
mSound.startCreatureVoice(Z2SE_EN_YC_V_NAKU, -1);
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -3035,9 +3035,9 @@ void daKago_c::executeLandingBoartHouse() {
|
|||
case 1: {
|
||||
if (field_0x728 == 0x46) {
|
||||
if (field_0x6e7 == 0x01) {
|
||||
mSound.startCreatureVoice(0x705b9, -1);
|
||||
mSound.startCreatureVoice(Z2SE_EN_KC_V_NAKU, -1);
|
||||
} else {
|
||||
mSound.startCreatureVoice(0x705b8, -1);
|
||||
mSound.startCreatureVoice(Z2SE_EN_YC_V_NAKU, -1);
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -3100,9 +3100,9 @@ void daKago_c::executeLandingBoartHouse() {
|
|||
|
||||
if (field_0x728 == 0x50) {
|
||||
if (field_0x6e7 == 0x01) {
|
||||
mSound.startCreatureVoice(0x705b9, -1);
|
||||
mSound.startCreatureVoice(Z2SE_EN_KC_V_NAKU, -1);
|
||||
} else {
|
||||
mSound.startCreatureVoice(0x705b8, -1);
|
||||
mSound.startCreatureVoice(Z2SE_EN_YC_V_NAKU, -1);
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -3199,9 +3199,9 @@ void daKago_c::moveDemoFly() {
|
|||
cLib_chaseF(&field_0x6f8, 30.0f, l_HIO.mDashTimeMultiplier * 3.0f);
|
||||
if (mpMorf->checkFrame(9.0f)) {
|
||||
if (field_0x6e7 == 0) {
|
||||
mSound.startCreatureSound(0x70492, 0, -1);
|
||||
mSound.startCreatureSound(Z2SE_EN_YC_DASH, 0, -1);
|
||||
} else {
|
||||
mSound.startCreatureSound(0x7049b, 0, -1);
|
||||
mSound.startCreatureSound(Z2SE_EN_KC_DASH, 0, -1);
|
||||
}
|
||||
}
|
||||
if (mpMorf->checkFrame(12.0f)) {
|
||||
|
@ -3448,9 +3448,9 @@ void daKago_c::setSibukiEffect() {
|
|||
}
|
||||
|
||||
if (field_0x6e7 == 0) {
|
||||
mSound.startCreatureSoundLevel(0x70496, 0, -1);
|
||||
mSound.startCreatureSoundLevel(Z2SE_EN_YC_SPLASH, 0, -1);
|
||||
} else {
|
||||
mSound.startCreatureSoundLevel(0x7049c, 0, -1);
|
||||
mSound.startCreatureSoundLevel(Z2SE_EN_KC_SPLASH, 0, -1);
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -3477,9 +3477,9 @@ void daKago_c::setWaterFallEffect() {
|
|||
0, 0xff, 0, 0xffffffff, 0, 0, 0);
|
||||
}
|
||||
if (field_0x6e7 == 0) {
|
||||
mSound.startCreatureSoundLevel(0x70496, 0, -1);
|
||||
mSound.startCreatureSoundLevel(Z2SE_EN_YC_SPLASH, 0, -1);
|
||||
} else {
|
||||
mSound.startCreatureSoundLevel(0x7049c, 0, -1);
|
||||
mSound.startCreatureSoundLevel(Z2SE_EN_KC_SPLASH, 0, -1);
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -3531,17 +3531,17 @@ void daKago_c::setFlySound() {
|
|||
}
|
||||
} else if (checkBck(12) || checkBck(13)) {
|
||||
if (field_0x6e7 == 0) {
|
||||
mSound.startCreatureSoundLevel(0x70235, 0, -1);
|
||||
mSound.startCreatureSoundLevel(Z2SE_EN_YC_GLIDE, 0, -1);
|
||||
} else {
|
||||
mSound.startCreatureSoundLevel(0x70498, 0, -1);
|
||||
mSound.startCreatureSoundLevel(Z2SE_EN_KC_GLIDE, 0, -1);
|
||||
}
|
||||
}
|
||||
|
||||
if (unkFlag1) {
|
||||
if (field_0x6e7 == 0) {
|
||||
mSound.startCreatureSound(0x70234, 0, -1);
|
||||
mSound.startCreatureSound(Z2SE_EN_YC_WING, 0, -1);
|
||||
} else {
|
||||
mSound.startCreatureSound(0x70497, 0, -1);
|
||||
mSound.startCreatureSound(Z2SE_EN_KC_WING, 0, -1);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -50,7 +50,7 @@ static void daKytag12_light_swprd_proc(kytag12_class* i_this) {
|
|||
daPy_py_c* player = (daPy_py_c*)dComIfGp_getPlayer(0);
|
||||
|
||||
if (dComIfGs_getSelectEquipSword() == fpcNm_ITEM_LIGHT_SWORD) {
|
||||
if (player->getCutType() != 0) {
|
||||
if (player->getCutType() != daPy_py_c::CUT_TYPE_NONE) {
|
||||
if (i_this->field_0x576 == 0) {
|
||||
cXyz sp28(player->current.pos);
|
||||
sp28.y -= 100.0f;
|
||||
|
@ -878,7 +878,7 @@ static int daKytag12_Execute_R00(kytag12_class* i_this) {
|
|||
sp80.y = player->current.pos.y;
|
||||
|
||||
if (player->current.pos.abs(sp80) < 600.0f &&
|
||||
dComIfGs_getSelectEquipSword() == fpcNm_ITEM_LIGHT_SWORD && player->getCutType() != 0 &&
|
||||
dComIfGs_getSelectEquipSword() == fpcNm_ITEM_LIGHT_SWORD && player->getCutType() != daPy_py_c::CUT_TYPE_NONE &&
|
||||
d_kytag12_cut_turn_check())
|
||||
{
|
||||
i_this->field_0x575 = 1;
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
/**
|
||||
* @file d_a_mant.cpp
|
||||
*
|
||||
*
|
||||
*/
|
||||
|
||||
#include "d/actor/d_a_mant.h"
|
||||
|
@ -9,20 +9,7 @@
|
|||
#include "d/d_com_inf_game.h"
|
||||
#include "dol2asm.h"
|
||||
|
||||
/* 80862D20-80862D2C 000000 000C+00 1/1 0/0 0/0 .data cNullVec__6Z2Calc */
|
||||
static u8 cNullVec__6Z2Calc[12] = {
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
};
|
||||
|
||||
/* 80862D2C-80862D40 00000C 0004+10 0/0 0/0 0/0 .data @1787 */
|
||||
static u32 lit_1787[1 + 4 /* padding */] = {
|
||||
0x02000201,
|
||||
/* padding */
|
||||
0x40080000,
|
||||
0x00000000,
|
||||
0x3FE00000,
|
||||
0x00000000,
|
||||
};
|
||||
UNK_REL_DATA
|
||||
|
||||
/* 80862D40-80866D40 000020 4000+00 2/1 0/0 0/0 .data l_Egnd_mantTEX */
|
||||
#include "assets/l_Egnd_mantTEX.h"
|
||||
|
@ -276,87 +263,87 @@ static void* tex_d[2] = {
|
|||
static char lbl_277_bss_0;
|
||||
|
||||
/* 80861298-808616B8 000078 0420+00 1/0 0/0 0/0 .text draw__15daMant_packet_cFv */
|
||||
// NONMATCHING - missing some weird stack duplication
|
||||
void daMant_packet_c::draw() {
|
||||
// NONMATCHING
|
||||
void* image = tex_d[0];
|
||||
void* lut = pal_d;
|
||||
|
||||
j3dSys.reinitGX();
|
||||
GXSetNumIndStages(0);
|
||||
dKy_setLight_again();
|
||||
dKy_GxFog_tevstr_set(this->field_0x70);
|
||||
dKy_GxFog_tevstr_set(this->mTevStr);
|
||||
GXClearVtxDesc();
|
||||
|
||||
GXSetVtxDesc(GX_VA_POS, GX_INDEX8);
|
||||
GXSetVtxDesc(GX_VA_NRM,GX_INDEX8);
|
||||
GXSetVtxDesc(GX_VA_TEX0,GX_INDEX8);
|
||||
GXSetVtxDesc(GX_VA_NRM, GX_INDEX8);
|
||||
GXSetVtxDesc(GX_VA_TEX0, GX_INDEX8);
|
||||
|
||||
GXSetVtxAttrFmt(GX_VTXFMT0,GX_VA_POS,GX_CLR_RGBA,GX_F32,0);
|
||||
GXSetVtxAttrFmt(GX_VTXFMT0,GX_VA_NRM,GX_CLR_RGB,GX_F32,0);
|
||||
GXSetVtxAttrFmt(GX_VTXFMT0,GX_VA_TEX0,GX_CLR_RGBA,GX_F32,0);
|
||||
GXSetVtxAttrFmt(GX_VTXFMT0, GX_VA_POS, GX_CLR_RGBA, GX_F32, 0);
|
||||
GXSetVtxAttrFmt(GX_VTXFMT0, GX_VA_NRM, GX_CLR_RGB, GX_F32, 0);
|
||||
GXSetVtxAttrFmt(GX_VTXFMT0, GX_VA_TEX0, GX_CLR_RGBA, GX_F32, 0);
|
||||
|
||||
GXSetArray(GX_VA_POS, this->getPos(), 12);
|
||||
GXSetArray(GX_VA_NRM, &this->mNrm[this->field_0x74 * 0xa9], 12);
|
||||
GXSetArray(GX_VA_NRM, this->getNrm(), 12);
|
||||
GXSetArray(GX_VA_TEX0, &l_texCoord, 8);
|
||||
|
||||
GXSetZCompLoc(0);
|
||||
GXSetZMode(GX_ENABLE,GX_LEQUAL,GX_ENABLE);
|
||||
GXSetZMode(GX_ENABLE, GX_LEQUAL, GX_ENABLE);
|
||||
GXSetNumChans(1);
|
||||
GXSetChanCtrl(GX_COLOR0,GX_ENABLE,GX_SRC_REG,GX_SRC_REG,0xff,GX_DF_CLAMP,GX_AF_SPOT);
|
||||
GXSetChanCtrl(GX_COLOR0, GX_ENABLE, GX_SRC_REG, GX_SRC_REG, 0xff, GX_DF_CLAMP, GX_AF_SPOT);
|
||||
GXSetNumTexGens(1);
|
||||
GXSetTexCoordGen2(GX_TEXCOORD0,GX_TG_MTX2x4,GX_TG_TEX0,0x3c,0,0x7d);
|
||||
GXSetTexCoordGen(GX_TEXCOORD0, GX_TG_MTX2x4, GX_TG_TEX0, 0x3c);
|
||||
GXSetNumTevStages(1);
|
||||
GXSetTevSwapMode(GX_TEVSTAGE0,GX_TEV_SWAP0,GX_TEV_SWAP0);
|
||||
GXSetTevSwapMode(GX_TEVSTAGE0, GX_TEV_SWAP0, GX_TEV_SWAP0);
|
||||
|
||||
dKy_Global_amb_set(this->field_0x70);
|
||||
GXSetTevOrder(GX_TEVSTAGE0,GX_TEXCOORD0,GX_TEXMAP0,GX_COLOR0A0);
|
||||
dKy_Global_amb_set(this->mTevStr);
|
||||
GXSetTevOrder(GX_TEVSTAGE0, GX_TEXCOORD0, GX_TEXMAP0, GX_COLOR0A0);
|
||||
|
||||
GXColor local_84 = {1, 0, 0, 0};
|
||||
GXSetTevColor(GX_TEVREG0, local_84);
|
||||
GXColor local_8c = {1, 0, 0, 0};
|
||||
GXSetTevKColor(GX_KCOLOR0, local_8c);
|
||||
|
||||
GXSetTevKColorSel(GX_TEVSTAGE0,GX_TEV_KCSEL_K0);
|
||||
GXSetTevColorIn(GX_TEVSTAGE0,GX_CC_KONST,GX_CC_TEXC,GX_CC_RASC,GX_CC_C0);
|
||||
GXSetTevColorOp(GX_TEVSTAGE0,GX_TEV_ADD,GX_TB_ZERO,GX_CS_SCALE_4,GX_TRUE,GX_TEVPREV);
|
||||
GXSetTevAlphaIn(GX_TEVSTAGE0,GX_CA_ZERO,GX_CA_KONST,GX_CA_TEXA,GX_CA_ZERO);
|
||||
GXSetTevAlphaOp(GX_TEVSTAGE0,GX_TEV_ADD,GX_TB_ZERO,GX_CS_SCALE_1,GX_TRUE,GX_TEVPREV);
|
||||
GXSetTevKAlphaSel(GX_TEVSTAGE0,GX_TEV_KASEL_K3_A);
|
||||
GXSetAlphaCompare(GX_GREATER,0,GX_AOP_OR,GX_GREATER,0);
|
||||
GXSetTevKColorSel(GX_TEVSTAGE0, GX_TEV_KCSEL_K0);
|
||||
GXSetTevColorIn(GX_TEVSTAGE0, GX_CC_KONST, GX_CC_TEXC, GX_CC_RASC, GX_CC_C0);
|
||||
GXSetTevColorOp(GX_TEVSTAGE0, GX_TEV_ADD, GX_TB_ZERO, GX_CS_SCALE_4, GX_TRUE, GX_TEVPREV);
|
||||
GXSetTevAlphaIn(GX_TEVSTAGE0, GX_CA_ZERO, GX_CA_KONST, GX_CA_TEXA, GX_CA_ZERO);
|
||||
GXSetTevAlphaOp(GX_TEVSTAGE0, GX_TEV_ADD, GX_TB_ZERO, GX_CS_SCALE_1, GX_TRUE, GX_TEVPREV);
|
||||
GXSetTevKAlphaSel(GX_TEVSTAGE0, GX_TEV_KASEL_K3_A);
|
||||
GXSetAlphaCompare(GX_GREATER, 0, GX_AOP_OR, GX_GREATER, 0);
|
||||
|
||||
GXTlutObj GStack_80;
|
||||
GXInitTlutObj(&GStack_80,pal_d,GX_TL_RGB5A3,0x100);
|
||||
GXInitTlutObj(&GStack_80, lut, GX_TL_RGB5A3, 0x100);
|
||||
|
||||
GXTexObj GStack_74;
|
||||
GXInitTexObjCI(&GStack_74,lut,0x80,0x80,GX_TF_C8,GX_CLAMP,GX_CLAMP,0,0);
|
||||
GXInitTexObjLOD(&GStack_74,GX_LINEAR,GX_LINEAR,0.0,0.0,0.0,0,0,GX_ANISO_1);
|
||||
GXInitTexObjCI(&GStack_74, image, 0x80, 0x80, GX_TF_C8, GX_CLAMP, GX_CLAMP, 0, 0);
|
||||
GXInitTexObjLOD(&GStack_74, GX_LINEAR, GX_LINEAR, 0.0, 0.0, 0.0, 0, 0, GX_ANISO_1);
|
||||
|
||||
GXLoadTlut(&GStack_80,0);
|
||||
GXLoadTexObj(&GStack_74,GX_TEXMAP0);
|
||||
GXLoadTlut(&GStack_80, 0);
|
||||
GXLoadTexObj(&GStack_74, GX_TEXMAP0);
|
||||
|
||||
GXSetCullMode(GX_CULL_BACK);
|
||||
|
||||
GXLoadPosMtxImm(this->mMtx, GX_PNMTX0);
|
||||
Mtx MStack_54;
|
||||
mDoMtx_inverseTranspose(this->mMtx, MStack_54);
|
||||
cMtx_inverseTranspose(this->mMtx, MStack_54);
|
||||
|
||||
GXLoadNrmMtxImm(MStack_54,GX_PNMTX0);
|
||||
GXLoadNrmMtxImm(MStack_54, GX_PNMTX0);
|
||||
GXCallDisplayList(l_Egnd_mantDL, 0x3e0);
|
||||
|
||||
GXInitTexObjCI(&GStack_74,image,0x80,0x80,GX_TF_C8,GX_CLAMP,GX_CLAMP,0,0);
|
||||
GXInitTexObjLOD(&GStack_74,GX_LINEAR,GX_LINEAR,0.0,0.0,0.0,0,0,GX_ANISO_1);
|
||||
GXLoadTexObj(&GStack_74,GX_TEXMAP0);
|
||||
|
||||
GXInitTexObjCI(&GStack_74, l_Egnd_mantTEX_U, 0x80, 0x80, GX_TF_C8, GX_CLAMP, GX_CLAMP, 0, 0);
|
||||
GXInitTexObjLOD(&GStack_74, GX_LINEAR, GX_LINEAR, 0.0, 0.0, 0.0, 0, 0, GX_ANISO_1);
|
||||
GXLoadTexObj(&GStack_74, GX_TEXMAP0);
|
||||
|
||||
GXColor local_94 = {0, 0, 0, 0};
|
||||
GXSetTevColor(GX_TEVREG0,local_94);
|
||||
GXSetTevColor(GX_TEVREG0, local_94);
|
||||
GXColor local_9c = {0, 0, 0, 0};
|
||||
GXSetTevKColor(GX_KCOLOR0,local_9c);
|
||||
GXSetTevKColor(GX_KCOLOR0, local_9c);
|
||||
|
||||
GXSetCullMode(GX_CULL_FRONT);
|
||||
GXLoadPosMtxImm(this->mMtx2, GX_PNMTX0);
|
||||
mDoMtx_inverseTranspose(this->mMtx2, MStack_54);
|
||||
cMtx_inverseTranspose(this->mMtx2, MStack_54);
|
||||
|
||||
GXLoadNrmMtxImm(MStack_54,GX_PNMTX0);
|
||||
GXLoadNrmMtxImm(MStack_54, GX_PNMTX0);
|
||||
GXCallDisplayList(l_Egnd_mantDL, 0x3e0);
|
||||
|
||||
this->field_0x74 = lbl_277_bss_0 & 1;
|
||||
|
@ -365,19 +352,15 @@ void daMant_packet_c::draw() {
|
|||
|
||||
/* 808616B8-8086176C 000498 00B4+00 1/0 0/0 0/0 .text daMant_Draw__FP10mant_class */
|
||||
static int daMant_Draw(mant_class* i_this) {
|
||||
// NONMATCHING
|
||||
g_env_light.settingTevStruct(0, &i_this->current.pos, &i_this->tevStr);
|
||||
|
||||
MtxTrans(0.0f, 0.0f, 0.0f, 0.0f);
|
||||
|
||||
Mtx* viewMtx = &j3dSys.mViewMtx;
|
||||
Mtx* mtx1 = &i_this->field_0x0570.mMtx;
|
||||
cMtx_concat(*viewMtx, *calc_mtx, *mtx1);
|
||||
cMtx_concat(j3dSys.getViewMtx(), *calc_mtx, i_this->field_0x0570.getMtx());
|
||||
|
||||
Mtx* mtx2 = &i_this->field_0x0570.mMtx2;
|
||||
cMtx_concat(*viewMtx, *calc_mtx, *mtx2);
|
||||
cMtx_concat(j3dSys.getViewMtx(), *calc_mtx, i_this->field_0x0570.getMtx2());
|
||||
|
||||
i_this->field_0x0570.field_0x70 = &i_this->tevStr;
|
||||
i_this->field_0x0570.setTevStr(&i_this->tevStr);
|
||||
|
||||
j3dSys.getDrawBuffer(0)->entryImm(&i_this->field_0x0570, 0);
|
||||
|
||||
|
@ -385,12 +368,12 @@ static int daMant_Draw(mant_class* i_this) {
|
|||
}
|
||||
|
||||
/* 8086176C-80861F60 00054C 07F4+00 1/1 0/0 0/0 .text joint_control__FP10mant_classP8mant_j_siff */
|
||||
// NONMATCHING - regalloc
|
||||
static void joint_control(mant_class* i_this, mant_j_s* param_2, int param_3, f32 param_4, f32 param_5) {
|
||||
// NONMATCHING
|
||||
static f32 d_p[12] = {
|
||||
1.4000001f, 0.6f, 0.35f, 0.3f, 0.3f, 0.3f, 0.25f, 0.2f, 0.2f, 0.2f, 0.15f, 0.1f
|
||||
};
|
||||
|
||||
|
||||
cXyz local_134, local_140, local_14c, local_158, local_164;
|
||||
BOOL bVar2 = FALSE;
|
||||
f32 dVar14, dVar16, dVar17, dVar18, dVar19, dVar20;
|
||||
|
@ -422,7 +405,7 @@ static void joint_control(mant_class* i_this, mant_j_s* param_2, int param_3, f3
|
|||
cXyz local_188(0.0f, 0.0f, 0.0f);
|
||||
cXyz local_194(0.0f, 0.0f, 0.0f);
|
||||
cXyz local_1a0(0.0f, 0.0f, 0.0f);
|
||||
|
||||
|
||||
cMtx_YrotS(*calc_mtx, param_2->field_0x013a);
|
||||
local_134.x = 0.0f;
|
||||
local_134.y = 0.0f;
|
||||
|
@ -450,14 +433,14 @@ static void joint_control(mant_class* i_this, mant_j_s* param_2, int param_3, f3
|
|||
|
||||
dVar18 = i_this->field_0x3958;
|
||||
dVar18 *= 1.0f - i * 0.07f;
|
||||
|
||||
|
||||
local_1ac.zero();
|
||||
|
||||
|
||||
// (1.0f / 100.0f)
|
||||
if (param_4 > 0.01f) {
|
||||
dVar16 = 0.0f;
|
||||
f32 dVar14 = param_4 * (i * 0.05f + 1.0f);
|
||||
f32 dVar14 = param_4 * (i * 0.2f + 1.0f);
|
||||
cMtx_YrotS(*calc_mtx, param_2->field_0x013a);
|
||||
cMtx_XrotM(*calc_mtx, param_2->field_0x0138);
|
||||
|
||||
|
@ -466,7 +449,7 @@ static void joint_control(mant_class* i_this, mant_j_s* param_2, int param_3, f3
|
|||
local_140.z = -15.0f;
|
||||
MtxPosition(&local_140, &local_1ac);
|
||||
}
|
||||
|
||||
|
||||
if (param_5 > 0.01f) {
|
||||
dVar14 = param_5 * (i * 0.2f + 1.0f);
|
||||
cMtx_YrotS(*calc_mtx, param_2->field_0x013a + -6000);
|
||||
|
@ -539,16 +522,15 @@ static void joint_control(mant_class* i_this, mant_j_s* param_2, int param_3, f3
|
|||
|
||||
/* 80861F9C-80862424 000D7C 0488+00 1/1 0/0 0/0 .text mant_v_calc__FP10mant_class */
|
||||
static void mant_v_calc(mant_class* i_this) {
|
||||
// NONMATCHING
|
||||
cXyz local_e4, cStack_f0, local_fc, local_108;
|
||||
f32 dVar16, dVar15, dVar14, uVar15;
|
||||
csXyz local_134(0, 0, 0);
|
||||
// mant_j_s* mantJS;
|
||||
mant_j_s* mantJS;
|
||||
|
||||
local_fc = i_this->field_0x3928[0] - i_this->field_0x3928[1];
|
||||
local_134.y = cM_atan2s(local_fc.x, local_fc.z) + 0x4000;
|
||||
|
||||
// mantJS = i_this->field_0x25a8;
|
||||
mantJS = i_this->field_0x25a8;
|
||||
|
||||
local_e4.x = 0.0f;
|
||||
|
||||
|
@ -558,7 +540,7 @@ static void mant_v_calc(mant_class* i_this) {
|
|||
|
||||
local_108 = (i_this->current.pos - i_this->field_0x3940) * 0.9f;
|
||||
|
||||
if (10.0f < local_108.abs()) {
|
||||
if (local_108.abs() < 10.0f) {
|
||||
uVar15 = 0.0f;
|
||||
} else {
|
||||
local_134.y = cM_atan2s(local_108.x, local_108.z);
|
||||
|
@ -575,7 +557,7 @@ static void mant_v_calc(mant_class* i_this) {
|
|||
f32 uVar14 = 0.0f;
|
||||
if (i_this->field_0x3965 == 0) {
|
||||
if (i_this->field_0x3969 == 1) {
|
||||
uVar14 = (1.0f / 20.0f);
|
||||
uVar14 = (1.0f / 5.0f);
|
||||
} else if (i_this->field_0x3969 == 2) {
|
||||
uVar14 = 0.6f;
|
||||
} else if (i_this->field_0x3969 == 3) {
|
||||
|
@ -583,30 +565,30 @@ static void mant_v_calc(mant_class* i_this) {
|
|||
}
|
||||
}
|
||||
|
||||
for (int i = 0; i < 13; i++) {
|
||||
i_this->field_0x25a8[i].field_0x0[0].x = i_this->field_0x3928[1].x + (dVar16 * i);
|
||||
i_this->field_0x25a8[i].field_0x0[0].y = i_this->field_0x3928[1].y + (dVar15 * i);
|
||||
i_this->field_0x25a8[i].field_0x0[0].z = i_this->field_0x3928[1].z + (dVar14 * i);
|
||||
for (int i = 0; i < 13; i++, mantJS++) {
|
||||
i_this->field_0x25a8[i].field_0x0[0].x = i_this->field_0x3928[1].x + (dVar16 * i);
|
||||
i_this->field_0x25a8[i].field_0x0[0].y = i_this->field_0x3928[1].y + (dVar15 * i);
|
||||
i_this->field_0x25a8[i].field_0x0[0].z = i_this->field_0x3928[1].z + (dVar14 * i);
|
||||
|
||||
cMtx_YrotS(*calc_mtx, local_134.y);
|
||||
|
||||
local_e4.z = cM_fsin(i * 0.2617994f);
|
||||
local_e4.y = local_e4.z * -10.0f;
|
||||
local_e4.z = local_e4.z * -20.0f;
|
||||
f32 temp = cM_fsin(i * 0.2617994f);
|
||||
local_e4.y = temp * -10.0f;
|
||||
local_e4.z = temp * -20.0f;
|
||||
|
||||
MtxPosition(&local_e4, &cStack_f0);
|
||||
|
||||
i_this->field_0x25a8[i].field_0x0[i] += cStack_f0;
|
||||
i_this->field_0x25a8[i].field_0x0[0] += cStack_f0;
|
||||
|
||||
i_this->field_0x25a8[i].field_0x0138 = local_134.x;
|
||||
i_this->field_0x25a8[i].field_0x013a = local_134.y + (i + -6) * 0x5dc;
|
||||
|
||||
for (int j = 0; j < 12; j++) {
|
||||
for (int j = 1; j < 13; j++) {
|
||||
i_this->field_0x25a8[i].field_0x0[j].x += local_108.x;
|
||||
i_this->field_0x25a8[i].field_0x0[j].z += local_108.z;
|
||||
}
|
||||
|
||||
joint_control(i_this, i_this->field_0x25a8, i, uVar15, uVar14);
|
||||
joint_control(i_this, mantJS, i, uVar15, uVar14);
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -629,9 +611,8 @@ static int mant_cut_type;
|
|||
|
||||
/* 808624E8-80862908 0012C8 0420+00 2/1 0/0 0/0 .text daMant_Execute__FP10mant_class */
|
||||
static int daMant_Execute(mant_class* i_this) {
|
||||
// NONMATCHING
|
||||
f32 in_f30, in_f31;
|
||||
int unaff_r29, iVar2, uVar1, uVar4;
|
||||
f32 var_f31, var_f30;
|
||||
int iVar8, unaff_r29, iVar2, uVar1, uVar4;
|
||||
|
||||
i_this->field_0x25a0++;
|
||||
lbl_277_bss_0++;
|
||||
|
@ -668,7 +649,7 @@ static int daMant_Execute(mant_class* i_this) {
|
|||
|
||||
i_this->field_0x3940 = i_this->current.pos;
|
||||
|
||||
int iVar8 = 0;
|
||||
iVar8 = 0;
|
||||
|
||||
if (i_this->field_0x3967 != 0) {
|
||||
mant_cut_type = i_this->field_0x3967;
|
||||
|
@ -684,18 +665,18 @@ static int daMant_Execute(mant_class* i_this) {
|
|||
}
|
||||
|
||||
unaff_r29 = cM_rndF(65536.0f);
|
||||
in_f31 = cM_rndFX(32.0f);
|
||||
in_f30 = cM_rndFX(32.0f);
|
||||
var_f31 = cM_rndFX(32.0f);
|
||||
var_f30 = cM_rndFX(32.0f);
|
||||
}
|
||||
|
||||
i_this->field_0x3967 = 0;
|
||||
}
|
||||
|
||||
for (int i = 0; i < iVar8; i++) {
|
||||
in_f31 += cM_ssin(unaff_r29);
|
||||
in_f30 -= cM_scos(unaff_r29);
|
||||
var_f31 += cM_ssin(unaff_r29);
|
||||
var_f30 -= cM_scos(unaff_r29);
|
||||
|
||||
uVar4 = (int)(in_f31 + 64.0f) | (int)(in_f30 + 64.0f) << 7;
|
||||
uVar4 = (int)(var_f31 + 64.0f) | (int)(var_f30 + 64.0f) << 7;
|
||||
|
||||
if (mant_cut_type == 0) {
|
||||
if (i <= 3 || 36 <= i) {
|
||||
|
@ -720,34 +701,30 @@ static int daMant_Execute(mant_class* i_this) {
|
|||
}
|
||||
|
||||
for (int j = 0; j < iVar2; j++) {
|
||||
if (j != 0) {
|
||||
if (j == 1) {
|
||||
uVar4 = uVar1++;
|
||||
} else if (j == 2) {
|
||||
uVar4 = uVar1 + 0x80;
|
||||
} else if (j == 3) {
|
||||
uVar4 = uVar1 + 0x81;
|
||||
} else {
|
||||
if (j == 3) {
|
||||
uVar4 = uVar1 + 0x81;
|
||||
} else {
|
||||
if (j == 4) {
|
||||
uVar4 = uVar1 + 2;
|
||||
} else if (j == 5) {
|
||||
uVar4 = uVar1 + 0x82;
|
||||
} else if (j == 6) {
|
||||
uVar4 = uVar1 + 0x102;
|
||||
} else if (j == 7) {
|
||||
uVar4 = uVar1 + 0x101;
|
||||
} else if (j == 8) {
|
||||
uVar4 = uVar1 + 0x100;
|
||||
}
|
||||
}
|
||||
}
|
||||
if (j == 0) {
|
||||
uVar1 = uVar4;
|
||||
} else if (j == 1) {
|
||||
uVar1 = uVar4 + 1;
|
||||
} else if (j == 2) {
|
||||
uVar1 = uVar4 + 0x80;
|
||||
} else if (j == 3) {
|
||||
uVar1 = uVar4 + 0x81;
|
||||
} else if (j == 3) {
|
||||
uVar1 = uVar4 + 0x81;
|
||||
} else if (j == 4) {
|
||||
uVar1 = uVar4 + 2;
|
||||
} else if (j == 5) {
|
||||
uVar1 = uVar4 + 0x82;
|
||||
} else if (j == 6) {
|
||||
uVar1 = uVar4 + 0x102;
|
||||
} else if (j == 7) {
|
||||
uVar1 = uVar4 + 0x101;
|
||||
} else if (j == 8) {
|
||||
uVar1 = uVar4 + 0x100;
|
||||
}
|
||||
|
||||
if (0 <= uVar4 && uVar4 < 0x4000) {
|
||||
int iVar5 = (uVar4 & 7) + (uVar4 & 0x78) * 4 + (uVar4 >> 4 & 0x18) + (uVar4 & 0x3e00);
|
||||
if (0 <= uVar1 && uVar1 < 0x4000) {
|
||||
int iVar5 = (uVar1 & 7) + (uVar1 & 0x78) * 4 + (uVar1 >> 4 & 0x18) + (uVar1 & 0x3e00);
|
||||
l_Egnd_mantTEX_U[iVar5] = 0;
|
||||
l_Egnd_mantTEX[iVar5] = 0;
|
||||
}
|
||||
|
@ -769,11 +746,10 @@ static int daMant_Delete(mant_class* i_this) {
|
|||
|
||||
/* 80862918-80862AC0 0016F8 01A8+00 1/0 0/0 0/0 .text daMant_Create__FP10fopAc_ac_c */
|
||||
static int daMant_Create(fopAc_ac_c* i_this) {
|
||||
// NONMATCHING
|
||||
mant_class* m_this = (mant_class*)i_this;
|
||||
|
||||
// m_this->field_0x0570.field_0x74 = 0;
|
||||
|
||||
fopAcM_SetupActor(m_this, mant_class);
|
||||
//m_this->field_0x0570.field_0x74 = 0;
|
||||
m_this->field_0x259c = fopAcM_GetParam(i_this);
|
||||
|
||||
fopAcM_SetMin(i_this, -2000.0f, -2000.0f, -2000.0f);
|
||||
|
|
|
@ -1314,7 +1314,7 @@ int daNpc_Jagar_c::wait(void* param_0) {
|
|||
if (chkSitMotion() || field_0x1002 != 0) {
|
||||
if (!daNpcT_chkEvtBit(0x235) && !daNpcT_chkEvtBit(0x87) &&
|
||||
daNpcT_chkTmpBit(0x10)) {
|
||||
if (daPy_getPlayerActorClass()->eventInfo.chkCondition(1) != 0 ? 1 : 0) {
|
||||
if (daPy_getPlayerActorClass()->eventInfo.chkCondition(dEvtCnd_CANTALK_e) != 0 ? 1 : 0) {
|
||||
mEvtNo = 3;
|
||||
}
|
||||
}
|
||||
|
|
|
@ -3316,7 +3316,7 @@ int daNpc_Maro_c::arrowTutorial(void* ) {
|
|||
field_0xe33 = 1;
|
||||
} else {
|
||||
actor_p = (daTag_EvtArea_c*) mActorMngr[6].getActorP();
|
||||
if (actor_p != NULL && !(daPy_getPlayerActorClass()->eventInfo.chkCondition(1) == 0)) {
|
||||
if (actor_p != NULL && !(daPy_getPlayerActorClass()->eventInfo.chkCondition(dEvtCnd_CANTALK_e) == 0)) {
|
||||
if (actor_p->chkPointInArea(daPy_getPlayerActorClass()->current.pos) == 0) {
|
||||
mEvtNo = 9;
|
||||
}
|
||||
|
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue