From dea4a06764c507699cf9adcd1fd0a572d227aff0 Mon Sep 17 00:00:00 2001 From: historia <[not public]> Date: Fri, 19 Jun 2026 02:51:05 -0400 Subject: feat: scavenge/scrap system started --- data/help/id.yaml | 26 ++++++++++++++++++++++++++ data/help/scavenging.yaml | 39 +++++++++++++++++++++++++++++++++++++++ data/items/bio_identifier.yaml | 5 +++++ data/items/biojunk.yaml | 6 ++++++ data/items/blood_identifier.yaml | 5 +++++ data/items/bloodjunk.yaml | 6 ++++++ data/items/chaos_identifier.yaml | 5 +++++ data/items/chaosjunk.yaml | 6 ++++++ data/items/cosmic_identifier.yaml | 5 +++++ data/items/cosmicjunk.yaml | 6 ++++++ data/items/death_identifier.yaml | 5 +++++ data/items/deathjunk.yaml | 6 ++++++ data/items/eco_identifier.yaml | 5 +++++ data/items/ecojunk.yaml | 6 ++++++ data/items/hydro_identifier.yaml | 5 +++++ data/items/hydrojunk.yaml | 6 ++++++ data/items/law_identifier.yaml | 5 +++++ data/items/lawjunk.yaml | 6 ++++++ data/items/nature_identifier.yaml | 5 +++++ data/items/naturejunk.yaml | 6 ++++++ data/items/solar_identifier.yaml | 5 +++++ data/items/solarjunk.yaml | 6 ++++++ data/objects/bio_altar.yaml | 4 ++++ data/objects/blood_altar.yaml | 4 ++++ data/objects/chaos_altar.yaml | 4 ++++ data/objects/cosmic_altar.yaml | 4 ++++ data/objects/death_altar.yaml | 4 ++++ data/objects/eco_altar.yaml | 4 ++++ data/objects/hydro_altar.yaml | 4 ++++ data/objects/law_altar.yaml | 4 ++++ data/objects/nature_altar.yaml | 4 ++++ data/objects/solar_altar.yaml | 4 ++++ data/rooms/150.yaml | 8 ++++++++ data/rooms/151.yaml | 8 ++++++++ data/rooms/152.yaml | 8 ++++++++ data/rooms/153.yaml | 8 ++++++++ data/rooms/154.yaml | 7 +++++++ data/rooms/155.yaml | 7 +++++++ data/rooms/156.yaml | 7 +++++++ data/rooms/157.yaml | 7 +++++++ data/rooms/158.yaml | 7 +++++++ data/rooms/159.yaml | 7 +++++++ data/rooms/9.yaml | 12 +++++++++++- 43 files changed, 300 insertions(+), 1 deletion(-) create mode 100644 data/help/id.yaml create mode 100644 data/help/scavenging.yaml create mode 100644 data/items/bio_identifier.yaml create mode 100644 data/items/biojunk.yaml create mode 100644 data/items/blood_identifier.yaml create mode 100644 data/items/bloodjunk.yaml create mode 100644 data/items/chaos_identifier.yaml create mode 100644 data/items/chaosjunk.yaml create mode 100644 data/items/cosmic_identifier.yaml create mode 100644 data/items/cosmicjunk.yaml create mode 100644 data/items/death_identifier.yaml create mode 100644 data/items/deathjunk.yaml create mode 100644 data/items/eco_identifier.yaml create mode 100644 data/items/ecojunk.yaml create mode 100644 data/items/hydro_identifier.yaml create mode 100644 data/items/hydrojunk.yaml create mode 100644 data/items/law_identifier.yaml create mode 100644 data/items/lawjunk.yaml create mode 100644 data/items/nature_identifier.yaml create mode 100644 data/items/naturejunk.yaml create mode 100644 data/items/solar_identifier.yaml create mode 100644 data/items/solarjunk.yaml create mode 100644 data/objects/bio_altar.yaml create mode 100644 data/objects/blood_altar.yaml create mode 100644 data/objects/chaos_altar.yaml create mode 100644 data/objects/cosmic_altar.yaml create mode 100644 data/objects/death_altar.yaml create mode 100644 data/objects/eco_altar.yaml create mode 100644 data/objects/hydro_altar.yaml create mode 100644 data/objects/law_altar.yaml create mode 100644 data/objects/nature_altar.yaml create mode 100644 data/objects/solar_altar.yaml create mode 100644 data/rooms/150.yaml create mode 100644 data/rooms/151.yaml create mode 100644 data/rooms/152.yaml create mode 100644 data/rooms/153.yaml create mode 100644 data/rooms/154.yaml create mode 100644 data/rooms/155.yaml create mode 100644 data/rooms/156.yaml create mode 100644 data/rooms/157.yaml create mode 100644 data/rooms/158.yaml create mode 100644 data/rooms/159.yaml (limited to 'data') diff --git a/data/help/id.yaml b/data/help/id.yaml new file mode 100644 index 0000000..6605711 --- /dev/null +++ b/data/help/id.yaml @@ -0,0 +1,26 @@ +name: "id" +category: "Commands" +description: | + Identify scrap metal at an altar to produce junk. + + Usage: id + identify + + Stand at an altar with the matching identifier tool in + your inventory and scrap metal. Type 'id' to convert all + your scrap metal into junk on the next game tick. + + Each altar type requires a specific identifier: + Solar Altar → solar identifier → solarjunk (level 1) + Hydro Altar → hydro identifier → hydrojunk (level 14) + Cosmic Altar → cosmic identifier → cosmicjunk (level 27) + Eco Altar → eco identifier → ecojunk (level 28) + Chaos Altar → chaos identifier → chaosjunk (level 35) + Bio Altar → bio identifier → biojunk (level 44) + Nature Altar → nature identifier → naturejunk (level 44) + Law Altar → law identifier → lawjunk (level 54) + Death Altar → death identifier → deathjunk (level 65) + Blood Altar → blood identifier → bloodjunk (level 77) + + At higher scavenging levels, each scrap produces multiple junk. + See 'help scavenging' for the full multiplier table. diff --git a/data/help/scavenging.yaml b/data/help/scavenging.yaml new file mode 100644 index 0000000..d91c6ed --- /dev/null +++ b/data/help/scavenging.yaml @@ -0,0 +1,39 @@ +name: "scavenging" +category: "Skills" +description: | + Scavenging is the art of reclaiming useful circuitry from + salvaged scrap metal. + + Step 1: Mine scrap metal from scrap piles (requires a pickaxe, + uses the Mining skill). + Step 2: Take scrap metal to an altar with the matching + identifier tool. + Step 3: Type 'id' to convert all scrap metal into junk. + + Junk types and requirements: + Solarjunk — level 1, solar identifier (5 XP/scrap) + Hydrojunk — level 14, hydro identifier (8 XP/scrap) + Cosmicjunk — level 27, cosmic identifier (10 XP/scrap) + Ecojunk — level 28, eco identifier (12 XP/scrap) + Chaosjunk — level 35, chaos identifier (11 XP/scrap) + Biojunk — level 44, bio identifier (16 XP/scrap) + Naturejunk — level 44, nature identifier (16 XP/scrap) + Lawjunk — level 54, law identifier (18 XP/scrap) + Deathjunk — level 65, death identifier (22 XP/scrap) + Bloodjunk — level 77, blood identifier (28 XP/scrap) + + Higher scavenging levels produce more junk per scrap: + Solarjunk: 2x at 22, 3x at 44, 4x at 66, 5x at 88, 6x at 99 + Hydrojunk: 2x at 36, 3x at 66, 4x at 88 + Cosmicjunk: 2x at 56, 3x at 78 + Ecojunk: 2x at 56, 3x at 78 + Chaosjunk: 2x at 66, 3x at 88 + Biojunk: 2x at 78, 3x at 99 + Naturejunk: 2x at 78, 3x at 99 + Lawjunk: 2x at 88 + Deathjunk: 2x at 99 + Bloodjunk: 2x at 99 + + Scrap metal is not stackable — you can carry 28 per trip + (one per inventory slot). Each trip converts all scrap in + one tick. diff --git a/data/items/bio_identifier.yaml b/data/items/bio_identifier.yaml new file mode 100644 index 0000000..1b5a941 --- /dev/null +++ b/data/items/bio_identifier.yaml @@ -0,0 +1,5 @@ +id: bio_identifier +name: bio identifier +color: "196" +description: "A handheld scanner calibrated to isolate bio-frequency signatures in scrap metal. Required to produce biojunk at a bio altar." +value: 5000 diff --git a/data/items/biojunk.yaml b/data/items/biojunk.yaml new file mode 100644 index 0000000..8832a20 --- /dev/null +++ b/data/items/biojunk.yaml @@ -0,0 +1,6 @@ +id: biojunk +name: biojunk +color: "196" +description: "A fragment of reclaimed bio circuitry. Used as a universal energy medium." +value: 50 +stackable: true diff --git a/data/items/blood_identifier.yaml b/data/items/blood_identifier.yaml new file mode 100644 index 0000000..3540179 --- /dev/null +++ b/data/items/blood_identifier.yaml @@ -0,0 +1,5 @@ +id: blood_identifier +name: blood identifier +color: "124" +description: "A handheld scanner calibrated to isolate blood-frequency signatures in scrap metal. Required to produce bloodjunk at a blood altar." +value: 15000 diff --git a/data/items/bloodjunk.yaml b/data/items/bloodjunk.yaml new file mode 100644 index 0000000..b837137 --- /dev/null +++ b/data/items/bloodjunk.yaml @@ -0,0 +1,6 @@ +id: bloodjunk +name: bloodjunk +color: "124" +description: "A fragment of reclaimed blood circuitry. Used as a universal energy medium." +value: 90 +stackable: true diff --git a/data/items/chaos_identifier.yaml b/data/items/chaos_identifier.yaml new file mode 100644 index 0000000..82a7ccf --- /dev/null +++ b/data/items/chaos_identifier.yaml @@ -0,0 +1,5 @@ +id: chaos_identifier +name: chaos identifier +color: "226" +description: "A handheld scanner calibrated to isolate chaos-frequency signatures in scrap metal. Required to produce chaosjunk at a chaos altar." +value: 7500 diff --git a/data/items/chaosjunk.yaml b/data/items/chaosjunk.yaml new file mode 100644 index 0000000..99515df --- /dev/null +++ b/data/items/chaosjunk.yaml @@ -0,0 +1,6 @@ +id: chaosjunk +name: chaosjunk +color: "226" +description: "A fragment of reclaimed chaos circuitry. Used as a universal energy medium." +value: 40 +stackable: true diff --git a/data/items/cosmic_identifier.yaml b/data/items/cosmic_identifier.yaml new file mode 100644 index 0000000..97cb89a --- /dev/null +++ b/data/items/cosmic_identifier.yaml @@ -0,0 +1,5 @@ +id: cosmic_identifier +name: cosmic identifier +color: "201" +description: "A handheld scanner calibrated to isolate cosmic-frequency signatures in scrap metal. Required to produce cosmicjunk at a cosmic altar." +value: 5000 diff --git a/data/items/cosmicjunk.yaml b/data/items/cosmicjunk.yaml new file mode 100644 index 0000000..d9acc21 --- /dev/null +++ b/data/items/cosmicjunk.yaml @@ -0,0 +1,6 @@ +id: cosmicjunk +name: cosmicjunk +color: "201" +description: "A fragment of reclaimed cosmic circuitry. Used as a universal energy medium." +value: 30 +stackable: true diff --git a/data/items/death_identifier.yaml b/data/items/death_identifier.yaml new file mode 100644 index 0000000..778bca5 --- /dev/null +++ b/data/items/death_identifier.yaml @@ -0,0 +1,5 @@ +id: death_identifier +name: death identifier +color: "52" +description: "A handheld scanner calibrated to isolate death-frequency signatures in scrap metal. Required to produce deathjunk at a death altar." +value: 10000 diff --git a/data/items/deathjunk.yaml b/data/items/deathjunk.yaml new file mode 100644 index 0000000..7dcaba8 --- /dev/null +++ b/data/items/deathjunk.yaml @@ -0,0 +1,6 @@ +id: deathjunk +name: deathjunk +color: "52" +description: "A fragment of reclaimed death circuitry. Used as a universal energy medium." +value: 70 +stackable: true diff --git a/data/items/eco_identifier.yaml b/data/items/eco_identifier.yaml new file mode 100644 index 0000000..d0af516 --- /dev/null +++ b/data/items/eco_identifier.yaml @@ -0,0 +1,5 @@ +id: eco_identifier +name: eco identifier +color: "34" +description: "A handheld scanner calibrated to isolate eco-frequency signatures in scrap metal. Required to produce ecojunk at an eco altar." +value: 2500 diff --git a/data/items/ecojunk.yaml b/data/items/ecojunk.yaml new file mode 100644 index 0000000..c050049 --- /dev/null +++ b/data/items/ecojunk.yaml @@ -0,0 +1,6 @@ +id: ecojunk +name: ecojunk +color: "34" +description: "A fragment of reclaimed eco circuitry. Used as a universal energy medium." +value: 30 +stackable: true diff --git a/data/items/hydro_identifier.yaml b/data/items/hydro_identifier.yaml new file mode 100644 index 0000000..3eb7d98 --- /dev/null +++ b/data/items/hydro_identifier.yaml @@ -0,0 +1,5 @@ +id: hydro_identifier +name: hydro identifier +color: "39" +description: "A handheld scanner calibrated to isolate hydro-frequency signatures in scrap metal. Required to produce hydrojunk at a hydro altar." +value: 1000 diff --git a/data/items/hydrojunk.yaml b/data/items/hydrojunk.yaml new file mode 100644 index 0000000..bfcd64a --- /dev/null +++ b/data/items/hydrojunk.yaml @@ -0,0 +1,6 @@ +id: hydrojunk +name: hydrojunk +color: "39" +description: "A fragment of reclaimed hydro circuitry. Used as a universal energy medium." +value: 18 +stackable: true diff --git a/data/items/law_identifier.yaml b/data/items/law_identifier.yaml new file mode 100644 index 0000000..25700e1 --- /dev/null +++ b/data/items/law_identifier.yaml @@ -0,0 +1,5 @@ +id: law_identifier +name: law identifier +color: "27" +description: "A handheld scanner calibrated to isolate law-frequency signatures in scrap metal. Required to produce lawjunk at a law altar." +value: 10000 diff --git a/data/items/lawjunk.yaml b/data/items/lawjunk.yaml new file mode 100644 index 0000000..b46bf9e --- /dev/null +++ b/data/items/lawjunk.yaml @@ -0,0 +1,6 @@ +id: lawjunk +name: lawjunk +color: "27" +description: "A fragment of reclaimed law circuitry. Used as a universal energy medium." +value: 60 +stackable: true diff --git a/data/items/nature_identifier.yaml b/data/items/nature_identifier.yaml new file mode 100644 index 0000000..dc441cf --- /dev/null +++ b/data/items/nature_identifier.yaml @@ -0,0 +1,5 @@ +id: nature_identifier +name: nature identifier +color: "46" +description: "A handheld scanner calibrated to isolate nature-frequency signatures in scrap metal. Required to produce naturejunk at a nature altar." +value: 10000 diff --git a/data/items/naturejunk.yaml b/data/items/naturejunk.yaml new file mode 100644 index 0000000..49ed1ff --- /dev/null +++ b/data/items/naturejunk.yaml @@ -0,0 +1,6 @@ +id: naturejunk +name: naturejunk +color: "46" +description: "A fragment of reclaimed nature circuitry. Used as a universal energy medium." +value: 50 +stackable: true diff --git a/data/items/solar_identifier.yaml b/data/items/solar_identifier.yaml new file mode 100644 index 0000000..663bd9f --- /dev/null +++ b/data/items/solar_identifier.yaml @@ -0,0 +1,5 @@ +id: solar_identifier +name: solar identifier +color: "220" +description: "A handheld scanner calibrated to isolate solar-frequency signatures in scrap metal. Required to produce solarjunk at a solar altar." +value: 500 diff --git a/data/items/solarjunk.yaml b/data/items/solarjunk.yaml new file mode 100644 index 0000000..ab4d5d5 --- /dev/null +++ b/data/items/solarjunk.yaml @@ -0,0 +1,6 @@ +id: solarjunk +name: solarjunk +color: "220" +description: "A fragment of reclaimed solar circuitry. Used as a universal energy medium." +value: 10 +stackable: true diff --git a/data/objects/bio_altar.yaml b/data/objects/bio_altar.yaml new file mode 100644 index 0000000..d60d71f --- /dev/null +++ b/data/objects/bio_altar.yaml @@ -0,0 +1,4 @@ +id: bio_altar +name: bio altar +color: "196" +description: "A sinister altar of red biological interfaces. Place scrap metal here with a bio identifier to produce biojunk. Type 'id' to begin." diff --git a/data/objects/blood_altar.yaml b/data/objects/blood_altar.yaml new file mode 100644 index 0000000..1e562fb --- /dev/null +++ b/data/objects/blood_altar.yaml @@ -0,0 +1,4 @@ +id: blood_altar +name: blood altar +color: "124" +description: "A pulsing altar of {124 bold}crimson crystal{/}, warm to the touch. Place scrap metal here with a blood identifier to produce bloodjunk. Type 'id' to begin." diff --git a/data/objects/chaos_altar.yaml b/data/objects/chaos_altar.yaml new file mode 100644 index 0000000..afe7d6e --- /dev/null +++ b/data/objects/chaos_altar.yaml @@ -0,0 +1,4 @@ +id: chaos_altar +name: chaos altar +color: "226" +description: "A crackling altar of {226 bold}chaotic energy{/}. Place scrap metal here with a chaos identifier to produce chaosjunk. Type 'id' to begin." diff --git a/data/objects/cosmic_altar.yaml b/data/objects/cosmic_altar.yaml new file mode 100644 index 0000000..9ada401 --- /dev/null +++ b/data/objects/cosmic_altar.yaml @@ -0,0 +1,4 @@ +id: cosmic_altar +name: cosmic altar +color: "201" +description: "A floating altar of {201 bold}shimmering pink crystal{/}, surrounded by pinpricks of light like distant stars. Place scrap metal here with a cosmic identifier to produce cosmicjunk. Type 'id' to begin." diff --git a/data/objects/death_altar.yaml b/data/objects/death_altar.yaml new file mode 100644 index 0000000..4323246 --- /dev/null +++ b/data/objects/death_altar.yaml @@ -0,0 +1,4 @@ +id: death_altar +name: death altar +color: "52" +description: "A silent altar of {52 bold}dark obsidian{/}, cold to the touch. Place scrap metal here with a death identifier to produce deathjunk. Type 'id' to begin." diff --git a/data/objects/eco_altar.yaml b/data/objects/eco_altar.yaml new file mode 100644 index 0000000..d955df0 --- /dev/null +++ b/data/objects/eco_altar.yaml @@ -0,0 +1,4 @@ +id: eco_altar +name: eco altar +color: "34" +description: "A thrumming altar of green organic circuits. Place scrap metal here with an eco identifier to produce ecojunk. Type 'id' to begin." diff --git a/data/objects/hydro_altar.yaml b/data/objects/hydro_altar.yaml new file mode 100644 index 0000000..c56a903 --- /dev/null +++ b/data/objects/hydro_altar.yaml @@ -0,0 +1,4 @@ +id: hydro_altar +name: hydro altar +color: "39" +description: "A pulsing altar of blue crystalline conduits. Place scrap metal here with a hydro identifier to produce hydrojunk. Type 'id' to begin." diff --git a/data/objects/law_altar.yaml b/data/objects/law_altar.yaml new file mode 100644 index 0000000..62407c8 --- /dev/null +++ b/data/objects/law_altar.yaml @@ -0,0 +1,4 @@ +id: law_altar +name: law altar +color: "27" +description: "An imposing altar of {27 bold}pristine blue stone{/}, inscribed with orderly geometric patterns. Place scrap metal here with a law identifier to produce lawjunk. Type 'id' to begin." diff --git a/data/objects/nature_altar.yaml b/data/objects/nature_altar.yaml new file mode 100644 index 0000000..3104c62 --- /dev/null +++ b/data/objects/nature_altar.yaml @@ -0,0 +1,4 @@ +id: nature_altar +name: nature altar +color: "46" +description: "A verdant altar of {46 bold}living green stone{/}, covered in moss and tiny flowers. Place scrap metal here with a nature identifier to produce naturejunk. Type 'id' to begin." diff --git a/data/objects/solar_altar.yaml b/data/objects/solar_altar.yaml new file mode 100644 index 0000000..e37b749 --- /dev/null +++ b/data/objects/solar_altar.yaml @@ -0,0 +1,4 @@ +id: solar_altar +name: solar altar +color: "220" +description: "A humming altar of golden circuitry. Place scrap metal here with a solar identifier to produce solarjunk. Type 'id' to begin." diff --git a/data/rooms/150.yaml b/data/rooms/150.yaml new file mode 100644 index 0000000..ba13c81 --- /dev/null +++ b/data/rooms/150.yaml @@ -0,0 +1,8 @@ +id: 150 +name: "Solar Altar Chamber" +description: "A circular chamber bathed in warm {220}golden light{/}. At its center stands a humming {220 bold}solar altar{/}, its surface etched with fractal circuit patterns that glow softly." +exits: + south: 9 + east: 156 +objects: + - id: solar_altar diff --git a/data/rooms/151.yaml b/data/rooms/151.yaml new file mode 100644 index 0000000..8d79273 --- /dev/null +++ b/data/rooms/151.yaml @@ -0,0 +1,8 @@ +id: 151 +name: "Hydro Altar Chamber" +description: "Condensation drips from the ceiling of this cool, blue-lit chamber. A {39 bold}hydro altar{/} dominates the room, its crystalline surface rippling with patterns like flowing water." +exits: + north: 9 + east: 157 +objects: + - id: hydro_altar diff --git a/data/rooms/152.yaml b/data/rooms/152.yaml new file mode 100644 index 0000000..26523a4 --- /dev/null +++ b/data/rooms/152.yaml @@ -0,0 +1,8 @@ +id: 152 +name: "Eco Altar Chamber" +description: "Bioluminescent moss covers the walls of this overgrown chamber. An {34 bold}eco altar{/} rises from the floor, entwined with living circuitry that pulses with green light." +exits: + southwest: 9 + north: 158 +objects: + - id: eco_altar diff --git a/data/rooms/153.yaml b/data/rooms/153.yaml new file mode 100644 index 0000000..36ef05c --- /dev/null +++ b/data/rooms/153.yaml @@ -0,0 +1,8 @@ +id: 153 +name: "Bio Altar Chamber" +description: "The air here is thick and warm. A {196 bold}bio altar{/} throbs at the center of the room, its surface covered in red organic membranes threaded with copper wire." +exits: + northwest: 9 + north: 159 +objects: + - id: bio_altar diff --git a/data/rooms/154.yaml b/data/rooms/154.yaml new file mode 100644 index 0000000..b86be53 --- /dev/null +++ b/data/rooms/154.yaml @@ -0,0 +1,7 @@ +id: 154 +name: "Chaos Altar Chamber" +description: "The air crackles with {226 bold}unstable energy{/} in this chamber. A {226 bold}chaos altar{/} of twisting metal and sparking wires stands at the center, humming with discordant frequencies." +exits: + southeast: 9 +objects: + - id: chaos_altar diff --git a/data/rooms/155.yaml b/data/rooms/155.yaml new file mode 100644 index 0000000..c333836 --- /dev/null +++ b/data/rooms/155.yaml @@ -0,0 +1,7 @@ +id: 155 +name: "Death Altar Chamber" +description: "Shadows pool in the corners of this cold, silent chamber. A {52 bold}death altar{/} of polished obsidian dominates the room, absorbing all light that touches it." +exits: + northeast: 9 +objects: + - id: death_altar diff --git a/data/rooms/156.yaml b/data/rooms/156.yaml new file mode 100644 index 0000000..d77f1e5 --- /dev/null +++ b/data/rooms/156.yaml @@ -0,0 +1,7 @@ +id: 156 +name: "Blood Altar Chamber" +description: "The walls of this chamber are veined with dark crimson lines that pulse rhythmically. A {124 bold}blood altar{/} of deep red crystal stands at the center, radiating gentle warmth." +exits: + west: 150 +objects: + - id: blood_altar diff --git a/data/rooms/157.yaml b/data/rooms/157.yaml new file mode 100644 index 0000000..40f6b5b --- /dev/null +++ b/data/rooms/157.yaml @@ -0,0 +1,7 @@ +id: 157 +name: "Law Altar Chamber" +description: "Orderly lines of blue light trace geometric patterns across every surface of this pristine chamber. A {27 bold}law altar{/} of perfect blue stone rises from the floor, its surface engraved with precise mathematical formulas." +exits: + west: 151 +objects: + - id: law_altar diff --git a/data/rooms/158.yaml b/data/rooms/158.yaml new file mode 100644 index 0000000..ec0f760 --- /dev/null +++ b/data/rooms/158.yaml @@ -0,0 +1,7 @@ +id: 158 +name: "Cosmic Altar Chamber" +description: "Darkness envelops this chamber save for thousands of {201}twinkling lights{/} that float like stars. A {201 bold}cosmic altar{/} of translucent pink crystal hovers above the floor, surrounded by orbiting motes of light." +exits: + south: 152 +objects: + - id: cosmic_altar diff --git a/data/rooms/159.yaml b/data/rooms/159.yaml new file mode 100644 index 0000000..ac65867 --- /dev/null +++ b/data/rooms/159.yaml @@ -0,0 +1,7 @@ +id: 159 +name: "Nature Altar Chamber" +description: "Vines and flowering moss carpet every surface of this verdant chamber. A {46 bold}nature altar{/} of living green stone rises from the floor, entwined with blooming plants that turn toward you as you enter." +exits: + south: 153 +objects: + - id: nature_altar diff --git a/data/rooms/9.yaml b/data/rooms/9.yaml index aca7ec2..da72432 100644 --- a/data/rooms/9.yaml +++ b/data/rooms/9.yaml @@ -1,6 +1,16 @@ id: 9 name: "Scavenging Post" -description: "A cluttered yard full of scrap metal and discarded technology. This area is not yet accessible." +description: "A cluttered yard full of {243}scrap metal{/} and discarded technology. Piles of salvageable debris are scattered across the ground. The air smells of ozone and rust." exits: east: 10 west: 8 + north: 150 + south: 151 + northeast: 152 + southeast: 153 + northwest: 154 + southwest: 155 +objects: + - id: scrap_pile + - id: scrap_pile + - id: scrap_pile -- cgit v1.2.3