diff --git a/soh/soh/Enhancements/randomizer/hook_handlers.cpp b/soh/soh/Enhancements/randomizer/hook_handlers.cpp index 1ec44252e..5d7b5a1c8 100644 --- a/soh/soh/Enhancements/randomizer/hook_handlers.cpp +++ b/soh/soh/Enhancements/randomizer/hook_handlers.cpp @@ -2155,8 +2155,10 @@ void RandomizerOnActorInitHandler(void* actorRef) { break; } break; - case ACTOR_BG_DY_YOSEIZO: - inf = RAND_INF_GREAT_FAIRY_SOUL; + case ACTOR_EN_OKARINA_TAG: + if (gPlayState->sceneNum == SCENE_GREAT_FAIRYS_FOUNTAIN_MAGIC || gPlayState->sceneNum == SCENE_GREAT_FAIRYS_FOUNTAIN_SPELLS) { + inf = RAND_INF_GREAT_FAIRY_SOUL; + } break; case ACTOR_EN_GB: inf = RAND_INF_POE_COLLECTOR_SOUL;