From f6cda9a0b8b6f1440f6db173cbf18626bc46c25c Mon Sep 17 00:00:00 2001 From: Condorra Date: Tue, 12 Mar 2024 22:59:10 +1100 Subject: [PATCH] Add OORANS training room --- blastmud_game/src/static_content/room.rs | 5 ++ .../src/static_content/room/melbs.yaml | 63 +++++++++++++++++++ .../room/northern_radfields.yaml | 14 ++--- 3 files changed, 75 insertions(+), 7 deletions(-) diff --git a/blastmud_game/src/static_content/room.rs b/blastmud_game/src/static_content/room.rs index 7715d55..7ae3bab 100644 --- a/blastmud_game/src/static_content/room.rs +++ b/blastmud_game/src/static_content/room.rs @@ -93,6 +93,11 @@ pub fn zone_details() -> &'static BTreeMap<&'static str, Zone> { display: "Northern Radfields", outdoors: false, }, + Zone { + code: "oorans", + display: "OORANS", + outdoors: false, + }, ] .into_iter() .map(|x| (x.code, x)) diff --git a/blastmud_game/src/static_content/room/melbs.yaml b/blastmud_game/src/static_content/room/melbs.yaml index 3bc6537..fb84f05 100644 --- a/blastmud_game/src/static_content/room/melbs.yaml +++ b/blastmud_game/src/static_content/room/melbs.yaml @@ -1594,6 +1594,13 @@ code: melbs_williamsst_90 name: Williams St - 90 block short: || + secondary_zones: + - zone: oorans + short: EX + grid_coords: + x: 0 + y: 0 + z: 0 grid_coords: x: 5 y: 6 @@ -1602,8 +1609,64 @@ exits: - direction: north - direction: south + - direction: east should_caption: false scavtable: CityStreet +- zone: oorans + code: oorans_lobby + name: OORANS Lobby + secondary_zones: + - zone: melbs + short: RN + name: OORANS + grid_coords: + x: 6 + y: 6 + z: 0 + caption: Melbs + description: |- + A room, painted completely white. Navy blue carpet tiles cover the floor, their weave alternating in direction. On the wall, a white sign features a slick swirly logo, beneath which are the letters OORANS. Underneath this is the printed text "Office of Radiological and Nuclear Safety. By authority of the ". Someone has rubbed out the printed text at the end, although you can still see a faint remnant of the word Empire, and written "King" in some kind of marker pen + short: LO + grid_coords: + x: 1 + y: 0 + z: 0 + exits: + - direction: west + - direction: east +- zone: oorans + code: oorans_training + name: OORANS Training Centre + description: |- + A room, painted completely white. This room looks more like a classroom, complete with hanging periodic tables of the elements, and demonstrations of different radiation safety signs. + + The room has a few trainers pacing the floor, each in a white polo shirt bearing the same swirly logo, eager to educate the public on radiation safety + effects: + - !DirectMessage + delay_secs: 0 + message: "A trainer whispers to you: \"I'm glad to see another person interested in radiological safety - it is really important with all the nuclear fallout around these days. Hang around and I'll train you up, and then you can head through to the testing room if you'd like to be certified to travel to contaminated areas.\"" + - !DirectMessage + delay_secs: 5 + message: "The trainer whispers to you: \"The first thing to know is that ionising radiation is dangerous - really dangerous if you get a high dose. The dose you get depends on the radiation source, and how far you are from it; the dose reduces with the inverse cube of the distance. Unfortunately, these days there are places that are thoroughly contaminated with fallout, so in practice the dose depends on how contaminated the place you are in is, and how long you stay there.\"" + - !DirectMessage + delay_secs: 10 + message: "The trainer whispers to you: \"The other really scary thing about ionising radiation is it is insidious. You could be getting exposed to a dose so high you'd receive a lethal dose in minutes, and not feel anything until your symptoms start over an hour later, by which time the damage is done. So the first rule of travelling to fallout affected areas is to take and regularly check a device capable of measuring radiation. A geiger counter is one such device.\"" + - !DirectMessage + delay_secs: 15 + message: "The trainer whispers to you: \"So what if you have to travel somewhere with ionising radiation for something important? Fortunately, most of the radiation can be shielded with a radiation suit - that will drastically reduce your dose.\"" + - !DirectMessage + delay_secs: 20 + message: "The trainer whispers to you: \"The other thing to know is that if you do get irradiated, you should seek immediate medical attention. A skilled medic can reduce the risks of radiation with a rad detox kit; however, they are expensive, and not available at public hospitals, and if you are exposed to too much radiation, you might be beyond medical help - so it is better to avoid exposure at all.\"" + - !DirectMessage + delay_secs: 25 + message: "The trainer whispers to you: \"That's it for the free public crash course! Head to the west and then north if you'd like to get certified, and don't forget to stop by our gift shop!\"" + short: TR + grid_coords: + x: 2 + y: 0 + z: 0 + exits: + - direction: west - zone: melbs code: melbs_williamsst_collinsst name: Williams St & Collins St diff --git a/blastmud_game/src/static_content/room/northern_radfields.yaml b/blastmud_game/src/static_content/room/northern_radfields.yaml index 1c7e06c..a36b748 100644 --- a/blastmud_game/src/static_content/room/northern_radfields.yaml +++ b/blastmud_game/src/static_content/room/northern_radfields.yaml @@ -21,7 +21,7 @@ target: !Custom room/melbs_latrobest_140 - zone: northern_radfields code: northrad_s6 - name: Northern Radfields - Melbs outskirts + name: Melbs outskirts short: || grid_coords: x: 6 @@ -33,7 +33,7 @@ - direction: south - zone: northern_radfields code: northrad_r6 - name: Northern Radfields - Outside the abandoned windfarm + name: Outside the abandoned windfarm short: || grid_coords: x: 6 @@ -45,7 +45,7 @@ - direction: south - zone: northern_radfields code: northrad_q6 - name: Northern Radfields - Crystal clear pond + name: Crystal clear pond short: || grid_coords: x: 6 @@ -57,7 +57,7 @@ - direction: south - zone: northern_radfields code: northrad_p5 - name: Northern Radfields - The Bend Community Hall + name: The Bend Community Hall short: || grid_coords: x: 5 @@ -69,7 +69,7 @@ - direction: southeast - zone: northern_radfields code: northrad_o5 - name: Northern Radfields - Gorge Southbank + name: Gorge Southbank short: || grid_coords: x: 5 @@ -84,7 +84,7 @@ - direction: south - zone: northern_radfields code: northrad_n5 - name: Northern Radfields - Gorge River + name: Gorge River short: ~~ grid_coords: x: 5 @@ -100,7 +100,7 @@ difficulty: 8 - zone: northern_radfields code: northrad_n5_deep - name: Northern Radfields - Beneath the gorge River + name: Beneath the gorge River short: ~~ grid_coords: x: 5