From f62fb69a4d8add3cc585a851d33c10f12fb31375 Mon Sep 17 00:00:00 2001 From: gymnast86 Date: Fri, 17 Apr 2026 08:52:04 -0700 Subject: [PATCH] patch d_a_obj_life_container so only certain actors sparkle --- src/d/actor/d_a_obj_life_container.cpp | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/src/d/actor/d_a_obj_life_container.cpp b/src/d/actor/d_a_obj_life_container.cpp index 221f106d67..c7be58239a 100644 --- a/src/d/actor/d_a_obj_life_container.cpp +++ b/src/d/actor/d_a_obj_life_container.cpp @@ -103,6 +103,26 @@ int daObjLife_c::Create() { } void daObjLife_c::setEffect() { +#if TARGET_PC + if (randomizer_IsActive()) { + // We don't want rupees or poe souls to sparkle. They are bright enough. + switch(m_itemNo) + { + case dItemNo_Randomizer_GREEN_RUPEE_e: + case dItemNo_Randomizer_BLUE_RUPEE_e: + case dItemNo_Randomizer_RED_RUPEE_e: + case dItemNo_Randomizer_YELLOW_RUPEE_e: + case dItemNo_Randomizer_LINKS_SAVINGS_e: + case dItemNo_Randomizer_PURPLE_RUPEE_e: + case dItemNo_Randomizer_ORANGE_RUPEE_e: + case dItemNo_Randomizer_SILVER_RUPEE_e: + case dItemNo_Randomizer_POU_SPIRIT_e: + return; + default: + break; + } + } +#endif cXyz size(1.5f, 1.5f, 1.5f); if (mEffect0.getEmitter() == NULL) {