mirror of
https://github.com/TwilitRealm/dusklight
synced 2026-05-24 06:50:43 -04:00
more mirror mode map fixes
This commit is contained in:
+4
-4
@@ -1595,7 +1595,7 @@ void dMap_c::_move(f32 i_centerX, f32 i_centerZ, int i_roomNo, f32 param_3) {
|
||||
calcMapCmPerTexel(field_0x80, &field_0x58);
|
||||
getPack(field_0x80, &mPackX, &mPackZ);
|
||||
|
||||
mCenterX += mPackX;
|
||||
mCenterX += IF_DUSK(dusk::getSettings().game.enableMirrorMode ? -mPackX :) mPackX;
|
||||
mCenterZ -= mPackZ;
|
||||
mCenterX += field_0x64;
|
||||
mCenterZ += mPackPlusZ;
|
||||
@@ -1657,7 +1657,7 @@ void dMap_c::_move(f32 i_centerX, f32 i_centerZ, int i_roomNo, f32 param_3) {
|
||||
calcMapCmPerTexel(field_0x80, &field_0x58);
|
||||
getPack(field_0x80, &mPackX, &mPackZ);
|
||||
|
||||
mCenterX += mPackX;
|
||||
mCenterX += IF_DUSK(dusk::getSettings().game.enableMirrorMode ? -mPackX :) mPackX;
|
||||
mCenterZ -= mPackZ;
|
||||
}
|
||||
break;
|
||||
@@ -1737,7 +1737,7 @@ void dMap_c::_move(f32 i_centerX, f32 i_centerZ, int i_roomNo, f32 param_3) {
|
||||
calcMapCmPerTexel(field_0x80, &field_0x58);
|
||||
getPack(field_0x80, &mPackX, &mPackZ);
|
||||
|
||||
mCenterX += mPackX;
|
||||
mCenterX += IF_DUSK(dusk::getSettings().game.enableMirrorMode ? -mPackX :) mPackX;
|
||||
mCenterZ -= mPackZ;
|
||||
field_0x8f = 4;
|
||||
#if DEBUG
|
||||
@@ -1829,7 +1829,7 @@ void dMap_c::_move(f32 i_centerX, f32 i_centerZ, int i_roomNo, f32 param_3) {
|
||||
|
||||
sp14 += temp_f31_2 * (spC - sp14);
|
||||
sp10 += temp_f31_2 * (sp8 - sp10);
|
||||
mCenterX += sp14;
|
||||
mCenterX += IF_DUSK(dusk::getSettings().game.enableMirrorMode ? -sp14 :) sp14;
|
||||
mCenterZ -= sp10;
|
||||
break;
|
||||
}
|
||||
|
||||
@@ -942,7 +942,10 @@ void dMenu_DmapBg_c::draw() {
|
||||
f32 local_28c = mpBackTexture->getBounds().i.x;
|
||||
mpBackTexture->setBlackWhite(color_black, color_white);
|
||||
mpBackTexture->draw(local_28c, field_0xd94 + mpBackTexture->getBounds().i.y, mpBackTexture->getWidth(),
|
||||
mpBackTexture->getHeight(), false, false, false);
|
||||
mpBackTexture->getHeight(),
|
||||
IF_DUSK(dusk::getSettings().game.enableMirrorMode ? true :) false,
|
||||
false,
|
||||
false);
|
||||
|
||||
grafContext->scissor(field_0xd94 + mDoGph_gInf_c::getMinXF(),
|
||||
scissor_top, mDoGph_gInf_c::getWidthF(),
|
||||
|
||||
@@ -368,7 +368,7 @@ void dMenu_StageMapCtrl_c::initGetTreasureList(u8 param_0, s8 param_1) {
|
||||
}
|
||||
|
||||
inline static s16 rightModeCnvRot(s16 param_0) {
|
||||
return param_0;
|
||||
return IF_DUSK(dusk::getSettings().game.enableMirrorMode ? -param_0 :) param_0;
|
||||
}
|
||||
|
||||
bool dMenu_StageMapCtrl_c::getTreasureList(f32* o_posX, f32* o_posY, s8* param_2, u8* o_swbit,
|
||||
@@ -405,7 +405,7 @@ bool dMenu_StageMapCtrl_c::getTreasureList(f32* o_posX, f32* o_posY, s8* param_2
|
||||
}
|
||||
|
||||
inline static f32 rightModeCnvPos(f32 param_0) {
|
||||
return param_0;
|
||||
return IF_DUSK(dusk::getSettings().game.enableMirrorMode ? -param_0 :) param_0;
|
||||
}
|
||||
|
||||
void dMenu_StageMapCtrl_c::cnvPosTo2Dpos(f32 param_0, f32 param_1, f32* param_2,
|
||||
|
||||
Reference in New Issue
Block a user