From 139c7252dffad17f2f3345fa1aa41f673fcfea03 Mon Sep 17 00:00:00 2001 From: Star Rauchenberger Date: Wed, 22 Oct 2025 17:52:20 -0400 Subject: Added icarus --- data/connections.txtpb | 17 +- data/ids.yaml | 123 ++++ data/maps/icarus/connections.txtpb | 751 +++++++++++++++++++++ data/maps/icarus/doors.txtpb | 226 +++++++ data/maps/icarus/metadata.txtpb | 2 + data/maps/icarus/rooms/Above Trans Rights.txtpb | 12 + data/maps/icarus/rooms/Banana Belt Door.txtpb | 5 + data/maps/icarus/rooms/Behind Welcome Spine.txtpb | 1 + data/maps/icarus/rooms/Big U.txtpb | 40 ++ data/maps/icarus/rooms/Cow Quicktravel.txtpb | 14 + .../maps/icarus/rooms/Fatherland Quicktravel.txtpb | 10 + data/maps/icarus/rooms/Fatherland.txtpb | 16 + data/maps/icarus/rooms/Highest Point.txtpb | 19 + data/maps/icarus/rooms/Maze Back.txtpb | 8 + data/maps/icarus/rooms/Maze King Painting.txtpb | 8 + data/maps/icarus/rooms/Maze King Panel.txtpb | 8 + data/maps/icarus/rooms/Maze Wings Passage.txtpb | 9 + data/maps/icarus/rooms/Maze.txtpb | 60 ++ data/maps/icarus/rooms/Mediums Quicktravel.txtpb | 10 + data/maps/icarus/rooms/Mini Icarus 2.txtpb | 45 ++ data/maps/icarus/rooms/Mini Icarus 3.txtpb | 1 + data/maps/icarus/rooms/Mini Icarus Sun Loop.txtpb | 22 + .../icarus/rooms/Mini Icarus Wings Painting.txtpb | 5 + data/maps/icarus/rooms/Painting Maze 1.txtpb | 13 + data/maps/icarus/rooms/Painting Maze 2.txtpb | 13 + data/maps/icarus/rooms/Patricide Room.txtpb | 9 + data/maps/icarus/rooms/Pillar Ramp.txtpb | 65 ++ data/maps/icarus/rooms/Spiral Ramp.txtpb | 29 + data/maps/icarus/rooms/The Orb.txtpb | 117 ++++ .../icarus/rooms/Through Woman (Obverse).txtpb | 28 + .../icarus/rooms/Through Woman (Reverse).txtpb | 19 + data/maps/icarus/rooms/Trans Rights.txtpb | 46 ++ .../icarus/rooms/Welcome Spine (Obverse).txtpb | 22 + .../icarus/rooms/Welcome Spine (Reverse).txtpb | 22 + .../icarus/rooms/Welcome Spine Quicktravel.txtpb | 10 + data/progressives.txtpb | 13 + 36 files changed, 1816 insertions(+), 2 deletions(-) create mode 100644 data/maps/icarus/connections.txtpb create mode 100644 data/maps/icarus/doors.txtpb create mode 100644 data/maps/icarus/metadata.txtpb create mode 100644 data/maps/icarus/rooms/Above Trans Rights.txtpb create mode 100644 data/maps/icarus/rooms/Banana Belt Door.txtpb create mode 100644 data/maps/icarus/rooms/Behind Welcome Spine.txtpb create mode 100644 data/maps/icarus/rooms/Big U.txtpb create mode 100644 data/maps/icarus/rooms/Cow Quicktravel.txtpb create mode 100644 data/maps/icarus/rooms/Fatherland Quicktravel.txtpb create mode 100644 data/maps/icarus/rooms/Fatherland.txtpb create mode 100644 data/maps/icarus/rooms/Highest Point.txtpb create mode 100644 data/maps/icarus/rooms/Maze Back.txtpb create mode 100644 data/maps/icarus/rooms/Maze King Painting.txtpb create mode 100644 data/maps/icarus/rooms/Maze King Panel.txtpb create mode 100644 data/maps/icarus/rooms/Maze Wings Passage.txtpb create mode 100644 data/maps/icarus/rooms/Maze.txtpb create mode 100644 data/maps/icarus/rooms/Mediums Quicktravel.txtpb create mode 100644 data/maps/icarus/rooms/Mini Icarus 2.txtpb create mode 100644 data/maps/icarus/rooms/Mini Icarus 3.txtpb create mode 100644 data/maps/icarus/rooms/Mini Icarus Sun Loop.txtpb create mode 100644 data/maps/icarus/rooms/Mini Icarus Wings Painting.txtpb create mode 100644 data/maps/icarus/rooms/Painting Maze 1.txtpb create mode 100644 data/maps/icarus/rooms/Painting Maze 2.txtpb create mode 100644 data/maps/icarus/rooms/Patricide Room.txtpb create mode 100644 data/maps/icarus/rooms/Pillar Ramp.txtpb create mode 100644 data/maps/icarus/rooms/Spiral Ramp.txtpb create mode 100644 data/maps/icarus/rooms/The Orb.txtpb create mode 100644 data/maps/icarus/rooms/Through Woman (Obverse).txtpb create mode 100644 data/maps/icarus/rooms/Through Woman (Reverse).txtpb create mode 100644 data/maps/icarus/rooms/Trans Rights.txtpb create mode 100644 data/maps/icarus/rooms/Welcome Spine (Obverse).txtpb create mode 100644 data/maps/icarus/rooms/Welcome Spine (Reverse).txtpb create mode 100644 data/maps/icarus/rooms/Welcome Spine Quicktravel.txtpb (limited to 'data') diff --git a/data/connections.txtpb b/data/connections.txtpb index b261d83..fb49fe4 100644 --- a/data/connections.txtpb +++ b/data/connections.txtpb @@ -1,5 +1,3 @@ -# TODO -# daedalus/roof -> icarus connections { from { port { @@ -2476,3 +2474,18 @@ connections { } oneway: true } +connections { + from { + room { + map: "daedalus" + name: "Roof" + } + } + to { + port { + map: "icarus" + room: "Welcome Spine (Obverse)" + name: "WORLDPORT" + } + } +} diff --git a/data/ids.yaml b/data/ids.yaml index a2762a7..a311784 100644 --- a/data/ids.yaml +++ b/data/ids.yaml @@ -1212,6 +1212,128 @@ maps: Keyholder Door: 5 Synonyms Door: 2 Time Door: 3 + icarus: + rooms: + Above Trans Rights: + panels: + ANT: 2877 + Big U: + panels: + COLONY: 2879 + DECK: 2878 + MANOR: 2880 + Fatherland: + panels: + FATHERLAND: 2881 + Highest Point: + panels: + DIAGNOSIS: 2882 + QUEEN: 2883 + Maze: + panels: + ANALYSIS: 2887 + BOOKS: 2890 + KING (1): 2886 + MANSLAUGHTER: 2888 + MEDIUMS: 2889 + Maze Back: + panels: + THESE: 2884 + Maze King Panel: + panels: + KING (2): 2885 + Mini Icarus 2: + panels: + ANIMALS: 2893 + ARROWS: 2894 + BATTERY: 2891 + SQUAD: 2895 + TROUPE: 2892 + Pillar Ramp: + panels: + ASTEROID: 2896 + BUNCH: 2897 + DRONE: 2900 + PATRICIDE: 2899 + PEA (1): 2901 + PRINCES: 2898 + Spiral Ramp: + panels: + FIREMAN: 2902 + The Orb: + panels: + ADDERS: 2903 + AXIS: 2913 + BASIS (2): 2912 + CLUTCH (1): 2911 + CLUTCH (2): 2918 + DEADLINE: 2908 + DISCUS: 2916 + FISH: 2907 + HISS: 2915 + NEEDLE: 2905 + PEA (2): 2909 + PUPPY: 2904 + SON: 2917 + STRAIGHT: 2914 + THESIS: 2910 + US: 2906 + Through Woman (Obverse): + panels: + COW: 2920 + HUMAN (2): 2919 + Through Woman (Reverse): + panels: + BASIS (1): 2922 + PRINCE: 2921 + Trans Rights: + panels: + AGENDER: 2923 + HUMAN (3): 2924 + HUMAN (4): 2925 + SERVANT (1): 2926 + SERVANT (2): 2927 + Welcome Spine (Obverse): + panels: + FISHWIFE: 2928 + HUMAN (1): 2929 + Welcome Spine (Reverse): + panels: + FATHER: 2930 + SISTER: 2932 + TERMITE: 2931 + doors: + Agender Door: 2846 + Animals Door: 2866 + Ant Door: 2855 + Arrows Door: 2865 + Asteroid Bunch Door: 2852 + Battery Door: 2863 + Cow Door: 2853 + Fatherland Door: 2860 + Man Door: 2856 + Mediums Door: 2850 + Murder Panels: 2871 + Near Fireman Wings Painting: 2876 + Orb Panels: 2875 + Patricide Door: 2873 + Pea Door: 2848 + Quick Travel 1: 2851 + Quick Travel 10: 2862 + Quick Travel 2: 2857 + Quick Travel 3: 2847 + Quick Travel 4: 2858 + Quick Travel 5: 2854 + Quick Travel 6: 2870 + Quick Travel 7: 2849 + Quick Travel 8: 2861 + Quick Travel 9: 2864 + Reversed Arrows Door: 2868 + Sun Painting To Drone: 2872 + Termite Door: 2869 + These Door: 2874 + Troupe Door: 2867 + Woman Door: 2859 the_ancient: rooms: Inside: @@ -3895,6 +4017,7 @@ special: Sweet Symbol: 2808 Zero Symbol: 2809 progressives: + Icarus Quick Travel: 2933 Progressive Gold Ending: 2753 door_groups: Control Center Blue Doors: 2788 diff --git a/data/maps/icarus/connections.txtpb b/data/maps/icarus/connections.txtpb new file mode 100644 index 0000000..1ec90d9 --- /dev/null +++ b/data/maps/icarus/connections.txtpb @@ -0,0 +1,751 @@ +# It is supposed to be in logic to jump from Maze to Maze King Painting, but I +# find this difficult to do, and unshuffled paintings never requires it, so I am +# making it not in logic. +connections { + from_room: "Welcome Spine (Obverse)" + to_room: "Trans Rights" + door { name: "Agender Door" } +} +connections { + from_room: "Through Woman (Obverse)" + to_room: "Welcome Spine (Reverse)" + door { name: "Agender Door" } + oneway: true +} +connections { + from_room: "Above Trans Rights" + to_room: "Through Woman (Reverse)" + door { name: "Agender Door" } + oneway: true +} +connections { + from { + painting { + room: "Big U" + name: "GO3" + } + } + to { + painting { + room: "Trans Rights" + name: "STOP2" + } + } + oneway: true +} +connections { + from_room: "Spiral Ramp" + to_room: "Highest Point" + door { name: "Pea Door" } +} +connections { + from { + painting { + room: "Fatherland Quicktravel" + name: "GO7" + } + } + to { + painting { + room: "Pillar Ramp" + name: "STOP6" + } + } + oneway: true +} +connections { + from_room: "Maze" + to_room: "Mediums Quicktravel" + door { name: "Mediums Door" } +} +connections { + from { + painting { + room: "Big U" + name: "GO1" + } + } + to { + painting { + room: "Pillar Ramp" + name: "STOP10" + } + } + oneway: true +} +connections { + from_room: "Pillar Ramp" + to_room: "Banana Belt Door" + door { name: "Asteroid Bunch Door" } +} +connections { + from_room: "Through Woman (Obverse)" + to_room: "Cow Quicktravel" + door { name: "Cow Door" } +} +connections { + from { + painting { + room: "Welcome Spine Quicktravel" + name: "GO5" + } + } + to { + painting { + room: "Cow Quicktravel" + name: "STOP4" + } + } + oneway: true +} +connections { + from_room: "Through Woman (Obverse)" + to_room: "Behind Welcome Spine" + door { name: "Ant Door" } +} +connections { + from_room: "Above Trans Rights" + to_room: "Behind Welcome Spine" + door { name: "Ant Door" } + oneway: true +} +connections { + from_room: "Through Woman (Obverse)" + to_room: "Big U" + door { name: "Man Door" } +} +connections { + from { + painting { + room: "Trans Rights" + name: "GO2" + } + } + to { + painting { + room: "Big U" + name: "STOP1" + } + } + oneway: true +} +connections { + from { + painting { + room: "Cow Quicktravel" + name: "GO4" + } + } + to { + painting { + room: "Big U" + name: "STOP3" + } + } + oneway: true +} +connections { + from_room: "Welcome Spine (Obverse)" + to_room: "Through Woman (Obverse)" + door { name: "Woman Door" } +} +connections { + from_room: "Fatherland" + to_room: "Fatherland Quicktravel" + door { name: "Fatherland Door" } +} +connections { + from { + painting { + room: "Mini Icarus Sun Loop" + name: "GO8" + } + } + to { + painting { + room: "Fatherland Quicktravel" + name: "STOP7" + } + } + oneway: true +} +connections { + from { + painting { + room: "Pillar Ramp" + name: "GO10" + } + } + to { + painting { + room: "Mediums Quicktravel" + name: "STOP9" + } + } + oneway: true +} +connections { + from_room: "Mini Icarus Wings Painting" + to_room: "Mini Icarus 2" + door { name: "Battery Door" } + oneway: true +} +connections { + from_room: "Mini Icarus 2" + to_room: "Mini Icarus Sun Loop" + door { name: "Battery Door" } +} +connections { + from { + painting { + room: "Mediums Quicktravel" + name: "GO9" + } + } + to { + painting { + room: "Mini Icarus Sun Loop" + name: "STOP8" + } + } + oneway: true +} +connections { + from_room: "Mini Icarus 2" + to_room: "Mini Icarus 3" + door { name: "Animals Door" } +} +connections { + from_room: "Mini Icarus 2" + to_room: "Mini Icarus Wings Painting" + door { name: "Troupe Door" } +} +connections { + from_room: "Mini Icarus 2" + to_room: "Mini Icarus Sun Loop" + door { name: "Reversed Arrows Door" } +} +connections { + from_room: "Welcome Spine (Reverse)" + to_room: "Welcome Spine Quicktravel" + door { name: "Termite Door" } +} +connections { + from { + painting { + room: "Pillar Ramp" + name: "GO6" + } + } + to { + painting { + room: "Welcome Spine Quicktravel" + name: "STOP5" + } + } + oneway: true +} +connections { + from { + painting { + room: "Spiral Ramp" + name: "SUN5" + } + } + to { + painting { + room: "Pillar Ramp" + name: "SUN6" + } + } + oneway: true +} +connections { + from_room: "Pillar Ramp" + to_room: "Patricide Room" + door { name: "Patricide Door" } +} +connections { + from_room: "Maze" + to_room: "Maze Back" + door { name: "These Door" } +} +connections { + from_room: "Welcome Spine (Reverse)" + to_room: "Maze Back" + oneway: true +} +connections { + from_room: "Welcome Spine (Obverse)" + to_room: "Through Woman (Reverse)" + oneway: true +} +connections { + from { + painting { + room: "Through Woman (Obverse)" + name: "SUN2" + } + } + to { + painting { + room: "Above Trans Rights" + name: "SUN" + } + } + oneway: true +} +connections { + from { + painting { + room: "Maze" + name: "WINGS14" + } + } + to { + painting { + room: "Through Woman (Obverse)" + name: "WINGS6" + } + } + oneway: true +} +connections { + from_room: "Through Woman (Obverse)" + to_room: "Behind Welcome Spine" + door { name: "Woman Door" } + oneway: true +} +connections { + from { + painting { + room: "Cow Quicktravel" + name: "SUN4" + } + } + to { + painting { + room: "Highest Point" + name: "SUN3" + } + } + oneway: true +} +connections { + from { + painting { + room: "Through Woman (Reverse)" + name: "WINGS8" + } + } + to { + painting { + room: "Spiral Ramp" + name: "WINGS7" + } + } + oneway: true +} +connections { + from_room: "Through Woman (Reverse)" + to_room: "Big U" + oneway: true +} +connections { + from { + painting { + room: "Spiral Ramp" + name: "WINGS6" + } + } + to { + painting { + room: "Through Woman (Obverse)" + name: "WINGS3" + } + } + # rare two-way painting! + bypass_target_door: true +} +connections { + from_room: "Spiral Ramp" + to_room: "Pillar Ramp" + oneway: true +} +connections { + from_room: "Pillar Ramp" + to_room: "The Orb" +} +connections { + from { + painting { + room: "Banana Belt Door" + name: "SUN14" + } + } + to { + painting { + room: "Above Trans Rights" + name: "SUN" + } + } + oneway: true +} +connections { + from_room: "Trans Rights" + to_room: "Mini Icarus Wings Painting" + oneway: true +} +connections { + from { + painting { + room: "Mini Icarus Wings Painting" + name: "WINGS4" + } + } + to { + painting { + room: "Mini Icarus Sun Loop" + name: "TROUBLEDESTINATION" + } + } + oneway: true +} +connections { + from { + painting { + room: "Painting Maze 1" + name: "SUN9" + } + } + to { + painting { + room: "Mini Icarus 2" + name: "SUN10" + } + } + oneway: true +} +connections { + from { + painting { + room: "Mini Icarus 2" + name: "SUN11" + } + } + to { + painting { + room: "Mini Icarus Sun Loop" + name: "SUN12" + } + } + oneway: true +} +connections { + from { + painting { + room: "Mini Icarus Sun Loop" + name: "SUN13" + } + } + to { + painting { + room: "Maze" + name: "SUN14" + } + } + oneway: true +} +connections { + from_room: "Mini Icarus 3" + to_room: "Mini Icarus Sun Loop" + door { name: "Battery Door" } + oneway: true +} +connections { + from { + painting { + room: "Maze" + name: "SUN5" + } + } + to { + painting { + room: "Painting Maze 2" + name: "SUN6" + } + } + oneway: true +} +connections { + from { + painting { + room: "Maze" + name: "WINGS16" + } + } + to { + painting { + room: "Maze Wings Passage" + name: "WINGS12" + } + } + oneway: true +} +connections { + from { + painting { + room: "Maze Wings Passage" + name: "WINGS12" + } + } + to { + painting { + room: "Patricide Room" + name: "WINGS10" + } + } + oneway: true +} +connections { + from { + painting { + room: "Patricide Room" + name: "SUN4" + } + } + to { + painting { + room: "Maze" + name: "SUN4" + } + } + oneway: true +} +connections { + from { + painting { + room: "Maze" + name: "WINGS9" + } + } + to { + painting { + room: "Patricide Room" + name: "WINGS10" + } + } + oneway: true +} +connections { + from_room: "Maze" + to_room: "Maze King Panel" + oneway: true +} +connections { + from_room: "Maze King Painting" + to_room: "Maze King Panel" + oneway: true +} +connections { + from { + painting { + room: "Maze King Painting" + name: "WINGS13" + } + } + to { + painting { + room: "Maze Wings Passage" + name: "WINGS12" + } + } + oneway: true +} +connections { + from { + painting { + room: "Fatherland" + name: "SUN7" + } + } + to { + painting { + room: "Painting Maze 1" + name: "SUN8" + } + } + oneway: true +} +connections { + from { + painting { + room: "Painting Maze 2" + name: "WINGS11" + } + } + to { + painting { + room: "Fatherland" + name: "WINGS2" + } + } + oneway: true +} +connections { + from { + painting { + room: "Painting Maze 1" + name: "WINGS3" + } + } + to { + painting { + room: "Maze Wings Passage" + name: "WINGS12" + } + } + oneway: true +} +# It is possible to fall out of the map from every room, which always sends you +# back to the beginning. +connections { + from_room: "Above Trans Rights" + to_room: "Welcome Spine (Obverse)" + oneway: true +} +connections { + from_room: "Banana Belt Door" + to_room: "Welcome Spine (Obverse)" + oneway: true +} +connections { + from_room: "Behind Welcome Spine" + to_room: "Welcome Spine (Obverse)" + oneway: true +} +connections { + from_room: "Big U" + to_room: "Welcome Spine (Obverse)" + oneway: true +} +connections { + from_room: "Cow Quicktravel" + to_room: "Welcome Spine (Obverse)" + oneway: true +} +connections { + from_room: "Fatherland Quicktravel" + to_room: "Welcome Spine (Obverse)" + oneway: true +} +connections { + from_room: "Fatherland" + to_room: "Welcome Spine (Obverse)" + oneway: true +} +connections { + from_room: "Highest Point" + to_room: "Welcome Spine (Obverse)" + oneway: true +} +connections { + from_room: "Maze Back" + to_room: "Welcome Spine (Obverse)" + oneway: true +} +connections { + from_room: "Maze King Painting" + to_room: "Welcome Spine (Obverse)" + oneway: true +} +connections { + from_room: "Maze Wings Passage" + to_room: "Welcome Spine (Obverse)" + oneway: true +} +connections { + from_room: "Maze" + to_room: "Welcome Spine (Obverse)" + oneway: true +} +connections { + from_room: "Mediums Quicktravel" + to_room: "Welcome Spine (Obverse)" + oneway: true +} +connections { + from_room: "Mini Icarus 2" + to_room: "Welcome Spine (Obverse)" + oneway: true +} +connections { + from_room: "Mini Icarus 3" + to_room: "Welcome Spine (Obverse)" + oneway: true +} +connections { + from_room: "Mini Icarus Sun Loop" + to_room: "Welcome Spine (Obverse)" + oneway: true +} +connections { + from_room: "Mini Icarus Wings Painting" + to_room: "Welcome Spine (Obverse)" + oneway: true +} +connections { + from_room: "Painting Maze 1" + to_room: "Welcome Spine (Obverse)" + oneway: true +} +connections { + from_room: "Painting Maze 2" + to_room: "Welcome Spine (Obverse)" + oneway: true +} +connections { + from_room: "Patricide Room" + to_room: "Welcome Spine (Obverse)" + oneway: true +} +connections { + from_room: "Pillar Ramp" + to_room: "Welcome Spine (Obverse)" + oneway: true +} +connections { + from_room: "Spiral Ramp" + to_room: "Welcome Spine (Obverse)" + oneway: true +} +connections { + from_room: "The Orb" + to_room: "Welcome Spine (Obverse)" + oneway: true +} +connections { + from_room: "Through Woman (Obverse)" + to_room: "Welcome Spine (Obverse)" + oneway: true +} +connections { + from_room: "Through Woman (Reverse)" + to_room: "Welcome Spine (Obverse)" + oneway: true +} +connections { + from_room: "Trans Rights" + to_room: "Welcome Spine (Obverse)" + oneway: true +} +connections { + from_room: "Welcome Spine (Reverse)" + to_room: "Welcome Spine (Obverse)" + oneway: true +} +connections { + from_room: "Welcome Spine Quicktravel" + to_room: "Welcome Spine (Obverse)" + oneway: true +} diff --git a/data/maps/icarus/doors.txtpb b/data/maps/icarus/doors.txtpb new file mode 100644 index 0000000..5554393 --- /dev/null +++ b/data/maps/icarus/doors.txtpb @@ -0,0 +1,226 @@ +doors { + name: "Agender Door" + type: STANDARD + receivers: "Components/Doors/quicktravel3" + panels { room: "Trans Rights" name: "AGENDER" } + location_room: "Trans Rights" +} +doors { + name: "Quick Travel 3" + type: ITEM_ONLY + receivers: "Components/Paintings/QuickTravel/go3" + panels { room: "Trans Rights" name: "AGENDER" } +} +doors { + name: "Pea Door" + type: STANDARD + receivers: "Components/Doors/quicktravel5" + panels { room: "Pillar Ramp" name: "PEA (1)" } + location_room: "Pillar Ramp" +} +doors { + name: "Quick Travel 7" + type: ITEM_ONLY + receivers: "Components/Paintings/QuickTravel/go7" + panels { room: "Pillar Ramp" name: "PEA (1)" } +} +doors { + name: "Mediums Door" + type: STANDARD + receivers: "Components/Doors/quicktravel12" + panels { room: "Maze" name: "MEDIUMS" } + location_room: "Maze" +} +doors { + name: "Quick Travel 1" + type: ITEM_ONLY + receivers: "Components/Paintings/QuickTravel/go1" + panels { room: "Maze" name: "MEDIUMS" } +} +doors { + name: "Asteroid Bunch Door" + type: STANDARD + receivers: "Components/Doors/quicktravel13" + panels { room: "Pillar Ramp" name: "ASTEROID" } + panels { room: "Pillar Ramp" name: "BUNCH" } + location_room: "Pillar Ramp" +} +doors { + name: "Cow Door" + type: STANDARD + receivers: "Components/Doors/quicktravel2" + panels { room: "Through Woman (Obverse)" name: "COW" } + location_room: "Through Woman (Obverse)" +} +doors { + name: "Quick Travel 5" + type: STANDARD + receivers: "Components/Paintings/QuickTravel/go5" + panels { room: "Highest Point" name: "QUEEN" } + location_room: "Highest Point" +} +doors { + name: "Ant Door" + type: STANDARD + receivers: "Components/Doors/by sun" + panels { room: "Above Trans Rights" name: "ANT" } + location_room: "Above Trans Rights" +} +doors { + name: "Man Door" + type: STANDARD + receivers: "Components/Doors/quicktravel" + panels { room: "Through Woman (Obverse)" name: "HUMAN (2)" } + location_room: "Through Woman (Obverse)" +} +doors { + name: "Quick Travel 2" + type: ITEM_ONLY + receivers: "Components/Paintings/QuickTravel/go2" + panels { room: "Through Woman (Obverse)" name: "HUMAN (2)" } +} +doors { + name: "Quick Travel 4" + type: STANDARD + receivers: "Components/Paintings/QuickTravel/go4" + panels { room: "Big U" name: "COLONY" } + location_room: "Big U" +} +doors { + name: "Woman Door" + type: STANDARD + receivers: "Components/Doors/entry" + panels { room: "Welcome Spine (Obverse)" name: "HUMAN (1)" } + location_room: "Welcome Spine (Obverse)" +} +doors { + name: "Fatherland Door" + type: STANDARD + receivers: "Components/Doors/quicktravel6" + panels { room: "Fatherland" name: "FATHERLAND" } + location_room: "Fatherland" +} +doors { + name: "Quick Travel 8" + type: ITEM_ONLY + receivers: "Components/Paintings/QuickTravel/go8" + panels { room: "Fatherland" name: "FATHERLAND" } +} +doors { + name: "Quick Travel 10" + type: ITEM_ONLY + receivers: "Components/Paintings/QuickTravel/go10" + panels { room: "Fatherland" name: "FATHERLAND" } +} +doors { + name: "Battery Door" + type: STANDARD + receivers: "Components/Doors/quicktravel7" + panels { room: "Mini Icarus 2" name: "BATTERY" } + location_room: "Mini Icarus 2" +} +doors { + name: "Quick Travel 9" + type: ITEM_ONLY + receivers: "Components/Paintings/QuickTravel/go9" + panels { room: "Mini Icarus 2" name: "BATTERY" } +} +doors { + name: "Arrows Door" + type: LOCATION_ONLY + #receivers: "Components/Doors/quicktravel8" + panels { room: "Mini Icarus 2" name: "ARROWS" } + location_room: "Mini Icarus 2" + location_name: "ARROWS" +} +doors { + name: "Animals Door" + type: STANDARD + receivers: "Components/Doors/quicktravel8" + panels { room: "Mini Icarus 2" name: "ANIMALS" } + location_room: "Mini Icarus 2" +} +doors { + name: "Troupe Door" + type: STANDARD + receivers: "Components/Doors/quicktravel10" + panels { room: "Mini Icarus 2" name: "TROUPE" } + location_room: "Mini Icarus 2" +} +doors { + name: "Reversed Arrows Door" + type: STANDARD + receivers: "Components/Doors/quicktravel11" + panels { room: "Mini Icarus 2" name: "SQUAD" } + location_room: "Mini Icarus 2" +} +doors { + name: "Termite Door" + type: STANDARD + receivers: "Components/Doors/quicktravel4" + panels { room: "Welcome Spine (Reverse)" name: "TERMITE" } + location_room: "Welcome Spine (Reverse)" +} +doors { + name: "Quick Travel 6" + type: ITEM_ONLY + receivers: "Components/Paintings/QuickTravel/go6" + panels { room: "Welcome Spine (Reverse)" name: "TERMITE" } +} +doors { + name: "Murder Panels" + type: LOCATION_ONLY + panels { room: "Maze" name: "MANSLAUGHTER" } + panels { room: "Pillar Ramp" name: "PATRICIDE" } + location_room: "Maze" +} +doors { + name: "Sun Painting To Drone" + type: STANDARD + receivers: "Components/Paintings/sun5" + panels { room: "Pillar Ramp" name: "DRONE" } + location_room: "Pillar Ramp" +} +doors { + name: "Patricide Door" + type: STANDARD + receivers: "Components/Doors/quicktravel15" + panels { room: "Pillar Ramp" name: "PATRICIDE" } + location_room: "Pillar Ramp" +} +doors { + name: "These Door" + type: STANDARD + receivers: "Components/Doors/quicktravel14" + panels { room: "Maze Back" name: "THESE" } + location_room: "Maze Back" +} +doors { + name: "Orb Panels" + type: LOCATION_ONLY + panels { room: "The Orb" name: "ADDERS" } + panels { room: "The Orb" name: "PUPPY" } + panels { room: "The Orb" name: "NEEDLE" } + panels { room: "The Orb" name: "US" } + panels { room: "The Orb" name: "FISH" } + panels { room: "The Orb" name: "DEADLINE" } + panels { room: "The Orb" name: "PEA (2)" } + panels { room: "The Orb" name: "THESIS" } + panels { room: "The Orb" name: "CLUTCH (1)" } + panels { room: "The Orb" name: "BASIS (2)" } + panels { room: "The Orb" name: "AXIS" } + panels { room: "The Orb" name: "STRAIGHT" } + panels { room: "The Orb" name: "HISS" } + panels { room: "The Orb" name: "DISCUS" } + panels { room: "The Orb" name: "SON" } + panels { room: "The Orb" name: "CLUTCH (2)" } + location_room: "The Orb" +} +doors { + name: "Near Fireman Wings Painting" + type: STANDARD + receivers: "Components/Paintings/oneways/wings6" + receivers: "Components/Paintings/oneways/wings3" + panels { room: "Spiral Ramp" name: "FIREMAN" } + location_room: "Spiral Ramp" +} diff --git a/data/maps/icarus/metadata.txtpb b/data/maps/icarus/metadata.txtpb new file mode 100644 index 0000000..83afad7 --- /dev/null +++ b/data/maps/icarus/metadata.txtpb @@ -0,0 +1,2 @@ +display_name: "Icarus" +type: ICARUS diff --git a/data/maps/icarus/rooms/Above Trans Rights.txtpb b/data/maps/icarus/rooms/Above Trans Rights.txtpb new file mode 100644 index 0000000..66d8220 --- /dev/null +++ b/data/maps/icarus/rooms/Above Trans Rights.txtpb @@ -0,0 +1,12 @@ +name: "Above Trans Rights" +panels { + name: "ANT" + path: "Panels/Room_1/ant" + clue: "ant" + answer: "colony" + symbols: PLANET +} +paintings { + name: "SUN" + path: "Components/Paintings/sun" +} diff --git a/data/maps/icarus/rooms/Banana Belt Door.txtpb b/data/maps/icarus/rooms/Banana Belt Door.txtpb new file mode 100644 index 0000000..62127d7 --- /dev/null +++ b/data/maps/icarus/rooms/Banana Belt Door.txtpb @@ -0,0 +1,5 @@ +name: "Banana Belt Door" +paintings { + name: "SUN14" + path: "Components/Paintings/sun14" +} diff --git a/data/maps/icarus/rooms/Behind Welcome Spine.txtpb b/data/maps/icarus/rooms/Behind Welcome Spine.txtpb new file mode 100644 index 0000000..41b56b3 --- /dev/null +++ b/data/maps/icarus/rooms/Behind Welcome Spine.txtpb @@ -0,0 +1 @@ +name: "Behind Welcome Spine" diff --git a/data/maps/icarus/rooms/Big U.txtpb b/data/maps/icarus/rooms/Big U.txtpb new file mode 100644 index 0000000..ea61640 --- /dev/null +++ b/data/maps/icarus/rooms/Big U.txtpb @@ -0,0 +1,40 @@ +name: "Big U" +panels { + name: "DECK" + path: "Panels/Room_1/deck" + clue: "deck" + answer: "card" + symbols: PLANET +} +panels { + name: "COLONY" + path: "Panels/Room_1/ant2" + clue: "colony" + answer: "ant" + symbols: PLANET +} +panels { + name: "MANOR" + path: "Panels/Room_1/manor" + clue: "manor" + answer: "mentor" + symbols: SPARKLES + symbols: PLANET +} +paintings { + name: "STOP3" + path: "Components/Paintings/QuickTravel/stop3" +} +paintings { + name: "GO3" + path: "Components/Paintings/QuickTravel/go3" + required_door { name: "Quick Travel 3" } +} +paintings { + name: "STOP1" + path: "Components/Paintings/QuickTravel/stop1" +} +paintings { + name: "GO1" + path: "Components/Paintings/QuickTravel/go1" +} diff --git a/data/maps/icarus/rooms/Cow Quicktravel.txtpb b/data/maps/icarus/rooms/Cow Quicktravel.txtpb new file mode 100644 index 0000000..9bb5c82 --- /dev/null +++ b/data/maps/icarus/rooms/Cow Quicktravel.txtpb @@ -0,0 +1,14 @@ +name: "Cow Quicktravel" +paintings { + name: "SUN4" + path: "Components/Paintings/sun4" +} +paintings { + name: "GO4" + path: "Components/Paintings/QuickTravel/go4" + required_door { name: "Quick Travel 4" } +} +paintings { + name: "STOP4" + path: "Components/Paintings/QuickTravel/stop4" +} diff --git a/data/maps/icarus/rooms/Fatherland Quicktravel.txtpb b/data/maps/icarus/rooms/Fatherland Quicktravel.txtpb new file mode 100644 index 0000000..c4c11b5 --- /dev/null +++ b/data/maps/icarus/rooms/Fatherland Quicktravel.txtpb @@ -0,0 +1,10 @@ +name: "Fatherland Quicktravel" +paintings { + name: "STOP7" + path: "Components/Paintings/QuickTravel/stop7" +} +paintings { + name: "GO7" + path: "Components/Paintings/QuickTravel/go7" + required_door { name: "Quick Travel 7" } +} diff --git a/data/maps/icarus/rooms/Fatherland.txtpb b/data/maps/icarus/rooms/Fatherland.txtpb new file mode 100644 index 0000000..c04ca75 --- /dev/null +++ b/data/maps/icarus/rooms/Fatherland.txtpb @@ -0,0 +1,16 @@ +name: "Fatherland" +panels { + name: "FATHERLAND" + path: "Panels/Room_1/fatherland" + clue: "fatherland" + answer: "homeland" + symbols: GENDER +} +paintings { + name: "SUN7" + path: "Components/Paintings/sun7" +} +paintings { + name: "WINGS2" + path: "Components/Paintings/wings2" +} diff --git a/data/maps/icarus/rooms/Highest Point.txtpb b/data/maps/icarus/rooms/Highest Point.txtpb new file mode 100644 index 0000000..c4e740b --- /dev/null +++ b/data/maps/icarus/rooms/Highest Point.txtpb @@ -0,0 +1,19 @@ +name: "Highest Point" +panels { + name: "DIAGNOSIS" + path: "Panels/Room_1/diagnosis" + clue: "diagnosis" + answer: "diagnose" + symbols: PLANET +} +panels { + name: "QUEEN" + path: "Panels/Room_1/queen" + clue: "queen" + answer: "ant" + symbols: GENDER +} +paintings { + name: "SUN3" + path: "Components/Paintings/sun3" +} diff --git a/data/maps/icarus/rooms/Maze Back.txtpb b/data/maps/icarus/rooms/Maze Back.txtpb new file mode 100644 index 0000000..860d183 --- /dev/null +++ b/data/maps/icarus/rooms/Maze Back.txtpb @@ -0,0 +1,8 @@ +name: "Maze Back" +panels { + name: "THESE" + path: "Panels/30DegreePanels/thesis" + clue: "these" + answer: "thesis" + symbols: PLANET +} diff --git a/data/maps/icarus/rooms/Maze King Painting.txtpb b/data/maps/icarus/rooms/Maze King Painting.txtpb new file mode 100644 index 0000000..11e2f11 --- /dev/null +++ b/data/maps/icarus/rooms/Maze King Painting.txtpb @@ -0,0 +1,8 @@ +name: "Maze King Painting" +paintings { + name: "WINGS13" + path: "Components/Paintings/30 degrees/wings13" + # There's no other entrance to this region (or any entrance at all in vanilla) + # so we can't allow this painting to be an entrance. + exit_only: true +} diff --git a/data/maps/icarus/rooms/Maze King Panel.txtpb b/data/maps/icarus/rooms/Maze King Panel.txtpb new file mode 100644 index 0000000..0654ea2 --- /dev/null +++ b/data/maps/icarus/rooms/Maze King Panel.txtpb @@ -0,0 +1,8 @@ +name: "Maze King Panel" +panels { + name: "KING (2)" + path: "Panels/Other30degree panels/king2" + clue: "king" + answer: "royal" + symbols: GENDER +} diff --git a/data/maps/icarus/rooms/Maze Wings Passage.txtpb b/data/maps/icarus/rooms/Maze Wings Passage.txtpb new file mode 100644 index 0000000..2533251 --- /dev/null +++ b/data/maps/icarus/rooms/Maze Wings Passage.txtpb @@ -0,0 +1,9 @@ +name: "Maze Wings Passage" +paintings { + name: "WINGS12" + path: "Components/Paintings/30 degrees/wings12" +} +paintings { + name: "WINGS15" + path: "Components/Paintings/30 degrees/wings15" +} diff --git a/data/maps/icarus/rooms/Maze.txtpb b/data/maps/icarus/rooms/Maze.txtpb new file mode 100644 index 0000000..ee317d9 --- /dev/null +++ b/data/maps/icarus/rooms/Maze.txtpb @@ -0,0 +1,60 @@ +name: "Maze" +panels { + name: "KING (1)" + path: "Panels/Other30degree panels/king" + clue: "king" + answer: "ruler" + symbols: GENDER +} +panels { + name: "ANALYSIS" + path: "Panels/Room_1/princes2" + clue: "analysis" + answer: "analyse" + symbols: PLANET +} +panels { + name: "MANSLAUGHTER" + path: "Panels/Room_1/manslaughter" + clue: "manslaughter" + answer: "murder" + symbols: GENDER +} +panels { + name: "MEDIUMS" + path: "Panels/Room_1/mediums" + clue: "mediums" + answer: "media" + symbols: PLANET +} +panels { + name: "BOOKS" + path: "Panels/Other30degree panels/books" + clue: "books" + answer: "library" + symbols: PLANET +} +paintings { + name: "SUN14" + path: "Components/Paintings/30 degrees/sun14" +} +paintings { + name: "WINGS14" + path: "Components/Paintings/30 degrees/wings14" +} +paintings { + name: "SUN5" + path: "Components/Paintings/30 degrees/sun5" +} +paintings { + name: "WINGS9" + path: "Components/Paintings/30 degrees/wings9" +} +paintings { + name: "SUN4" + path: "Components/Paintings/30 degrees/sun4" +} +paintings { + name: "WINGS16" + path: "Components/Paintings/30 degrees/wings16" +} diff --git a/data/maps/icarus/rooms/Mediums Quicktravel.txtpb b/data/maps/icarus/rooms/Mediums Quicktravel.txtpb new file mode 100644 index 0000000..9452450 --- /dev/null +++ b/data/maps/icarus/rooms/Mediums Quicktravel.txtpb @@ -0,0 +1,10 @@ +name: "Mediums Quicktravel" +paintings { + name: "STOP9" + path: "Components/Paintings/QuickTravel/stop9" +} +paintings { + name: "GO9" + path: "Components/Paintings/QuickTravel/go9" + required_door { name: "Quick Travel 9" } +} diff --git a/data/maps/icarus/rooms/Mini Icarus 2.txtpb b/data/maps/icarus/rooms/Mini Icarus 2.txtpb new file mode 100644 index 0000000..b557500 --- /dev/null +++ b/data/maps/icarus/rooms/Mini Icarus 2.txtpb @@ -0,0 +1,45 @@ +name: "Mini Icarus 2" +panels { + name: "BATTERY" + path: "Panels/Room_1/battery" + clue: "battery" + answer: "cell" + symbols: PLANET +} +panels { + name: "TROUPE" + path: "Panels/Room_1/troupe" + clue: "troupe" + answer: "actor" + symbols: PLANET +} +panels { + name: "ANIMALS" + path: "Panels/Room_1/animals" + clue: "animals" + answer: "zoo" + symbols: PLANET + # Intended to be solved upside down. +} +panels { + name: "ARROWS" + path: "Panels/Room_1/arrow" + clue: "arrows" + answer: "quiver" + symbols: PLANET +} +panels { + name: "SQUAD" + path: "Panels/Room_1/ammo" + clue: "squad" + answer: "soldier" + symbols: PLANET +} +paintings { + name: "SUN10" + path: "Components/Paintings/sun10" +} +paintings { + name: "SUN11" + path: "Components/Paintings/sun11" +} diff --git a/data/maps/icarus/rooms/Mini Icarus 3.txtpb b/data/maps/icarus/rooms/Mini Icarus 3.txtpb new file mode 100644 index 0000000..633bf79 --- /dev/null +++ b/data/maps/icarus/rooms/Mini Icarus 3.txtpb @@ -0,0 +1 @@ +name: "Mini Icarus 3" diff --git a/data/maps/icarus/rooms/Mini Icarus Sun Loop.txtpb b/data/maps/icarus/rooms/Mini Icarus Sun Loop.txtpb new file mode 100644 index 0000000..450bfdd --- /dev/null +++ b/data/maps/icarus/rooms/Mini Icarus Sun Loop.txtpb @@ -0,0 +1,22 @@ +name: "Mini Icarus Sun Loop" +paintings { + name: "GO8" + path: "Components/Paintings/QuickTravel/go8" + required_door { name: "Quick Travel 8" } +} +paintings { + name: "STOP8" + path: "Components/Paintings/QuickTravel/stop8" +} +paintings { + name: "TROUBLEDESTINATION" + path: "Components/Paintings/TroubleDestination" +} +paintings { + name: "SUN12" + path: "Components/Paintings/sun12" +} +paintings { + name: "SUN13" + path: "Components/Paintings/sun13" +} diff --git a/data/maps/icarus/rooms/Mini Icarus Wings Painting.txtpb b/data/maps/icarus/rooms/Mini Icarus Wings Painting.txtpb new file mode 100644 index 0000000..16a597c --- /dev/null +++ b/data/maps/icarus/rooms/Mini Icarus Wings Painting.txtpb @@ -0,0 +1,5 @@ +name: "Mini Icarus Wings Painting" +paintings { + name: "WINGS4" + path: "Components/Paintings/wings4" +} diff --git a/data/maps/icarus/rooms/Painting Maze 1.txtpb b/data/maps/icarus/rooms/Painting Maze 1.txtpb new file mode 100644 index 0000000..19a3855 --- /dev/null +++ b/data/maps/icarus/rooms/Painting Maze 1.txtpb @@ -0,0 +1,13 @@ +name: "Painting Maze 1" +paintings { + name: "SUN9" + path: "Components/Paintings/sun9" +} +paintings { + name: "WINGS3" + path: "Components/Paintings/wings3" +} +paintings { + name: "SUN8" + path: "Components/Paintings/sun8" +} diff --git a/data/maps/icarus/rooms/Painting Maze 2.txtpb b/data/maps/icarus/rooms/Painting Maze 2.txtpb new file mode 100644 index 0000000..7dc6a79 --- /dev/null +++ b/data/maps/icarus/rooms/Painting Maze 2.txtpb @@ -0,0 +1,13 @@ +name: "Painting Maze 2" +paintings { + name: "WINGS10" + path: "Components/Paintings/30 degrees/wings10" +} +paintings { + name: "WINGS11" + path: "Components/Paintings/30 degrees/wings11" +} +paintings { + name: "SUN6" + path: "Components/Paintings/30 degrees/sun6" +} diff --git a/data/maps/icarus/rooms/Patricide Room.txtpb b/data/maps/icarus/rooms/Patricide Room.txtpb new file mode 100644 index 0000000..90945de --- /dev/null +++ b/data/maps/icarus/rooms/Patricide Room.txtpb @@ -0,0 +1,9 @@ +name: "Patricide Room" +paintings { + name: "WINGS10" + path: "Components/Paintings/other 30 degrees/wings10" +} +paintings { + name: "SUN4" + path: "Components/Paintings/other 30 degrees/sun4" +} diff --git a/data/maps/icarus/rooms/Pillar Ramp.txtpb b/data/maps/icarus/rooms/Pillar Ramp.txtpb new file mode 100644 index 0000000..9b056f7 --- /dev/null +++ b/data/maps/icarus/rooms/Pillar Ramp.txtpb @@ -0,0 +1,65 @@ +name: "Pillar Ramp" +panels { + name: "ASTEROID" + path: "Panels/Room_1/asteroid" + clue: "asteroid" + answer: "belt" + symbols: PLANET +} +panels { + name: "BUNCH" + path: "Panels/Room_1/bunch" + clue: "bunch" + answer: "banana" + symbols: PLANET +} +panels { + name: "PRINCES" + path: "Panels/Room_1/princes" + clue: "princes" + answer: "princess" + symbols: PLANET +} +panels { + name: "PATRICIDE" + path: "Panels/Room_1/patricide" + clue: "patricide" + answer: "murder" + symbols: GENDER +} +panels { + name: "DRONE" + path: "Panels/Room_1/ant3" + clue: "drone" + answer: "ant" + symbols: GENDER +} +panels { + name: "PEA (1)" + path: "Panels/Room_1/pea" + clue: "pea" + answer: "pod" + symbols: PLANET +} +paintings { + name: "SUN6" + path: "Components/Paintings/sun6" +} +paintings { + name: "GO10" + path: "Components/Paintings/QuickTravel/go10" + required_door { name: "Quick Travel 10" } +} +paintings { + name: "STOP10" + path: "Components/Paintings/QuickTravel/stop10" +} +paintings { + name: "GO6" + path: "Components/Paintings/QuickTravel/go6" + required_door { name: "Quick Travel 6" } +} +paintings { + name: "STOP6" + path: "Components/Paintings/QuickTravel/stop6" +} diff --git a/data/maps/icarus/rooms/Spiral Ramp.txtpb b/data/maps/icarus/rooms/Spiral Ramp.txtpb new file mode 100644 index 0000000..bd2013a --- /dev/null +++ b/data/maps/icarus/rooms/Spiral Ramp.txtpb @@ -0,0 +1,29 @@ +name: "Spiral Ramp" +panels { + name: "FIREMAN" + path: "Panels/Room_1/fireman" + clue: "fireman" + answer: "firefighter" + symbols: GENDER +} +paintings { + name: "WINGS6" + path: "Components/Paintings/oneways/wings6" + required_door { name: "Near Fireman Wings Painting" } +} +paintings { + name: "SUN5" + path: "Components/Paintings/sun5" + required_door { name: "Sun Painting To Drone" } +} +paintings { + name: "WINGS7" + path: "Components/Paintings/oneways/wings7" +} +paintings { + name: "WINGS11" + path: "Components/Paintings/other 30 degrees/wings11" + exit_only: true + # There is a ledge near the painting so we might want to turn off exit_only + # at some point. +} diff --git a/data/maps/icarus/rooms/The Orb.txtpb b/data/maps/icarus/rooms/The Orb.txtpb new file mode 100644 index 0000000..c9284d1 --- /dev/null +++ b/data/maps/icarus/rooms/The Orb.txtpb @@ -0,0 +1,117 @@ +name: "The Orb" +panels { + name: "ADDERS" + path: "Panels/Room_1/needle2" + clue: "adders" + answer: "sum" + symbols: PLANET +} +panels { + name: "PUPPY" + path: "Panels/Room_1/puppy" + clue: "puppy" + answer: "garbage" + symbols: SUN + symbols: PLANET +} +panels { + name: "NEEDLE" + path: "Panels/Room_1/needle" + clue: "needle" + answer: "needless" + symbols: PLANET +} +panels { + name: "US" + path: "Panels/Room_1/us" + clue: "us" + answer: "mess" + symbols: PLANET +} +panels { + name: "FISH" + path: "Panels/Room_1/fish" + clue: "fish" + answer: "student" + symbols: BOXES + symbols: PLANET +} +panels { + name: "DEADLINE" + path: "Panels/Room_1/deadline" + clue: "deadline" + answer: "deadliness" + symbols: PLANET +} +panels { + name: "PEA (2)" + path: "Panels/Room_1/pea2" + clue: "pea" + answer: "dolphin" + symbols: PLANET +} +panels { + name: "THESIS" + path: "Panels/Room_1/thesis" + clue: "thesis" + answer: "these" + symbols: PLANET +} +panels { + name: "CLUTCH (1)" + path: "Panels/Room_1/clutch" + clue: "clutch" + answer: "dude" + symbols: PLANET + symbols: GENDER +} +panels { + name: "BASIS (2)" + path: "Panels/Room_1/basis2" + clue: "basis" + answer: "base" + symbols: PLANET +} +panels { + name: "AXIS" + path: "Panels/Room_1/axis" + clue: "axis" + answer: "Axe" + symbols: PLANET +} +panels { + name: "STRAIGHT" + path: "Panels/Room_1/straight" + clue: "straight" + answer: "queer" + symbols: GENDER +} +panels { + name: "HISS" + path: "Panels/Room_1/hiss" + clue: "hiss" + answer: "their" + symbols: PLANET + symbols: GENDER +} +panels { + name: "DISCUS" + path: "Panels/Room_1/discus" + clue: "discus" + answer: "discuss" + symbols: PLANET +} +panels { + name: "SON" + path: "Panels/Room_1/son" + clue: "son" + answer: "child" + symbols: GENDER +} +panels { + name: "CLUTCH (2)" + path: "Panels/Room_1/clutch2" + clue: "clutch" + answer: "chick" + symbols: PLANET +} diff --git a/data/maps/icarus/rooms/Through Woman (Obverse).txtpb b/data/maps/icarus/rooms/Through Woman (Obverse).txtpb new file mode 100644 index 0000000..c502d3a --- /dev/null +++ b/data/maps/icarus/rooms/Through Woman (Obverse).txtpb @@ -0,0 +1,28 @@ +name: "Through Woman (Obverse)" +panels { + name: "HUMAN (2)" + path: "Panels/Room_1/human" + clue: "human" + answer: "man" + symbols: GENDER +} +panels { + name: "COW" + path: "Panels/Room_1/cow" + clue: "cow" + answer: "elephant" + symbols: GENDER +} +paintings { + name: "SUN2" + path: "Components/Paintings/sun2" +} +paintings { + name: "WINGS6" + path: "Components/Paintings/wings6" +} +paintings { + name: "WINGS3" + path: "Components/Paintings/oneways/wings3" + required_door { name: "Near Fireman Wings Painting" } +} diff --git a/data/maps/icarus/rooms/Through Woman (Reverse).txtpb b/data/maps/icarus/rooms/Through Woman (Reverse).txtpb new file mode 100644 index 0000000..661be31 --- /dev/null +++ b/data/maps/icarus/rooms/Through Woman (Reverse).txtpb @@ -0,0 +1,19 @@ +name: "Through Woman (Reverse)" +panels { + name: "PRINCE" + path: "Panels/Room_1/prince" + clue: "prince" + answer: "princess" + symbols: GENDER +} +panels { + name: "BASIS (1)" + path: "Panels/Room_1/basis" + clue: "basis" + answer: "bases" + symbols: PLANET +} +paintings { + name: "WINGS8" + path: "Components/Paintings/oneways/wings8" +} diff --git a/data/maps/icarus/rooms/Trans Rights.txtpb b/data/maps/icarus/rooms/Trans Rights.txtpb new file mode 100644 index 0000000..2e95de6 --- /dev/null +++ b/data/maps/icarus/rooms/Trans Rights.txtpb @@ -0,0 +1,46 @@ +name: "Trans Rights" +# slay +panels { + name: "AGENDER" + path: "Panels/Room_1/human4" + clue: "agender" + answer: "human" + symbols: GENDER +} +panels { + name: "HUMAN (3)" + path: "Panels/Room_1/human5" + clue: "human" + answer: "female" + symbols: GENDER +} +panels { + name: "HUMAN (4)" + path: "Panels/Room_1/human6" + clue: "human" + answer: "male" + symbols: GENDER +} +panels { + name: "SERVANT (1)" + path: "Panels/Room_1/servant" + clue: "servant" + answer: "butler" + symbols: GENDER +} +panels { + name: "SERVANT (2)" + path: "Panels/Room_1/servant2" + clue: "servant" + answer: "maid" + symbols: GENDER +} +paintings { + name: "GO2" + path: "Components/Paintings/QuickTravel/go2" + required_door { name: "Quick Travel 2" } +} +paintings { + name: "STOP2" + path: "Components/Paintings/QuickTravel/stop2" +} diff --git a/data/maps/icarus/rooms/Welcome Spine (Obverse).txtpb b/data/maps/icarus/rooms/Welcome Spine (Obverse).txtpb new file mode 100644 index 0000000..63477d5 --- /dev/null +++ b/data/maps/icarus/rooms/Welcome Spine (Obverse).txtpb @@ -0,0 +1,22 @@ +name: "Welcome Spine (Obverse)" +panels { + name: "FISHWIFE" + path: "Panels/Room_1/fishwife" + clue: "fishwife" + answer: "fishmonger" + symbols: GENDER +} +panels { + name: "HUMAN (1)" + path: "Panels/Room_1/human3" + clue: "human" + answer: "woman" + symbols: GENDER +} +ports { + name: "WORLDPORT" + display_name: "Entrance" + path: "Components/Signs/worldport" + destination { x: 55 y: -3.5 z: 7.75 } + rotation: 0 +} diff --git a/data/maps/icarus/rooms/Welcome Spine (Reverse).txtpb b/data/maps/icarus/rooms/Welcome Spine (Reverse).txtpb new file mode 100644 index 0000000..7605141 --- /dev/null +++ b/data/maps/icarus/rooms/Welcome Spine (Reverse).txtpb @@ -0,0 +1,22 @@ +name: "Welcome Spine (Reverse)" +panels { + name: "FATHER" + path: "Panels/Room_1/father" + clue: "father" + answer: "parent" + symbols: GENDER +} +panels { + name: "TERMITE" + path: "Panels/Room_1/bat" + clue: "termite" + answer: "colony" + symbols: PLANET +} +panels { + name: "SISTER" + path: "Panels/Room_1/sister" + clue: "sister" + answer: "sibling" + symbols: GENDER +} diff --git a/data/maps/icarus/rooms/Welcome Spine Quicktravel.txtpb b/data/maps/icarus/rooms/Welcome Spine Quicktravel.txtpb new file mode 100644 index 0000000..8890345 --- /dev/null +++ b/data/maps/icarus/rooms/Welcome Spine Quicktravel.txtpb @@ -0,0 +1,10 @@ +name: "Welcome Spine Quicktravel" +paintings { + name: "STOP5" + path: "Components/Paintings/QuickTravel/stop5" +} +paintings { + name: "GO5" + path: "Components/Paintings/QuickTravel/go5" + required_door { name: "Quick Travel 5" } +} diff --git a/data/progressives.txtpb b/data/progressives.txtpb index 0eba2bf..51a0742 100644 --- a/data/progressives.txtpb +++ b/data/progressives.txtpb @@ -9,3 +9,16 @@ progressives { doors { map: "daedalus" name: "Cyan Rainbow Room" } doors { map: "daedalus" name: "Brown Rainbow Room" } } +progressives { + name: "Icarus Quick Travel" + doors { map: "icarus" name: "Quick Travel 2" } + doors { map: "icarus" name: "Quick Travel 3" } + doors { map: "icarus" name: "Quick Travel 4" } + doors { map: "icarus" name: "Quick Travel 5" } + doors { map: "icarus" name: "Quick Travel 6" } + doors { map: "icarus" name: "Quick Travel 7" } + doors { map: "icarus" name: "Quick Travel 8" } + doors { map: "icarus" name: "Quick Travel 9" } + doors { map: "icarus" name: "Quick Travel 10" } + doors { map: "icarus" name: "Quick Travel 1" } +} -- cgit 1.4.1