aboutsummaryrefslogtreecommitdiff
path: root/data/courses/vent_shaft.yaml
diff options
context:
space:
mode:
authorhistoria <[not public]>2026-07-09 05:27:10 -0400
committerhistoria <[not public]>2026-07-09 05:27:10 -0400
commitc705ae942573984784ef501bf8198f61f5206ddd (patch)
treec964066f3a244002bf75cb50a877630f46496f81 /data/courses/vent_shaft.yaml
parent74153c7814fc4cef988066ef04e38731a943bc12 (diff)
downloadthehouseoficarus-c705ae942573984784ef501bf8198f61f5206ddd.tar.gz
refactor: simplify yaml, remove support for old scalar fields
Diffstat (limited to 'data/courses/vent_shaft.yaml')
-rw-r--r--data/courses/vent_shaft.yaml115
1 files changed, 65 insertions, 50 deletions
diff --git a/data/courses/vent_shaft.yaml b/data/courses/vent_shaft.yaml
index 69ca2d2..49e42c3 100644
--- a/data/courses/vent_shaft.yaml
+++ b/data/courses/vent_shaft.yaml
@@ -3,53 +3,68 @@ required_level: 1
start_room: 99999200
completion_xp: 40
obstacles:
- - room_id: 99999201
- verb: scramble
- ticks_per_phase: 2
- xp: 8
- fail_damage: [1, 2]
- exit_dir: north
- messages:
- - "You approach the corroded ventilation wall..."
- - "You find footholds in the rusted panels and begin to climb..."
- - "You scramble up the wall and haul yourself onto the ledge!"
- - room_id: 99999202
- verb: balance
- ticks_per_phase: 2
- xp: 8
- fail_damage: [1, 2]
- exit_dir: north
- messages:
- - "You step onto the narrow coolant pipe..."
- - "Arms outstretched, you carefully place one foot in front of the other..."
- - "You reach the other side of the pipe and step onto solid ground!"
- - room_id: 99999203
- verb: jump
- ticks_per_phase: 2
- xp: 7
- fail_damage: [1, 2]
- exit_dir: north
- messages:
- - "You peer across the dark gap in the shaft floor..."
- - "You take a few steps back, then sprint toward the edge..."
- - "You leap across the gap and land safely on the other side!"
- - room_id: 99999204
- verb: crawl
- ticks_per_phase: 3
- xp: 7
- fail_damage: [1, 1]
- exit_dir: north
- messages:
- - "You drop to your hands and knees at the narrow vent opening..."
- - "You squeeze through the tight passage, metal scraping against your back..."
- - "You emerge from the vent and stand up, brushing dust from your clothes!"
- - room_id: 99999205
- verb: slide
- ticks_per_phase: 2
- xp: 10
- fail_damage: [1, 2]
- exit_dir: north
- messages:
- - "You sit at the top of the emergency chute..."
- - "You push off and accelerate down the smooth metal surface..."
- - "You shoot out the bottom of the chute and land on your feet!"
+- room_id: 99999201
+ verb: scramble
+ xp: 8
+ fail_damage: [1, 2]
+ exit_dir: north
+ phases:
+ - message: "You approach the corroded ventilation wall..."
+ delay: 2.0
+ - message: "You find footholds in the rusted panels and begin to climb..."
+ delay: 2.0
+ fail_check: true
+ - message: "You scramble up the wall and haul yourself onto the ledge!"
+ delay: 2.0
+- room_id: 99999202
+ verb: balance
+ xp: 8
+ fail_damage: [1, 2]
+ exit_dir: north
+ phases:
+ - message: "You step onto the narrow coolant pipe..."
+ delay: 2.0
+ - message: "Arms outstretched, you carefully place one foot in front of the other..."
+ delay: 2.0
+ fail_check: true
+ - message: "You reach the other side of the pipe and step onto solid ground!"
+ delay: 2.0
+- room_id: 99999203
+ verb: jump
+ xp: 7
+ fail_damage: [1, 2]
+ exit_dir: north
+ phases:
+ - message: "You peer across the dark gap in the shaft floor..."
+ delay: 2.0
+ - message: "You take a few steps back, then sprint toward the edge..."
+ delay: 2.0
+ fail_check: true
+ - message: "You leap across the gap and land safely on the other side!"
+ delay: 2.0
+- room_id: 99999204
+ verb: crawl
+ xp: 7
+ fail_damage: [1, 1]
+ exit_dir: north
+ phases:
+ - message: "You drop to your hands and knees at the narrow vent opening..."
+ delay: 3.0
+ - message: "You squeeze through the tight passage, metal scraping against your back..."
+ delay: 3.0
+ fail_check: true
+ - message: "You emerge from the vent and stand up, brushing dust from your clothes!"
+ delay: 3.0
+- room_id: 99999205
+ verb: slide
+ xp: 10
+ fail_damage: [1, 2]
+ exit_dir: north
+ phases:
+ - message: "You sit at the top of the emergency chute..."
+ delay: 2.0
+ - message: "You push off and accelerate down the smooth metal surface..."
+ delay: 2.0
+ fail_check: true
+ - message: "You shoot out the bottom of the chute and land on your feet!"
+ delay: 2.0