about summary refs log tree commit diff stats
diff options
context:
space:
mode:
authorStar Rauchenberger <fefferburbia@gmail.com>2025-10-23 13:52:36 -0400
committerStar Rauchenberger <fefferburbia@gmail.com>2025-10-23 13:52:36 -0400
commit5916d54ed137a550f46bb802d345a64e9e05d1e9 (patch)
tree0380b7b88971931fd1312933107cc548e4fe86a0
parent85bb3571d0d18fb4a58046c6615593963f66fb74 (diff)
downloadlingo2-archipelago-5916d54ed137a550f46bb802d345a64e9e05d1e9.tar.gz
lingo2-archipelago-5916d54ed137a550f46bb802d345a64e9e05d1e9.tar.bz2
lingo2-archipelago-5916d54ed137a550f46bb802d345a64e9e05d1e9.zip
Added the_crystalline
-rw-r--r--data/connections.txtpb33
-rw-r--r--data/ids.yaml13
-rw-r--r--data/maps/the_crystalline/connections.txtpb25
-rw-r--r--data/maps/the_crystalline/doors.txtpb5
-rw-r--r--data/maps/the_crystalline/metadata.txtpb4
-rw-r--r--data/maps/the_crystalline/rooms/Flip Area.txtpb14
-rw-r--r--data/maps/the_crystalline/rooms/Main Area.txtpb29
-rw-r--r--data/maps/the_crystalline/rooms/Mastery.txtpb5
-rw-r--r--data/maps/the_crystalline/rooms/Painting Divot.txtpb5
-rw-r--r--data/maps/the_entry/metadata.txtpb1
-rw-r--r--data/maps/the_entry/rooms/Starting Room.txtpb1
11 files changed, 135 insertions, 0 deletions
diff --git a/data/connections.txtpb b/data/connections.txtpb index be1812b..dc016af 100644 --- a/data/connections.txtpb +++ b/data/connections.txtpb
@@ -2555,3 +2555,36 @@ connections {
2555 } 2555 }
2556 oneway: true 2556 oneway: true
2557} 2557}
2558connections {
2559 from {
2560 panel {
2561 map: "the_entry"
2562 room: "Starting Room"
2563 name: "Gift Maps"
2564 answer: "q"
2565 }
2566 }
2567 to {
2568 room {
2569 map: "the_crystalline"
2570 name: "Main Area"
2571 }
2572 }
2573 oneway: true
2574}
2575connections {
2576 from {
2577 port {
2578 map: "the_crystalline"
2579 room: "Main Area"
2580 name: "WORLDPORT"
2581 }
2582 }
2583 to {
2584 room {
2585 map: "the_entry"
2586 name: "Starting Room"
2587 }
2588 }
2589 oneway: true
2590}
diff --git a/data/ids.yaml b/data/ids.yaml index 1389bda..f2dcf9a 100644 --- a/data/ids.yaml +++ b/data/ids.yaml
@@ -1691,6 +1691,19 @@ maps:
1691 Obverse Magenta Door: 173 1691 Obverse Magenta Door: 173
1692 Obverse Yellow Door: 178 1692 Obverse Yellow Door: 178
1693 Obverse Yellow Puzzles: 179 1693 Obverse Yellow Puzzles: 179
1694 the_crystalline:
1695 rooms:
1696 Flip Area:
1697 panels:
1698 SUCCEED: 2989
1699 Main Area:
1700 panels:
1701 DROP: 2991
1702 LEAP: 2990
1703 SPIN: 2992
1704 Mastery:
1705 masteries:
1706 MASTERY: 2993
1694 the_darkroom: 1707 the_darkroom:
1695 rooms: 1708 rooms:
1696 First Room: 1709 First Room:
diff --git a/data/maps/the_crystalline/connections.txtpb b/data/maps/the_crystalline/connections.txtpb new file mode 100644 index 0000000..4134d12 --- /dev/null +++ b/data/maps/the_crystalline/connections.txtpb
@@ -0,0 +1,25 @@
1connections {
2 from_room: "Main Area"
3 to_room: "Painting Divot"
4 oneway: true
5}
6connections {
7 from {
8 painting {
9 room: "Painting Divot"
10 name: "SNAKE"
11 }
12 }
13 to {
14 painting {
15 room: "Flip Area"
16 name: "SNAKE2"
17 }
18 }
19 oneway: true
20}
21connections {
22 from_room: "Flip Area"
23 to_room: "Mastery"
24 door { name: "Mastery" }
25}
diff --git a/data/maps/the_crystalline/doors.txtpb b/data/maps/the_crystalline/doors.txtpb new file mode 100644 index 0000000..024752a --- /dev/null +++ b/data/maps/the_crystalline/doors.txtpb
@@ -0,0 +1,5 @@
1doors {
2 name: "Mastery"
3 type: EVENT
4 panels { room: "Flip Area" name: "SUCCEED" }
5}
diff --git a/data/maps/the_crystalline/metadata.txtpb b/data/maps/the_crystalline/metadata.txtpb new file mode 100644 index 0000000..09b0f1d --- /dev/null +++ b/data/maps/the_crystalline/metadata.txtpb
@@ -0,0 +1,4 @@
1display_name: "The Crystalline"
2type: GIFT_MAP
3# The map's mastery is created at runtime.
4custom_nodes: "Components/Collectables/collectable"
diff --git a/data/maps/the_crystalline/rooms/Flip Area.txtpb b/data/maps/the_crystalline/rooms/Flip Area.txtpb new file mode 100644 index 0000000..3c6e3fd --- /dev/null +++ b/data/maps/the_crystalline/rooms/Flip Area.txtpb
@@ -0,0 +1,14 @@
1name: "Flip Area"
2panels {
3 name: "SUCCEED"
4 path: "Panels/Room_1/panel_3"
5 clue: "succeed"
6 answer: "win"
7 symbols: SUN
8}
9paintings {
10 name: "SNAKE2"
11 path: "Components/snake2"
12 exit_only: true
13 gravity: Y_PLUS
14}
diff --git a/data/maps/the_crystalline/rooms/Main Area.txtpb b/data/maps/the_crystalline/rooms/Main Area.txtpb new file mode 100644 index 0000000..0b8d26c --- /dev/null +++ b/data/maps/the_crystalline/rooms/Main Area.txtpb
@@ -0,0 +1,29 @@
1name: "Main Area"
2panels {
3 name: "LEAP"
4 path: "Panels/Room_1/panel_1"
5 clue: "leap"
6 answer: "jump"
7 symbols: SUN
8}
9panels {
10 name: "DROP"
11 path: "Panels/Room_1/panel_2"
12 clue: "drop"
13 answer: "fall"
14 symbols: SUN
15}
16panels {
17 name: "SPIN"
18 path: "Panels/Room_1/panel_4"
19 clue: "spin"
20 answer: "flip"
21 symbols: SUN
22}
23ports {
24 name: "WORLDPORT"
25 display_name: "Entrance"
26 path: "Components/Warps/worldport"
27 destination { x: 0 y: 0 z: 9.5 }
28 rotation: 0
29}
diff --git a/data/maps/the_crystalline/rooms/Mastery.txtpb b/data/maps/the_crystalline/rooms/Mastery.txtpb new file mode 100644 index 0000000..bbe8742 --- /dev/null +++ b/data/maps/the_crystalline/rooms/Mastery.txtpb
@@ -0,0 +1,5 @@
1name: "Mastery"
2masteries {
3 name: "MASTERY"
4 path: "Components/Collectables/collectable"
5}
diff --git a/data/maps/the_crystalline/rooms/Painting Divot.txtpb b/data/maps/the_crystalline/rooms/Painting Divot.txtpb new file mode 100644 index 0000000..ab9a132 --- /dev/null +++ b/data/maps/the_crystalline/rooms/Painting Divot.txtpb
@@ -0,0 +1,5 @@
1name: "Painting Divot"
2paintings {
3 name: "SNAKE"
4 path: "Components/snake"
5}
diff --git a/data/maps/the_entry/metadata.txtpb b/data/maps/the_entry/metadata.txtpb index a4ba26f..d969c68 100644 --- a/data/maps/the_entry/metadata.txtpb +++ b/data/maps/the_entry/metadata.txtpb
@@ -14,4 +14,5 @@ excluded_nodes: "Panels/Entry/entry_proxied_fake"
14# The gift map entrance is created by the mod. 14# The gift map entrance is created by the mod.
15custom_nodes: "Components/GiftMapEntrance/IcelyPanel" 15custom_nodes: "Components/GiftMapEntrance/IcelyPanel"
16custom_nodes: "Components/GiftMapEntrance/Panel" 16custom_nodes: "Components/GiftMapEntrance/Panel"
17custom_nodes: "Components/GiftMapEntrance/QPanel"
17custom_nodes: "Components/GiftMapEntrance/SouveyPanel" 18custom_nodes: "Components/GiftMapEntrance/SouveyPanel"
diff --git a/data/maps/the_entry/rooms/Starting Room.txtpb b/data/maps/the_entry/rooms/Starting Room.txtpb index e019aa3..a1f3dbf 100644 --- a/data/maps/the_entry/rooms/Starting Room.txtpb +++ b/data/maps/the_entry/rooms/Starting Room.txtpb
@@ -56,6 +56,7 @@ panels {
56 # for fun. 56 # for fun.
57 symbols: QUESTION 57 symbols: QUESTION
58 proxies { answer: "icely" path: "Components/GiftMapEntrance/IcelyPanel" } 58 proxies { answer: "icely" path: "Components/GiftMapEntrance/IcelyPanel" }
59 proxies { answer: "q" path: "Components/GiftMapEntrance/QPanel" }
59 proxies { answer: "souvey" path: "Components/GiftMapEntrance/SouveyPanel" } 60 proxies { answer: "souvey" path: "Components/GiftMapEntrance/SouveyPanel" }
60 required_door { name: "Gift Maps Entrance" } 61 required_door { name: "Gift Maps Entrance" }
61} 62}