diff options
Diffstat (limited to 'src/d/meter/d_meter_map.cpp')
| -rw-r--r-- | src/d/meter/d_meter_map.cpp | 61 |
1 files changed, 19 insertions, 42 deletions
diff --git a/src/d/meter/d_meter_map.cpp b/src/d/meter/d_meter_map.cpp index 20834e0cdf..b05d03cb5a 100644 --- a/src/d/meter/d_meter_map.cpp +++ b/src/d/meter/d_meter_map.cpp @@ -87,33 +87,10 @@ extern "C" u8 mAudioMgrPtr__10Z2AudioMgr[4 + 4 /* padding */]; // Declarations: // -inline BOOL dComIfGp_event_runCheck() { - return g_dComIfG_gameInfo.play.getEvent().runCheck(); -} - -inline u16 dComIfGp_event_checkHind(u16 flag) { - if (!dComIfGp_event_runCheck()) { - return false; - } - return g_dComIfG_gameInfo.play.getEvent().checkHind(flag); -} - -inline u16 dComIfGp_event_chkEventFlag(u16 flag) { - return g_dComIfG_gameInfo.play.getEvent().chkEventFlag(flag); -} - -inline dStage_stageDt_c* dComIfGp_getStage() { - return &g_dComIfG_gameInfo.play.getStage(); -} - -inline BOOL dComIfGs_isEventBit(u16 id) { - return g_dComIfG_gameInfo.info.getEvent().isEventBit(id); -} - /* 8020D49C-8020D528 207DDC 008C+00 1/1 0/0 0/0 .text isEnableDispMap__11dMeterMap_cFv */ bool dMeterMap_c::isEnableDispMap() { bool minimapEnable = false; - stage_stag_info_class* pstag = dComIfGp_getStage()->getStagInfo(); + stage_stag_info_class* pstag = i_dComIfGp_getStage()->getStagInfo(); if (pstag != NULL && getMapDispSizeTypeNo() != 0) { minimapEnable = dStage_stagInfo_GetMiniMap(pstag) != 0; @@ -139,8 +116,8 @@ int dMeterMap_c::getMapDispSizeTypeNo() { uvar6 = dStage_FileList_dt_getMiniMap(fList); } - u32 stageMapSizeTypeNo = dStage_stagInfo_GetMiniMap(dComIfGp_getStage()->getStagInfo()); - s32 mapDispType = dStage_stagInfo_GetUpButton(dComIfGp_getStage()->getStagInfo()); + u32 stageMapSizeTypeNo = dStage_stagInfo_GetMiniMap(i_dComIfGp_getStage()->getStagInfo()); + s32 mapDispType = dStage_stagInfo_GetUpButton(i_dComIfGp_getStage()->getStagInfo()); if (mapDispType == 1) { uvar6 = 1; @@ -206,13 +183,13 @@ f32 dMeterMap_c::getMapDispEdgeBottomY_Layout() { // missing gameinfo load #ifdef NONMATCHING bool dMeterMap_c::isEventRunCheck() { - if (dComIfGp_event_runCheck()) { + if (i_dComIfGp_event_runCheck()) { return true; } else if (dMsgObject_isTalkNowCheck()) { return true; } - return dComIfGp_event_runCheck() != field_0x30 ? 1 : 0; + return i_dComIfGp_event_runCheck() != field_0x30 ? 1 : 0; } #else #pragma push @@ -345,7 +322,7 @@ void dMeterMap_c::setMapAlpha(u8 alpha) { /* 8020D900-8020D948 208240 0048+00 3/3 1/1 0/0 .text isMapOpenCheck__11dMeterMap_cFv */ bool dMeterMap_c::isMapOpenCheck() { - return dStage_stagInfo_GetUpButton(dComIfGp_getStage()->getStagInfo()) == 7 ? false : true; + return dStage_stagInfo_GetUpButton(i_dComIfGp_getStage()->getStagInfo()) == 7 ? false : true; } /* ############################################################################################## */ @@ -454,7 +431,7 @@ void dMeterMap_c::_create(J2DScreen* param_0) { field_0x2e = 0; field_0x28 = 0; field_0x30 = 0; - field_0x2b = dComIfGs_isEventBit(dSv_event_flag_c::saveBitLabels[118]); + field_0x2b = i_dComIfGs_isEventBit(dSv_event_flag_c::saveBitLabels[118]); } #else #pragma push @@ -497,11 +474,11 @@ SECTION_DEAD static char const* const stringBase_80398208 = "F_SP115"; // just regalloc #ifdef NONMATCHING void dMeterMap_c::_move(u32 param_0) { - if (!field_0x2b && dComIfGs_isEventBit(dSv_event_flag_c::saveBitLabels[118])) { + if (!field_0x2b && i_dComIfGs_isEventBit(dSv_event_flag_c::saveBitLabels[118])) { if (strcmp(dComIfGp_getStartStageName(), "F_SP115") == 0) { dComIfGs_onEventBit(dSv_event_flag_c::saveBitLabels[119]); } else { - field_0x2b = dComIfGs_isEventBit(dSv_event_flag_c::saveBitLabels[118]); + field_0x2b = i_dComIfGs_isEventBit(dSv_event_flag_c::saveBitLabels[118]); dMeter2Info_setPauseStatus(2); } } @@ -531,7 +508,7 @@ void dMeterMap_c::_move(u32 param_0) { field_0x1c = getMapDispEdgeBottomY_Layout() - mSizeH; mMap->_move(map_pos.x, map_pos.z, stayNo, map_pos.y); - field_0x30 = dComIfGp_event_runCheck(); + field_0x30 = i_dComIfGp_event_runCheck(); } #else #pragma push @@ -705,7 +682,7 @@ asm u8 dMeterMap_c::checkMoveStatus() { bool dMeterMap_c::isShow(u32 param_0) { if ((param_0 & 0x4000) || fopOvlpM_IsDoingReq() || ((param_0 & 0x40) && dComIfGp_event_checkHind(0x100) && - !dComIfGp_event_chkEventFlag(0x40)) || + !i_dComIfGp_event_chkEventFlag(0x40)) || daPy_getPlayerActorClass()->i_getSumouMode() || (param_0 & 0x200000) || (param_0 & 0x100) || (param_0 & 0x80) || (param_0 & 0x40000000) || (param_0 & 0x1000) || (param_0 & 0x100000) || (param_0 & 0x20000) || (param_0 & 8) || (param_0 & 0x10) || (param_0 & 0x1000000) || @@ -729,11 +706,11 @@ asm bool dMeterMap_c::isShow(u32 param_0) { /* 8020E620-8020E70C 208F60 00EC+00 3/3 0/0 0/0 .text isFmapScreen__11dMeterMap_cFv */ bool dMeterMap_c::isFmapScreen() { - if (dStage_stagInfo_GetUpButton(dComIfGp_getStage()->getStagInfo()) == 0 || - dStage_stagInfo_GetUpButton(dComIfGp_getStage()->getStagInfo()) == 5 || - dStage_stagInfo_GetUpButton(dComIfGp_getStage()->getStagInfo()) == 3 || - dStage_stagInfo_GetUpButton(dComIfGp_getStage()->getStagInfo()) == 4 || - dStage_stagInfo_GetUpButton(dComIfGp_getStage()->getStagInfo()) == 6) { + if (dStage_stagInfo_GetUpButton(i_dComIfGp_getStage()->getStagInfo()) == 0 || + dStage_stagInfo_GetUpButton(i_dComIfGp_getStage()->getStagInfo()) == 5 || + dStage_stagInfo_GetUpButton(i_dComIfGp_getStage()->getStagInfo()) == 3 || + dStage_stagInfo_GetUpButton(i_dComIfGp_getStage()->getStagInfo()) == 4 || + dStage_stagInfo_GetUpButton(i_dComIfGp_getStage()->getStagInfo()) == 6) { return true; } return false; @@ -741,7 +718,7 @@ bool dMeterMap_c::isFmapScreen() { /* 8020E70C-8020E754 20904C 0048+00 3/3 0/0 0/0 .text isDmapScreen__11dMeterMap_cFv */ bool dMeterMap_c::isDmapScreen() { - return dStage_stagInfo_GetUpButton(dComIfGp_getStage()->getStagInfo()) == 1 ? 1 : 0; + return dStage_stagInfo_GetUpButton(i_dComIfGp_getStage()->getStagInfo()) == 1 ? 1 : 0; } /* 8020E754-8020E9CC 209094 0278+00 0/0 1/1 0/0 .text meter_map_move__11dMeterMap_cFUl */ @@ -759,7 +736,7 @@ void dMeterMap_c::meter_map_move(u32 param_0) { } dMeter2Info_resetPauseStatus(); } else { - if (dMw_LEFT_TRIGGER() && !dComIfGp_event_runCheck() && !dMsgObject_isTalkNowCheck() && + if (dMw_LEFT_TRIGGER() && !i_dComIfGp_event_runCheck() && !dMsgObject_isTalkNowCheck() && (dMeter2Info_getMapStatus() == 0 || dMeter2Info_getMapStatus() == 1)) { if (dMeter2Info_getMapStatus() == 0 && !dMeter2Info_isSub2DStatus(1)) { if (isFmapScreen() || isDmapScreen()) { @@ -770,7 +747,7 @@ void dMeterMap_c::meter_map_move(u32 param_0) { dMeter2Info_set2DVibration(); } } - } else if (dMw_RIGHT_TRIGGER() && !dComIfGp_event_runCheck() && + } else if (dMw_RIGHT_TRIGGER() && !i_dComIfGp_event_runCheck() && !dMsgObject_isTalkNowCheck() && (dMeter2Info_getMapStatus() == 0 || dMeter2Info_getMapStatus() == 1)) { if (!dMeter2Info_isSub2DStatus(1)) { |
