diff options
| author | Star Rauchenberger <fefferburbia@gmail.com> | 2023-06-02 20:19:48 -0400 |
|---|---|---|
| committer | Star Rauchenberger <fefferburbia@gmail.com> | 2023-06-02 20:19:48 -0400 |
| commit | 1a6f4c74af4e2c92239a7687dbb2852fbe1451b0 (patch) | |
| tree | 87209cea1ef4952df2d2338cc1b2cfee990cc7c8 | |
| parent | 5217af39cd151b65717c144c6fc2472888dd45a1 (diff) | |
| download | lingo-archipelago-1a6f4c74af4e2c92239a7687dbb2852fbe1451b0.tar.gz lingo-archipelago-1a6f4c74af4e2c92239a7687dbb2852fbe1451b0.tar.bz2 lingo-archipelago-1a6f4c74af4e2c92239a7687dbb2852fbe1451b0.zip | |
Reveal snipes in panel shuffle
| -rw-r--r-- | Archipelago/load.gd | 22 | ||||
| -rw-r--r-- | data/LL1.yaml | 9 |
2 files changed, 25 insertions, 6 deletions
| diff --git a/Archipelago/load.gd b/Archipelago/load.gd index a734459..436198f 100644 --- a/Archipelago/load.gd +++ b/Archipelago/load.gd | |||
| @@ -127,6 +127,20 @@ func _load(): | |||
| 127 | 127 | ||
| 128 | set_gridmap_tile(-20.5, 1.5, -79.5, "MeshInstance9") | 128 | set_gridmap_tile(-20.5, 1.5, -79.5, "MeshInstance9") |
| 129 | 129 | ||
| 130 | # Remove opaque wall in front of FOURTH. | ||
| 131 | set_gridmap_tile(-71.5, 1.5, -64.5, "MeshInstance18") | ||
| 132 | |||
| 133 | # Move The Lab's OPEN out of the wall. | ||
| 134 | panels_parent.get_node("Chemistry Room/Panel_open").translation.x = -87.001 | ||
| 135 | |||
| 136 | # Move ZERO out of the wall and change the wall to be white. | ||
| 137 | panels_parent.get_node("Backside Room/Panel_zero_zero").translation.z = 16.499 | ||
| 138 | |||
| 139 | set_small_gridmap_tile(-76.25, 1.75, 16.75, "SmallMeshInstance5") | ||
| 140 | set_small_gridmap_tile(-76.75, 1.75, 16.75, "SmallMeshInstance5") | ||
| 141 | set_small_gridmap_tile(-76.25, 1.25, 16.75, "SmallMeshInstance5") | ||
| 142 | set_small_gridmap_tile(-76.75, 1.25, 16.75, "SmallMeshInstance5") | ||
| 143 | |||
| 130 | if apclient._panel_shuffle == apclient.kREARRANGE_PANELS: | 144 | if apclient._panel_shuffle == apclient.kREARRANGE_PANELS: |
| 131 | # Do the actual shuffling. | 145 | # Do the actual shuffling. |
| 132 | var panel_pools = {} | 146 | var panel_pools = {} |
| @@ -420,6 +434,14 @@ func set_gridmap_tile(x, y, z, tile): | |||
| 420 | gridmap.set_cell_item(mapvec.x, mapvec.y, mapvec.z, mesh_library.find_item_by_name(tile)) | 434 | gridmap.set_cell_item(mapvec.x, mapvec.y, mapvec.z, mesh_library.find_item_by_name(tile)) |
| 421 | 435 | ||
| 422 | 436 | ||
| 437 | func set_small_gridmap_tile(x, y, z, tile): | ||
| 438 | var gridmap = self.get_node("GridMapSmall") | ||
| 439 | var mesh_library = gridmap.mesh_library | ||
| 440 | var mapvec = gridmap.world_to_map(gridmap.to_local(Vector3(x, y, z))) | ||
| 441 | |||
| 442 | gridmap.set_cell_item(mapvec.x, mapvec.y, mapvec.z, mesh_library.find_item_by_name(tile)) | ||
| 443 | |||
| 444 | |||
| 423 | func archipelago_disconnected(reason): | 445 | func archipelago_disconnected(reason): |
| 424 | var messages_node = self.get_node("Messages") | 446 | var messages_node = self.get_node("Messages") |
| 425 | messages_node.show_message(reason) | 447 | messages_node.show_message(reason) |
| diff --git a/data/LL1.yaml b/data/LL1.yaml index b8c1ef4..271beef 100644 --- a/data/LL1.yaml +++ b/data/LL1.yaml | |||
| @@ -1451,14 +1451,12 @@ | |||
| 1451 | - id: Backside Room/Panel_third_third | 1451 | - id: Backside Room/Panel_third_third |
| 1452 | color: white | 1452 | color: white |
| 1453 | tag: midwhite | 1453 | tag: midwhite |
| 1454 | # This is a mandatory wall-snipe, so we will not shuffle it. | ||
| 1455 | - id: Backside Room/Panel_fourth_fourth | 1454 | - id: Backside Room/Panel_fourth_fourth |
| 1456 | color: white | 1455 | color: white |
| 1457 | tag: forbid | 1456 | tag: midwhite |
| 1458 | # This is a mandatory wall-snipe, so we will not shuffle it. | ||
| 1459 | - id: Backside Room/Panel_zero_zero | 1457 | - id: Backside Room/Panel_zero_zero |
| 1460 | color: white | 1458 | color: white |
| 1461 | tag: forbid | 1459 | tag: midwhite |
| 1462 | - id: Backside Room/Panel_one_one | 1460 | - id: Backside Room/Panel_one_one |
| 1463 | color: white | 1461 | color: white |
| 1464 | tag: midwhite | 1462 | tag: midwhite |
| @@ -2301,10 +2299,9 @@ | |||
| 2301 | - id: Ceiling Room/Panel_answer_4 | 2299 | - id: Ceiling Room/Panel_answer_4 |
| 2302 | color: yellow | 2300 | color: yellow |
| 2303 | tag: topyellow | 2301 | tag: topyellow |
| 2304 | # This is a mandatory wall-snipe, so we will not shuffle it. | ||
| 2305 | - id: Chemistry Room/Panel_open | 2302 | - id: Chemistry Room/Panel_open |
| 2306 | color: white | 2303 | color: white |
| 2307 | tag: forbid | 2304 | tag: midwhite |
| 2308 | - id: Chemistry Room/Panel_close | 2305 | - id: Chemistry Room/Panel_close |
| 2309 | color: black | 2306 | color: black |
| 2310 | tag: botblack | 2307 | tag: botblack |
