diff --git a/worlds/smw/Client.py b/worlds/smw/Client.py index ca3e262582bf..3b10aa9140c0 100644 --- a/worlds/smw/Client.py +++ b/worlds/smw/Client.py @@ -263,7 +263,7 @@ async def handle_trap_queue(self, ctx): if active_boss[0] != 0x00: return - if ctx.receive_option == 1 or (ctx.receive_option == 2 and ((next_trap.flags & 1) != 0)) or (ctx.receive_option == 3 and ((item.flags & 1) != 0 and item.item != 0xBC0002)): + if ctx.receive_option == 1 or (ctx.receive_option == 2 and ((next_trap.flags & 1) != 0)) or (ctx.receive_option == 3 and ((next_trap.flags & 1) != 0 and next_trap.item != 0xBC0002)): self.add_message_to_queue(message)