From 2f9e530fd801f7c51c0409ad112d8514f23823da Mon Sep 17 00:00:00 2001 From: espeon65536 Date: Fri, 12 Nov 2021 08:20:40 -0600 Subject: [PATCH] OoT: fixed a bug where free_scarecrow and entrance shuffles could not be rolled together --- worlds/oot/__init__.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/worlds/oot/__init__.py b/worlds/oot/__init__.py index 9a3e4da0..a97a6a0b 100644 --- a/worlds/oot/__init__.py +++ b/worlds/oot/__init__.py @@ -951,6 +951,9 @@ class OOTWorld(World): # Remove all events and checked locations all_state.locations_checked = {loc for loc in all_state.locations_checked if loc.player != self.player} all_state.events = {loc for loc in all_state.events if loc.player != self.player} + # If free_scarecrow give Scarecrow Song + if self.free_scarecrow: + all_state.collect(self.create_item("Scarecrow Song"), event=True) # Invalidate caches all_state.child_reachable_regions[self.player] = set()