Lingo: Minor logic fixes (part 2) (#3250)

* Lingo: Minor logic fixes (part 2)

* Update the datafile

* Renamed Fearless Mastery

* Move Rhyme Room LEAP into upper room

* Rename Artistic achievement location

* Fix broken wondrous painting

* Added a test for the Wondrous painting thing
This commit is contained in:
Star Rauchenberger
2024-05-22 20:09:52 -04:00
committed by GitHub
parent 02d3fdf2a6
commit 893a157b23
7 changed files with 26 additions and 10 deletions

View File

@@ -150,8 +150,6 @@ def process_entrance(source_room, doors, room_obj):
def process_panel(room_name, panel_name, panel_data):
global PANELS_BY_ROOM
full_name = f"{room_name} - {panel_name}"
# required_room can either be a single room or a list of rooms.
if "required_room" in panel_data:
if isinstance(panel_data["required_room"], list):
@@ -229,8 +227,13 @@ def process_panel(room_name, panel_name, panel_data):
else:
non_counting = False
if "location_name" in panel_data:
location_name = panel_data["location_name"]
else:
location_name = None
panel_obj = Panel(required_rooms, required_doors, required_panels, colors, check, event, exclude_reduce,
achievement, non_counting)
achievement, non_counting, location_name)
PANELS_BY_ROOM[room_name][panel_name] = panel_obj