diff options
| author | historia <[not public]> | 2026-07-09 16:09:35 -0400 |
|---|---|---|
| committer | historia <[not public]> | 2026-07-09 16:09:35 -0400 |
| commit | b8c90886ef1f3afb8d908aac89028bd177836cae (patch) | |
| tree | 7e566a7e308e7531bbb7d6a3a39239e789f69a3c /data/courses | |
| parent | c705ae942573984784ef501bf8198f61f5206ddd (diff) | |
| download | thehouseoficarus-b8c90886ef1f3afb8d908aac89028bd177836cae.tar.gz | |
feat(admin): multi-select with shift+drag for common bulk operations
Diffstat (limited to 'data/courses')
| -rw-r--r-- | data/courses/reactor.yaml | 96 | ||||
| -rw-r--r-- | data/courses/rooftop.yaml | 83 | ||||
| -rw-r--r-- | data/courses/testcourse.yaml | 38 | ||||
| -rw-r--r-- | data/courses/vent_shaft.yaml | 70 |
4 files changed, 38 insertions, 249 deletions
diff --git a/data/courses/reactor.yaml b/data/courses/reactor.yaml deleted file mode 100644 index a657c21..0000000 --- a/data/courses/reactor.yaml +++ /dev/null @@ -1,96 +0,0 @@ -name: "Reactor Course" -required_level: 50 -start_room: 99999200 -completion_xp: 350 -obstacles: -- room_id: 99999220 - verb: climb - xp: 40 - fail_damage: [3, 6] - exit_dir: north - phases: - - message: "You grip the reactor scaffolding and begin your ascent..." - delay: 3.0 - - message: "The metal groans under your weight as you climb higher, heat radiating from below..." - delay: 3.0 - fail_check: true - - message: "You pull yourself onto the upper platform, the reactor humming beneath you!" - delay: 3.0 -- room_id: 99999221 - verb: swing - xp: 45 - fail_damage: [3, 7] - exit_dir: north - phases: - - message: "You seize the heavy coolant chain dangling above the reactor pit..." - delay: 3.0 - - message: "You swing out over the glowing core, heat blasting your face..." - delay: 3.0 - fail_check: true - - message: "You release and land hard on the maintenance gantry, chain clanging behind you!" - delay: 3.0 -- room_id: 99999222 - verb: balance - xp: 50 - fail_damage: [4, 7] - exit_dir: north - phases: - - message: "You step onto the massive steam pipe spanning the reactor chamber..." - delay: 3.0 - - message: "Steam jets hiss from valves on either side as you shuffle along the pipe..." - delay: 3.0 - fail_check: true - - message: "You reach the junction platform and hop off the pipe with relief!" - delay: 3.0 -- room_id: 99999223 - verb: jump - xp: 45 - fail_damage: [3, 6] - exit_dir: north - phases: - - message: "A section of the reactor platform is missing, leaving a gaping void..." - delay: 2.0 - - message: "You back up, sprint, and leap with everything you've got..." - delay: 2.0 - fail_check: true - - message: "You slam into the far platform and roll to safety!" - delay: 2.0 -- room_id: 99999224 - verb: crawl - xp: 40 - fail_damage: [3, 5] - exit_dir: north - phases: - - message: "You squeeze into the narrow service conduit, radiation warnings plastered on every surface..." - delay: 3.0 - - message: "You drag yourself through on your elbows, sparks showering from damaged wiring above..." - delay: 3.0 - fail_check: true - - message: "You tumble out the far end and gulp down clean air!" - delay: 3.0 -- room_id: 99999225 - verb: vault - xp: 50 - fail_damage: [4, 7] - exit_dir: north - phases: - - message: "A radiation containment barrier blocks the path, humming with energy..." - delay: 2.0 - - message: "You time the pulse cycle, sprint at the barrier, and throw yourself over it..." - delay: 2.0 - fail_check: true - - message: "You clear the barrier and land on the other side, heart pounding!" - delay: 2.0 -- room_id: 99999226 - verb: leap - xp: 55 - fail_damage: [4, 8] - exit_dir: north - phases: - - message: "The final obstacle: a massive chasm over the reactor coolant pool..." - delay: 3.0 - - message: "You sprint along the narrow runway, the abyss yawning below..." - delay: 3.0 - fail_check: true - - message: "You launch into the void, arms windmilling, and crash onto the far platform!" - delay: 3.0 diff --git a/data/courses/rooftop.yaml b/data/courses/rooftop.yaml deleted file mode 100644 index 4be1f71..0000000 --- a/data/courses/rooftop.yaml +++ /dev/null @@ -1,83 +0,0 @@ -name: "Rooftop Course" -required_level: 20 -start_room: 99999200 -completion_xp: 120 -obstacles: -- room_id: 99999210 - verb: climb - xp: 15 - fail_damage: [2, 4] - exit_dir: north - phases: - - message: "You grab the rough permacrete wall and begin to climb..." - delay: 2.0 - - message: "Your fingers find cracks and ledges as you pull yourself higher..." - delay: 2.0 - fail_check: true - - message: "You heave yourself over the edge and onto the rooftop!" - delay: 2.0 -- room_id: 99999211 - verb: jump - xp: 22 - fail_damage: [2, 4] - exit_dir: north - phases: - - message: "You eye the gap between this building and the next..." - delay: 2.0 - - message: "You sprint toward the edge, boots pounding on the rooftop..." - delay: 2.0 - fail_check: true - - message: "You launch yourself across and roll to a stop on the other roof!" - delay: 2.0 -- room_id: 99999212 - verb: swing - xp: 20 - fail_damage: [2, 5] - exit_dir: north - phases: - - message: "You grab the dangling power cable with both hands..." - delay: 3.0 - - message: "You kick off the ledge and swing out over the street far below..." - delay: 3.0 - fail_check: true - - message: "You release at the peak of the arc and land on the opposite platform!" - delay: 3.0 -- room_id: 99999213 - verb: balance - xp: 18 - fail_damage: [2, 4] - exit_dir: north - phases: - - message: "You step onto the narrow structural beam spanning the alley..." - delay: 3.0 - - message: "The beam sways slightly as you inch forward, arms out for balance..." - delay: 3.0 - fail_check: true - - message: "You reach the far side and step gratefully onto solid rooftop!" - delay: 3.0 -- room_id: 99999214 - verb: vault - xp: 15 - fail_damage: [2, 3] - exit_dir: north - phases: - - message: "You run toward the maintenance railing at full speed..." - delay: 2.0 - - message: "You plant one hand on the rail and swing your legs over..." - delay: 2.0 - fail_check: true - - message: "You clear the railing and land in a crouch on the other side!" - delay: 2.0 -- room_id: 99999215 - verb: leap - xp: 20 - fail_damage: [3, 5] - exit_dir: north - phases: - - message: "You stare at the final gap -- the widest yet..." - delay: 2.0 - - message: "You take a deep breath, charge forward, and throw yourself into the air..." - delay: 2.0 - fail_check: true - - message: "You barely catch the far ledge, pull yourself up, and stand triumphant!" - delay: 2.0 diff --git a/data/courses/testcourse.yaml b/data/courses/testcourse.yaml new file mode 100644 index 0000000..a6b44b2 --- /dev/null +++ b/data/courses/testcourse.yaml @@ -0,0 +1,38 @@ +completion_xp: 0 +name: Test Course +obstacles: + - exit_dir: south + fail_damage: + - 0 + - 0 + phases: + - delay: 0 + message: "" + room_id: 2002 + verb: climb + xp: 0 + - exit_dir: east + fail_damage: + - 0 + - 0 + phases: [] + room_id: 2005 + verb: climb + xp: 0 + - exit_dir: north + fail_damage: + - 0 + - 0 + room_id: 2004 + verb: climb + xp: 0 + - exit_dir: west + fail_damage: + - 0 + - 0 + phases: [] + room_id: 2003 + verb: climb + xp: 0 +required_level: 1 +start_room: 2002 diff --git a/data/courses/vent_shaft.yaml b/data/courses/vent_shaft.yaml deleted file mode 100644 index 49e42c3..0000000 --- a/data/courses/vent_shaft.yaml +++ /dev/null @@ -1,70 +0,0 @@ -name: "Ventilation Shaft Course" -required_level: 1 -start_room: 99999200 -completion_xp: 40 -obstacles: -- 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 |
