From 799e0b7b0fa3c965995a6288c651d2f4d800e4ff Mon Sep 17 00:00:00 2001 From: JaredWeakStrike <96694163+JaredWeakStrike@users.noreply.github.com> Date: Sun, 10 May 2026 20:16:20 -0400 Subject: [PATCH] KH2: fix ice cream double counting for logic (#6068) --- worlds/kh2/Items.py | 1 - worlds/kh2/__init__.py | 2 ++ 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/worlds/kh2/Items.py b/worlds/kh2/Items.py index cb3d7c8d85..41457575d2 100644 --- a/worlds/kh2/Items.py +++ b/worlds/kh2/Items.py @@ -579,7 +579,6 @@ visit_locking_dict = { ItemName.IceCream, ItemName.WaytotheDawn, ItemName.IdentityDisk, - ItemName.IceCream, ItemName.NamineSketches ], "AllVisitLocking": { diff --git a/worlds/kh2/__init__.py b/worlds/kh2/__init__.py index 7e10dc29b7..c7ed152256 100644 --- a/worlds/kh2/__init__.py +++ b/worlds/kh2/__init__.py @@ -184,6 +184,8 @@ class KH2World(World): if self.visitlocking_dict[item] == 0: self.visitlocking_dict.pop(item) self.multiworld.push_precollected(self.create_item(item)) + # tt is 3 visits so 2nd visit locking unlocks only the third visit + self.multiworld.push_precollected(self.create_item(ItemName.IceCream)) for _ in range(self.options.RandomVisitLockingItem.value): if sum(self.visitlocking_dict.values()) <= 0: