summaryrefslogtreecommitdiff
path: root/mm/2s2h/Rando/ConvertItem.cpp
diff options
context:
space:
mode:
authorEblo <7004497+Eblo@users.noreply.github.com>2026-02-01 09:37:32 -0500
committerGitHub <noreply@github.com>2026-02-01 09:37:32 -0500
commit5b93126269f010dfeb2e2e8d247a382b76f4bec2 (patch)
tree10670b5692034809c1efa78881ff3a204ee984bf /mm/2s2h/Rando/ConvertItem.cpp
parent81833767f7a830d59db4c00f4d4585e98c211801 (diff)
Adjust obtainability for progressive time (#1529)
Diffstat (limited to 'mm/2s2h/Rando/ConvertItem.cpp')
-rw-r--r--mm/2s2h/Rando/ConvertItem.cpp5
1 files changed, 5 insertions, 0 deletions
diff --git a/mm/2s2h/Rando/ConvertItem.cpp b/mm/2s2h/Rando/ConvertItem.cpp
index 5e11a7204..4506f6140 100644
--- a/mm/2s2h/Rando/ConvertItem.cpp
+++ b/mm/2s2h/Rando/ConvertItem.cpp
@@ -590,6 +590,11 @@ bool Rando::IsItemObtainable(RandoItemId randoItemId, RandoCheckId randoCheckId)
return !Flags_GetRandoInf(RANDO_INF_OBTAINED_CLOCK_DAY_1 +
Rando::ClockItems::GetHalfDayIndexFromClockItem(randoItemId));
case RI_TIME_PROGRESSIVE:
+ if (hasObtainedCheck) {
+ return false;
+ } else if (Rando::ClockItems::GetAllOwnedHalfDaysMask() == 0x3F) { // Have all 6 half days
+ return false;
+ }
return true;
case RI_OCARINA_BUTTON_A:
case RI_OCARINA_BUTTON_C_DOWN: