mirror of
https://github.com/zeldaret/ss
synced 2026-07-26 14:31:49 -04:00
d_lyt_mini_game WIP
This commit is contained in:
@@ -124,7 +124,7 @@ bool dCursorHitCheckCC_c::checkHit(s32 x, s32 y) {
|
||||
);
|
||||
|
||||
mVec3_c v;
|
||||
d3d::fn_80016B60(v, pos);
|
||||
d3d::screenToWorld(v, pos);
|
||||
|
||||
nw4r::g3d::Camera cam = dStageMgr_c::GetInstance()->getCamera(0);
|
||||
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@@ -439,7 +439,7 @@ bool dLytMeterGanbariGauge_c::execute() {
|
||||
mVec3_c diff = dAcPy_c::GetLink()->mPositionCopy3 - dScGame_c::getCamera(0)->getPositionMaybe();
|
||||
f32 len = diff.mag();
|
||||
mVec3_c v;
|
||||
d3d::fn_80016960(v, dAcPy_c::GetLink()->mPositionCopy3);
|
||||
d3d::worldToScreen(v, dAcPy_c::GetLink()->mPositionCopy3);
|
||||
if (!EventManager::isInEvent()) {
|
||||
field_0x524 = v;
|
||||
}
|
||||
@@ -602,7 +602,7 @@ bool dLytMeterGanbariGauge_c::execute() {
|
||||
|
||||
if (!EventManager::isInEvent() && !dAcPy_c::GetLink()->hasvt_0x1C0() &&
|
||||
!dAcPy_c::GetLink()->checkActionFlagsCont(0x10) &&
|
||||
(d3d::fn_80016A90(dAcPy_c::GetLink()->mPositionCopy3) || fn_80104710(false) || isCrawling()) &&
|
||||
(d3d::isOnScreen(dAcPy_c::GetLink()->mPositionCopy3) || fn_80104710(false) || isCrawling()) &&
|
||||
*mStateMgrWheel.getStateID() != StateID_Full && *mStateMgrMain.getStateID() == StateID_InvisibleWait &&
|
||||
!field_0x530) {
|
||||
mStateMgrMain.changeState(StateID_In);
|
||||
@@ -611,7 +611,7 @@ bool dLytMeterGanbariGauge_c::execute() {
|
||||
mStateMgrMain.changeState(StateID_OutWait);
|
||||
} else if ((EventManager::isInEvent() || dAcPy_c::GetLink()->hasvt_0x1C0() ||
|
||||
dAcPy_c::GetLink()->checkActionFlagsCont(0x10) ||
|
||||
(!d3d::fn_80016A90(dAcPy_c::GetLink()->mPositionCopy3) && !fn_80104710(false) && !isCrawling())) &&
|
||||
(!d3d::isOnScreen(dAcPy_c::GetLink()->mPositionCopy3) && !fn_80104710(false) && !isCrawling())) &&
|
||||
*mStateMgrMain.getStateID() == StateID_Wait) {
|
||||
mStateMgrMain.changeState(StateID_CameraOut);
|
||||
} else if (field_0x530 && *mStateMgrMain.getStateID() == StateID_Wait) {
|
||||
|
||||
@@ -474,7 +474,7 @@ bool dLytMeterRupy_c::updateDisplayedAmount(bool suppressSound) {
|
||||
newNumDigits = 3;
|
||||
setDigit(0, newNumDisplayed / 100);
|
||||
s32 rem = (newNumDisplayed % 100);
|
||||
setDigit(1, rem / 10); // x
|
||||
setDigit(1, rem / 10);
|
||||
setDigit(2, rem % 10);
|
||||
} else if (newNumDisplayed >= 10) {
|
||||
newNumDigits = 2;
|
||||
|
||||
@@ -264,8 +264,8 @@ void dLytMsgWindow_c::initializeState_In() {
|
||||
param = 2;
|
||||
} else if (mpTagProcessor->getField_0x90D() == 3) {
|
||||
param = 1;
|
||||
} else if (obj != nullptr && d3d::fn_80016A90(obj->mPositionCopy2)) {
|
||||
d3d::fn_80016960(field_0x768, obj->mPositionCopy2);
|
||||
} else if (obj != nullptr && d3d::isOnScreen(obj->mPositionCopy2)) {
|
||||
d3d::worldToScreen(field_0x768, obj->mPositionCopy2);
|
||||
mVec3_c v = field_0x768;
|
||||
v.z = 0.f;
|
||||
field_0x768 = v;
|
||||
|
||||
Reference in New Issue
Block a user