mirror of
https://github.com/zeldaret/ss
synced 2026-05-23 06:54:20 -04:00
Merge pull request #301 from robojumper/d_lyt_meter_suiryu_score
d_lyt_suiryu_score mostly OK
This commit is contained in:
@@ -1657,19 +1657,21 @@ d/lyt/d_lyt_mini_game.cpp:
|
||||
.sbss start:0x80575970 end:0x80575990
|
||||
.sdata2 start:0x8057C700 end:0x8057C760
|
||||
|
||||
d/lyt/d_lyt_meter_suiryu_score.cpp:
|
||||
d/lyt/d_lyt_suiryu_score.cpp:
|
||||
.text start:0x802969E0 end:0x8029C2C8 align:16
|
||||
.ctors start:0x804DB874 end:0x804DB878
|
||||
.rodata start:0x804EEB68 end:0x804EEF98
|
||||
.data start:0x80539B68 end:0x8053AAC8
|
||||
.data start:0x80539B68 end:0x8053AAD8
|
||||
.sdata start:0x80573BB0 end:0x80573BC8
|
||||
.sbss start:0x80575990 end:0x80575998
|
||||
.sdata2 start:0x8057C760 end:0x8057C788
|
||||
.bss start:0x805B61C0 end:0x805B63C0
|
||||
|
||||
d/lyt/d_lyt_meter_suiryu_score_comp.cpp:
|
||||
.text start:0x8029C2D0 end:0x8029F278 align:16
|
||||
.ctors start:0x804DB878 end:0x804DB87C
|
||||
.rodata start:0x804EEF98 end:0x804EF100
|
||||
.data start:0x8053AAC8 end:0x8053B968
|
||||
.data start:0x8053AAD8 end:0x8053B968
|
||||
.sbss start:0x80575998 end:0x805759A0
|
||||
.bss start:0x805B63C0 end:0x805B6640
|
||||
|
||||
|
||||
+157
-157
@@ -4498,7 +4498,7 @@ build__16dLytMeterParts_cFl = .text:0x800C9ED0; // type:function size:0x24
|
||||
execute__16dLytMeterParts_cFv = .text:0x800C9F00; // type:function size:0x10
|
||||
executeState__85sStateMgr_c<16dLytMeterParts_c,20sStateMethodUsr_FI_c,12sFStateFct_c,13sStateIDChk_c>Fv = .text:0x800C9F10; // type:function size:0x10 scope:weak
|
||||
isNotSilentRealmOrLoftwing__15dLytMeterMain_cFv = .text:0x800C9F20; // type:function size:0x44
|
||||
fn_800C9F70__15dLytMeterMain_cFv = .text:0x800C9F70; // type:function size:0x70
|
||||
shouldHideLytClef__15dLytMeterMain_cFv = .text:0x800C9F70; // type:function size:0x70
|
||||
fn_800C9FE0__15dLytMeterMain_cFv = .text:0x800C9FE0; // type:function size:0x60
|
||||
isPopupOpen__15dLytMeterMain_cFv = .text:0x800CA040; // type:function size:0x60
|
||||
setUiMode__15dLytMeterMain_cCFUs = .text:0x800CA0A0; // type:function size:0x1C
|
||||
@@ -4751,7 +4751,7 @@ fn_800D5590__15dLytMeterMain_cFv = .text:0x800D5590; // type:function size:0x98
|
||||
fn_800D5630__15dLytMeterMain_cFv = .text:0x800D5630; // type:function size:0x18
|
||||
isInModeMap__15dLytMeterMain_cFv = .text:0x800D5650; // type:function size:0x24
|
||||
isInModePause__15dLytMeterMain_cFv = .text:0x800D5680; // type:function size:0x28
|
||||
fn_800D56B0__15dLytMeterMain_cFv = .text:0x800D56B0; // type:function size:0xFC
|
||||
shouldBeHiddenGeneral__15dLytMeterMain_cFv = .text:0x800D56B0; // type:function size:0xFC
|
||||
checkPaneVisibility__15dLytMeterMain_cFv = .text:0x800D57B0; // type:function size:0x1A58
|
||||
execute__15dLytMeterMain_cFv = .text:0x800D7210; // type:function size:0x92C
|
||||
fn_800D7B40__15dLytMsgWindow_cFv = .text:0x800D7B40; // type:function size:0xC scope:weak
|
||||
@@ -15486,139 +15486,139 @@ isLoading__14dLytMiniGame_cCFPCc = .text:0x802966B0; // type:function size:0x30
|
||||
attachLoadedData__14dLytMiniGame_cFPCcRQ23d2d10ResAccIf_c = .text:0x802966E0; // type:function size:0x40
|
||||
unloadData__14dLytMiniGame_cFPCc = .text:0x80296720; // type:function size:0x4C
|
||||
__dt__14dLytMiniGame_cFv = .text:0x80296770; // type:function size:0x270
|
||||
LytMeterSuiryuScoreBase__stateNoneEnter = .text:0x802969E0; // type:function size:0x4
|
||||
LytMeterSuiryuScoreBase__stateNoneUpdate = .text:0x802969F0; // type:function size:0x4
|
||||
LytMeterSuiryuScoreBase__stateNoneLeave = .text:0x80296A00; // type:function size:0x4
|
||||
LytMeterSuiryuScoreBase__stateInEnter = .text:0x80296A10; // type:function size:0x4
|
||||
LytMeterSuiryuScoreBase__stateInUpdate = .text:0x80296A20; // type:function size:0x4
|
||||
LytMeterSuiryuScoreBase__stateInLeave = .text:0x80296A30; // type:function size:0x4
|
||||
LytMeterSuiryuScoreBase__stateWaitEnter = .text:0x80296A40; // type:function size:0x4
|
||||
LytMeterSuiryuScoreBase__stateWaitUpdate = .text:0x80296A50; // type:function size:0x56C
|
||||
LytMeterSuiryuScoreBase__stateWaitLeave = .text:0x80296FC0; // type:function size:0x4
|
||||
LytMeterSuiryuScoreBase__stateOutEnter = .text:0x80296FD0; // type:function size:0x4
|
||||
LytMeterSuiryuScoreBase__stateOutUpdate = .text:0x80296FE0; // type:function size:0x4
|
||||
LytMeterSuiryuScoreBase__stateOutLeave = .text:0x80296FF0; // type:function size:0x4
|
||||
fn_80297000 = .text:0x80297000; // type:function size:0x174
|
||||
fn_80297180 = .text:0x80297180; // type:function size:0x10
|
||||
fn_80297190 = .text:0x80297190; // type:function size:0x58
|
||||
fn_802971F0 = .text:0x802971F0; // type:function size:0x144
|
||||
fn_80297340 = .text:0x80297340; // type:function size:0x10
|
||||
fn_80297350 = .text:0x80297350; // type:function size:0x28
|
||||
fn_80297380 = .text:0x80297380; // type:function size:0x2D8
|
||||
fn_80297660 = .text:0x80297660; // type:function size:0xBC
|
||||
fn_80297720 = .text:0x80297720; // type:function size:0xA8
|
||||
fn_802977D0 = .text:0x802977D0; // type:function size:0x84
|
||||
fn_80297860 = .text:0x80297860; // type:function size:0x84
|
||||
fn_802978F0 = .text:0x802978F0; // type:function size:0x1EC
|
||||
fn_80297AE0 = .text:0x80297AE0; // type:function size:0x54
|
||||
fn_80297B40 = .text:0x80297B40; // type:function size:0x54
|
||||
fn_80297BA0 = .text:0x80297BA0; // type:function size:0xD4
|
||||
fn_80297C80 = .text:0x80297C80; // type:function size:0xC4
|
||||
fn_80297D50 = .text:0x80297D50; // type:function size:0x60
|
||||
fn_80297DB0 = .text:0x80297DB0; // type:function size:0x60
|
||||
fn_80297E10 = .text:0x80297E10; // type:function size:0x84
|
||||
fn_80297EA0 = .text:0x80297EA0; // type:function size:0x140
|
||||
fn_80297FE0 = .text:0x80297FE0; // type:function size:0x61C
|
||||
fn_80298600 = .text:0x80298600; // type:function size:0x50C
|
||||
fn_80298B10 = .text:0x80298B10; // type:function size:0x64
|
||||
fn_80298B80 = .text:0x80298B80; // type:function size:0x248
|
||||
dLytMeterClefMain__stateNoneEnter = .text:0x80298DD0; // type:function size:0x4
|
||||
dLytMeterClefMain__stateNoneUpdate = .text:0x80298DE0; // type:function size:0x4
|
||||
dLytMeterClefMain__stateNoneLeave = .text:0x80298DF0; // type:function size:0x4
|
||||
dLytMeterClefMain__stateInEnter = .text:0x80298E00; // type:function size:0x4
|
||||
dLytMeterClefMain__stateInUpdate = .text:0x80298E10; // type:function size:0x4
|
||||
dLytMeterClefMain__stateInLeave = .text:0x80298E20; // type:function size:0x4
|
||||
dLytMeterClefMain__stateWaitEnter = .text:0x80298E30; // type:function size:0x4
|
||||
dLytMeterClefMain__stateWaitUpdate = .text:0x80298E40; // type:function size:0xA74
|
||||
dLytMeterClefMain__stateWaitLeave = .text:0x802998C0; // type:function size:0x4
|
||||
dLytMeterClefMain__stateOutEnter = .text:0x802998D0; // type:function size:0x4
|
||||
dLytMeterClefMain__stateOutUpdate = .text:0x802998E0; // type:function size:0x4
|
||||
dLytMeterClefMain__stateOutLeave = .text:0x802998F0; // type:function size:0x4
|
||||
fn_80299900 = .text:0x80299900; // type:function size:0x80
|
||||
fn_80299980 = .text:0x80299980; // type:function size:0x10
|
||||
fn_80299990 = .text:0x80299990; // type:function size:0x6C
|
||||
fn_80299A00 = .text:0x80299A00; // type:function size:0x1B8
|
||||
fn_80299BC0 = .text:0x80299BC0; // type:function size:0x10
|
||||
fn_80299BD0 = .text:0x80299BD0; // type:function size:0x5C
|
||||
fn_80299C30 = .text:0x80299C30; // type:function size:0x14C
|
||||
fn_80299D80 = .text:0x80299D80; // type:function size:0x10
|
||||
fn_80299D90 = .text:0x80299D90; // type:function size:0x5C
|
||||
fn_80299DF0 = .text:0x80299DF0; // type:function size:0x34
|
||||
fn_80299E30 = .text:0x80299E30; // type:function size:0x220
|
||||
fn_8029A050 = .text:0x8029A050; // type:function size:0x1A4
|
||||
fn_8029A200 = .text:0x8029A200; // type:function size:0x5C
|
||||
fn_8029A260 = .text:0x8029A260; // type:function size:0x60
|
||||
fn_8029A2C0 = .text:0x8029A2C0; // type:function size:0xE8
|
||||
fn_8029A3B0 = .text:0x8029A3B0; // type:function size:0x8C
|
||||
fn_8029A440 = .text:0x8029A440; // type:function size:0x238
|
||||
LytSuiryuScore__ctor = .text:0x8029A680; // type:function size:0x1DC
|
||||
fn_8029A860 = .text:0x8029A860; // type:function size:0x58
|
||||
fn_8029A8C0 = .text:0x8029A8C0; // type:function size:0x6C
|
||||
fn_8029A930 = .text:0x8029A930; // type:function size:0xA0
|
||||
fn_8029A9D0 = .text:0x8029A9D0; // type:function size:0xA4
|
||||
fn_8029AA80 = .text:0x8029AA80; // type:function size:0x58
|
||||
fn_8029AAE0 = .text:0x8029AAE0; // type:function size:0x6C
|
||||
fn_8029AB50 = .text:0x8029AB50; // type:function size:0xA0
|
||||
fn_8029ABF0 = .text:0x8029ABF0; // type:function size:0xA4
|
||||
fn_8029ACA0 = .text:0x8029ACA0; // type:function size:0xD8
|
||||
fn_8029AD80 = .text:0x8029AD80; // type:function size:0xC0
|
||||
fn_8029AE40 = .text:0x8029AE40; // type:function size:0x58
|
||||
fn_8029AEA0 = .text:0x8029AEA0; // type:function size:0x6C
|
||||
fn_8029AF10 = .text:0x8029AF10; // type:function size:0xA0
|
||||
fn_8029AFB0 = .text:0x8029AFB0; // type:function size:0xA4
|
||||
fn_8029B060 = .text:0x8029B060; // type:function size:0xD8
|
||||
fn_8029B140 = .text:0x8029B140; // type:function size:0xDC
|
||||
fn_8029B220 = .text:0x8029B220; // type:function size:0x14C
|
||||
fn_8029B370 = .text:0x8029B370; // type:function size:0x58
|
||||
fn_8029B3D0 = .text:0x8029B3D0; // type:function size:0x30
|
||||
fn_8029B400 = .text:0x8029B400; // type:function size:0x28
|
||||
fn_8029B430 = .text:0x8029B430; // type:function size:0x28
|
||||
fn_8029B460 = .text:0x8029B460; // type:function size:0x184
|
||||
fn_8029B5F0 = .text:0x8029B5F0; // type:function size:0x10
|
||||
fn_8029B600 = .text:0x8029B600; // type:function size:0x60
|
||||
fn_8029B660 = .text:0x8029B660; // type:function size:0xC
|
||||
fn_8029B670 = .text:0x8029B670; // type:function size:0x60
|
||||
fn_8029B6D0 = .text:0x8029B6D0; // type:function size:0xC
|
||||
fn_8029B6E0 = .text:0x8029B6E0; // type:function size:0x60
|
||||
fn_8029B740 = .text:0x8029B740; // type:function size:0xC
|
||||
fn_8029B750 = .text:0x8029B750; // type:function size:0x1C
|
||||
fn_8029B770 = .text:0x8029B770; // type:function size:0x1C
|
||||
fn_8029B790 = .text:0x8029B790; // type:function size:0x1C
|
||||
fn_8029B7B0 = .text:0x8029B7B0; // type:function size:0x1C
|
||||
fn_8029B7D0 = .text:0x8029B7D0; // type:function size:0x1C
|
||||
fn_8029B7F0 = .text:0x8029B7F0; // type:function size:0x1C
|
||||
fn_8029B810 = .text:0x8029B810; // type:function size:0x1C
|
||||
fn_8029B830 = .text:0x8029B830; // type:function size:0x1C
|
||||
fn_8029B850 = .text:0x8029B850; // type:function size:0x1C
|
||||
fn_8029B870 = .text:0x8029B870; // type:function size:0x10
|
||||
fn_8029B880 = .text:0x8029B880; // type:function size:0x10
|
||||
fn_8029B890 = .text:0x8029B890; // type:function size:0x10
|
||||
fn_8029B8A0 = .text:0x8029B8A0; // type:function size:0x10
|
||||
fn_8029B8B0 = .text:0x8029B8B0; // type:function size:0x10
|
||||
fn_8029B8C0 = .text:0x8029B8C0; // type:function size:0x10
|
||||
fn_8029B8D0 = .text:0x8029B8D0; // type:function size:0x10
|
||||
fn_8029B8E0 = .text:0x8029B8E0; // type:function size:0x10
|
||||
fn_8029B8F0 = .text:0x8029B8F0; // type:function size:0x10
|
||||
fn_8029B900 = .text:0x8029B900; // type:function size:0x10
|
||||
fn_8029B910 = .text:0x8029B910; // type:function size:0x10
|
||||
fn_8029B920 = .text:0x8029B920; // type:function size:0x10
|
||||
fn_8029B930 = .text:0x8029B930; // type:function size:0x10
|
||||
fn_8029B940 = .text:0x8029B940; // type:function size:0x10
|
||||
fn_8029B950 = .text:0x8029B950; // type:function size:0x10
|
||||
fn_8029B960 = .text:0x8029B960; // type:function size:0x10
|
||||
fn_8029B970 = .text:0x8029B970; // type:function size:0x10
|
||||
fn_8029B980 = .text:0x8029B980; // type:function size:0x10
|
||||
fn_8029B990 = .text:0x8029B990; // type:function size:0x30
|
||||
fn_8029B9C0 = .text:0x8029B9C0; // type:function size:0x30
|
||||
fn_8029B9F0 = .text:0x8029B9F0; // type:function size:0x30
|
||||
fn_8029BA20 = .text:0x8029BA20; // type:function size:0x30
|
||||
fn_8029BA50 = .text:0x8029BA50; // type:function size:0x30
|
||||
fn_8029BA80 = .text:0x8029BA80; // type:function size:0x30
|
||||
LytTadtonesBase__initStates = .text:0x8029BAB0; // type:function size:0x634
|
||||
LytMeterSuiryuScoreBase__dtor = .text:0x8029C0F0; // type:function size:0x58
|
||||
dLytMeterClefMain__dtor = .text:0x8029C150; // type:function size:0x58
|
||||
fn_8029C1B0 = .text:0x8029C1B0; // type:function size:0x88
|
||||
fn_8029C240 = .text:0x8029C240; // type:function size:0x88
|
||||
initializeState_None__26dLytMeterSuiryuScoreBase_cFv = .text:0x802969E0; // type:function size:0x4
|
||||
executeState_None__26dLytMeterSuiryuScoreBase_cFv = .text:0x802969F0; // type:function size:0x4
|
||||
finalizeState_None__26dLytMeterSuiryuScoreBase_cFv = .text:0x80296A00; // type:function size:0x4
|
||||
initializeState_In__26dLytMeterSuiryuScoreBase_cFv = .text:0x80296A10; // type:function size:0x4
|
||||
executeState_In__26dLytMeterSuiryuScoreBase_cFv = .text:0x80296A20; // type:function size:0x4
|
||||
finalizeState_In__26dLytMeterSuiryuScoreBase_cFv = .text:0x80296A30; // type:function size:0x4
|
||||
initializeState_Wait__26dLytMeterSuiryuScoreBase_cFv = .text:0x80296A40; // type:function size:0x4
|
||||
executeState_Wait__26dLytMeterSuiryuScoreBase_cFv = .text:0x80296A50; // type:function size:0x56C
|
||||
finalizeState_Wait__26dLytMeterSuiryuScoreBase_cFv = .text:0x80296FC0; // type:function size:0x4
|
||||
initializeState_Out__26dLytMeterSuiryuScoreBase_cFv = .text:0x80296FD0; // type:function size:0x4
|
||||
executeState_Out__26dLytMeterSuiryuScoreBase_cFv = .text:0x80296FE0; // type:function size:0x4
|
||||
finalizeState_Out__26dLytMeterSuiryuScoreBase_cFv = .text:0x80296FF0; // type:function size:0x4
|
||||
build__26dLytMeterSuiryuScoreBase_cFPQ23d2d10ResAccIf_c = .text:0x80297000; // type:function size:0x174
|
||||
changeState__95sStateMgr_c<26dLytMeterSuiryuScoreBase_c,20sStateMethodUsr_FI_c,12sFStateFct_c,13sStateIDChk_c>FRC12sStateIDIf_c = .text:0x80297180; // type:function size:0x10
|
||||
remove__26dLytMeterSuiryuScoreBase_cFv = .text:0x80297190; // type:function size:0x58
|
||||
execute__26dLytMeterSuiryuScoreBase_cFv = .text:0x802971F0; // type:function size:0x144
|
||||
executeState__95sStateMgr_c<26dLytMeterSuiryuScoreBase_c,20sStateMethodUsr_FI_c,12sFStateFct_c,13sStateIDChk_c>Fv = .text:0x80297340; // type:function size:0x10
|
||||
draw__26dLytMeterSuiryuScoreBase_cFv = .text:0x80297350; // type:function size:0x28
|
||||
initAnm__26dLytMeterSuiryuScoreBase_cFv = .text:0x80297380; // type:function size:0x2D8
|
||||
startIn__26dLytMeterSuiryuScoreBase_cFv = .text:0x80297660; // type:function size:0xBC
|
||||
startOut__26dLytMeterSuiryuScoreBase_cFv = .text:0x80297720; // type:function size:0xA8
|
||||
setColor0__26dLytMeterSuiryuScoreBase_cFUc = .text:0x802977D0; // type:function size:0x84
|
||||
setColor1__26dLytMeterSuiryuScoreBase_cFUc = .text:0x80297860; // type:function size:0x84
|
||||
fn_802978F0__26dLytMeterSuiryuScoreBase_cFl = .text:0x802978F0; // type:function size:0x1EC
|
||||
fn_80297AE0__26dLytMeterSuiryuScoreBase_cFv = .text:0x80297AE0; // type:function size:0x54
|
||||
fn_80297B40__26dLytMeterSuiryuScoreBase_cFv = .text:0x80297B40; // type:function size:0x54
|
||||
fn_80297BA0__26dLytMeterSuiryuScoreBase_cFv = .text:0x80297BA0; // type:function size:0xD4
|
||||
fn_80297C80__26dLytMeterSuiryuScoreBase_cFv = .text:0x80297C80; // type:function size:0xC4
|
||||
alphaBackwards__26dLytMeterSuiryuScoreBase_cFlf = .text:0x80297D50; // type:function size:0x60
|
||||
alphaForwards__26dLytMeterSuiryuScoreBase_cFlf = .text:0x80297DB0; // type:function size:0x60
|
||||
fn_80297E10__26dLytMeterSuiryuScoreBase_cCFUc = .text:0x80297E10; // type:function size:0x84
|
||||
fn_80297EA0__26dLytMeterSuiryuScoreBase_cFv = .text:0x80297EA0; // type:function size:0x140
|
||||
fn_80297FE0__26dLytMeterSuiryuScoreBase_cFUc = .text:0x80297FE0; // type:function size:0x61C
|
||||
fn_80298600__26dLytMeterSuiryuScoreBase_cFv = .text:0x80298600; // type:function size:0x50C
|
||||
stopMove__26dLytMeterSuiryuScoreBase_cFv = .text:0x80298B10; // type:function size:0x64
|
||||
fn_80298B80__26dLytMeterSuiryuScoreBase_cFv = .text:0x80298B80; // type:function size:0x248
|
||||
initializeState_None__19dLytMeterClefMain_cFv = .text:0x80298DD0; // type:function size:0x4
|
||||
executeState_None__19dLytMeterClefMain_cFv = .text:0x80298DE0; // type:function size:0x4
|
||||
finalizeState_None__19dLytMeterClefMain_cFv = .text:0x80298DF0; // type:function size:0x4
|
||||
initializeState_In__19dLytMeterClefMain_cFv = .text:0x80298E00; // type:function size:0x4
|
||||
executeState_In__19dLytMeterClefMain_cFv = .text:0x80298E10; // type:function size:0x4
|
||||
finalizeState_In__19dLytMeterClefMain_cFv = .text:0x80298E20; // type:function size:0x4
|
||||
initializeState_Wait__19dLytMeterClefMain_cFv = .text:0x80298E30; // type:function size:0x4
|
||||
executeState_Wait__19dLytMeterClefMain_cFv = .text:0x80298E40; // type:function size:0xA74
|
||||
finalizeState_Wait__19dLytMeterClefMain_cFv = .text:0x802998C0; // type:function size:0x4
|
||||
initializeState_Out__19dLytMeterClefMain_cFv = .text:0x802998D0; // type:function size:0x4
|
||||
executeState_Out__19dLytMeterClefMain_cFv = .text:0x802998E0; // type:function size:0x4
|
||||
finalizeState_Out__19dLytMeterClefMain_cFv = .text:0x802998F0; // type:function size:0x4
|
||||
startIn__19dLytMeterClefMain_cFv = .text:0x80299900; // type:function size:0x80
|
||||
getStateID__88sStateMgr_c<19dLytMeterClefMain_c,20sStateMethodUsr_FI_c,12sFStateFct_c,13sStateIDChk_c>CFv = .text:0x80299980; // type:function size:0x10
|
||||
startOut__19dLytMeterClefMain_cFv = .text:0x80299990; // type:function size:0x6C
|
||||
build__19dLytMeterClefMain_cFPQ23d2d10ResAccIf_c = .text:0x80299A00; // type:function size:0x1B8
|
||||
changeState__88sStateMgr_c<19dLytMeterClefMain_c,20sStateMethodUsr_FI_c,12sFStateFct_c,13sStateIDChk_c>FRC12sStateIDIf_c = .text:0x80299BC0; // type:function size:0x10
|
||||
remove__19dLytMeterClefMain_cFv = .text:0x80299BD0; // type:function size:0x5C
|
||||
execute__19dLytMeterClefMain_cFv = .text:0x80299C30; // type:function size:0x14C
|
||||
executeState__88sStateMgr_c<19dLytMeterClefMain_c,20sStateMethodUsr_FI_c,12sFStateFct_c,13sStateIDChk_c>Fv = .text:0x80299D80; // type:function size:0x10
|
||||
draw__19dLytMeterClefMain_cFv = .text:0x80299D90; // type:function size:0x5C
|
||||
fn_80299DF0__19dLytMeterClefMain_cFv = .text:0x80299DF0; // type:function size:0x34
|
||||
fn_80299E30__19dLytMeterClefMain_cFv = .text:0x80299E30; // type:function size:0x220
|
||||
fn_8029A050__19dLytMeterClefMain_cFv = .text:0x8029A050; // type:function size:0x1A4
|
||||
fn_8029A200__19dLytMeterClefMain_cFv = .text:0x8029A200; // type:function size:0x5C
|
||||
fn_8029A260__19dLytMeterClefMain_cFv = .text:0x8029A260; // type:function size:0x60
|
||||
fn_8029A2C0__19dLytMeterClefMain_cFv = .text:0x8029A2C0; // type:function size:0xE8
|
||||
fn_8029A3B0__19dLytMeterClefMain_cFv = .text:0x8029A3B0; // type:function size:0x8C
|
||||
fn_8029A440__19dLytMeterClefMain_cFv = .text:0x8029A440; // type:function size:0x238
|
||||
dLytSuiryuScore_c_classInit__Fv = .text:0x8029A680; // type:function size:0x1DC
|
||||
__dt__32sFState_c<19dLytMeterClefMain_c>Fv = .text:0x8029A860; // type:function size:0x58
|
||||
__dt__35sFStateFct_c<19dLytMeterClefMain_c>Fv = .text:0x8029A8C0; // type:function size:0x6C
|
||||
__dt__88sStateMgr_c<19dLytMeterClefMain_c,20sStateMethodUsr_FI_c,12sFStateFct_c,13sStateIDChk_c>Fv = .text:0x8029A930; // type:function size:0xA0
|
||||
__dt__58sFStateMgr_c<19dLytMeterClefMain_c,20sStateMethodUsr_FI_c>Fv = .text:0x8029A9D0; // type:function size:0xA4
|
||||
__dt__39sFState_c<26dLytMeterSuiryuScoreBase_c>Fv = .text:0x8029AA80; // type:function size:0x58
|
||||
__dt__42sFStateFct_c<26dLytMeterSuiryuScoreBase_c>Fv = .text:0x8029AAE0; // type:function size:0x6C
|
||||
__dt__95sStateMgr_c<26dLytMeterSuiryuScoreBase_c,20sStateMethodUsr_FI_c,12sFStateFct_c,13sStateIDChk_c>Fv = .text:0x8029AB50; // type:function size:0xA0
|
||||
__dt__65sFStateMgr_c<26dLytMeterSuiryuScoreBase_c,20sStateMethodUsr_FI_c>Fv = .text:0x8029ABF0; // type:function size:0xA4
|
||||
__dt__26dLytMeterSuiryuScoreBase_cFv = .text:0x8029ACA0; // type:function size:0xD8
|
||||
__ct__11dLytNote2_cFv = .text:0x8029AD80; // type:function size:0xC0
|
||||
__dt__23sFState_c<10dLytNote_c>Fv = .text:0x8029AE40; // type:function size:0x58
|
||||
__dt__26sFStateFct_c<10dLytNote_c>Fv = .text:0x8029AEA0; // type:function size:0x6C
|
||||
__dt__79sStateMgr_c<10dLytNote_c,20sStateMethodUsr_FI_c,12sFStateFct_c,13sStateIDChk_c>Fv = .text:0x8029AF10; // type:function size:0xA0
|
||||
__dt__49sFStateMgr_c<10dLytNote_c,20sStateMethodUsr_FI_c>Fv = .text:0x8029AFB0; // type:function size:0xA4
|
||||
__dt__10dLytNote_cFv = .text:0x8029B060; // type:function size:0xD8
|
||||
__dt__11dLytNote2_cFv = .text:0x8029B140; // type:function size:0xDC
|
||||
__dt__19dLytMeterClefMain_cFv = .text:0x8029B220; // type:function size:0x14C
|
||||
create__17dLytSuiryuScore_cFv = .text:0x8029B370; // type:function size:0x58
|
||||
doDelete__17dLytSuiryuScore_cFv = .text:0x8029B3D0; // type:function size:0x30
|
||||
execute__17dLytSuiryuScore_cFv = .text:0x8029B400; // type:function size:0x28
|
||||
draw__17dLytSuiryuScore_cFv = .text:0x8029B430; // type:function size:0x28
|
||||
__dt__17dLytSuiryuScore_cFv = .text:0x8029B460; // type:function size:0x184
|
||||
getStateID__95sStateMgr_c<26dLytMeterSuiryuScoreBase_c,20sStateMethodUsr_FI_c,12sFStateFct_c,13sStateIDChk_c>CFv = .text:0x8029B5F0; // type:function size:0x10
|
||||
build__35sFStateFct_c<19dLytMeterClefMain_c>FRC12sStateIDIf_c = .text:0x8029B600; // type:function size:0x60
|
||||
dispose__35sFStateFct_c<19dLytMeterClefMain_c>FRP10sStateIf_c = .text:0x8029B660; // type:function size:0xC
|
||||
build__42sFStateFct_c<26dLytMeterSuiryuScoreBase_c>FRC12sStateIDIf_c = .text:0x8029B670; // type:function size:0x60
|
||||
dispose__42sFStateFct_c<26dLytMeterSuiryuScoreBase_c>FRP10sStateIf_c = .text:0x8029B6D0; // type:function size:0xC
|
||||
build__26sFStateFct_c<10dLytNote_c>FRC12sStateIDIf_c = .text:0x8029B6E0; // type:function size:0x60
|
||||
dispose__26sFStateFct_c<10dLytNote_c>FRP10sStateIf_c = .text:0x8029B740; // type:function size:0xC
|
||||
initialize__32sFState_c<19dLytMeterClefMain_c>Fv = .text:0x8029B750; // type:function size:0x1C
|
||||
execute__32sFState_c<19dLytMeterClefMain_c>Fv = .text:0x8029B770; // type:function size:0x1C
|
||||
finalize__32sFState_c<19dLytMeterClefMain_c>Fv = .text:0x8029B790; // type:function size:0x1C
|
||||
initialize__39sFState_c<26dLytMeterSuiryuScoreBase_c>Fv = .text:0x8029B7B0; // type:function size:0x1C
|
||||
execute__39sFState_c<26dLytMeterSuiryuScoreBase_c>Fv = .text:0x8029B7D0; // type:function size:0x1C
|
||||
finalize__39sFState_c<26dLytMeterSuiryuScoreBase_c>Fv = .text:0x8029B7F0; // type:function size:0x1C
|
||||
initialize__23sFState_c<10dLytNote_c>Fv = .text:0x8029B810; // type:function size:0x1C
|
||||
execute__23sFState_c<10dLytNote_c>Fv = .text:0x8029B830; // type:function size:0x1C
|
||||
finalize__23sFState_c<10dLytNote_c>Fv = .text:0x8029B850; // type:function size:0x1C
|
||||
initializeState__88sStateMgr_c<19dLytMeterClefMain_c,20sStateMethodUsr_FI_c,12sFStateFct_c,13sStateIDChk_c>Fv = .text:0x8029B870; // type:function size:0x10
|
||||
finalizeState__88sStateMgr_c<19dLytMeterClefMain_c,20sStateMethodUsr_FI_c,12sFStateFct_c,13sStateIDChk_c>Fv = .text:0x8029B880; // type:function size:0x10
|
||||
refreshState__88sStateMgr_c<19dLytMeterClefMain_c,20sStateMethodUsr_FI_c,12sFStateFct_c,13sStateIDChk_c>Fv = .text:0x8029B890; // type:function size:0x10
|
||||
getState__88sStateMgr_c<19dLytMeterClefMain_c,20sStateMethodUsr_FI_c,12sFStateFct_c,13sStateIDChk_c>CFv = .text:0x8029B8A0; // type:function size:0x10
|
||||
getNewStateID__88sStateMgr_c<19dLytMeterClefMain_c,20sStateMethodUsr_FI_c,12sFStateFct_c,13sStateIDChk_c>CFv = .text:0x8029B8B0; // type:function size:0x10
|
||||
getOldStateID__88sStateMgr_c<19dLytMeterClefMain_c,20sStateMethodUsr_FI_c,12sFStateFct_c,13sStateIDChk_c>CFv = .text:0x8029B8C0; // type:function size:0x10
|
||||
initializeState__95sStateMgr_c<26dLytMeterSuiryuScoreBase_c,20sStateMethodUsr_FI_c,12sFStateFct_c,13sStateIDChk_c>Fv = .text:0x8029B8D0; // type:function size:0x10
|
||||
finalizeState__95sStateMgr_c<26dLytMeterSuiryuScoreBase_c,20sStateMethodUsr_FI_c,12sFStateFct_c,13sStateIDChk_c>Fv = .text:0x8029B8E0; // type:function size:0x10
|
||||
refreshState__95sStateMgr_c<26dLytMeterSuiryuScoreBase_c,20sStateMethodUsr_FI_c,12sFStateFct_c,13sStateIDChk_c>Fv = .text:0x8029B8F0; // type:function size:0x10
|
||||
getState__95sStateMgr_c<26dLytMeterSuiryuScoreBase_c,20sStateMethodUsr_FI_c,12sFStateFct_c,13sStateIDChk_c>CFv = .text:0x8029B900; // type:function size:0x10
|
||||
getNewStateID__95sStateMgr_c<26dLytMeterSuiryuScoreBase_c,20sStateMethodUsr_FI_c,12sFStateFct_c,13sStateIDChk_c>CFv = .text:0x8029B910; // type:function size:0x10
|
||||
getOldStateID__95sStateMgr_c<26dLytMeterSuiryuScoreBase_c,20sStateMethodUsr_FI_c,12sFStateFct_c,13sStateIDChk_c>CFv = .text:0x8029B920; // type:function size:0x10
|
||||
initializeState__79sStateMgr_c<10dLytNote_c,20sStateMethodUsr_FI_c,12sFStateFct_c,13sStateIDChk_c>Fv = .text:0x8029B930; // type:function size:0x10
|
||||
finalizeState__79sStateMgr_c<10dLytNote_c,20sStateMethodUsr_FI_c,12sFStateFct_c,13sStateIDChk_c>Fv = .text:0x8029B940; // type:function size:0x10
|
||||
refreshState__79sStateMgr_c<10dLytNote_c,20sStateMethodUsr_FI_c,12sFStateFct_c,13sStateIDChk_c>Fv = .text:0x8029B950; // type:function size:0x10
|
||||
getState__79sStateMgr_c<10dLytNote_c,20sStateMethodUsr_FI_c,12sFStateFct_c,13sStateIDChk_c>CFv = .text:0x8029B960; // type:function size:0x10
|
||||
getNewStateID__79sStateMgr_c<10dLytNote_c,20sStateMethodUsr_FI_c,12sFStateFct_c,13sStateIDChk_c>CFv = .text:0x8029B970; // type:function size:0x10
|
||||
getOldStateID__79sStateMgr_c<10dLytNote_c,20sStateMethodUsr_FI_c,12sFStateFct_c,13sStateIDChk_c>CFv = .text:0x8029B980; // type:function size:0x10
|
||||
finalizeState__41sFStateID_c<26dLytMeterSuiryuScoreBase_c>CFR26dLytMeterSuiryuScoreBase_c = .text:0x8029B990; // type:function size:0x30
|
||||
executeState__41sFStateID_c<26dLytMeterSuiryuScoreBase_c>CFR26dLytMeterSuiryuScoreBase_c = .text:0x8029B9C0; // type:function size:0x30
|
||||
initializeState__41sFStateID_c<26dLytMeterSuiryuScoreBase_c>CFR26dLytMeterSuiryuScoreBase_c = .text:0x8029B9F0; // type:function size:0x30
|
||||
finalizeState__34sFStateID_c<19dLytMeterClefMain_c>CFR19dLytMeterClefMain_c = .text:0x8029BA20; // type:function size:0x30
|
||||
executeState__34sFStateID_c<19dLytMeterClefMain_c>CFR19dLytMeterClefMain_c = .text:0x8029BA50; // type:function size:0x30
|
||||
initializeState__34sFStateID_c<19dLytMeterClefMain_c>CFR19dLytMeterClefMain_c = .text:0x8029BA80; // type:function size:0x30
|
||||
__sinit_\d_lyt_suiryu_score_cpp = .text:0x8029BAB0; // type:function size:0x634
|
||||
__dt__41sFStateID_c<26dLytMeterSuiryuScoreBase_c>Fv = .text:0x8029C0F0; // type:function size:0x58
|
||||
__dt__34sFStateID_c<19dLytMeterClefMain_c>Fv = .text:0x8029C150; // type:function size:0x58
|
||||
isSameName__34sFStateID_c<19dLytMeterClefMain_c>CFPCc = .text:0x8029C1B0; // type:function size:0x88
|
||||
isSameName__41sFStateID_c<26dLytMeterSuiryuScoreBase_c>CFPCc = .text:0x8029C240; // type:function size:0x88
|
||||
LytNoteCompMain__stateSoundEnter = .text:0x8029C2D0; // type:function size:0xF8
|
||||
LytNoteCompMain__stateSoundUpdate = .text:0x8029C3D0; // type:function size:0x98
|
||||
fn_8029C470 = .text:0x8029C470; // type:function size:0x10
|
||||
@@ -28376,8 +28376,8 @@ lbl_804E9B9C = .rodata:0x804E9B9C; // type:object size:0x2C data:byte
|
||||
lbl_804E9BC8 = .rodata:0x804E9BC8; // type:object size:0xE8 data:4byte
|
||||
AMMO_CAPACITY_INCREASES = .rodata:0x804E9CB0; // type:object size:0x28
|
||||
sInteractionTargetDefs = .rodata:0x804E9CD8; // type:object size:0x150 scope:local
|
||||
TADTONE_GROUP_SIZES = .rodata:0x804E9E28; // type:object size:0x14 data:byte
|
||||
TADTONE_SCENEFLAGS = .rodata:0x804E9E3C; // type:object size:0x14 data:byte
|
||||
sTadtoneGroupSizes = .rodata:0x804E9E28; // type:object size:0x14 data:byte
|
||||
sTadtoneSceneflags = .rodata:0x804E9E3C; // type:object size:0x14 data:byte
|
||||
SK_DOOR_SCENEFLAGS = .rodata:0x804E9E50; // type:object size:0x20
|
||||
lbl_804E9E70 = .rodata:0x804E9E70; // type:object size:0x20 data:4byte
|
||||
lbl_804E9E90 = .rodata:0x804E9E90; // type:object size:0xC data:4byte
|
||||
@@ -37091,24 +37091,24 @@ lbl_8053A444 = .data:0x8053A444; // type:object size:0x134 data:4byte
|
||||
lbl_8053A578 = .data:0x8053A578; // type:object size:0xE data:string
|
||||
lbl_8053A588 = .data:0x8053A588; // type:object size:0x19 data:string
|
||||
g_profile_LYT_SUIRYU_SCORE = .data:0x8053A5A4; // type:object size:0xC
|
||||
lbl_8053A5B0 = .data:0x8053A5B0; // type:object size:0x4C
|
||||
lbl_8053A5FC = .data:0x8053A5FC; // type:object size:0xC
|
||||
lbl_8053A608 = .data:0x8053A608; // type:object size:0x30
|
||||
lbl_8053A638 = .data:0x8053A638; // type:object size:0x30
|
||||
lbl_8053A668 = .data:0x8053A668; // type:object size:0x18
|
||||
lbl_8053A680 = .data:0x8053A680; // type:object size:0x18
|
||||
lbl_8053A698 = .data:0x8053A698; // type:object size:0x10
|
||||
lbl_8053A6A8 = .data:0x8053A6A8; // type:object size:0x30
|
||||
lbl_8053A6D8 = .data:0x8053A6D8; // type:object size:0x30
|
||||
lbl_8053A708 = .data:0x8053A708; // type:object size:0x18
|
||||
lbl_8053A720 = .data:0x8053A720; // type:object size:0x18
|
||||
lbl_8053A738 = .data:0x8053A738; // type:object size:0x10
|
||||
lbl_8053A748 = .data:0x8053A748; // type:object size:0x30
|
||||
lbl_8053A778 = .data:0x8053A778; // type:object size:0x30
|
||||
lbl_8053A7A8 = .data:0x8053A7A8; // type:object size:0x18
|
||||
lbl_8053A7C0 = .data:0x8053A7C0; // type:object size:0x2A0
|
||||
lbl_8053AA60 = .data:0x8053AA60; // type:object size:0x34
|
||||
lbl_8053AA94 = .data:0x8053AA94; // type:object size:0x34
|
||||
__vt__17dLytSuiryuScore_c = .data:0x8053A5B0; // type:object size:0x4C
|
||||
__vt__19dLytMeterClefMain_c = .data:0x8053A5FC; // type:object size:0xC
|
||||
__vt__58sFStateMgr_c<19dLytMeterClefMain_c,20sStateMethodUsr_FI_c> = .data:0x8053A608; // type:object size:0x30
|
||||
__vt__88sStateMgr_c<19dLytMeterClefMain_c,20sStateMethodUsr_FI_c,12sFStateFct_c,13sStateIDChk_c> = .data:0x8053A638; // type:object size:0x30
|
||||
__vt__35sFStateFct_c<19dLytMeterClefMain_c> = .data:0x8053A668; // type:object size:0x18
|
||||
__vt__32sFState_c<19dLytMeterClefMain_c> = .data:0x8053A680; // type:object size:0x18
|
||||
__vt__26dLytMeterSuiryuScoreBase_c = .data:0x8053A698; // type:object size:0x10
|
||||
__vt__65sFStateMgr_c<26dLytMeterSuiryuScoreBase_c,20sStateMethodUsr_FI_c> = .data:0x8053A6A8; // type:object size:0x30
|
||||
__vt__95sStateMgr_c<26dLytMeterSuiryuScoreBase_c,20sStateMethodUsr_FI_c,12sFStateFct_c,13sStateIDChk_c> = .data:0x8053A6D8; // type:object size:0x30
|
||||
__vt__42sFStateFct_c<26dLytMeterSuiryuScoreBase_c> = .data:0x8053A708; // type:object size:0x18
|
||||
__vt__39sFState_c<26dLytMeterSuiryuScoreBase_c> = .data:0x8053A720; // type:object size:0x18
|
||||
__vt__10dLytNote_c = .data:0x8053A738; // type:object size:0x10
|
||||
__vt__49sFStateMgr_c<10dLytNote_c,20sStateMethodUsr_FI_c> = .data:0x8053A748; // type:object size:0x30
|
||||
__vt__79sStateMgr_c<10dLytNote_c,20sStateMethodUsr_FI_c,12sFStateFct_c,13sStateIDChk_c> = .data:0x8053A778; // type:object size:0x30
|
||||
__vt__26sFStateFct_c<10dLytNote_c> = .data:0x8053A7A8; // type:object size:0x18
|
||||
__vt__23sFState_c<10dLytNote_c> = .data:0x8053A7C0; // type:object size:0x2A0
|
||||
__vt__34sFStateID_c<19dLytMeterClefMain_c> = .data:0x8053AA60; // type:object size:0x34
|
||||
__vt__41sFStateID_c<26dLytMeterSuiryuScoreBase_c> = .data:0x8053AA94; // type:object size:0x34
|
||||
lbl_8053AAC8 = .data:0x8053AAC8; // type:object size:0xE data:string
|
||||
lbl_8053AAD8 = .data:0x8053AAD8; // type:object size:0x1F data:string
|
||||
lbl_8053AAF8 = .data:0x8053AAF8; // type:object size:0xB data:string
|
||||
@@ -42402,7 +42402,7 @@ sStreamList__11dTgStream_c = .sbss:0x805756C8; // type:object size:0x8 data:4byt
|
||||
sSandStreamList__11dTgStream_c = .sbss:0x805756D0; // type:object size:0x8 data:4byte
|
||||
lbl_805756D8 = .sbss:0x805756D8; // type:object size:0x8 data:4byte
|
||||
IMPRISONED_PTR = .sbss:0x805756E0; // type:object size:0x4 data:4byte
|
||||
TADTONE_GAME = .sbss:0x805756E4; // type:object size:0x4 data:4byte
|
||||
sInstance__13dTgClefGame_c = .sbss:0x805756E4; // type:object size:0x4 data:4byte
|
||||
IS_IN_SKYKEEP_PUZZLE = .sbss:0x805756E8; // type:object size:0x1 data:byte
|
||||
lbl_805756E9 = .sbss:0x805756E9; // type:object size:0x1 data:byte
|
||||
sInstance__10dTgSndMg_c = .sbss:0x805756EC; // type:object size:0x4 data:4byte
|
||||
@@ -42611,7 +42611,7 @@ sInstance__19dLytMiniGameStart_c = .sbss:0x8057597C; // type:object size:0x4 dat
|
||||
sInstance__19dLytMiniGameScore_c = .sbss:0x80575980; // type:object size:0x4 data:4byte
|
||||
sInstance__21dLytMiniGameScoreSd_c = .sbss:0x80575984; // type:object size:0x4 data:4byte
|
||||
sInstance__14dLytMiniGame_c = .sbss:0x80575988; // type:object size:0x8 data:4byte
|
||||
lbl_80575990 = .sbss:0x80575990; // type:object size:0x8 data:4byte
|
||||
sInstance__17dLytSuiryuScore_c = .sbss:0x80575990; // type:object size:0x8 data:4byte
|
||||
lbl_80575998 = .sbss:0x80575998; // type:object size:0x8 data:4byte
|
||||
sInstance__17dLytBossCaption_c = .sbss:0x805759A0; // type:object size:0x8 data:4byte
|
||||
sInstance__17dLytDemoDowsing_c = .sbss:0x805759A8; // type:object size:0x8 data:4byte
|
||||
|
||||
+1
-1
@@ -658,7 +658,7 @@ config.libs = [
|
||||
Object(Matching, "d/lyt/d_lyt_force_line.cpp"),
|
||||
Object(NonMatching, "d/lyt/d_lyt_enemy_icon.cpp"),
|
||||
Object(NonMatching, "d/lyt/d_lyt_mini_game.cpp"),
|
||||
Object(NonMatching, "d/lyt/d_lyt_meter_suiryu_score.cpp"),
|
||||
Object(NonMatching, "d/lyt/d_lyt_suiryu_score.cpp"),
|
||||
Object(NonMatching, "d/lyt/d_lyt_meter_suiryu_score_comp.cpp"),
|
||||
Object(NonMatching, "d/lyt/d_lyt_boss_caption.cpp"),
|
||||
Object(NonMatching, "d/lyt/d_lyt_demo_dowsing.cpp"),
|
||||
|
||||
@@ -427,7 +427,7 @@ enum StoryFlags_e {
|
||||
/** [Music Scroll for Tadtones (sets before the collecting, unsets when collecting is done)]
|
||||
* Story Flag #82 (0x0052) - JP 805ACD6B 0x08 / US 805A9AEB 0x08
|
||||
*/
|
||||
STORYFLAG_82,
|
||||
STORYFLAG_HAS_TADTONE_SCROLL,
|
||||
|
||||
/** [Ghirahim 1 defeated (Skyview Spring layer 1 / Skyview Boss Room layer 1)]
|
||||
* Story Flag #83 (0x0053) - JP 805ACD69 0x80 / US 805A9AE9 0x80
|
||||
|
||||
@@ -20,6 +20,46 @@ public:
|
||||
f32 getField0x260() const;
|
||||
void setFrame(f32);
|
||||
|
||||
bool isStateWait() const {
|
||||
return mStateMgr.isState(StateID_Wait);
|
||||
}
|
||||
|
||||
void forceOut() {
|
||||
mShouldMove = false;
|
||||
mForceOut = true;
|
||||
}
|
||||
|
||||
void lose() {
|
||||
mShouldMove = false;
|
||||
mIsCollected = false;
|
||||
}
|
||||
|
||||
void collect() {
|
||||
mShouldMove = false;
|
||||
mIsCollected = true;
|
||||
}
|
||||
|
||||
void startLose() {
|
||||
mIsAboutToLose = true;
|
||||
}
|
||||
|
||||
void stopLose() {
|
||||
mIsAboutToLose = false;
|
||||
}
|
||||
|
||||
void setColor(s32 color) {
|
||||
mColor = color;
|
||||
}
|
||||
|
||||
void setMove() {
|
||||
mIsAboutToLose = false;
|
||||
mShouldMove = true;
|
||||
}
|
||||
|
||||
bool isMove() const {
|
||||
return mIsMove;
|
||||
}
|
||||
|
||||
private:
|
||||
STATE_FUNC_DECLARE(dLytNote_c, Wait);
|
||||
STATE_FUNC_DECLARE(dLytNote_c, In);
|
||||
@@ -34,12 +74,12 @@ private:
|
||||
/* 0x260 */ f32 field_0x260;
|
||||
/* 0x264 */ s32 mOutAnim;
|
||||
/* 0x268 */ s32 mInAnim;
|
||||
/* 0x26C */ s32 field_0x26C;
|
||||
/* 0x270 */ u8 field_0x270;
|
||||
/* 0x271 */ u8 field_0x271;
|
||||
/* 0x272 */ u8 field_0x272;
|
||||
/* 0x273 */ u8 field_0x273;
|
||||
/* 0x274 */ u8 field_0x274;
|
||||
/* 0x26C */ s32 mColor;
|
||||
/* 0x270 */ bool mShouldMove;
|
||||
/* 0x271 */ bool mIsCollected;
|
||||
/* 0x272 */ bool mIsAboutToLose;
|
||||
/* 0x273 */ bool mIsMove;
|
||||
/* 0x274 */ bool mForceOut;
|
||||
};
|
||||
|
||||
#endif
|
||||
|
||||
@@ -0,0 +1,174 @@
|
||||
#ifndef D_LYT_SUIRYU_SCORE_H
|
||||
#define D_LYT_SUIRYU_SCORE_H
|
||||
|
||||
#include "d/d_base.h"
|
||||
#include "d/lyt/d2d.h"
|
||||
#include "d/lyt/d_lyt_note.h"
|
||||
#include "m/m_vec.h"
|
||||
#include "nw4r/lyt/lyt_pane.h"
|
||||
#include "s/s_State.hpp"
|
||||
|
||||
struct dLytNote2_c {
|
||||
/* 0x000 */ dLytNote_c mNote;
|
||||
/* 0x278 */ UNKWORD field_0x278;
|
||||
};
|
||||
|
||||
class dLytMeterSuiryuScoreBase_c {
|
||||
public:
|
||||
dLytMeterSuiryuScoreBase_c()
|
||||
: mStateMgr(*this), field_0x2250(0), field_0x2262(0), field_0x2263(0), field_0x2264(0) {}
|
||||
virtual ~dLytMeterSuiryuScoreBase_c() {}
|
||||
|
||||
bool build(d2d::ResAccIf_c *resAcc);
|
||||
bool remove();
|
||||
bool execute();
|
||||
bool draw();
|
||||
|
||||
void startIn();
|
||||
void startOut();
|
||||
void setColor0(u8 idx);
|
||||
void setColor1(u8 idx);
|
||||
void alphaForwards(s32 idx, f32 rate);
|
||||
void alphaBackwards(s32 idx, f32 rate);
|
||||
void stopMove();
|
||||
|
||||
void fn_802978F0(s32 idx);
|
||||
void fn_80297AE0();
|
||||
void fn_80297B40();
|
||||
void fn_80297BA0();
|
||||
void fn_80297C80();
|
||||
bool fn_80297E10(u8) const;
|
||||
void fn_80297EA0();
|
||||
void fn_80297FE0(u8);
|
||||
bool fn_80298B80();
|
||||
|
||||
nw4r::lyt::Pane *getInOutAllPane() const {
|
||||
return mLyt.findPane("N_inOutAll_00");
|
||||
}
|
||||
|
||||
nw4r::lyt::Pane *getNotePane(s32 idx) const {
|
||||
return mpPanes[idx];
|
||||
}
|
||||
|
||||
u8 getField_0x2251(s32 idx) const {
|
||||
return field_0x2251[idx];
|
||||
}
|
||||
|
||||
void setField_0x2251(u8 idx, u8 val) {
|
||||
if (field_0x2251[idx] != val) {
|
||||
field_0x2251[idx] = val;
|
||||
}
|
||||
}
|
||||
|
||||
void setField_0x2251_(u8 idx, u8 val) {
|
||||
field_0x2251[idx] = val;
|
||||
}
|
||||
|
||||
private:
|
||||
STATE_FUNC_DECLARE(dLytMeterSuiryuScoreBase_c, None);
|
||||
STATE_FUNC_DECLARE(dLytMeterSuiryuScoreBase_c, In);
|
||||
STATE_FUNC_DECLARE(dLytMeterSuiryuScoreBase_c, Wait);
|
||||
STATE_FUNC_DECLARE(dLytMeterSuiryuScoreBase_c, Out);
|
||||
|
||||
void initAnm();
|
||||
bool fn_80298600();
|
||||
|
||||
/* 0x0004 */ UI_STATE_MGR_DECLARE(dLytMeterSuiryuScoreBase_c);
|
||||
/* 0x0040 */ d2d::LytBase_c mLyt;
|
||||
/* 0x00D0 */ d2d::AnmGroup_c mAnm[129];
|
||||
/* 0x2110 */ nw4r::lyt::Pane *mpPanes[77];
|
||||
/* 0x2244 */ nw4r::lyt::Pane *mpPaneInOutAll;
|
||||
/* 0x2248 */ mVec2_c mMainTranslate;
|
||||
|
||||
/* 0x2250 */ u8 field_0x2250;
|
||||
/* 0x2251 */ u8 field_0x2251[17];
|
||||
|
||||
/* 0x2262 */ u8 field_0x2262;
|
||||
/* 0x2263 */ u8 field_0x2263;
|
||||
/* 0x2264 */ UNKWORD field_0x2264;
|
||||
};
|
||||
|
||||
class dLytMeterClefMain_c {
|
||||
private:
|
||||
static const s32 NUM_TADTONE_GROUPS = 17;
|
||||
static const s32 NUM_TOTAL_TADTONES = 77;
|
||||
|
||||
public:
|
||||
dLytMeterClefMain_c()
|
||||
: mStateMgr(*this),
|
||||
field_0x0040(0),
|
||||
field_0x5E4C(0),
|
||||
field_0x5E4D(0),
|
||||
field_0x5F35(0),
|
||||
field_0x5F36(0),
|
||||
field_0x5F38(0),
|
||||
field_0x5F3C(0),
|
||||
field_0x5F40(0) {}
|
||||
virtual ~dLytMeterClefMain_c() {}
|
||||
|
||||
bool build(d2d::ResAccIf_c *resAcc);
|
||||
bool remove();
|
||||
bool execute();
|
||||
bool draw();
|
||||
|
||||
private:
|
||||
void startIn();
|
||||
void startOut();
|
||||
void fn_80299DF0();
|
||||
void fn_80299E30();
|
||||
void fn_8029A050();
|
||||
void fn_8029A200();
|
||||
void fn_8029A260();
|
||||
void fn_8029A2C0();
|
||||
void fn_8029A3B0();
|
||||
void fn_8029A440();
|
||||
|
||||
STATE_FUNC_DECLARE(dLytMeterClefMain_c, None);
|
||||
STATE_FUNC_DECLARE(dLytMeterClefMain_c, In);
|
||||
STATE_FUNC_DECLARE(dLytMeterClefMain_c, Wait);
|
||||
STATE_FUNC_DECLARE(dLytMeterClefMain_c, Out);
|
||||
|
||||
/* 0x0004 */ UI_STATE_MGR_DECLARE(dLytMeterClefMain_c);
|
||||
/* 0x0040 */ u8 field_0x0040;
|
||||
/* 0x0044 */ dLytMeterSuiryuScoreBase_c mBase;
|
||||
/* 0x22AC */ dLytNote2_c mNotes[24];
|
||||
/* 0x5E4C */ u8 field_0x5E4C;
|
||||
/* 0x5E4D */ u8 field_0x5E4D;
|
||||
|
||||
/* 0x5E4E */ u8 field_0x5E4E[NUM_TADTONE_GROUPS];
|
||||
/* 0x5E5F */ u8 field_0x5E5F[NUM_TADTONE_GROUPS];
|
||||
/* 0x5E70 */ u8 field_0x5E70[NUM_TADTONE_GROUPS];
|
||||
/* 0x5E81 */ u8 field_0x5E81[NUM_TADTONE_GROUPS];
|
||||
/* 0x5E92 */ u8 field_0x5E92[NUM_TADTONE_GROUPS];
|
||||
/* 0x5EA4 */ UNKWORD field_0x5EA4[NUM_TADTONE_GROUPS];
|
||||
/* 0x5EE8 */ u8 field_0x5EE8[NUM_TOTAL_TADTONES];
|
||||
|
||||
/* 0x5F35 */ u8 field_0x5F35;
|
||||
/* 0x5F36 */ u8 field_0x5F36;
|
||||
|
||||
/* 0x5F38 */ UNKWORD field_0x5F38;
|
||||
/* 0x5F3C */ UNKWORD field_0x5F3C;
|
||||
/* 0x5F40 */ UNKWORD field_0x5F40;
|
||||
};
|
||||
|
||||
// Alternative name ideas: dLytMeterClef_c, dLytMeterSuiryuScore_c
|
||||
// The profile name is LYT_SUIRYU_SCORE so I went with that class name,
|
||||
// but the fact that it contains a dLytMeterClefMain_c (known name) is suspicious...
|
||||
class dLytSuiryuScore_c : public dBase_c {
|
||||
public:
|
||||
dLytSuiryuScore_c() {}
|
||||
virtual ~dLytSuiryuScore_c() {}
|
||||
|
||||
virtual int create() override;
|
||||
virtual int doDelete() override;
|
||||
virtual int execute() override;
|
||||
virtual int draw() override;
|
||||
|
||||
private:
|
||||
static dLytSuiryuScore_c *sInstance;
|
||||
|
||||
/* 0x0060 */ d2d::ResAccIf_c mResAcc;
|
||||
/* 0x03D8 */ dLytMeterClefMain_c mMain;
|
||||
};
|
||||
|
||||
#endif
|
||||
@@ -91,7 +91,7 @@ public:
|
||||
|
||||
bool isNotSilentRealmOrLoftwing();
|
||||
|
||||
bool fn_800C9F70();
|
||||
bool shouldHideLytClef();
|
||||
bool fn_800C9FE0();
|
||||
bool isPopupOpen();
|
||||
|
||||
@@ -102,7 +102,7 @@ public:
|
||||
void fn_800D5630();
|
||||
bool isInModeMap();
|
||||
bool isInModePause();
|
||||
bool fn_800D56B0();
|
||||
bool shouldBeHiddenGeneral();
|
||||
void checkPaneVisibility();
|
||||
bool execute();
|
||||
|
||||
@@ -198,7 +198,7 @@ private:
|
||||
/* 0x13772 */ bool field_0x13772;
|
||||
/* 0x13773 */ bool field_0x13773;
|
||||
/* 0x13774 */ bool mHelpOpen;
|
||||
/* 0x13775 */ bool field_0x13775;
|
||||
/* 0x13775 */ bool mIsCollectingTadtoneScroll;
|
||||
/* 0x13776 */ bool mTimerVisible;
|
||||
/* 0x13777 */ bool mBirdGaugeVisible;
|
||||
/* 0x13778 */ bool mSkyGaugeVisible;
|
||||
@@ -310,8 +310,8 @@ public:
|
||||
mMain.mHelpOpen = val;
|
||||
}
|
||||
|
||||
void setMeterField_0x13775(bool val) {
|
||||
mMain.field_0x13775 = val;
|
||||
void setIsCollectingTadtoneScroll(bool val) {
|
||||
mMain.mIsCollectingTadtoneScroll = val;
|
||||
}
|
||||
|
||||
bool getMeterField_0x1377F() const {
|
||||
@@ -334,6 +334,12 @@ public:
|
||||
mFlags = 0xFFFFFFFF;
|
||||
}
|
||||
|
||||
static void setGanbariClefRelated(bool arg) {
|
||||
if (sInstance != nullptr) {
|
||||
sInstance->mMain.mGanbariGauge.setClefRelated(arg);
|
||||
}
|
||||
}
|
||||
|
||||
static dLytMeterCrossBtn_c::CrossIcon_e getCrossIconDown() {
|
||||
if (sInstance != nullptr) {
|
||||
return sInstance->mMain.mCrossBtn.getIconDown();
|
||||
@@ -452,9 +458,9 @@ public:
|
||||
}
|
||||
}
|
||||
|
||||
static bool getfn_800C9F70() {
|
||||
static bool shouldHideLytClef() {
|
||||
if (sInstance != nullptr) {
|
||||
return sInstance->mMain.fn_800C9F70();
|
||||
return sInstance->mMain.shouldHideLytClef();
|
||||
} else {
|
||||
return false;
|
||||
}
|
||||
|
||||
@@ -35,6 +35,10 @@ public:
|
||||
mStaminaPercent = value;
|
||||
}
|
||||
|
||||
void setClefRelated(bool v) {
|
||||
mClefRelated = v;
|
||||
}
|
||||
|
||||
void setField_0x539(bool v) {
|
||||
field_0x539 = v;
|
||||
}
|
||||
@@ -87,12 +91,11 @@ private:
|
||||
/* 0x548 */ s32 field_0x548;
|
||||
/* 0x54C */ f32 field_0x54C;
|
||||
/* 0x550 */ f32 field_0x550;
|
||||
|
||||
/* 0x554 */ f32 field_0x554;
|
||||
u8 field_0x558;
|
||||
u8 field_0x559;
|
||||
bool field_0x55A;
|
||||
u8 field_0x55B;
|
||||
/* 0x558 */ u8 field_0x558;
|
||||
/* 0x559 */ bool mClefRelated;
|
||||
/* 0x55A */ bool field_0x55A;
|
||||
/* 0x55B */ u8 field_0x55B;
|
||||
};
|
||||
|
||||
STATIC_ASSERT(sizeof(dLytMeterGanbariGauge_c) == 0x55C);
|
||||
|
||||
@@ -8,7 +8,26 @@ public:
|
||||
dTgClefGame_c() {}
|
||||
virtual ~dTgClefGame_c() {}
|
||||
|
||||
static dTgClefGame_c *GetInstance() {
|
||||
return sInstance;
|
||||
}
|
||||
|
||||
u8 getField_0x14C(s32 idx) const {
|
||||
return field_0x14C[idx];
|
||||
}
|
||||
|
||||
u8 getField_0x15D(s32 idx) const {
|
||||
return field_0x15D[idx];
|
||||
}
|
||||
|
||||
private:
|
||||
static dTgClefGame_c *sInstance;
|
||||
|
||||
static const s32 NUM_TADTONE_GROUPS = 17;
|
||||
|
||||
/* 0x0FC */ u8 _0x0FC[0x14C - 0x0FC];
|
||||
/* 0x14C */ u8 field_0x14C[NUM_TADTONE_GROUPS];
|
||||
/* 0x15D */ u8 field_0x15D[NUM_TADTONE_GROUPS];
|
||||
};
|
||||
|
||||
#endif
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
#ifndef M_M2D_H
|
||||
#define M_M2D_H
|
||||
|
||||
#include "c/c_math.h"
|
||||
#include "m/m_allocator.h"
|
||||
#include "m/m_vec.h"
|
||||
#include "nw4r/lyt/lyt_arcResourceAccessor.h"
|
||||
|
||||
@@ -1,6 +1,10 @@
|
||||
#ifndef MISC_ACTOR_H
|
||||
#define MISC_ACTOR_H
|
||||
|
||||
#include "common.h"
|
||||
#include "d/flag/sceneflag_manager.h"
|
||||
#include "d/t/d_t_clef_game.h"
|
||||
|
||||
// TODO - this header might be unnecessary; a lot of functions in
|
||||
// the split corresponding to this header clearly are REL functions
|
||||
// that were moved to the DOL because they need to be called from the DOL.
|
||||
@@ -9,4 +13,47 @@
|
||||
bool checkIsInSkykeepPuzzle();
|
||||
void restoreSkykeepPuzzleFromGlobal();
|
||||
|
||||
extern const u8 sTadtoneSceneflags[];
|
||||
extern const u8 sTadtoneGroupSizes[];
|
||||
|
||||
inline bool isValidTadtoneGroupIndex(s32 i) {
|
||||
return 0 <= i && i <= 17 - 1;
|
||||
}
|
||||
|
||||
inline void unkTadtoneInline(s32 i, u8 *result) {
|
||||
if (result != nullptr) {
|
||||
if (isValidTadtoneGroupIndex(i)) {
|
||||
if (SceneflagManager::sInstance->isNotTempOrZoneFlag(sTadtoneSceneflags[i])) {
|
||||
if (SceneflagManager::sInstance->checkTempOrSceneflag(sTadtoneSceneflags[i])) {
|
||||
*result = sTadtoneGroupSizes[i];
|
||||
} else if (dTgClefGame_c::GetInstance() == nullptr) {
|
||||
*result = 0;
|
||||
} else {
|
||||
*result = dTgClefGame_c::GetInstance()->getField_0x14C(i);
|
||||
}
|
||||
} else {
|
||||
*result = sTadtoneGroupSizes[i];
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
inline void unkTadtoneInline2(s32 i, u8 *result) {
|
||||
if (result != nullptr) {
|
||||
if (isValidTadtoneGroupIndex(i)) {
|
||||
*result = sTadtoneGroupSizes[i];
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
inline void unkTadtoneInline3(s32 i, u8 *result) {
|
||||
if (result != nullptr) {
|
||||
if (isValidTadtoneGroupIndex(i)) {
|
||||
if (dTgClefGame_c::GetInstance() != nullptr) {
|
||||
*result = dTgClefGame_c::GetInstance()->getField_0x15D(i);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
#endif
|
||||
|
||||
+2
-2
@@ -228,8 +228,8 @@ bool dFlow_c::handleEventInternal(const MsbFlowInfo *element) {
|
||||
switch (element->param3) {
|
||||
case EVENT_SET_STORYFLAG:
|
||||
StoryflagManager::sInstance->setFlag(params1n2);
|
||||
if (params1n2 == 0x52) {
|
||||
dLytMeter_c::GetInstance()->setMeterField_0x13775(true);
|
||||
if (params1n2 == STORYFLAG_HAS_TADTONE_SCROLL) {
|
||||
dLytMeter_c::GetInstance()->setIsCollectingTadtoneScroll(true);
|
||||
}
|
||||
if (dLytMsgWindow_c::fn_800D7B40() != 50013 && dLytMsgWindow_c::fn_800D7B40() != 20061) {
|
||||
if (params1n2 == 100 || params1n2 == 64 || params1n2 == 271 || params1n2 == 81 || params1n2 == 668 ||
|
||||
|
||||
@@ -101,7 +101,7 @@ void dLytForceLineParts_c::initializeState_Move() {
|
||||
void dLytForceLineParts_c::executeState_Move() {
|
||||
bool isDone = false;
|
||||
|
||||
if (dLytMeter_c::getfn_800C9F70()) {
|
||||
if (dLytMeter_c::shouldHideLytClef()) {
|
||||
mStateMgr.changeState(StateID_Wait);
|
||||
mMoveRequest = false;
|
||||
mIsDone = true;
|
||||
|
||||
+18
-18
@@ -28,11 +28,11 @@ static const d2d::LytBrlanMapping brlanMap[] = {
|
||||
#define NOTE_ANIM_INVALID 6
|
||||
|
||||
void dLytNote_c::initializeState_Wait() {
|
||||
field_0x273 = 0;
|
||||
mIsMove = false;
|
||||
}
|
||||
|
||||
void dLytNote_c::executeState_Wait() {
|
||||
if (field_0x270 != 0) {
|
||||
if (mShouldMove) {
|
||||
mStateMgr.changeState(StateID_In);
|
||||
}
|
||||
}
|
||||
@@ -40,14 +40,14 @@ void dLytNote_c::executeState_Wait() {
|
||||
void dLytNote_c::finalizeState_Wait() {}
|
||||
|
||||
void dLytNote_c::initializeState_In() {
|
||||
field_0x274 = 0;
|
||||
mForceOut = false;
|
||||
mpPane->SetVisible(true);
|
||||
mAnmGroups[NOTE_ANIM_GET].setAnimEnable(true);
|
||||
mAnmGroups[NOTE_ANIM_GET].setFrame(0.0f);
|
||||
}
|
||||
|
||||
void dLytNote_c::executeState_In() {
|
||||
if (field_0x270 == 0) {
|
||||
if (!mShouldMove) {
|
||||
mAnmGroups[NOTE_ANIM_GET].setToEnd();
|
||||
mAnmGroups[NOTE_ANIM_GET].setAnimEnable(false);
|
||||
mStateMgr.changeState(StateID_Out);
|
||||
@@ -68,14 +68,14 @@ void dLytNote_c::executeState_In() {
|
||||
void dLytNote_c::finalizeState_In() {}
|
||||
|
||||
void dLytNote_c::initializeState_Move() {
|
||||
field_0x273 = 1;
|
||||
mIsMove = true;
|
||||
}
|
||||
|
||||
void dLytNote_c::executeState_Move() {
|
||||
if (field_0x270 == 0) {
|
||||
if (!mShouldMove) {
|
||||
mAnmGroups[mInAnim].setAnimEnable(false);
|
||||
mStateMgr.changeState(StateID_Out);
|
||||
} else if (field_0x272 != 0 && mInAnim == NOTE_ANIM_GET_LOOP) {
|
||||
} else if (mIsAboutToLose && mInAnim == NOTE_ANIM_GET_LOOP) {
|
||||
mAnmGroups[mInAnim].setAnimEnable(false);
|
||||
field_0x260 = 0.0f;
|
||||
mInAnim = NOTE_ANIM_LOST_LOOP;
|
||||
@@ -88,7 +88,7 @@ void dLytNote_c::executeState_Move() {
|
||||
mAnmGroups[mInAnim].setFrame(field_0x260);
|
||||
mAnmGroups[mInAnim].setAnimEnable(true);
|
||||
} else {
|
||||
if (field_0x272 == 0 && mInAnim == NOTE_ANIM_LOST_LOOP) {
|
||||
if (!mIsAboutToLose && mInAnim == NOTE_ANIM_LOST_LOOP) {
|
||||
mAnmGroups[mInAnim].setAnimEnable(false);
|
||||
field_0x260 = 0.0f;
|
||||
mInAnim = NOTE_ANIM_GET_LOOP;
|
||||
@@ -108,8 +108,8 @@ void dLytNote_c::finalizeState_Move() {}
|
||||
|
||||
void dLytNote_c::initializeState_Out() {
|
||||
mInAnim = NOTE_ANIM_INVALID;
|
||||
field_0x273 = 0;
|
||||
if (field_0x271) {
|
||||
mIsMove = false;
|
||||
if (mIsCollected) {
|
||||
mOutAnim = NOTE_ANIM_FIX;
|
||||
} else {
|
||||
mOutAnim = NOTE_ANIM_LOST;
|
||||
@@ -119,7 +119,7 @@ void dLytNote_c::initializeState_Out() {
|
||||
}
|
||||
|
||||
void dLytNote_c::executeState_Out() {
|
||||
if (field_0x274 != 0) {
|
||||
if (mForceOut) {
|
||||
mAnmGroups[mOutAnim].setToEnd();
|
||||
}
|
||||
|
||||
@@ -155,12 +155,12 @@ bool dLytNote_c::build(d2d::ResAccIf_c *resAcc) {
|
||||
mInAnim = NOTE_ANIM_INVALID;
|
||||
mOutAnim = NOTE_ANIM_FIX;
|
||||
field_0x260 = 0.0f;
|
||||
field_0x270 = 0;
|
||||
field_0x271 = 0;
|
||||
field_0x272 = 0;
|
||||
field_0x273 = 0;
|
||||
field_0x274 = 0;
|
||||
field_0x26C = 0;
|
||||
mShouldMove = false;
|
||||
mIsCollected = false;
|
||||
mIsAboutToLose = false;
|
||||
mIsMove = false;
|
||||
mForceOut = false;
|
||||
mColor = 0;
|
||||
mStateMgr.changeState(StateID_Wait);
|
||||
return true;
|
||||
}
|
||||
@@ -177,7 +177,7 @@ void dLytNote_c::execute(u8 alpha) {
|
||||
mStateMgr.executeState();
|
||||
if (*mStateMgr.getStateID() != StateID_Wait) {
|
||||
mpPane->SetTranslate(mTranslate);
|
||||
mAnmGroups[NOTE_ANIM_COLOR].setFrame(field_0x26C);
|
||||
mAnmGroups[NOTE_ANIM_COLOR].setFrame(mColor);
|
||||
mpPane->SetAlpha(alpha);
|
||||
mLyt.calc();
|
||||
}
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@@ -567,15 +567,15 @@ bool dLytMeterMain_c::isNotSilentRealmOrLoftwing() {
|
||||
return true;
|
||||
}
|
||||
|
||||
bool dLytMeterMain_c::fn_800C9F70() {
|
||||
if ((fn_800D56B0() && !field_0x13775) || isInModeMap() || isInModePause()) {
|
||||
bool dLytMeterMain_c::shouldHideLytClef() {
|
||||
if ((shouldBeHiddenGeneral() && !mIsCollectingTadtoneScroll) || isInModeMap() || isInModePause()) {
|
||||
return true;
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
bool dLytMeterMain_c::fn_800C9FE0() {
|
||||
if (fn_800D56B0() || mMode == MODE_MAP_INIT || isInModePause()) {
|
||||
if (shouldBeHiddenGeneral() || mMode == MODE_MAP_INIT || isInModePause()) {
|
||||
return true;
|
||||
}
|
||||
return false;
|
||||
@@ -857,7 +857,7 @@ bool dLytMeterMain_c::build(d2d::ResAccIf_c *resAcc) {
|
||||
mMode = MODE_NONE;
|
||||
field_0x13770 = 3;
|
||||
mHelpOpen = false;
|
||||
field_0x13775 = 0;
|
||||
mIsCollectingTadtoneScroll = false;
|
||||
field_0x13773 = 0;
|
||||
mTimerVisible = false;
|
||||
mBirdGaugeVisible = false;
|
||||
@@ -1078,7 +1078,7 @@ bool dLytMeterMain_c::isInModePause() {
|
||||
return false;
|
||||
}
|
||||
|
||||
bool dLytMeterMain_c::fn_800D56B0() {
|
||||
bool dLytMeterMain_c::shouldBeHiddenGeneral() {
|
||||
if (dLytSaveMgr_c::GetInstance() != nullptr && dLytSaveMgr_c::GetInstance()->isBusy()) {
|
||||
return true;
|
||||
}
|
||||
@@ -1179,18 +1179,18 @@ void dLytMeterMain_c::checkPaneVisibility() {
|
||||
|
||||
|| (MinigameManager::isInMinigameState(MinigameManager::TRIAL_TIME_ATTACK) &&
|
||||
LytDoButtonRelated::get(LytDoButtonRelated::DO_BUTTON_B) == LytDoButtonRelated::ACT_IE_NONE) ||
|
||||
(dLytMeter_c::getField_0x13B66() || (fn_800D56B0() && !mItemSelect.fn_800F02F0() && !isDoingSkyKeepPuzzle()) ||
|
||||
(dLytMeter_c::getField_0x13B66() || (shouldBeHiddenGeneral() && !mItemSelect.fn_800F02F0() && !isDoingSkyKeepPuzzle()) ||
|
||||
isInModeMap() || isInModePause())) {
|
||||
mPanesVisible[METER_ANIM_ITEM_SELECT] = false;
|
||||
}
|
||||
|
||||
if ((fn_800D56B0() && !isDoingSkyKeepPuzzle() && !mMinusBtn.fn_800F75E0())
|
||||
if ((shouldBeHiddenGeneral() && !isDoingSkyKeepPuzzle() && !mMinusBtn.fn_800F75E0())
|
||||
|
||||
|| (dLytMeter_c::getField_0x13B66() || fn_800D5420() || mMode == MODE_MAP_INIT || isInModePause())) {
|
||||
mPanesVisible[METER_ANIM_MINUS_BTN] = false;
|
||||
}
|
||||
|
||||
if ((fn_800D56B0() && !isDoingSkyKeepPuzzle())
|
||||
if ((shouldBeHiddenGeneral() && !isDoingSkyKeepPuzzle())
|
||||
|
||||
|| (dLytMeter_c::getField_0x13B66() || fn_800D5420() || mMode == MODE_MAP_INIT || isInModePause())
|
||||
|
||||
@@ -1198,7 +1198,7 @@ void dLytMeterMain_c::checkPaneVisibility() {
|
||||
mPanesVisible[METER_ANIM_PLUS_BTN] = false;
|
||||
}
|
||||
|
||||
if ((fn_800D56B0() && !isDoingSkyKeepPuzzle())
|
||||
if ((shouldBeHiddenGeneral() && !isDoingSkyKeepPuzzle())
|
||||
|
||||
|| (dLytMeter_c::getField_0x13B66() || fn_800D5420() || mMode == MODE_MAP_INIT || isInModePause())
|
||||
|
||||
@@ -1206,7 +1206,7 @@ void dLytMeterMain_c::checkPaneVisibility() {
|
||||
mPanesVisible[METER_ANIM_CROSS_BTN] = false;
|
||||
}
|
||||
|
||||
if ((fn_800D56B0() && !isDoingSkyKeepPuzzle())
|
||||
if ((shouldBeHiddenGeneral() && !isDoingSkyKeepPuzzle())
|
||||
|
||||
|| (dLytMeter_c::getField_0x13B66() || fn_800D5420() || mMode == MODE_MAP_INIT || isInModePause())
|
||||
|
||||
@@ -1214,7 +1214,7 @@ void dLytMeterMain_c::checkPaneVisibility() {
|
||||
mPanesVisible[METER_ANIM_1_BTN] = false;
|
||||
}
|
||||
|
||||
if ((fn_800D56B0() && !isDoingSkyKeepPuzzle())
|
||||
if ((shouldBeHiddenGeneral() && !isDoingSkyKeepPuzzle())
|
||||
|
||||
|| (dLytMeter_c::getField_0x13B66() || fn_800D5420() || mMode == MODE_MAP_INIT || isInModePause())
|
||||
|
||||
@@ -1222,7 +1222,7 @@ void dLytMeterMain_c::checkPaneVisibility() {
|
||||
mPanesVisible[METER_ANIM_2_BTN] = false;
|
||||
}
|
||||
|
||||
if ((fn_800D56B0() && !isDoingSkyKeepPuzzle())
|
||||
if ((shouldBeHiddenGeneral() && !isDoingSkyKeepPuzzle())
|
||||
|
||||
|| (dLytMeter_c::getField_0x13B66() || fn_800D5420() || mMode == MODE_MAP_INIT || isInModePause())
|
||||
|
||||
@@ -1230,7 +1230,7 @@ void dLytMeterMain_c::checkPaneVisibility() {
|
||||
mPanesVisible[METER_ANIM_A_BTN] = false;
|
||||
}
|
||||
|
||||
if ((fn_800D56B0() && !isDoingSkyKeepPuzzle())
|
||||
if ((shouldBeHiddenGeneral() && !isDoingSkyKeepPuzzle())
|
||||
|
||||
|| (dLytMeter_c::getField_0x13B66() || fn_800D5420() || mMode == MODE_MAP_INIT || isInModePause())
|
||||
|
||||
@@ -1238,7 +1238,7 @@ void dLytMeterMain_c::checkPaneVisibility() {
|
||||
mPanesVisible[METER_ANIM_REMOCON_BG] = false;
|
||||
}
|
||||
|
||||
if ((fn_800D56B0() && !isDoingSkyKeepPuzzle() && !mDowsing.fn_800FE490())
|
||||
if ((shouldBeHiddenGeneral() && !isDoingSkyKeepPuzzle() && !mDowsing.fn_800FE490())
|
||||
|
||||
|| (dLytMeter_c::getField_0x13B66() || fn_800D5420() || mMode == MODE_MAP_INIT || isInModePause())
|
||||
|
||||
@@ -1246,7 +1246,7 @@ void dLytMeterMain_c::checkPaneVisibility() {
|
||||
mPanesVisible[METER_ANIM_DOWSING] = false;
|
||||
}
|
||||
|
||||
if ((fn_800D56B0() && !isDoingSkyKeepPuzzle())
|
||||
if ((shouldBeHiddenGeneral() && !isDoingSkyKeepPuzzle())
|
||||
|
||||
|| (dLytMeter_c::getField_0x13B66() || fn_800D5420() || mMode == MODE_MAP_INIT || isInModePause())
|
||||
|
||||
@@ -1254,7 +1254,7 @@ void dLytMeterMain_c::checkPaneVisibility() {
|
||||
mPanesVisible[METER_ANIM_Z_BTN] = false;
|
||||
}
|
||||
|
||||
if ((fn_800D56B0() && !isDoingSkyKeepPuzzle())
|
||||
if ((shouldBeHiddenGeneral() && !isDoingSkyKeepPuzzle())
|
||||
|
||||
|| (dLytMeter_c::getField_0x13B66() || fn_800D5420() || mMode == MODE_MAP_INIT || isInModePause())
|
||||
|
||||
@@ -1262,7 +1262,7 @@ void dLytMeterMain_c::checkPaneVisibility() {
|
||||
mPanesVisible[METER_ANIM_NUN_STK] = false;
|
||||
}
|
||||
|
||||
if ((fn_800D56B0() && !isDoingSkyKeepPuzzle())
|
||||
if ((shouldBeHiddenGeneral() && !isDoingSkyKeepPuzzle())
|
||||
|
||||
|| (dLytMeter_c::getField_0x13B66() || fn_800D5420() || mMode == MODE_MAP_INIT || isInModePause())
|
||||
|
||||
@@ -1278,7 +1278,7 @@ void dLytMeterMain_c::checkPaneVisibility() {
|
||||
MinigameManager::isInMinigameState(MinigameManager::TRIAL_TIME_ATTACK) ||
|
||||
MinigameManager::isInMinigameState(MinigameManager::PUMPKIN_ARCHERY) ||
|
||||
MinigameManager::isInMinigameState(MinigameManager::SPIRAL_CHARGE_TUTORIAL) ||
|
||||
MinigameManager::isInMinigameState(MinigameManager::ROLLERCOASTER) || fn_800D56B0() || mIsInSwordDrawEvent)
|
||||
MinigameManager::isInMinigameState(MinigameManager::ROLLERCOASTER) || shouldBeHiddenGeneral() || mIsInSwordDrawEvent)
|
||||
|
||||
|| (dLytMeter_c::getField_0x13B66() || fn_800D5420() ||
|
||||
(dLytSimpleWindow_c::getInstance() != nullptr && dLytSimpleWindow_c::getInstance()->isOutputText()) ||
|
||||
@@ -1301,7 +1301,7 @@ void dLytMeterMain_c::checkPaneVisibility() {
|
||||
||
|
||||
(dMessage_c::getInstance()->getField_0x2FC() && mHeart.getField_0x78C() && !dAcPy_c::LINK->isSittingOrUnk0xAE())
|
||||
|
||||
|| (fn_800D56B0() &&
|
||||
|| (shouldBeHiddenGeneral() &&
|
||||
(dMessage_c::getInstance()->getField_0x2FC() == 0 || dMessage_c::getInstance()->getField_0x2FC() == -2)) ||
|
||||
mIsInSwordDrawEvent
|
||||
|
||||
@@ -1326,7 +1326,7 @@ void dLytMeterMain_c::checkPaneVisibility() {
|
||||
MinigameManager::isInMinigameState(MinigameManager::SPIRAL_CHARGE_TUTORIAL) ||
|
||||
MinigameManager::isInMinigameState(MinigameManager::ROLLERCOASTER))
|
||||
|
||||
|| (fn_800D56B0() && mHeart.getField_0x78C() == 0)
|
||||
|| (shouldBeHiddenGeneral() && mHeart.getField_0x78C() == 0)
|
||||
|
||||
|| (dScGame_c::currentSpawnInfo.stageName == "F406" && dScGame_c::currentSpawnInfo.layer == 13)
|
||||
|
||||
@@ -1338,7 +1338,7 @@ void dLytMeterMain_c::checkPaneVisibility() {
|
||||
mPanesVisible[METER_ANIM_HEART] = false;
|
||||
}
|
||||
|
||||
if (!isSilentRealm() || (fn_800D56B0() && !fn_800D5590())
|
||||
if (!isSilentRealm() || (shouldBeHiddenGeneral() && !fn_800D5590())
|
||||
|
||||
|| (dLytMeter_c::getField_0x13B66() || fn_800D5420() || mMode == MODE_MAP_INIT || isInModePause())) {
|
||||
mTimerVisible = false;
|
||||
@@ -1353,7 +1353,7 @@ void dLytMeterMain_c::checkPaneVisibility() {
|
||||
}
|
||||
|
||||
if ((dAcPy_c::GetLink()->hasvt_0x1C0() || dAcPy_c::GetLink()->checkActionFlagsCont(0x10) ||
|
||||
(fn_800D56B0() && !mHelpOpen) || mGanbariGauge.fn_80104760() ||
|
||||
(shouldBeHiddenGeneral() && !mHelpOpen) || mGanbariGauge.fn_80104760() ||
|
||||
|
||||
MinigameManager::isInMinigameState(MinigameManager::FUN_FUN_ISLAND) ||
|
||||
MinigameManager::isInMinigameState(MinigameManager::THRILL_DIGGER) ||
|
||||
@@ -1365,7 +1365,7 @@ void dLytMeterMain_c::checkPaneVisibility() {
|
||||
mPanesVisible[METER_ANIM_GANBARI_GAUGE] = false;
|
||||
}
|
||||
|
||||
if ((dAcPy_c::GetLink()->getRidingActorType() != dAcPy_c::RIDING_LOFTWING || fn_800D56B0()) ||
|
||||
if ((dAcPy_c::GetLink()->getRidingActorType() != dAcPy_c::RIDING_LOFTWING || shouldBeHiddenGeneral()) ||
|
||||
(dLytMeter_c::getField_0x13B66() || fn_800D5420() || isInModeMap() || isInModePause())) {
|
||||
mSkyGaugeVisible = false;
|
||||
} else if (bird != nullptr && mpSkyGauge != nullptr) {
|
||||
@@ -1382,7 +1382,7 @@ void dLytMeterMain_c::checkPaneVisibility() {
|
||||
|
||||
if (dAcPy_c::GetLink()->getRidingActorType() != dAcPy_c::RIDING_LOFTWING || !field_0x13780 ||
|
||||
|
||||
(dLytDobutton_c::getAction() != dLytDobutton_c::ACT_DO_INVALID || fn_800D56B0() ||
|
||||
(dLytDobutton_c::getAction() != dLytDobutton_c::ACT_DO_INVALID || shouldBeHiddenGeneral() ||
|
||||
dLytMeter_c::getField_0x13B66() || fn_800D5420() || isInModeMap() || isInModePause())) {
|
||||
mBirdGaugeVisible = false;
|
||||
}
|
||||
@@ -1408,7 +1408,7 @@ void dLytMeterMain_c::checkPaneVisibility() {
|
||||
}
|
||||
}
|
||||
|
||||
if (!field_0x13781 || fn_800D56B0() ||
|
||||
if (!field_0x13781 || shouldBeHiddenGeneral() ||
|
||||
|
||||
(dLytMeter_c::getField_0x13B66() || fn_800D5420() || isInModeMap() || isInModePause())) {
|
||||
mBossGaugeVisible = false;
|
||||
@@ -1436,7 +1436,7 @@ void dLytMeterMain_c::checkPaneVisibility() {
|
||||
if (dAcItem_c::getKeyPieceCount() == 0 || dLytAreaCaption_c::getVisible() || fn_800D5380(false) ||
|
||||
SceneflagManager::sInstance->checkSceneflagGlobal(4, 0x21) || MinigameManager::isInAnyMinigame()
|
||||
|
||||
|| (dLytMeter_c::getField_0x13B66() || fn_800D56B0() || mIsInSwordDrawEvent || fn_800D5420() ||
|
||||
|| (dLytMeter_c::getField_0x13B66() || shouldBeHiddenGeneral() || mIsInSwordDrawEvent || fn_800D5420() ||
|
||||
isInModeMap() || isInModePause())) {
|
||||
mKakeraKeyVisible = false;
|
||||
}
|
||||
@@ -1454,7 +1454,7 @@ void dLytMeterMain_c::checkPaneVisibility() {
|
||||
|
||||
|| DungeonflagManager::sInstance->getCounterOrFlag(16, 8) != 0 ||
|
||||
dAcPy_c::GetLink()->getCurrentAction() == 0x8C || dLytAreaCaption_c::getVisible() || fn_800D5380(false) ||
|
||||
MinigameManager::isInAnyMinigame() || fn_800D56B0() || mIsInSwordDrawEvent
|
||||
MinigameManager::isInAnyMinigame() || shouldBeHiddenGeneral() || mIsInSwordDrawEvent
|
||||
|
||||
|| (dLytMeter_c::getField_0x13B66() || fn_800D5420() || isInModeMap() || isInModePause())) {
|
||||
mBossKeyVisible = false;
|
||||
@@ -1471,7 +1471,7 @@ void dLytMeterMain_c::checkPaneVisibility() {
|
||||
|
||||
if (mpSmallKey != nullptr) {
|
||||
if (dAcItem_c::getSmallKeyCount() == 0 || dLytAreaCaption_c::getVisible() || fn_800D5380(false) ||
|
||||
MinigameManager::isInAnyMinigame() || fn_800D56B0() || mIsInSwordDrawEvent
|
||||
MinigameManager::isInAnyMinigame() || shouldBeHiddenGeneral() || mIsInSwordDrawEvent
|
||||
|
||||
|| (dLytMeter_c::getField_0x13B66() || fn_800D5420() || isInModeMap() || isInModePause())) {
|
||||
mSmallKeyVisible = false;
|
||||
@@ -1490,7 +1490,7 @@ void dLytMeterMain_c::checkPaneVisibility() {
|
||||
if (!field_0x137B2 || dLytAreaCaption_c::getVisible() || fn_800D5380(false) ||
|
||||
MinigameManager::isInAnyMinigame() || mIsInSwordDrawEvent
|
||||
|
||||
|| fn_800D56B0() || dLytMeter_c::getField_0x13B66() || fn_800D5420() || isInModeMap() || isInModePause()) {
|
||||
|| shouldBeHiddenGeneral() || dLytMeter_c::getField_0x13B66() || fn_800D5420() || isInModeMap() || isInModePause()) {
|
||||
mDrinkVisible = false;
|
||||
}
|
||||
|
||||
@@ -1509,8 +1509,8 @@ void dLytMeterMain_c::checkPaneVisibility() {
|
||||
|
||||
bool dLytMeterMain_c::execute() {
|
||||
dLytMeter_c *meter = dLytMeter_c::GetInstance();
|
||||
if (field_0x13775 && !EventManager::isInEvent()) {
|
||||
field_0x13775 = 0;
|
||||
if (mIsCollectingTadtoneScroll && !EventManager::isInEvent()) {
|
||||
mIsCollectingTadtoneScroll = false;
|
||||
}
|
||||
|
||||
if (isSilentRealm()) {
|
||||
|
||||
@@ -332,7 +332,7 @@ bool dLytMeterGanbariGauge_c::build(d2d::ResAccIf_c *resAcc) {
|
||||
field_0x548 = dLytMeter_HIO_c::sInstance->field_0x1C8;
|
||||
|
||||
field_0x558 = 0;
|
||||
field_0x559 = 0;
|
||||
mClefRelated = false;
|
||||
field_0x55B = 0;
|
||||
mpOwnerPane = nullptr;
|
||||
field_0x55A = 0;
|
||||
@@ -483,7 +483,7 @@ bool dLytMeterGanbariGauge_c::execute() {
|
||||
angle = 3;
|
||||
v2.set(-95.0f, -50.0f);
|
||||
scale = 0.9f;
|
||||
} else if (field_0x559 && swimmingRelated()) {
|
||||
} else if (mClefRelated && swimmingRelated()) {
|
||||
angle = 1;
|
||||
v2.set(-65.0f, 0.0f);
|
||||
scale = 1.0f;
|
||||
|
||||
Reference in New Issue
Block a user