diff --git a/worlds/hk/__init__.py b/worlds/hk/__init__.py index cbb909606127..20f6ddeca144 100644 --- a/worlds/hk/__init__.py +++ b/worlds/hk/__init__.py @@ -601,7 +601,7 @@ def collect(self, state, item: HKItem) -> bool: if change: for effect_name, effect_value in item_effects.get(item.name, {}).items(): state.prog_items[item.player][effect_name] += effect_value - if item.name in {"Left_Mothwing_Cloak", "Right_Mothwing_Cloak"}: + if change and item.name in {"Left_Mothwing_Cloak", "Right_Mothwing_Cloak"}: if state.prog_items[item.player].get('RIGHTDASH', 0) and \ state.prog_items[item.player].get('LEFTDASH', 0): (state.prog_items[item.player]["RIGHTDASH"], state.prog_items[item.player]["LEFTDASH"]) = \