diff options
Diffstat (limited to 'rules.py')
| -rw-r--r-- | rules.py | 4 | 
1 files changed, 2 insertions, 2 deletions
| diff --git a/rules.py b/rules.py index 90c889b..d59b8a1 100644 --- a/rules.py +++ b/rules.py | |||
| @@ -66,7 +66,7 @@ def _lingo_can_solve_panel(state: CollectionState, start_room: str, room: str, p | |||
| 66 | """ | 66 | """ | 
| 67 | Determines whether a panel can be solved | 67 | Determines whether a panel can be solved | 
| 68 | """ | 68 | """ | 
| 69 | if start_room != room and not state.has(f"{room} (Reached)", world.player): | 69 | if start_room != room and not state.can_reach(room, "Region", world.player): | 
| 70 | return False | 70 | return False | 
| 71 | 71 | ||
| 72 | if room == "Second Room" and panel == "ANOTHER TRY" \ | 72 | if room == "Second Room" and panel == "ANOTHER TRY" \ | 
| @@ -76,7 +76,7 @@ def _lingo_can_solve_panel(state: CollectionState, start_room: str, room: str, p | |||
| 76 | 76 | ||
| 77 | panel_object = PANELS_BY_ROOM[room][panel] | 77 | panel_object = PANELS_BY_ROOM[room][panel] | 
| 78 | for req_room in panel_object.required_rooms: | 78 | for req_room in panel_object.required_rooms: | 
| 79 | if not state.has(f"{req_room} (Reached)", world.player): | 79 | if not state.can_reach(req_room, "Region", world.player): | 
| 80 | return False | 80 | return False | 
| 81 | 81 | ||
| 82 | for req_door in panel_object.required_doors: | 82 | for req_door in panel_object.required_doors: | 
