From a99892c09b9f21895102cf17026bd420bab34c69 Mon Sep 17 00:00:00 2001 From: briaguya <70942617+briaguya-ai@users.noreply.github.com> Date: Mon, 12 Dec 2022 20:04:13 -0500 Subject: [PATCH] fix: get gravedigging tour in check tracker working in rando (#2159) --- soh/soh/Enhancements/randomizer/randomizer_check_tracker.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/soh/soh/Enhancements/randomizer/randomizer_check_tracker.cpp b/soh/soh/Enhancements/randomizer/randomizer_check_tracker.cpp index 74061c6ad..42d687862 100644 --- a/soh/soh/Enhancements/randomizer/randomizer_check_tracker.cpp +++ b/soh/soh/Enhancements/randomizer/randomizer_check_tracker.cpp @@ -732,8 +732,9 @@ bool HasItemBeenCollected(RandomizerCheckObject obj) { return gSaveContext.highScores[HS_POE_POINTS] >= 1000; case SpoilerCollectionCheckType::SPOILER_CHK_GRAVEDIGGER: // Gravedigger has a fix in place that means one of two save locations. Check both. - return (gSaveContext.itemGetInf[1] & 0x1000) || - CVar_GetS32("gGravediggingTourFix", 0) && gSaveContext.sceneFlags[scene].collect & (1 << flag); + return (gSaveContext.itemGetInf[1] & 0x1000) || // vanilla flag + ((gSaveContext.n64ddFlag || CVar_GetS32("gGravediggingTourFix", 0)) && + gSaveContext.sceneFlags[scene].collect & (1 << flag)); // rando/fix flag default: return false; }