From 325a510ba73321ef25e9e2739412f1d69e65b4d8 Mon Sep 17 00:00:00 2001 From: JaredWeakStrike <96694163+JaredWeakStrike@users.noreply.github.com> Date: Tue, 16 Jan 2024 09:26:18 -0500 Subject: [PATCH] KH2: Promise charm logic (#2635) --- worlds/kh2/Rules.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/worlds/kh2/Rules.py b/worlds/kh2/Rules.py index 65f690fd..1124f810 100644 --- a/worlds/kh2/Rules.py +++ b/worlds/kh2/Rules.py @@ -83,6 +83,8 @@ class KH2Rules: return state.has(ItemName.TornPages, self.player, amount) def level_locking_unlock(self, state: CollectionState, amount): + if self.world.options.Promise_Charm and state.has(ItemName.PromiseCharm, self.player): + return True return amount <= sum([state.count(item_name, self.player) for item_name in visit_locking_dict["2VisitLocking"]]) def summon_levels_unlocked(self, state: CollectionState, amount) -> bool: