From 0973a4211e052526b3f20e5558c238250d6d9d62 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Philip=20Dub=C3=A9?= Date: Tue, 7 Oct 2025 16:23:18 +0000 Subject: [PATCH] Fix grass graphic in Shuffle Grass (#5831) Previously rendering grass as wrong kind in MQ Dodongo room above stairs Updated code to match decomp logic --- soh/soh/Enhancements/randomizer/ShuffleGrass.cpp | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/soh/soh/Enhancements/randomizer/ShuffleGrass.cpp b/soh/soh/Enhancements/randomizer/ShuffleGrass.cpp index 27d42a148..b11b06f3e 100644 --- a/soh/soh/Enhancements/randomizer/ShuffleGrass.cpp +++ b/soh/soh/Enhancements/randomizer/ShuffleGrass.cpp @@ -15,11 +15,10 @@ extern PlayState* gPlayState; extern void EnItem00_DrawRandomizedItem(EnItem00* enItem00, PlayState* play); void DrawTypeOfGrass(EnKusa* grassActor, Gfx* bushDList, Gfx* grassDList, PlayState* play) { - // Actor params is -255 for regrowable grass. - if (grassActor->actor.params == -255) { - Gfx_DrawDListOpa(play, grassDList); - } else { + if ((grassActor->actor.params & 3) == 0) { Gfx_DrawDListOpa(play, bushDList); + } else { + Gfx_DrawDListOpa(play, grassDList); } }