about summary refs log tree commit diff stats
diff options
context:
space:
mode:
authorStar Rauchenberger <fefferburbia@gmail.com>2023-04-21 11:22:52 -0400
committerStar Rauchenberger <fefferburbia@gmail.com>2023-04-21 11:22:52 -0400
commit05ad197357cec013def2177c5c182f33e169a2c3 (patch)
tree5697a190acafcf81e1b1657d52d833f9ac631f39
parent0fcd3a848ae1a3be8e4d2aab9b85e27d8136a8a1 (diff)
downloadlingo-archipelago-05ad197357cec013def2177c5c182f33e169a2c3.tar.gz
lingo-archipelago-05ad197357cec013def2177c5c182f33e169a2c3.tar.bz2
lingo-archipelago-05ad197357cec013def2177c5c182f33e169a2c3.zip
Never mind, we are not shuffling the mandatory wall snipes
It would complicate logic too much because of ZERO needing to become a black puzzle. We can still shuffle the puzzles near these, though.
-rw-r--r--Archipelago/load.gd9
-rw-r--r--data/LL1.yaml12
2 files changed, 6 insertions, 15 deletions
diff --git a/Archipelago/load.gd b/Archipelago/load.gd index 5403adb..f526411 100644 --- a/Archipelago/load.gd +++ b/Archipelago/load.gd
@@ -44,15 +44,6 @@ 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 mandatory wall-snipes in front of their respective walls. In
48 # the case of ZERO, we need to change it to be a black puzzle because
49 # the wall is black.
50 self.get_node("Panels/Backside Room/Panel_zero_zero").translation.z = 16.499
51 set_static_panel("Backside Room/Panel_zero_zero", "reknits", "stinker")
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
56 # Do the actual shuffling. 47 # Do the actual shuffling.
57 var panel_pools = {} 48 var panel_pools = {}
58 for panel in gamedata.panels: 49 for panel in gamedata.panels:
diff --git a/data/LL1.yaml b/data/LL1.yaml index 08d7d4f..7924044 100644 --- a/data/LL1.yaml +++ b/data/LL1.yaml
@@ -1450,14 +1450,14 @@
1450- id: Backside Room/Panel_third_third 1450- id: Backside Room/Panel_third_third
1451 color: white 1451 color: white
1452 tag: midwhite 1452 tag: midwhite
1453# We are displacing this panel in front of the wall. 1453# This is a mandatory wall-snipe, so we will not shuffle it.
1454- id: Backside Room/Panel_fourth_fourth 1454- id: Backside Room/Panel_fourth_fourth
1455 color: white 1455 color: white
1456 tag: midwhite 1456 tag: forbid
1457# We are displacing this panel in front of the black wall 1457# This is a mandatory wall-snipe, so we will not shuffle it.
1458- id: Backside Room/Panel_zero_zero 1458- id: Backside Room/Panel_zero_zero
1459 color: black 1459 color: black
1460 tag: midblack 1460 tag: forbid
1461- id: Backside Room/Panel_one_one 1461- id: Backside Room/Panel_one_one
1462 color: white 1462 color: white
1463 tag: midwhite 1463 tag: midwhite
@@ -2300,10 +2300,10 @@
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# We are displacing this panel in front of the wall. 2303# This is a mandatory wall-snipe, so we will not shuffle it.
2304- id: Chemistry Room/Panel_open 2304- id: Chemistry Room/Panel_open
2305 color: white 2305 color: white
2306 tag: midwhite 2306 tag: forbid
2307- id: Chemistry Room/Panel_close 2307- id: Chemistry Room/Panel_close
2308 color: black 2308 color: black
2309 tag: botblack 2309 tag: botblack