From 50fccd393f34fcdfb3ea527b198bcf2a23416733 Mon Sep 17 00:00:00 2001 From: TakaRikka Date: Tue, 5 May 2026 04:44:14 -0700 Subject: [PATCH] fix mirror mode text / rodeo direction --- src/d/actor/d_a_alink_horse.inc | 4 ++-- src/d/d_msg_object.cpp | 10 ++++++++++ 2 files changed, 12 insertions(+), 2 deletions(-) diff --git a/src/d/actor/d_a_alink_horse.inc b/src/d/actor/d_a_alink_horse.inc index ac7ce73e50..f0c585f1b8 100644 --- a/src/d/actor/d_a_alink_horse.inc +++ b/src/d/actor/d_a_alink_horse.inc @@ -2721,7 +2721,7 @@ int daAlink_c::procHorseRun() { } if (mProcVar2.field_0x300c == 0) { - set3DStatus(BUTTON_STATUS_HOLD_ON, 4); + set3DStatus(BUTTON_STATUS_HOLD_ON, IF_DUSK(dusk::getSettings().game.enableMirrorMode ? 1 :) 4); } } else { if (mProcVar3.field_0x300e != 0) { @@ -2731,7 +2731,7 @@ int daAlink_c::procHorseRun() { } if (mProcVar2.field_0x300c == 0) { - set3DStatus(BUTTON_STATUS_HOLD_ON, 1); + set3DStatus(BUTTON_STATUS_HOLD_ON, IF_DUSK(dusk::getSettings().game.enableMirrorMode ? 4 :) 1); } } diff --git a/src/d/d_msg_object.cpp b/src/d/d_msg_object.cpp index 2ec4b34f0f..7e3be2cb08 100644 --- a/src/d/d_msg_object.cpp +++ b/src/d/d_msg_object.cpp @@ -427,6 +427,16 @@ static void dummyStrings() { dMsgObject_HIO_c g_MsgObject_HIO_c; int dMsgObject_c::_execute() { +#if TARGET_PC + if (dusk::getSettings().game.enableMirrorMode) { + // enable wii message index override + g_MsgObject_HIO_c.mMessageDisplay = 1; + } else if (!dusk::getSettings().game.enableMirrorMode && g_MsgObject_HIO_c.mMessageDisplay == 1) { + g_MsgObject_HIO_c.mMessageDisplay = 0; + } +#endif + + field_0x4c7 = 0; if (mpTalkHeap != NULL) { field_0x148 = mDoExt_setCurrentHeap(mpTalkHeap);