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