aboutsummaryrefslogtreecommitdiff
path: root/data/objects
diff options
context:
space:
mode:
Diffstat (limited to 'data/objects')
-rw-r--r--data/objects/000_test_object.yaml5
-rw-r--r--data/objects/adamantite_rock.yaml3
-rw-r--r--data/objects/allotment_patch.yaml3
-rw-r--r--data/objects/anglerfish_spot.yaml21
-rw-r--r--data/objects/anvil.yaml3
-rw-r--r--data/objects/aps_tower.yaml3
-rw-r--r--data/objects/bait_fishing_spot.yaml55
-rw-r--r--data/objects/bank_booth.yaml3
-rw-r--r--data/objects/bio_altar.yaml3
-rw-r--r--data/objects/blood_altar.yaml3
-rw-r--r--data/objects/cage_fishing_spot.yaml33
-rw-r--r--data/objects/chaos_altar.yaml3
-rw-r--r--data/objects/charging_station.yaml3
-rw-r--r--data/objects/clay_rock.yaml39
-rw-r--r--data/objects/cooking_range.yaml3
-rw-r--r--data/objects/copper_rock.yaml3
-rw-r--r--data/objects/cosmic_altar.yaml3
-rw-r--r--data/objects/death_altar.yaml3
-rw-r--r--data/objects/eco_altar.yaml3
-rw-r--r--data/objects/estate_directory.yaml3
-rw-r--r--data/objects/fence_post.yaml3
-rw-r--r--data/objects/fire.yaml3
-rw-r--r--data/objects/flower_patch.yaml3
-rw-r--r--data/objects/fly_fishing_spot.yaml55
-rw-r--r--data/objects/furnace.yaml3
-rw-r--r--data/objects/harpoon_fishing_spot.yaml53
-rw-r--r--data/objects/herb_patch.yaml3
-rw-r--r--data/objects/hydro_altar.yaml3
-rw-r--r--data/objects/iron_gate.yaml19
-rw-r--r--data/objects/law_altar.yaml3
-rw-r--r--data/objects/lumby_fountain.yaml3
-rw-r--r--data/objects/market_stall.yaml3
-rw-r--r--data/objects/nature_altar.yaml3
-rw-r--r--data/objects/net_fishing_spot.yaml87
-rw-r--r--data/objects/netrunner.yaml125
-rw-r--r--data/objects/pottery_oven.yaml3
-rw-r--r--data/objects/pottery_wheel.yaml3
-rw-r--r--data/objects/rock_outcrop.yaml3
-rw-r--r--data/objects/sacred_eel_spot.yaml35
-rw-r--r--data/objects/sheep.yaml39
-rw-r--r--data/objects/simple_rock.yaml3
-rw-r--r--data/objects/solar_altar.yaml3
-rw-r--r--data/objects/spinning_wheel.yaml3
-rw-r--r--data/objects/swamp_fishing_spot.yaml45
-rw-r--r--data/objects/terminal_advanced.yaml3
-rw-r--r--data/objects/terminal_basic.yaml3
-rw-r--r--data/objects/terminal_secure.yaml3
-rw-r--r--data/objects/tool_shed.yaml183
-rw-r--r--data/objects/tutorial_lever.yaml3
-rw-r--r--data/objects/workbench.yaml3
50 files changed, 476 insertions, 426 deletions
diff --git a/data/objects/000_test_object.yaml b/data/objects/000_test_object.yaml
index ed2e897..e465048 100644
--- a/data/objects/000_test_object.yaml
+++ b/data/objects/000_test_object.yaml
@@ -1,5 +1,6 @@
color: C4
-description: A sinister altar of red biological interfaces. Place scrap here with a bio identifier to produce biojunk. Type 'id' to begin.
+description:
+- text: A sinister altar of red biological interfaces. Place scrap here with a bio identifier to produce biojunk. Type 'id' to begin.
gather:
bait: ""
depleted_message: ""
@@ -13,7 +14,7 @@ gather:
cap: 1
per_level: 0
tools:
- - axe
+ - axe
hidden: false
id: 000_test_object
name: 000 test object
diff --git a/data/objects/adamantite_rock.yaml b/data/objects/adamantite_rock.yaml
index 83544d5..5c1d335 100644
--- a/data/objects/adamantite_rock.yaml
+++ b/data/objects/adamantite_rock.yaml
@@ -1,5 +1,6 @@
color: "78"
-description: ""
+description:
+ - text: ""
gather:
bait: ""
depleted_message: ""
diff --git a/data/objects/allotment_patch.yaml b/data/objects/allotment_patch.yaml
index f4d0e64..5edc0ae 100644
--- a/data/objects/allotment_patch.yaml
+++ b/data/objects/allotment_patch.yaml
@@ -2,4 +2,5 @@ name: allotment patch
color: "5E"
hidden: false
inroom_description: "An allotment patch is marked out in the ground."
-description: "A large patch of soil for growing vegetables. Use 'inspect' to check its status."
+description:
+ - text: "A large patch of soil for growing vegetables. Use 'inspect' to check its status."
diff --git a/data/objects/anglerfish_spot.yaml b/data/objects/anglerfish_spot.yaml
index 938b11a..73be60a 100644
--- a/data/objects/anglerfish_spot.yaml
+++ b/data/objects/anglerfish_spot.yaml
@@ -1,17 +1,18 @@
color: "51"
-description: A faint glow emanates from the depths. Use a fishing rod with bait here.
+description:
+- text: A faint glow emanates from the depths. Use a fishing rod with bait here.
gather:
bait: fishing_bait
depleted_message: ""
drops:
- - depletes: false
- item_id: raw_anglerfish
- level: 82
- message: ""
- quantity: 0
- table: ""
- weight: 100
- xp: 120
+ - depletes: false
+ item_id: raw_anglerfish
+ level: 82
+ message: ""
+ quantity: 0
+ table: ""
+ weight: 100
+ xp: 120
exhausted_message: ""
fail_message: Nothing seems to bite.
gather_message: You cast your line into the deep water...
@@ -22,7 +23,7 @@ gather:
cap: 0.8
per_level: 0.005
tools:
- - fishing_rod
+ - fishing_rod
hidden: false
id: anglerfish_spot
name: anglerfish spot
diff --git a/data/objects/anvil.yaml b/data/objects/anvil.yaml
index 4737573..4c8bc40 100644
--- a/data/objects/anvil.yaml
+++ b/data/objects/anvil.yaml
@@ -1,6 +1,7 @@
name: anvil
color: "FA"
-description: "A heavy iron anvil for hammering metal into shape."
+description:
+ - text: "A heavy iron anvil for hammering metal into shape."
on_use:
- item_id: silver_bar
message: "You should use this with a mold at a furnace."
diff --git a/data/objects/aps_tower.yaml b/data/objects/aps_tower.yaml
index 68b34fc..7919a5b 100644
--- a/data/objects/aps_tower.yaml
+++ b/data/objects/aps_tower.yaml
@@ -1,6 +1,7 @@
name: APS Tower
color: "21"
-description: "A tall, skeletal metal tower with a pulsing cyan beacon at its apex. A datapad sync panel glows softly at the base."
+description:
+ - text: "A tall, skeletal metal tower with a pulsing cyan beacon at its apex. A datapad sync panel glows softly at the base."
inroom_description: "An APS Tower looms here, its beacon pulsing steadily."
on_use:
- message: "You connect your datapad to the APS Tower. Coordinates triangulated and stored."
diff --git a/data/objects/bait_fishing_spot.yaml b/data/objects/bait_fishing_spot.yaml
index b870a7f..39aee09 100644
--- a/data/objects/bait_fishing_spot.yaml
+++ b/data/objects/bait_fishing_spot.yaml
@@ -1,30 +1,31 @@
color: "4B"
-description: Small fish ripple the surface. Use a fishing rod with bait here.
+description:
+- text: Small fish ripple the surface. Use a fishing rod with bait here.
gather:
- bait: fishing_bait
- drops:
- - item_id: raw_sardine
- level: 5
- success_message: You catch a {4B}raw sardine{/}.
- weight: 60
- xp: 20
- - item_id: raw_herring
- level: 10
- success_message: You catch a {4B}raw herring{/}.
- weight: 40
- xp: 30
- - item_id: raw_pike
- level: 25
- success_message: You catch a {45}raw pike{/}.
- weight: 30
- xp: 60
- fail_message: Nothing seems to bite.
- gather_message: You cast your line into the water...
- skill: fishing
- success:
- base: 0.5
- cap: 0.9
- per_level: 0.005
- tools:
- - fishing_rod
+ bait: fishing_bait
+ drops:
+ - item_id: raw_sardine
+ level: 5
+ success_message: You catch a {4B}raw sardine{/}.
+ weight: 60
+ xp: 20
+ - item_id: raw_herring
+ level: 10
+ success_message: You catch a {4B}raw herring{/}.
+ weight: 40
+ xp: 30
+ - item_id: raw_pike
+ level: 25
+ success_message: You catch a {45}raw pike{/}.
+ weight: 30
+ xp: 60
+ fail_message: Nothing seems to bite.
+ gather_message: You cast your line into the water...
+ skill: fishing
+ success:
+ base: 0.5
+ cap: 0.9
+ per_level: 0.005
+ tools:
+ - fishing_rod
name: bait fishing spot
diff --git a/data/objects/bank_booth.yaml b/data/objects/bank_booth.yaml
index 651095e..2fff129 100644
--- a/data/objects/bank_booth.yaml
+++ b/data/objects/bank_booth.yaml
@@ -1,4 +1,5 @@
name: bank booth
color: "E2"
-description: "A sleek terminal with a biometric scanner. You can deposit or withdraw items here. Type 'bank' to access it."
+description:
+ - text: "A sleek terminal with a biometric scanner. You can deposit or withdraw items here. Type 'bank' to access it."
inroom_description: "A bank booth is set into the wall."
diff --git a/data/objects/bio_altar.yaml b/data/objects/bio_altar.yaml
index 809a6eb..32fda3c 100644
--- a/data/objects/bio_altar.yaml
+++ b/data/objects/bio_altar.yaml
@@ -1,3 +1,4 @@
name: bio altar
color: "C4"
-description: "A sinister altar of red biological interfaces. Place scrap here with a bio identifier to produce biojunk. Type 'id' to begin."
+description:
+ - text: "A sinister altar of red biological interfaces. Place scrap 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
index ea74343..534bd89 100644
--- a/data/objects/blood_altar.yaml
+++ b/data/objects/blood_altar.yaml
@@ -1,3 +1,4 @@
name: blood altar
color: "7C"
-description: "A pulsing altar of {7C bold}crimson crystal{/}, warm to the touch. Place scrap here with a blood identifier to produce bloodjunk. Type 'id' to begin."
+description:
+ - text: "A pulsing altar of {7C bold}crimson crystal{/}, warm to the touch. Place scrap here with a blood identifier to produce bloodjunk. Type 'id' to begin."
diff --git a/data/objects/cage_fishing_spot.yaml b/data/objects/cage_fishing_spot.yaml
index 977d4fb..cebe121 100644
--- a/data/objects/cage_fishing_spot.yaml
+++ b/data/objects/cage_fishing_spot.yaml
@@ -1,19 +1,20 @@
color: "4B"
-description: A rocky underwater shelf. Use a lobster pot here.
+description:
+- text: A rocky underwater shelf. Use a lobster pot here.
gather:
- drops:
- - item_id: raw_lobster
- level: 40
- success_message: You catch a {21}raw lobster{/}.
- weight: 100
- xp: 90
- fail_message: The pot comes up empty.
- gather_message: You lower your lobster pot into the water...
- skill: fishing
- success:
- base: 0.45
- cap: 0.85
- per_level: 0.005
- tools:
- - lobster_pot
+ drops:
+ - item_id: raw_lobster
+ level: 40
+ success_message: You catch a {21}raw lobster{/}.
+ weight: 100
+ xp: 90
+ fail_message: The pot comes up empty.
+ gather_message: You lower your lobster pot into the water...
+ skill: fishing
+ success:
+ base: 0.45
+ cap: 0.85
+ per_level: 0.005
+ tools:
+ - lobster_pot
name: cage fishing spot
diff --git a/data/objects/chaos_altar.yaml b/data/objects/chaos_altar.yaml
index 23e6efd..1657d1c 100644
--- a/data/objects/chaos_altar.yaml
+++ b/data/objects/chaos_altar.yaml
@@ -1,3 +1,4 @@
name: chaos altar
color: "E2"
-description: "A crackling altar of {E2 bold}chaotic energy{/}. Place scrap here with a chaos identifier to produce chaosjunk. Type 'id' to begin."
+description:
+ - text: "A crackling altar of {E2 bold}chaotic energy{/}. Place scrap here with a chaos identifier to produce chaosjunk. Type 'id' to begin."
diff --git a/data/objects/charging_station.yaml b/data/objects/charging_station.yaml
index e4199f1..7f01c24 100644
--- a/data/objects/charging_station.yaml
+++ b/data/objects/charging_station.yaml
@@ -1,3 +1,4 @@
name: Charging Station
-description: "A humming terminal with exposed capacitor banks. Its indicator light pulses with stored energy. You could recharge your battery here."
+description:
+ - text: "A humming terminal with exposed capacitor banks. Its indicator light pulses with stored energy. You could recharge your battery here."
inroom_description: "A charging station hums quietly against the wall."
diff --git a/data/objects/clay_rock.yaml b/data/objects/clay_rock.yaml
index 8f9275c..cf42412 100644
--- a/data/objects/clay_rock.yaml
+++ b/data/objects/clay_rock.yaml
@@ -1,22 +1,23 @@
color: "AD"
-description: A soft rock of clay.
+description:
+- text: A soft rock of clay.
gather:
- drops:
- - depletes: true
- item_id: clay
- level: 1
- success_message: You manage to mine some clay.
- weight: 100
- xp: 5
- fail_message: You chip away but get nothing useful.
- gather_message: You swing your pickaxe at the clay rock...
- respawn_broadcast: Some clay fills in a nearby rock.
- respawn_timer: 10
- skill: mining
- success:
- base: 0.6
- cap: 0.95
- per_level: 0.01
- tools:
- - pickaxe
+ drops:
+ - depletes: true
+ item_id: clay
+ level: 1
+ success_message: You manage to mine some clay.
+ weight: 100
+ xp: 5
+ fail_message: You chip away but get nothing useful.
+ gather_message: You swing your pickaxe at the clay rock...
+ respawn_broadcast: Some clay fills in a nearby rock.
+ respawn_timer: 10
+ skill: mining
+ success:
+ base: 0.6
+ cap: 0.95
+ per_level: 0.01
+ tools:
+ - pickaxe
name: clay rock
diff --git a/data/objects/cooking_range.yaml b/data/objects/cooking_range.yaml
index b6ea20a..66a45a2 100644
--- a/data/objects/cooking_range.yaml
+++ b/data/objects/cooking_range.yaml
@@ -1,3 +1,4 @@
name: cooking range
color: "FD"
-description: "A sturdy iron range with multiple burners. Perfect for cooking."
+description:
+ - text: "A sturdy iron range with multiple burners. Perfect for cooking."
diff --git a/data/objects/copper_rock.yaml b/data/objects/copper_rock.yaml
index dc4e166..ebfc78d 100644
--- a/data/objects/copper_rock.yaml
+++ b/data/objects/copper_rock.yaml
@@ -1,6 +1,7 @@
aliases: []
color: B2
-description: ""
+description:
+ - text: ""
gather:
bait: ""
deplete_timer: 0
diff --git a/data/objects/cosmic_altar.yaml b/data/objects/cosmic_altar.yaml
index 12cda89..7b7a0a3 100644
--- a/data/objects/cosmic_altar.yaml
+++ b/data/objects/cosmic_altar.yaml
@@ -1,3 +1,4 @@
name: cosmic altar
color: "C9"
-description: "A floating altar of {C9 bold}shimmering pink crystal{/}, surrounded by pinpricks of light like distant stars. Place scrap here with a cosmic identifier to produce cosmicjunk. Type 'id' to begin."
+description:
+ - text: "A floating altar of {C9 bold}shimmering pink crystal{/}, surrounded by pinpricks of light like distant stars. Place scrap 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
index ea6fb0d..527aaba 100644
--- a/data/objects/death_altar.yaml
+++ b/data/objects/death_altar.yaml
@@ -1,3 +1,4 @@
name: death altar
color: "34"
-description: "A silent altar of {34 bold}dark obsidian{/}, cold to the touch. Place scrap here with a death identifier to produce deathjunk. Type 'id' to begin."
+description:
+ - text: "A silent altar of {34 bold}dark obsidian{/}, cold to the touch. Place scrap 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
index 8281778..929dfbc 100644
--- a/data/objects/eco_altar.yaml
+++ b/data/objects/eco_altar.yaml
@@ -1,3 +1,4 @@
name: eco altar
color: "22"
-description: "A thrumming altar of green organic circuits. Place scrap here with an eco identifier to produce ecojunk. Type 'id' to begin."
+description:
+ - text: "A thrumming altar of green organic circuits. Place scrap here with an eco identifier to produce ecojunk. Type 'id' to begin."
diff --git a/data/objects/estate_directory.yaml b/data/objects/estate_directory.yaml
index 1c0b406..989bcc4 100644
--- a/data/objects/estate_directory.yaml
+++ b/data/objects/estate_directory.yaml
@@ -1,4 +1,5 @@
name: Estate Directory
color: "27"
-description: "A holographic terminal displaying property records. The screen glows with a soft cyan light."
+description:
+ - text: "A holographic terminal displaying property records. The screen glows with a soft cyan light."
inroom_description: "An estate directory terminal stands in the center of the neighborhood."
diff --git a/data/objects/fence_post.yaml b/data/objects/fence_post.yaml
index b90f2f5..82bb7d8 100644
--- a/data/objects/fence_post.yaml
+++ b/data/objects/fence_post.yaml
@@ -2,7 +2,8 @@ name: fence post
color: "89"
hidden: true
inroom_description: "A sturdy fence post juts from the ground."
-description: "A weathered wooden fence post, solid enough to crouch behind."
+description:
+ - text: "A weathered wooden fence post, solid enough to crouch behind."
safespot:
tier: 1
max_block_size: small
diff --git a/data/objects/fire.yaml b/data/objects/fire.yaml
index 2e83a83..daf5fa0 100644
--- a/data/objects/fire.yaml
+++ b/data/objects/fire.yaml
@@ -3,4 +3,5 @@ color: "D0"
hidden: false
inroom_description: "A fire is burning warmly."
removal_item: ashes
-description: "A crackling fire. Burning for {quality} more ticks."
+description:
+ - text: "A crackling fire. Burning for {quality} more ticks."
diff --git a/data/objects/flower_patch.yaml b/data/objects/flower_patch.yaml
index 17a4b72..8abd028 100644
--- a/data/objects/flower_patch.yaml
+++ b/data/objects/flower_patch.yaml
@@ -2,4 +2,5 @@ name: flower patch
color: "D5"
hidden: false
inroom_description: "A flower patch is outlined with small stones."
-description: "A small decorative patch for growing flowers. Use 'inspect' to check its status."
+description:
+ - text: "A small decorative patch for growing flowers. Use 'inspect' to check its status."
diff --git a/data/objects/fly_fishing_spot.yaml b/data/objects/fly_fishing_spot.yaml
index 8c32d38..fce9667 100644
--- a/data/objects/fly_fishing_spot.yaml
+++ b/data/objects/fly_fishing_spot.yaml
@@ -1,30 +1,31 @@
color: "4B"
-description: Insects dance above the water. Use a fly fishing rod with feathers here.
+description:
+- text: Insects dance above the water. Use a fly fishing rod with feathers here.
gather:
- bait: feather
- drops:
- - item_id: raw_trout
- level: 20
- success_message: You catch a {45}raw trout{/}.
- weight: 50
- xp: 50
- - item_id: raw_salmon
- level: 30
- success_message: You catch a {45}raw salmon{/}.
- weight: 50
- xp: 70
- - item_id: raw_rainbow_fish
- level: 38
- success_message: You catch a {B1}raw rainbow fish{/}.
- weight: 30
- xp: 80
- fail_message: Nothing seems to bite.
- gather_message: You cast your fly into the water...
- skill: fishing
- success:
- base: 0.5
- cap: 0.9
- per_level: 0.005
- tools:
- - fly_rod
+ bait: feather
+ drops:
+ - item_id: raw_trout
+ level: 20
+ success_message: You catch a {45}raw trout{/}.
+ weight: 50
+ xp: 50
+ - item_id: raw_salmon
+ level: 30
+ success_message: You catch a {45}raw salmon{/}.
+ weight: 50
+ xp: 70
+ - item_id: raw_rainbow_fish
+ level: 38
+ success_message: You catch a {B1}raw rainbow fish{/}.
+ weight: 30
+ xp: 80
+ fail_message: Nothing seems to bite.
+ gather_message: You cast your fly into the water...
+ skill: fishing
+ success:
+ base: 0.5
+ cap: 0.9
+ per_level: 0.005
+ tools:
+ - fly_rod
name: fly fishing spot
diff --git a/data/objects/furnace.yaml b/data/objects/furnace.yaml
index 8f093ea..4846c69 100644
--- a/data/objects/furnace.yaml
+++ b/data/objects/furnace.yaml
@@ -1,3 +1,4 @@
name: furnace
color: "C4"
-description: "A blazing hot furnace for smelting ores into bars."
+description:
+ - text: "A blazing hot furnace for smelting ores into bars."
diff --git a/data/objects/harpoon_fishing_spot.yaml b/data/objects/harpoon_fishing_spot.yaml
index b7497ca..f42cc30 100644
--- a/data/objects/harpoon_fishing_spot.yaml
+++ b/data/objects/harpoon_fishing_spot.yaml
@@ -1,34 +1,35 @@
aliases: []
color: 4B
-description: Large shadows move beneath the waves. Use a harpoon here.
+description:
+- text: Large shadows move beneath the waves. Use a harpoon here.
gather:
bait: ""
depleted_message: ""
drops:
- - depletes: false
- item_id: raw_tuna
- level: 35
- message: ""
- quantity: 0
- table: ""
- weight: 60
- xp: 80
- - depletes: false
- item_id: raw_swordfish
- level: 50
- message: ""
- quantity: 0
- table: ""
- weight: 50
- xp: 100
- - depletes: false
- item_id: raw_shark
- level: 76
- message: ""
- quantity: 0
- table: ""
- weight: 30
- xp: 110
+ - depletes: false
+ item_id: raw_tuna
+ level: 35
+ message: ""
+ quantity: 0
+ table: ""
+ weight: 60
+ xp: 80
+ - depletes: false
+ item_id: raw_swordfish
+ level: 50
+ message: ""
+ quantity: 0
+ table: ""
+ weight: 50
+ xp: 100
+ - depletes: false
+ item_id: raw_shark
+ level: 76
+ message: ""
+ quantity: 0
+ table: ""
+ weight: 30
+ xp: 110
exhausted_message: ""
fail_message: You fail to spear anything.
gather_message: You ready your harpoon...
@@ -39,7 +40,7 @@ gather:
cap: 0.8
per_level: 0.005
tools:
- - harpoon
+ - harpoon
hidden: false
id: harpoon_fishing_spot
inroom_description: ""
diff --git a/data/objects/herb_patch.yaml b/data/objects/herb_patch.yaml
index ff6cf3f..37706ee 100644
--- a/data/objects/herb_patch.yaml
+++ b/data/objects/herb_patch.yaml
@@ -2,4 +2,5 @@ name: herb patch
color: "1C"
hidden: false
inroom_description: "A prepared herb patch sits in the soil."
-description: "A small patch of tilled soil suitable for growing herbs. Use 'inspect' to check its status."
+description:
+ - text: "A small patch of tilled soil suitable for growing herbs. Use 'inspect' to check its status."
diff --git a/data/objects/hydro_altar.yaml b/data/objects/hydro_altar.yaml
index 83fee9f..665c1c5 100644
--- a/data/objects/hydro_altar.yaml
+++ b/data/objects/hydro_altar.yaml
@@ -1,3 +1,4 @@
name: hydro altar
color: "27"
-description: "A pulsing altar of blue crystalline conduits. Place scrap here with a hydro identifier to produce hydrojunk. Type 'id' to begin."
+description:
+ - text: "A pulsing altar of blue crystalline conduits. Place scrap here with a hydro identifier to produce hydrojunk. Type 'id' to begin."
diff --git a/data/objects/iron_gate.yaml b/data/objects/iron_gate.yaml
index b5c7de6..5d6d53e 100644
--- a/data/objects/iron_gate.yaml
+++ b/data/objects/iron_gate.yaml
@@ -1,13 +1,14 @@
color: "FA"
-description: A heavy iron gate. It looks like it can be pushed open.
+description:
+- text: A heavy iron gate. It looks like it can be pushed open.
hidden: true
name: iron gate
on_use:
- - condition:
- global_flag: gate_open
- not: true
- value: true
- message: You push the heavy iron gate open.
- action:
- set_global_flags:
- gate_open: true
+- condition:
+ global_flag: gate_open
+ not: true
+ value: true
+ message: You push the heavy iron gate open.
+ action:
+ set_global_flags:
+ gate_open: true
diff --git a/data/objects/law_altar.yaml b/data/objects/law_altar.yaml
index 1d9bbdd..67a4a57 100644
--- a/data/objects/law_altar.yaml
+++ b/data/objects/law_altar.yaml
@@ -1,3 +1,4 @@
name: law altar
color: "1B"
-description: "An imposing altar of {1B bold}pristine blue stone{/}, inscribed with orderly geometric patterns. Place scrap here with a law identifier to produce lawjunk. Type 'id' to begin."
+description:
+ - text: "An imposing altar of {1B bold}pristine blue stone{/}, inscribed with orderly geometric patterns. Place scrap here with a law identifier to produce lawjunk. Type 'id' to begin."
diff --git a/data/objects/lumby_fountain.yaml b/data/objects/lumby_fountain.yaml
index 6b977ef..e5faee0 100644
--- a/data/objects/lumby_fountain.yaml
+++ b/data/objects/lumby_fountain.yaml
@@ -1,3 +1,4 @@
name: town fountain
color: "51"
-description: "Clear water sparkles in the sunlight."
+description:
+ - text: "Clear water sparkles in the sunlight."
diff --git a/data/objects/market_stall.yaml b/data/objects/market_stall.yaml
index 36be9c9..8339981 100644
--- a/data/objects/market_stall.yaml
+++ b/data/objects/market_stall.yaml
@@ -1,5 +1,6 @@
name: Market Stall
-description: "A wooden stall piled with food and sundries. The vendor doesn't seem particularly attentive."
+description:
+ - text: "A wooden stall piled with food and sundries. The vendor doesn't seem particularly attentive."
color: "B3"
inroom_description: "A bustling {B3}market stall{/} is set up here."
hidden: false
diff --git a/data/objects/nature_altar.yaml b/data/objects/nature_altar.yaml
index 4ff7e85..d089420 100644
--- a/data/objects/nature_altar.yaml
+++ b/data/objects/nature_altar.yaml
@@ -1,3 +1,4 @@
name: nature altar
color: "2E"
-description: "A verdant altar of {2E bold}living green stone{/}, covered in moss and tiny flowers. Place scrap here with a nature identifier to produce naturejunk. Type 'id' to begin."
+description:
+ - text: "A verdant altar of {2E bold}living green stone{/}, covered in moss and tiny flowers. Place scrap here with a nature identifier to produce naturejunk. Type 'id' to begin."
diff --git a/data/objects/net_fishing_spot.yaml b/data/objects/net_fishing_spot.yaml
index 49c8f51..58a777a 100644
--- a/data/objects/net_fishing_spot.yaml
+++ b/data/objects/net_fishing_spot.yaml
@@ -1,46 +1,47 @@
color: "4B"
-description: Bubbles break the surface. Use a small or big fishing net here.
+description:
+- text: Bubbles break the surface. Use a small or big fishing net here.
gather:
- depleted_message: You don't see any fish swimming here.
- drops:
- - item_id: raw_shrimps
- level: 1
- success_message: You catch some {4B}raw shrimps{/}.
- tool: small_net
- weight: 50
- xp: 10
- - item_id: raw_anchovies
- level: 1
- success_message: You catch some {4B}raw anchovies{/}.
- tool: small_net
- weight: 50
- xp: 10
- - item_id: raw_mackerel
- level: 16
- success_message: You catch a {45}raw mackerel{/}.
- tool: small_net
- weight: 50
- xp: 20
- - item_id: raw_cod
- level: 23
- success_message: You catch a {45}raw cod{/}.
- tool: big_net
- weight: 50
- xp: 30
- - item_id: raw_bass
- level: 46
- success_message: You catch a {45}raw bass{/}.
- tool: big_net
- weight: 50
- xp: 50
- fail_message: You catch nothing.
- gather_message: You cast your net into the water...
- skill: fishing
- success:
- base: 0.5
- cap: 0.9
- per_level: 0.005
- tools:
- - small_net
- - big_net
+ depleted_message: You don't see any fish swimming here.
+ drops:
+ - item_id: raw_shrimps
+ level: 1
+ success_message: You catch some {4B}raw shrimps{/}.
+ tool: small_net
+ weight: 50
+ xp: 10
+ - item_id: raw_anchovies
+ level: 1
+ success_message: You catch some {4B}raw anchovies{/}.
+ tool: small_net
+ weight: 50
+ xp: 10
+ - item_id: raw_mackerel
+ level: 16
+ success_message: You catch a {45}raw mackerel{/}.
+ tool: small_net
+ weight: 50
+ xp: 20
+ - item_id: raw_cod
+ level: 23
+ success_message: You catch a {45}raw cod{/}.
+ tool: big_net
+ weight: 50
+ xp: 30
+ - item_id: raw_bass
+ level: 46
+ success_message: You catch a {45}raw bass{/}.
+ tool: big_net
+ weight: 50
+ xp: 50
+ fail_message: You catch nothing.
+ gather_message: You cast your net into the water...
+ skill: fishing
+ success:
+ base: 0.5
+ cap: 0.9
+ per_level: 0.005
+ tools:
+ - small_net
+ - big_net
name: net fishing spot
diff --git a/data/objects/netrunner.yaml b/data/objects/netrunner.yaml
index 7d75a51..371cb46 100644
--- a/data/objects/netrunner.yaml
+++ b/data/objects/netrunner.yaml
@@ -1,66 +1,67 @@
color: "27"
-description: A wiry figure hunched over a custom rig, fingers dancing across holographic keys. Cables snake from the back of their neck into the terminal. They glance up at you with augmented eyes.
+description:
+- text: A wiry figure hunched over a custom rig, fingers dancing across holographic keys. Cables snake from the back of their neck into the terminal. They glance up at you with augmented eyes.
inroom_description: A {27}Netrunner{/} sits cross-legged on the floor, wired into the network.
name: Netrunner
talk:
- nodes:
- start:
- messages:
- - The Netrunner looks up. "You want in on the network? I can give you some pointers."
- options:
- - goto: what_is
- text: '"What is hacking?"'
- - goto: terminals
- text: '"Where can I find terminals?"'
- - goto: tips_basic
- text: '"Any tips for the basic terminal?"'
- - condition:
- player_flag: hacking_asked_basic
- value: true
- goto: tips_advanced
- text: '"What about the advanced terminal?"'
- - condition:
- player_flag: hacking_asked_advanced
- value: true
- goto: tips_secure
- text: '"Tell me about the secure terminal."'
- - text: '"Goodbye."'
- terminals:
- messages:
- - '"There''s a basic terminal right here in this lab -- good for beginners. The station down east has an advanced one if you''ve got the chops. And if you''re really good, there''s a secure terminal deep in the compound. You''ll need the skills to match though."'
- options:
- - goto: tips_basic
- text: '"Any tips?"'
- - text: '"Thanks."'
- tips_advanced:
- action:
- set_player_flags:
- hacking_asked_advanced: true
- messages:
- - '"Advanced terminal runs a cipher crack. Four symbols, no repeats. You get feedback after each guess -- locked means right spot, found means right symbol wrong spot. Process of elimination. Ten tries."'
- options:
- - goto: tips_secure
- text: '"Tell me about the secure terminal."'
- - text: '"Thanks."'
- tips_basic:
- action:
- set_player_flags:
- hacking_asked_basic: true
- messages:
- - '"The basic terminal runs an old rogue AI hunt. Twenty nodes in a network. You''ve got probes to flush it out. Listen for the warnings -- corrupted data means it''s close, voids mean a trap, static means ICE. Shoot into adjacent nodes, don''t walk into danger."'
- options:
- - goto: tips_advanced
- text: '"What about the advanced terminal?"'
- - text: '"Thanks."'
- tips_secure:
- messages:
- - '"Secure terminal? Signal Bluff. It''s a bluffing game -- you and the system each roll hidden dice and take turns making claims about the total. Ones are wild. Call the bluff or raise the stakes. Read the probabilities, play the odds, and don''t let it psych you out."'
- options:
- - text: '"Thanks."'
- what_is:
- messages:
- - '"Hacking''s about jacking into terminals and running their gauntlets. Each terminal runs a different challenge -- puzzles, hunts, pattern games. Crack ''em and you get better at it. Simple as that."'
- options:
- - goto: terminals
- text: '"Where can I find terminals?"'
- - text: '"Goodbye."'
+ nodes:
+ start:
+ messages:
+ - The Netrunner looks up. "You want in on the network? I can give you some pointers."
+ options:
+ - goto: what_is
+ text: '"What is hacking?"'
+ - goto: terminals
+ text: '"Where can I find terminals?"'
+ - goto: tips_basic
+ text: '"Any tips for the basic terminal?"'
+ - condition:
+ player_flag: hacking_asked_basic
+ value: true
+ goto: tips_advanced
+ text: '"What about the advanced terminal?"'
+ - condition:
+ player_flag: hacking_asked_advanced
+ value: true
+ goto: tips_secure
+ text: '"Tell me about the secure terminal."'
+ - text: '"Goodbye."'
+ terminals:
+ messages:
+ - '"There''s a basic terminal right here in this lab -- good for beginners. The station down east has an advanced one if you''ve got the chops. And if you''re really good, there''s a secure terminal deep in the compound. You''ll need the skills to match though."'
+ options:
+ - goto: tips_basic
+ text: '"Any tips?"'
+ - text: '"Thanks."'
+ tips_advanced:
+ action:
+ set_player_flags:
+ hacking_asked_advanced: true
+ messages:
+ - '"Advanced terminal runs a cipher crack. Four symbols, no repeats. You get feedback after each guess -- locked means right spot, found means right symbol wrong spot. Process of elimination. Ten tries."'
+ options:
+ - goto: tips_secure
+ text: '"Tell me about the secure terminal."'
+ - text: '"Thanks."'
+ tips_basic:
+ action:
+ set_player_flags:
+ hacking_asked_basic: true
+ messages:
+ - '"The basic terminal runs an old rogue AI hunt. Twenty nodes in a network. You''ve got probes to flush it out. Listen for the warnings -- corrupted data means it''s close, voids mean a trap, static means ICE. Shoot into adjacent nodes, don''t walk into danger."'
+ options:
+ - goto: tips_advanced
+ text: '"What about the advanced terminal?"'
+ - text: '"Thanks."'
+ tips_secure:
+ messages:
+ - '"Secure terminal? Signal Bluff. It''s a bluffing game -- you and the system each roll hidden dice and take turns making claims about the total. Ones are wild. Call the bluff or raise the stakes. Read the probabilities, play the odds, and don''t let it psych you out."'
+ options:
+ - text: '"Thanks."'
+ what_is:
+ messages:
+ - '"Hacking''s about jacking into terminals and running their gauntlets. Each terminal runs a different challenge -- puzzles, hunts, pattern games. Crack ''em and you get better at it. Simple as that."'
+ options:
+ - goto: terminals
+ text: '"Where can I find terminals?"'
+ - text: '"Goodbye."'
diff --git a/data/objects/pottery_oven.yaml b/data/objects/pottery_oven.yaml
index 5971c3f..e05dad8 100644
--- a/data/objects/pottery_oven.yaml
+++ b/data/objects/pottery_oven.yaml
@@ -1,3 +1,4 @@
name: pottery oven
color: "C4"
-description: "A kiln for firing pottery."
+description:
+ - text: "A kiln for firing pottery."
diff --git a/data/objects/pottery_wheel.yaml b/data/objects/pottery_wheel.yaml
index 03e22b4..12affaf 100644
--- a/data/objects/pottery_wheel.yaml
+++ b/data/objects/pottery_wheel.yaml
@@ -1,3 +1,4 @@
name: pottery wheel
color: "AD"
-description: "A foot-powered pottery wheel for shaping clay."
+description:
+ - text: "A foot-powered pottery wheel for shaping clay."
diff --git a/data/objects/rock_outcrop.yaml b/data/objects/rock_outcrop.yaml
index 40a87bb..75bf2dc 100644
--- a/data/objects/rock_outcrop.yaml
+++ b/data/objects/rock_outcrop.yaml
@@ -2,7 +2,8 @@ name: rock outcrop
color: "F8"
hidden: true
inroom_description: "A jagged rock outcrop juts from the floor."
-description: "A large, jagged rock formation providing natural cover."
+description:
+ - text: "A large, jagged rock formation providing natural cover."
safespot:
tier: 1
max_block_size: large
diff --git a/data/objects/sacred_eel_spot.yaml b/data/objects/sacred_eel_spot.yaml
index 1a712cb..4be35db 100644
--- a/data/objects/sacred_eel_spot.yaml
+++ b/data/objects/sacred_eel_spot.yaml
@@ -1,20 +1,21 @@
color: "B1"
-description: Waters shimmer with an otherworldly light. Use a fishing rod with bait here.
+description:
+- text: Waters shimmer with an otherworldly light. Use a fishing rod with bait here.
gather:
- bait: fishing_bait
- drops:
- - item_id: sacred_eel
- level: 87
- success_message: You catch a {B1}sacred eel{/}.
- weight: 100
- xp: 125
- fail_message: Nothing seems to bite.
- gather_message: You cast your line near the sacred waters...
- skill: fishing
- success:
- base: 0.25
- cap: 0.75
- per_level: 0.005
- tools:
- - fishing_rod
+ bait: fishing_bait
+ drops:
+ - item_id: sacred_eel
+ level: 87
+ success_message: You catch a {B1}sacred eel{/}.
+ weight: 100
+ xp: 125
+ fail_message: Nothing seems to bite.
+ gather_message: You cast your line near the sacred waters...
+ skill: fishing
+ success:
+ base: 0.25
+ cap: 0.75
+ per_level: 0.005
+ tools:
+ - fishing_rod
name: sacred eel spot
diff --git a/data/objects/sheep.yaml b/data/objects/sheep.yaml
index e482198..580af39 100644
--- a/data/objects/sheep.yaml
+++ b/data/objects/sheep.yaml
@@ -1,23 +1,24 @@
color: "FF"
-description: A fluffy sheep, ready to be shorn.
+description:
+- text: A fluffy sheep, ready to be shorn.
gather:
- drops:
- - depletes: true
- item_id: wool
- level: 1
- success_message: You shear some wool from the sheep.
- weight: 100
- xp: 0
- fail_message: The sheep wriggles free!
- gather_message: You hold the sheep still and begin shearing...
- respawn_broadcast: A sheep grows a fresh coat of wool.
- respawn_timer: 100
- skill: crafting
- success:
- base: 0.95
- cap: 0.95
- per_level: 0
- tools:
- - shears
+ drops:
+ - depletes: true
+ item_id: wool
+ level: 1
+ success_message: You shear some wool from the sheep.
+ weight: 100
+ xp: 0
+ fail_message: The sheep wriggles free!
+ gather_message: You hold the sheep still and begin shearing...
+ respawn_broadcast: A sheep grows a fresh coat of wool.
+ respawn_timer: 100
+ skill: crafting
+ success:
+ base: 0.95
+ cap: 0.95
+ per_level: 0
+ tools:
+ - shears
inroom_description: A fluffy sheep is wandering around here.
name: sheep
diff --git a/data/objects/simple_rock.yaml b/data/objects/simple_rock.yaml
index 656c00b..41bd92c 100644
--- a/data/objects/simple_rock.yaml
+++ b/data/objects/simple_rock.yaml
@@ -2,7 +2,8 @@ name: rock formation
color: "F8"
hidden: true
inroom_description: "A sturdy rock formation juts from the ground."
-description: "A solid rock formation, weathered but large enough to crouch behind."
+description:
+ - text: "A solid rock formation, weathered but large enough to crouch behind."
safespot:
tier: 1
max_block_size: small
diff --git a/data/objects/solar_altar.yaml b/data/objects/solar_altar.yaml
index c8923ab..bcd6ec3 100644
--- a/data/objects/solar_altar.yaml
+++ b/data/objects/solar_altar.yaml
@@ -1,3 +1,4 @@
name: solar altar
color: "DC"
-description: "A humming altar of golden circuitry. Place scrap here with a solar identifier to produce solarjunk. Type 'id' to begin."
+description:
+ - text: "A humming altar of golden circuitry. Place scrap here with a solar identifier to produce solarjunk. Type 'id' to begin."
diff --git a/data/objects/spinning_wheel.yaml b/data/objects/spinning_wheel.yaml
index f24d2f8..a140286 100644
--- a/data/objects/spinning_wheel.yaml
+++ b/data/objects/spinning_wheel.yaml
@@ -1,3 +1,4 @@
name: spinning wheel
color: "82"
-description: "A wooden spinning wheel for spinning wool and flax."
+description:
+ - text: "A wooden spinning wheel for spinning wool and flax."
diff --git a/data/objects/swamp_fishing_spot.yaml b/data/objects/swamp_fishing_spot.yaml
index 5c2cafc..a1054a7 100644
--- a/data/objects/swamp_fishing_spot.yaml
+++ b/data/objects/swamp_fishing_spot.yaml
@@ -1,25 +1,26 @@
color: "6C"
-description: Murky water bubbles ominously. Use a fishing rod with bait here.
+description:
+- text: Murky water bubbles ominously. Use a fishing rod with bait here.
gather:
- bait: fishing_bait
- drops:
- - item_id: raw_slimy_eel
- level: 28
- success_message: You catch a {6C}raw slimy eel{/}.
- weight: 60
- xp: 80
- - item_id: raw_cave_eel
- level: 38
- success_message: You catch a {50}raw cave eel{/}.
- weight: 40
- xp: 80
- fail_message: Nothing seems to bite.
- gather_message: You cast your line into the murky swamp...
- skill: fishing
- success:
- base: 0.45
- cap: 0.85
- per_level: 0.005
- tools:
- - fishing_rod
+ bait: fishing_bait
+ drops:
+ - item_id: raw_slimy_eel
+ level: 28
+ success_message: You catch a {6C}raw slimy eel{/}.
+ weight: 60
+ xp: 80
+ - item_id: raw_cave_eel
+ level: 38
+ success_message: You catch a {50}raw cave eel{/}.
+ weight: 40
+ xp: 80
+ fail_message: Nothing seems to bite.
+ gather_message: You cast your line into the murky swamp...
+ skill: fishing
+ success:
+ base: 0.45
+ cap: 0.85
+ per_level: 0.005
+ tools:
+ - fishing_rod
name: swamp fishing spot
diff --git a/data/objects/terminal_advanced.yaml b/data/objects/terminal_advanced.yaml
index e4a21f0..f519225 100644
--- a/data/objects/terminal_advanced.yaml
+++ b/data/objects/terminal_advanced.yaml
@@ -1,4 +1,5 @@
name: advanced terminal
color: "21"
-description: "A sleek terminal with a holographic display. Encrypted data streams flow across the screen in complex patterns. {21}[Level 20 Hacking]{/}"
+description:
+ - text: "A sleek terminal with a holographic display. Encrypted data streams flow across the screen in complex patterns. {21}[Level 20 Hacking]{/}"
inroom_description: "An {21}advanced terminal{/} projects a holographic interface."
diff --git a/data/objects/terminal_basic.yaml b/data/objects/terminal_basic.yaml
index 5ed4c54..39a2d69 100644
--- a/data/objects/terminal_basic.yaml
+++ b/data/objects/terminal_basic.yaml
@@ -1,4 +1,5 @@
name: basic terminal
color: "28"
-description: "A battered terminal with a cracked screen. Faded text scrolls across the display -- it looks like it's running some kind of legacy intrusion detection system. {28}[Level 1 Hacking]{/}"
+description:
+ - text: "A battered terminal with a cracked screen. Faded text scrolls across the display -- it looks like it's running some kind of legacy intrusion detection system. {28}[Level 1 Hacking]{/}"
inroom_description: "A {28}basic terminal{/} hums quietly against the wall."
diff --git a/data/objects/terminal_secure.yaml b/data/objects/terminal_secure.yaml
index 7f4bd52..8d87821 100644
--- a/data/objects/terminal_secure.yaml
+++ b/data/objects/terminal_secure.yaml
@@ -1,4 +1,5 @@
name: secure terminal
color: "C4"
-description: "A heavily reinforced terminal embedded in the wall. Warning glyphs pulse across its surface. A bluffing protocol runs on loop -- it's probing you as much as you're probing it. {C4}[Level 40 Hacking]{/}"
+description:
+ - text: "A heavily reinforced terminal embedded in the wall. Warning glyphs pulse across its surface. A bluffing protocol runs on loop -- it's probing you as much as you're probing it. {C4}[Level 40 Hacking]{/}"
inroom_description: "A {C4}secure terminal{/} glows with warning indicators."
diff --git a/data/objects/tool_shed.yaml b/data/objects/tool_shed.yaml
index 119d3e2..7b539db 100644
--- a/data/objects/tool_shed.yaml
+++ b/data/objects/tool_shed.yaml
@@ -1,96 +1,97 @@
color: "5E"
-description: A small shed for storing farming tools. Talk to it to store or retrieve tools.
+description:
+- text: A small shed for storing farming tools. Talk to it to store or retrieve tools.
hidden: false
inroom_description: A weathered tool shed stands against the wall.
name: tool shed
talk:
- nodes:
- retrieve_rake:
- action:
- give_item: rake
- set_player_flags:
- tool_shed_rake: false
- messages:
- - You retrieve the rake from the tool shed.
- options:
- - goto: start
- text: Continue
- retrieve_spade:
- action:
- give_item: spade
- set_player_flags:
- tool_shed_spade: false
- messages:
- - You retrieve the spade from the tool shed.
- options:
- - goto: start
- text: Continue
- retrieve_watering_can:
- action:
- give_item: watering_can
- set_player_flags:
- tool_shed_watering_can: false
- messages:
- - You retrieve the watering can from the tool shed.
- options:
- - goto: start
- text: Continue
- start:
- messages:
- - The tool shed is open. What would you like to do?
- options:
- - condition:
- has_item: rake
- goto: store_rake
- text: Store rake
- - condition:
- has_item: spade
- goto: store_spade
- text: Store spade
- - condition:
- has_item: watering_can
- goto: store_watering_can
- text: Store watering can
- - condition:
- player_flag: tool_shed_rake
- goto: retrieve_rake
- text: Retrieve rake
- - condition:
- player_flag: tool_shed_spade
- goto: retrieve_spade
- text: Retrieve spade
- - condition:
- player_flag: tool_shed_watering_can
- goto: retrieve_watering_can
- text: Retrieve watering can
- - text: Never mind
- store_rake:
- action:
- set_player_flags:
- tool_shed_rake: true
- take_item: rake
- messages:
- - You store the rake in the tool shed.
- options:
- - goto: start
- text: Continue
- store_spade:
- action:
- set_player_flags:
- tool_shed_spade: true
- take_item: spade
- messages:
- - You store the spade in the tool shed.
- options:
- - goto: start
- text: Continue
- store_watering_can:
- action:
- set_player_flags:
- tool_shed_watering_can: true
- take_item: watering_can
- messages:
- - You store the watering can in the tool shed.
- options:
- - goto: start
- text: Continue
+ nodes:
+ retrieve_rake:
+ action:
+ give_item: rake
+ set_player_flags:
+ tool_shed_rake: false
+ messages:
+ - You retrieve the rake from the tool shed.
+ options:
+ - goto: start
+ text: Continue
+ retrieve_spade:
+ action:
+ give_item: spade
+ set_player_flags:
+ tool_shed_spade: false
+ messages:
+ - You retrieve the spade from the tool shed.
+ options:
+ - goto: start
+ text: Continue
+ retrieve_watering_can:
+ action:
+ give_item: watering_can
+ set_player_flags:
+ tool_shed_watering_can: false
+ messages:
+ - You retrieve the watering can from the tool shed.
+ options:
+ - goto: start
+ text: Continue
+ start:
+ messages:
+ - The tool shed is open. What would you like to do?
+ options:
+ - condition:
+ has_item: rake
+ goto: store_rake
+ text: Store rake
+ - condition:
+ has_item: spade
+ goto: store_spade
+ text: Store spade
+ - condition:
+ has_item: watering_can
+ goto: store_watering_can
+ text: Store watering can
+ - condition:
+ player_flag: tool_shed_rake
+ goto: retrieve_rake
+ text: Retrieve rake
+ - condition:
+ player_flag: tool_shed_spade
+ goto: retrieve_spade
+ text: Retrieve spade
+ - condition:
+ player_flag: tool_shed_watering_can
+ goto: retrieve_watering_can
+ text: Retrieve watering can
+ - text: Never mind
+ store_rake:
+ action:
+ set_player_flags:
+ tool_shed_rake: true
+ take_item: rake
+ messages:
+ - You store the rake in the tool shed.
+ options:
+ - goto: start
+ text: Continue
+ store_spade:
+ action:
+ set_player_flags:
+ tool_shed_spade: true
+ take_item: spade
+ messages:
+ - You store the spade in the tool shed.
+ options:
+ - goto: start
+ text: Continue
+ store_watering_can:
+ action:
+ set_player_flags:
+ tool_shed_watering_can: true
+ take_item: watering_can
+ messages:
+ - You store the watering can in the tool shed.
+ options:
+ - goto: start
+ text: Continue
diff --git a/data/objects/tutorial_lever.yaml b/data/objects/tutorial_lever.yaml
index 73166bd..9c105ba 100644
--- a/data/objects/tutorial_lever.yaml
+++ b/data/objects/tutorial_lever.yaml
@@ -2,7 +2,8 @@ name: stone lever
color: "FA"
hidden: true
inroom_description: "A stone lever protrudes from the base of the rock formation."
-description: "A weathered stone lever set into a metal bracket. It looks like it can be pulled."
+description:
+ - text: "A weathered stone lever set into a metal bracket. It looks like it can be pulled."
on_use:
- condition:
player_flag: unlocked_rock_cover
diff --git a/data/objects/workbench.yaml b/data/objects/workbench.yaml
index be2f8c1..7b73709 100644
--- a/data/objects/workbench.yaml
+++ b/data/objects/workbench.yaml
@@ -1,4 +1,5 @@
name: workbench
color: "AC"
-description: "A sturdy wooden workbench covered in sawdust, nails, and blueprints. The surface is worn from years of crafting."
+description:
+ - text: "A sturdy wooden workbench covered in sawdust, nails, and blueprints. The surface is worn from years of crafting."
inroom_description: "A workbench stands against the wall, cluttered with tools and wood shavings."