about summary refs log tree commit diff stats
diff options
context:
space:
mode:
authorStar Rauchenberger <fefferburbia@gmail.com>2023-04-21 11:03:11 -0400
committerStar Rauchenberger <fefferburbia@gmail.com>2023-04-21 11:03:11 -0400
commit613f7e41b05048f36f23990daa221fc4d3774b11 (patch)
treef5fbafb74f77970fe2e0bc5e2e2170e89c193ccd
parent8672ecf459d939c2c8f184e148e803b41826803c (diff)
downloadlingo-archipelago-613f7e41b05048f36f23990daa221fc4d3774b11.tar.gz
lingo-archipelago-613f7e41b05048f36f23990daa221fc4d3774b11.tar.bz2
lingo-archipelago-613f7e41b05048f36f23990daa221fc4d3774b11.zip
OPEN and FOURTH are now displaced as well
Now all three mandatory wall-snipes (and their adjacent panels) can be shuffled in panel shuffle mode.
-rw-r--r--Archipelago/load.gd8
-rw-r--r--data/LL1.yaml18
2 files changed, 15 insertions, 11 deletions
diff --git a/Archipelago/load.gd b/Archipelago/load.gd index 59b510a..6b65b0e 100644 --- a/Archipelago/load.gd +++ b/Archipelago/load.gd
@@ -44,11 +44,15 @@ func _load():
44 44
45 var gamedata = apclient.get_node("Gamedata") 45 var gamedata = apclient.get_node("Gamedata")
46 if apclient._panel_shuffle == apclient.kREARRANGE_PANELS: 46 if apclient._panel_shuffle == apclient.kREARRANGE_PANELS:
47 # Move ZERO in front of the black wall, and replace the puzzle because 47 # Move mandatory wall-snipes in front of their respective walls. In
48 # it has to be a black puzzle now. 48 # the case of ZERO, we need to change it to be a black puzzle because
49 # the wall is black.
49 self.get_node("Panels/Backside Room/Panel_zero_zero").translation.z = 16.499 50 self.get_node("Panels/Backside Room/Panel_zero_zero").translation.z = 16.499
50 set_static_panel("Backside Room/Panel_zero_zero", "reknits", "stinker") 51 set_static_panel("Backside Room/Panel_zero_zero", "reknits", "stinker")
51 52
53 self.get_node("Panels/Backside Room/Panel_fourth_fourth").translation.z = -65.001
54 self.get_node("Panels/Chemistry Room/Panel_open").translation.x = -87.001
55
52 # Do the actual shuffling. 56 # Do the actual shuffling.
53 var panel_pools = {} 57 var panel_pools = {}
54 for panel in gamedata.panels: 58 for panel in gamedata.panels:
diff --git a/data/LL1.yaml b/data/LL1.yaml index c1d53c2..08d7d4f 100644 --- a/data/LL1.yaml +++ b/data/LL1.yaml
@@ -1441,19 +1441,19 @@
1441- id: Backside Room/Panel_farther_far 1441- id: Backside Room/Panel_farther_far
1442 color: red 1442 color: red
1443 tag: midred 1443 tag: midred
1444# We will forbid these four for now because the fourth is hidden
1445- id: Backside Room/Panel_first_first 1444- id: Backside Room/Panel_first_first
1446 color: white 1445 color: white
1447 tag: forbid 1446 tag: midwhite
1448- id: Backside Room/Panel_second_second 1447- id: Backside Room/Panel_second_second
1449 color: white 1448 color: white
1450 tag: forbid 1449 tag: midwhite
1451- id: Backside Room/Panel_third_third 1450- id: Backside Room/Panel_third_third
1452 color: white 1451 color: white
1453 tag: forbid 1452 tag: midwhite
1453# We are displacing this panel in front of the wall.
1454- id: Backside Room/Panel_fourth_fourth 1454- id: Backside Room/Panel_fourth_fourth
1455 color: white 1455 color: white
1456 tag: forbid 1456 tag: midwhite
1457# We are displacing this panel in front of the black wall 1457# We are displacing this panel in front of the black wall
1458- id: Backside Room/Panel_zero_zero 1458- id: Backside Room/Panel_zero_zero
1459 color: black 1459 color: black
@@ -2300,16 +2300,16 @@
2300- id: Ceiling Room/Panel_answer_4 2300- id: Ceiling Room/Panel_answer_4
2301 color: yellow 2301 color: yellow
2302 tag: topyellow 2302 tag: topyellow
2303# Forbid these three for now because one is hidden 2303# We are displacing this panel in front of the wall.
2304- id: Chemistry Room/Panel_open 2304- id: Chemistry Room/Panel_open
2305 color: white 2305 color: white
2306 tag: forbid 2306 tag: midwhite
2307- id: Chemistry Room/Panel_close 2307- id: Chemistry Room/Panel_close
2308 color: black 2308 color: black
2309 tag: forbid 2309 tag: botblack
2310- id: Chemistry Room/Panel_ahead 2310- id: Chemistry Room/Panel_ahead
2311 color: black 2311 color: black
2312 tag: forbid 2312 tag: botblack
2313- id: Chemistry Room/Panel_yellow_bot_1 2313- id: Chemistry Room/Panel_yellow_bot_1
2314 color: yellow 2314 color: yellow
2315 tag: botyellow 2315 tag: botyellow