mirror of
https://github.com/MarioSpore/Grinch-AP.git
synced 2025-10-21 04:01:32 -06:00
Lingo: Add painting display names (#4707)
* Lingo: Add painting display names * Reordered some paintings * Update generated.dat
This commit is contained in:

committed by
GitHub

parent
cb6b29dbe3
commit
5e5383b399
@@ -100,6 +100,8 @@
|
||||
# paintings is an array of paintings in the room. This is used for painting
|
||||
# shuffling.
|
||||
# - id: The internal painting ID from the LINGO map.
|
||||
# - display_name: The name of the painting location when showed in the
|
||||
# tracker. Not needed for disabled paintings.
|
||||
# - enter_only: If true, painting shuffling will not place a warp exit on
|
||||
# this painting.
|
||||
# - exit_only: If true, painting shuffling will not place a warp entrance
|
||||
@@ -226,6 +228,7 @@
|
||||
- HIDDEN
|
||||
paintings:
|
||||
- id: arrows_painting
|
||||
display_name: Overhead Painting
|
||||
exit_only: True
|
||||
orientation: south
|
||||
- id: arrows_painting2
|
||||
@@ -234,7 +237,24 @@
|
||||
- id: arrows_painting3
|
||||
disable: True
|
||||
move: True
|
||||
- id: symmetry_painting_a_starter
|
||||
display_name: Left Near Painting
|
||||
enter_only: True
|
||||
orientation: west
|
||||
move: True
|
||||
required_door:
|
||||
room: The Wondrous (Doorknob)
|
||||
door: Painting Shortcut
|
||||
- id: eyes_yellow_painting2
|
||||
display_name: Left Far Painting
|
||||
enter_only: True
|
||||
orientation: west
|
||||
move: True
|
||||
required_door:
|
||||
room: Outside The Agreeable
|
||||
door: Painting Shortcut
|
||||
- id: garden_painting_tower2
|
||||
display_name: Front Left Painting
|
||||
enter_only: True
|
||||
orientation: north
|
||||
move: True
|
||||
@@ -242,20 +262,15 @@
|
||||
room: Hedge Maze
|
||||
door: Painting Shortcut
|
||||
- id: flower_painting_8
|
||||
display_name: Front Right Painting
|
||||
enter_only: True
|
||||
orientation: north
|
||||
move: True
|
||||
required_door:
|
||||
room: Courtyard
|
||||
door: Painting Shortcut
|
||||
- id: symmetry_painting_a_starter
|
||||
enter_only: True
|
||||
orientation: west
|
||||
move: True
|
||||
required_door:
|
||||
room: The Wondrous (Doorknob)
|
||||
door: Painting Shortcut
|
||||
- id: pencil_painting6
|
||||
display_name: Right Far Painting
|
||||
enter_only: True
|
||||
orientation: east
|
||||
move: True
|
||||
@@ -263,19 +278,13 @@
|
||||
room: Outside The Bold
|
||||
door: Painting Shortcut
|
||||
- id: blueman_painting_3
|
||||
display_name: Right Near Painting
|
||||
enter_only: True
|
||||
orientation: east
|
||||
move: True
|
||||
required_door:
|
||||
room: Outside The Undeterred
|
||||
door: Painting Shortcut
|
||||
- id: eyes_yellow_painting2
|
||||
enter_only: True
|
||||
orientation: west
|
||||
move: True
|
||||
required_door:
|
||||
room: Outside The Agreeable
|
||||
door: Painting Shortcut
|
||||
Hidden Room:
|
||||
entrances:
|
||||
Starting Room:
|
||||
@@ -340,6 +349,7 @@
|
||||
- OPEN
|
||||
paintings:
|
||||
- id: owl_painting
|
||||
display_name: Painting
|
||||
orientation: north
|
||||
The Seeker:
|
||||
entrances:
|
||||
@@ -599,6 +609,7 @@
|
||||
- OPEN
|
||||
paintings:
|
||||
- id: maze_painting
|
||||
display_name: Near Traveled Painting
|
||||
orientation: west
|
||||
sunwarps:
|
||||
- dots: 1
|
||||
@@ -630,6 +641,7 @@
|
||||
door: Eights
|
||||
paintings:
|
||||
- id: smile_painting_6
|
||||
display_name: Painting
|
||||
orientation: north
|
||||
Sunwarps:
|
||||
# This is a special, meta-ish room.
|
||||
@@ -968,6 +980,7 @@
|
||||
required_door:
|
||||
door: Eye Wall
|
||||
- id: smile_painting_4
|
||||
display_name: Near Discerning Painting
|
||||
orientation: south
|
||||
sunwarps:
|
||||
- dots: 1
|
||||
@@ -1068,6 +1081,7 @@
|
||||
tag: midwhite
|
||||
paintings:
|
||||
- id: west_afar
|
||||
display_name: Painting
|
||||
orientation: south
|
||||
The Tenacious:
|
||||
entrances:
|
||||
@@ -1392,6 +1406,7 @@
|
||||
- RIGHT
|
||||
paintings:
|
||||
- id: eyes_yellow_painting
|
||||
display_name: Near Hallway Painting
|
||||
orientation: east
|
||||
sunwarps:
|
||||
- dots: 6
|
||||
@@ -1451,6 +1466,7 @@
|
||||
- FIRE
|
||||
paintings:
|
||||
- id: pencil_painting7
|
||||
display_name: Compass Room Painting
|
||||
orientation: north
|
||||
Dread Hallway:
|
||||
entrances:
|
||||
@@ -1698,6 +1714,7 @@
|
||||
- GAZE
|
||||
paintings:
|
||||
- id: garden_painting_tower
|
||||
display_name: Painting
|
||||
orientation: north
|
||||
The Fearless (First Floor):
|
||||
entrances:
|
||||
@@ -2077,6 +2094,7 @@
|
||||
panel: A
|
||||
paintings:
|
||||
- id: crown_painting
|
||||
display_name: Near Achievement Painting
|
||||
orientation: east
|
||||
Eight Alcove:
|
||||
entrances:
|
||||
@@ -2088,6 +2106,7 @@
|
||||
door: Eight Door (Outside The Initiated)
|
||||
paintings:
|
||||
- id: eight_painting2
|
||||
display_name: Eight Alcove Painting
|
||||
orientation: north
|
||||
Eight Room:
|
||||
entrances:
|
||||
@@ -2108,6 +2127,7 @@
|
||||
tag: forbid
|
||||
paintings:
|
||||
- id: eight_painting
|
||||
display_name: Eight Room Painting
|
||||
orientation: south
|
||||
exit_only: True
|
||||
required: True
|
||||
@@ -2340,8 +2360,10 @@
|
||||
panel: YELLOW
|
||||
paintings:
|
||||
- id: arrows_painting_6
|
||||
display_name: Left Painting
|
||||
orientation: east
|
||||
- id: flower_painting_5
|
||||
display_name: Right Painting
|
||||
orientation: south
|
||||
sunwarps:
|
||||
- dots: 2
|
||||
@@ -2430,6 +2452,7 @@
|
||||
door: Eights
|
||||
paintings:
|
||||
- id: smile_painting_8
|
||||
display_name: Hot Crusts Painting
|
||||
orientation: north
|
||||
sunwarps:
|
||||
- dots: 2
|
||||
@@ -2531,10 +2554,13 @@
|
||||
- SIZE (Big)
|
||||
paintings:
|
||||
- id: hi_solved_painting3
|
||||
display_name: Cellar Replica Painting
|
||||
orientation: south
|
||||
- id: hi_solved_painting2
|
||||
display_name: Cellar Painting
|
||||
orientation: south
|
||||
- id: east_afar
|
||||
display_name: Seasons Area Painting
|
||||
orientation: north
|
||||
Orange Tower Sixth Floor:
|
||||
entrances:
|
||||
@@ -2546,25 +2572,35 @@
|
||||
painting: True
|
||||
paintings:
|
||||
- id: arrows_painting_10
|
||||
display_name: Back Left Painting
|
||||
orientation: east
|
||||
- id: owl_painting_3
|
||||
orientation: north
|
||||
- id: clock_painting
|
||||
orientation: west
|
||||
- id: scenery_painting_5d_2
|
||||
display_name: Left Near Painting
|
||||
orientation: south
|
||||
- id: symmetry_painting_b_7
|
||||
orientation: north
|
||||
- id: panda_painting_2
|
||||
display_name: Left Middle Painting
|
||||
orientation: south
|
||||
- id: crown_painting2
|
||||
orientation: north
|
||||
- id: colors_painting2
|
||||
display_name: Left Far Painting
|
||||
orientation: south
|
||||
- id: cherry_painting2
|
||||
orientation: east
|
||||
- id: hi_solved_painting
|
||||
- id: clock_painting
|
||||
display_name: Front Left Painting
|
||||
orientation: west
|
||||
- id: hi_solved_painting
|
||||
display_name: Front Right Painting
|
||||
orientation: west
|
||||
- id: crown_painting2
|
||||
display_name: Right Far Painting
|
||||
orientation: north
|
||||
- id: owl_painting_3
|
||||
display_name: Right Middle Painting
|
||||
orientation: north
|
||||
- id: symmetry_painting_b_7
|
||||
display_name: Right Near Painting
|
||||
orientation: north
|
||||
- id: cherry_painting2
|
||||
display_name: Back Right Painting
|
||||
orientation: east
|
||||
Ending Area:
|
||||
entrances:
|
||||
Orange Tower Sixth Floor:
|
||||
@@ -2660,6 +2696,7 @@
|
||||
panel: MASTERY
|
||||
paintings:
|
||||
- id: map_painting2
|
||||
display_name: Painting
|
||||
orientation: north
|
||||
enter_only: True # otherwise you might just skip the whole game!
|
||||
req_blocked_when_no_doors: True # owl hallway in vanilla doors
|
||||
@@ -2755,6 +2792,7 @@
|
||||
non_counting: True
|
||||
paintings:
|
||||
- id: arrows_painting_11
|
||||
display_name: Painting
|
||||
orientation: east
|
||||
req_blocked_when_no_doors: True # owl hallway in vanilla doors
|
||||
Courtyard:
|
||||
@@ -2817,6 +2855,7 @@
|
||||
panel: GREEN
|
||||
paintings:
|
||||
- id: flower_painting_7
|
||||
display_name: Courtyard Painting
|
||||
orientation: north
|
||||
Yellow Backside Area:
|
||||
entrances:
|
||||
@@ -2838,6 +2877,7 @@
|
||||
door: Nines
|
||||
paintings:
|
||||
- id: blueman_painting
|
||||
display_name: Near Nine Painting
|
||||
orientation: east
|
||||
First Second Third Fourth:
|
||||
# We are separating this door + its panels into its own room because they
|
||||
@@ -3173,6 +3213,7 @@
|
||||
achievement: The Colorful
|
||||
paintings:
|
||||
- id: arrows_painting_12
|
||||
display_name: Painting
|
||||
orientation: north
|
||||
progression:
|
||||
Progressive Colorful:
|
||||
@@ -3296,13 +3337,17 @@
|
||||
- STRAYS
|
||||
paintings:
|
||||
- id: arrows_painting_8
|
||||
display_name: Near Maze Painting
|
||||
orientation: south
|
||||
- id: maze_painting_2
|
||||
display_name: Maze Side Middle Painting
|
||||
orientation: north
|
||||
- id: owl_painting_2
|
||||
display_name: Orange Side Middle Painting
|
||||
orientation: south
|
||||
required_when_no_doors: True
|
||||
- id: clock_painting_4
|
||||
display_name: Near Orange Painting
|
||||
orientation: north
|
||||
Outside The Initiated:
|
||||
entrances:
|
||||
@@ -3490,8 +3535,10 @@
|
||||
- OXEN
|
||||
paintings:
|
||||
- id: clock_painting_5
|
||||
display_name: Brown Puzzles Painting
|
||||
orientation: east
|
||||
- id: smile_painting_1
|
||||
display_name: Near Eight Painting
|
||||
orientation: north
|
||||
sunwarps:
|
||||
- dots: 3
|
||||
@@ -3866,8 +3913,10 @@
|
||||
- BEGIN
|
||||
paintings:
|
||||
- id: pencil_painting2
|
||||
display_name: Near Bold Painting
|
||||
orientation: west
|
||||
- id: north_missing2
|
||||
display_name: Directions Area Painting
|
||||
orientation: north
|
||||
The Bold:
|
||||
entrances:
|
||||
@@ -4189,12 +4238,14 @@
|
||||
panel: FOUR
|
||||
paintings:
|
||||
- id: maze_painting_3
|
||||
display_name: Near Four Painting
|
||||
enter_only: True
|
||||
orientation: north
|
||||
move: True
|
||||
required_door:
|
||||
door: Green Painting
|
||||
- id: blueman_painting_2
|
||||
display_name: Near Undeterred Painting
|
||||
orientation: east
|
||||
sunwarps:
|
||||
- dots: 4
|
||||
@@ -4557,6 +4608,7 @@
|
||||
panel: NINE
|
||||
paintings:
|
||||
- id: smile_painting_5
|
||||
display_name: Near Eight Painting
|
||||
enter_only: True
|
||||
orientation: east
|
||||
required_door:
|
||||
@@ -4742,10 +4794,13 @@
|
||||
- LEARN
|
||||
paintings:
|
||||
- id: smile_painting_7
|
||||
display_name: Near Turn/Return Painting
|
||||
orientation: south
|
||||
- id: flower_painting_4
|
||||
display_name: Back Area Right Painting
|
||||
orientation: south
|
||||
- id: pencil_painting3
|
||||
display_name: Back Area Left Painting
|
||||
enter_only: True
|
||||
orientation: east
|
||||
move: True
|
||||
@@ -4753,8 +4808,10 @@
|
||||
room: Number Hunt
|
||||
door: First Six
|
||||
- id: boxes_painting
|
||||
display_name: Near Directions Painting
|
||||
orientation: south
|
||||
- id: cherry_painting
|
||||
display_name: Alcove Painting
|
||||
orientation: east
|
||||
sunwarps:
|
||||
- dots: 6
|
||||
@@ -4848,8 +4905,10 @@
|
||||
- GREEN
|
||||
paintings:
|
||||
- id: arrows_painting_7
|
||||
display_name: Near Sunwarp Painting
|
||||
orientation: east
|
||||
- id: fruitbowl_painting3
|
||||
display_name: Hidden Painting
|
||||
orientation: west
|
||||
enter_only: True
|
||||
required_door:
|
||||
@@ -4888,6 +4947,7 @@
|
||||
tag: forbid
|
||||
paintings:
|
||||
- id: colors_painting
|
||||
display_name: Painting
|
||||
orientation: south
|
||||
The Bearer:
|
||||
entrances:
|
||||
@@ -5369,6 +5429,7 @@
|
||||
panel: ANTECHAMBER
|
||||
paintings:
|
||||
- id: pencil_painting5
|
||||
display_name: Left Painting
|
||||
orientation: south
|
||||
The Steady (Lemon):
|
||||
entrances:
|
||||
@@ -5391,6 +5452,7 @@
|
||||
- MELON
|
||||
paintings:
|
||||
- id: pencil_painting4
|
||||
display_name: Right Painting
|
||||
orientation: south
|
||||
The Steady (Topaz):
|
||||
entrances:
|
||||
@@ -6012,6 +6074,7 @@
|
||||
panel: NIGHT
|
||||
paintings:
|
||||
- id: smile_painting_9
|
||||
display_name: Smiley Painting
|
||||
orientation: north
|
||||
exit_only: True
|
||||
The Artistic (Panda):
|
||||
@@ -6124,6 +6187,7 @@
|
||||
panel: BOWELS
|
||||
paintings:
|
||||
- id: panda_painting_3
|
||||
display_name: Panda Painting
|
||||
exit_only: True
|
||||
orientation: south
|
||||
required_when_no_doors: True
|
||||
@@ -6235,6 +6299,7 @@
|
||||
panel: THING
|
||||
paintings:
|
||||
- id: boxes_painting2
|
||||
display_name: Lattice Painting
|
||||
orientation: south
|
||||
exit_only: True
|
||||
required_when_no_doors: True
|
||||
@@ -6344,6 +6409,7 @@
|
||||
panel: ROOT
|
||||
paintings:
|
||||
- id: cherry_painting3
|
||||
display_name: Apple Painting
|
||||
orientation: north
|
||||
exit_only: True
|
||||
required_when_no_doors: True
|
||||
@@ -6490,8 +6556,10 @@
|
||||
- NEAR
|
||||
paintings:
|
||||
- id: eye_painting_2
|
||||
display_name: Near Pillar Painting
|
||||
orientation: west
|
||||
- id: smile_painting_2
|
||||
display_name: Near Window Painting
|
||||
orientation: north
|
||||
Far Window:
|
||||
entrances:
|
||||
@@ -6512,6 +6580,7 @@
|
||||
door: Exit
|
||||
paintings:
|
||||
- id: arrows_painting_5
|
||||
display_name: Lobby Painting
|
||||
orientation: east
|
||||
Outside The Wondrous:
|
||||
entrances:
|
||||
@@ -6562,9 +6631,11 @@
|
||||
panel: SHRINK
|
||||
paintings:
|
||||
- id: symmetry_painting_a_1
|
||||
display_name: Doorknob Upper Painting
|
||||
orientation: east
|
||||
exit_only: True
|
||||
- id: symmetry_painting_b_1
|
||||
display_name: Doorknob Lower Painting
|
||||
orientation: south
|
||||
The Wondrous (Bookcase):
|
||||
entrances:
|
||||
@@ -6576,6 +6647,7 @@
|
||||
tag: midblue
|
||||
paintings:
|
||||
- id: symmetry_painting_a_3
|
||||
display_name: Bookcase Painting
|
||||
orientation: west
|
||||
exit_only: True
|
||||
- id: symmetry_painting_b_3
|
||||
@@ -6590,6 +6662,7 @@
|
||||
tag: midyellow
|
||||
paintings:
|
||||
- id: symmetry_painting_a_5
|
||||
display_name: Chandelier Painting
|
||||
orientation: east
|
||||
- id: symmetry_painting_b_5
|
||||
disable: True
|
||||
@@ -6603,6 +6676,7 @@
|
||||
tag: botbrown
|
||||
paintings:
|
||||
- id: symmetry_painting_b_4
|
||||
display_name: Window Painting
|
||||
orientation: north
|
||||
exit_only: True
|
||||
- id: symmetry_painting_a_4
|
||||
@@ -6627,8 +6701,10 @@
|
||||
tag: midyellow
|
||||
paintings:
|
||||
- id: symmetry_painting_a_2
|
||||
display_name: Table Lower Painting
|
||||
orientation: west
|
||||
- id: symmetry_painting_b_2
|
||||
display_name: Table Upper Painting
|
||||
orientation: south
|
||||
exit_only: True
|
||||
required: True
|
||||
@@ -6669,6 +6745,7 @@
|
||||
- Achievement
|
||||
paintings:
|
||||
- id: arrows_painting_9
|
||||
display_name: Exit Painting
|
||||
enter_only: True
|
||||
orientation: south
|
||||
move: True
|
||||
@@ -6676,9 +6753,11 @@
|
||||
door: Exit
|
||||
req_blocked_when_no_doors: True # the wondrous (table) in vanilla doors
|
||||
- id: symmetry_painting_a_6
|
||||
display_name: Fireplace Upper Painting
|
||||
orientation: west
|
||||
exit_only: True
|
||||
- id: symmetry_painting_b_6
|
||||
display_name: Fireplace Lower Painting
|
||||
orientation: north
|
||||
req_blocked_when_no_doors: True # the wondrous (table) in vanilla doors
|
||||
Arrow Garden:
|
||||
@@ -6700,6 +6779,7 @@
|
||||
tag: midwhite
|
||||
paintings:
|
||||
- id: flower_painting_6
|
||||
display_name: Painting
|
||||
orientation: south
|
||||
Hallway Room (1):
|
||||
entrances:
|
||||
@@ -6758,6 +6838,7 @@
|
||||
- TOWER
|
||||
paintings:
|
||||
- id: panda_painting
|
||||
display_name: Painting
|
||||
orientation: south
|
||||
progression:
|
||||
Progressive Hallway Room:
|
||||
@@ -6945,6 +7026,7 @@
|
||||
tag: midwhite
|
||||
paintings:
|
||||
- id: south_afar
|
||||
display_name: Painting
|
||||
orientation: south
|
||||
Outside The Wanderer:
|
||||
entrances:
|
||||
@@ -7123,16 +7205,21 @@
|
||||
panels:
|
||||
- ORDER
|
||||
paintings:
|
||||
- id: smile_painting_3
|
||||
orientation: west
|
||||
- id: flower_painting_2
|
||||
display_name: Left Near Painting
|
||||
orientation: east
|
||||
- id: scenery_painting_0a
|
||||
orientation: north
|
||||
- id: map_painting
|
||||
display_name: Left Far Painting
|
||||
orientation: east
|
||||
- id: fruitbowl_painting4
|
||||
display_name: Center Front Painting
|
||||
orientation: south
|
||||
- id: scenery_painting_0a
|
||||
display_name: Center Back Painting
|
||||
orientation: north
|
||||
- id: smile_painting_3
|
||||
display_name: Right Far Painting
|
||||
orientation: west
|
||||
progression:
|
||||
Progressive Art Gallery:
|
||||
doors:
|
||||
@@ -7493,6 +7580,7 @@
|
||||
panel: WORD
|
||||
paintings:
|
||||
- id: arrows_painting_3
|
||||
display_name: Circle Painting
|
||||
orientation: north
|
||||
Rhyme Room (Looped Square):
|
||||
entrances:
|
||||
@@ -7675,6 +7763,7 @@
|
||||
- INNOVATIVE (Bottom)
|
||||
paintings:
|
||||
- id: arrows_painting_4
|
||||
display_name: Target Painting
|
||||
orientation: north
|
||||
Room Room:
|
||||
# This is a bit of a weird room. You can't really get to it from the roof.
|
||||
@@ -7944,8 +8033,10 @@
|
||||
- CAT
|
||||
paintings:
|
||||
- id: arrows_painting_2
|
||||
display_name: Left Painting
|
||||
orientation: east
|
||||
- id: clock_painting_2
|
||||
display_name: Right Painting
|
||||
orientation: east
|
||||
exit_only: True
|
||||
required: True
|
||||
@@ -8022,6 +8113,7 @@
|
||||
tag: midbrown
|
||||
paintings:
|
||||
- id: clock_painting_3
|
||||
display_name: Painting
|
||||
orientation: east
|
||||
req_blocked: True # outside the wise (with or without door shuffle)
|
||||
The Red:
|
||||
@@ -8492,6 +8584,7 @@
|
||||
- OPTICS
|
||||
paintings:
|
||||
- id: hi_solved_painting4
|
||||
display_name: Painting
|
||||
orientation: south
|
||||
req_blocked_when_no_doors: True # owl hallway in vanilla doors
|
||||
Challenge Room:
|
||||
|
Binary file not shown.
@@ -50,7 +50,7 @@ directives = Set["entrances", "panels", "doors", "panel_doors", "paintings", "su
|
||||
panel_directives = Set["id", "required_room", "required_door", "required_panel", "colors", "check", "exclude_reduce", "tag", "link", "subtag", "achievement", "copy_to_sign", "non_counting", "hunt", "location_name"]
|
||||
door_directives = Set["id", "painting_id", "panels", "item_name", "item_group", "location_name", "skip_location", "skip_item", "door_group", "include_reduce", "event", "warp_id"]
|
||||
panel_door_directives = Set["panels", "item_name", "panel_group"]
|
||||
painting_directives = Set["id", "enter_only", "exit_only", "orientation", "required_door", "required", "required_when_no_doors", "move", "req_blocked", "req_blocked_when_no_doors"]
|
||||
painting_directives = Set["id", "display_name", "enter_only", "exit_only", "orientation", "required_door", "required", "required_when_no_doors", "move", "req_blocked", "req_blocked_when_no_doors"]
|
||||
|
||||
non_counting = 0
|
||||
|
||||
@@ -314,6 +314,10 @@ config.each do |room_name, room|
|
||||
next
|
||||
end
|
||||
|
||||
unless painting.include? "display_name" then
|
||||
puts "#{room_name} - #{painting["id"] || "painting"} :::: Missing display name"
|
||||
end
|
||||
|
||||
if painting.include?("orientation") then
|
||||
unless ["north", "south", "east", "west"].include? painting["orientation"] then
|
||||
puts "#{room_name} - #{painting["id"] || "painting"} :::: Invalid orientation #{painting["orientation"]}"
|
||||
|
Reference in New Issue
Block a user