From 9e74ffd9bec9eae5dac07487303ec63e57243557 Mon Sep 17 00:00:00 2001 From: gymnast86 Date: Tue, 14 Apr 2026 02:02:07 -0700 Subject: [PATCH] Patch d_a_demo item to use special scales for defined items --- src/d/actor/d_a_demo_item.cpp | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) diff --git a/src/d/actor/d_a_demo_item.cpp b/src/d/actor/d_a_demo_item.cpp index 6168a6b7e8..ac053c35eb 100644 --- a/src/d/actor/d_a_demo_item.cpp +++ b/src/d/actor/d_a_demo_item.cpp @@ -530,6 +530,33 @@ int daDitem_c::execute() { } mSound.framework(0, dComIfGp_getReverb(fopAcM_GetRoomNo(this))); + +#if TARGET_PC + // Certain items use field models that are too big to fit in link's hands so we want to scale them down to fit. + if (dComIfG_isRandomizer()) { + switch (m_itemNo) + { + case dItemNo_Randomizer_MIRROR_PIECE_1_e: + case dItemNo_Randomizer_MIRROR_PIECE_2_e: + case dItemNo_Randomizer_MIRROR_PIECE_3_e: + case dItemNo_Randomizer_MIRROR_PIECE_4_e: + { + scale.x = 0.05f; + break; + } + case dItemNo_Randomizer_MASTER_SWORD_e: + case dItemNo_Randomizer_LIGHT_SWORD_e: + { + scale.x = 0.001f; + break; + } + default: + { + break; + } + } + } +#endif return 1; }