]> git.smokeofanarchy.ru Git - space-station-14.git/commitdiff
Books localization (#14813)
authordontbetank <59025279+dontbetank@users.noreply.github.com>
Fri, 24 Mar 2023 21:27:30 +0000 (00:27 +0300)
committerGitHub <noreply@github.com>
Fri, 24 Mar 2023 21:27:30 +0000 (17:27 -0400)
Content.Server/Paper/PaperSystem.cs
Resources/Locale/en-US/paper/book-atmos.ftl [new file with mode: 0644]
Resources/Locale/en-US/paper/book-escalation.ftl [new file with mode: 0644]
Resources/Locale/en-US/paper/book-gaming.ftl [new file with mode: 0644]
Resources/Locale/en-US/paper/book-salvage.ftl [new file with mode: 0644]
Resources/Locale/en-US/paper/paper-misc.ftl [new file with mode: 0644]
Resources/Prototypes/Catalog/Fills/Books/lore.yml
Resources/Prototypes/Catalog/Fills/Paper/manuals.yml
Resources/Prototypes/Catalog/Fills/Paper/salvage_lore.yml
Resources/Prototypes/Entities/Objects/Misc/books.yml

index a9f4235aa1f20cb621b9499daf03e8c7ee9a189d..dda31b0e5b79d087a572b65718ddac9341ca0f94 100644 (file)
@@ -34,6 +34,16 @@ namespace Content.Server.Paper
             SubscribeLocalEvent<PaperComponent, PaperInputTextMessage>(OnInputTextMessage);
 
             SubscribeLocalEvent<ActivateOnPaperOpenedComponent, PaperWriteEvent>(OnPaperWrite);
+
+            SubscribeLocalEvent<PaperComponent, MapInitEvent>(OnMapInit);
+        }
+
+        private void OnMapInit(EntityUid uid, PaperComponent paperComp, MapInitEvent args)
+        {
+            if (!string.IsNullOrEmpty(paperComp.Content))
+            {
+                paperComp.Content = Loc.GetString(paperComp.Content);
+            }
         }
 
         private void OnInit(EntityUid uid, PaperComponent paperComp, ComponentInit args)
diff --git a/Resources/Locale/en-US/paper/book-atmos.ftl b/Resources/Locale/en-US/paper/book-atmos.ftl
new file mode 100644 (file)
index 0000000..7e7755f
--- /dev/null
@@ -0,0 +1,54 @@
+book-text-atmos-distro = The distribution network, or "distro" for short, is the station's lifeline. It's responsible for transporting air from atmospherics throughout the station.
+
+        Relevant pipes are often painted Popping Subdued Blue, but a surefire way to identify them is to use a tray scanner to trace which pipes are connected to active vents on the station.
+
+        The standard gas mix of the distribution network is 20 degrees celsius, 78% nitrogen, 22% oxygen. You can check this by using a gas analyzer on a distro pipe or any vent connected to it. Special circumstances may call for special mixes.
+
+        When it comes to deciding on a distro pressure, there are a few things to consider. Active vents will regulate the station's pressure, so as long as everything is functioning properly, there's no such thing as too high of a distro pressure.
+
+        A higher distro pressure will allow the distro network to act as a buffer between the gas miners and vents, providing a significant amount of extra air that can be used to re-pressurize the station after a spacing.
+
+        A lower distro pressure will reduce the amount of gas lost in the event that the distro is spaced, a quick way to deal with distro contamination. It can also help slow or prevent over-pressurization of the station in the event of vent issues.
+
+        Common distro pressures are in the range of 300-375 kPa, but other pressures can be used with knowledge of the risks and benefits.
+
+        The pressure of the network is determined by the last pump pumping into it. To prevent bottlenecks, all other pumps between the miners and the last pump should be set to their maximum rate, and any unnecessary devices should be removed.
+
+        You can validate the distro pressure with a gas analyzer, but keep in mind that high demand due to things like spacings can cause the distro to be below the set target pressure for extended periods. So, if you see a dip in pressure, don't panic - it might be temporary.
+
+book-text-atmos-waste = The waste network is the primary system responsible for keeping the air on the station free of contaminants.
+
+        You can identify the relevant pipes by their Pleasing Dull Red color or by using a tray scanner to trace which pipes are connected to the scrubbers on the station.
+
+        The waste network is used to transport waste gasses to either be filtered or spaced. It is ideal to keep the pressure at 0 kPa, but it may sometimes be at a low non-zero pressure while in use.
+
+        Technicians have the option to filter or space the waste gasses. While spacing is faster, filtering allows for the gasses to be reused for recycling or selling.
+
+        The waste network can also be used to diagnose atmospheric issues on the station. High levels of a waste gas may suggest a large leak, while the presence of non-waste gases may indicate a scrubber configuration or physical connection issue. If the gases are at a high temperature, it could indicate a fire.
+
+book-text-atmos-alarms = Air alarms are located throughout stations to allow management and monitoring of the local atmosphere.
+
+            The air alarm interface provides technicians with a list of connected sensors, their readings, and the ability to adjust thresholds. These thresholds are used to determine the alarm condition of the air alarm. Technicians can also use the interface to set target pressures for vents and configure the operating speeds and targeted gases for scrubbers.
+
+            While the interface allows for fine-tuning of the devices under the air alarm's control, there are also several modes available for rapid configuration of the alarm. These modes are automatically switched to when the alarm state changes:
+            - Filtering: The default mode
+            - Filtering (wide): A filtering mode that modifies the operation of scrubbers to scrub a wider area
+            - Fill: Disables scrubbers and sets vents to their maximum pressure
+            - Panic: Disables vents and sets scrubbers to siphon
+
+            A multitool can be used to link devices to air alarms.
+
+book-text-atmos-vents =
+    Below is a quick reference guide to several atmospheric devices:
+
+                Passive Vents:
+                These vents don't require power, they allow gases to flow freely both into and out of the pipe network they are attached to.
+
+                Active Vents:
+                These are the most common vents on the station. They have an internal pump, and require power. By default, they will only pump gases out of pipes, and only up to 101 kpa. However, they can be reconfigured using an air alarm. They will also lock out if the room is under 1 kpa, to prevent pumping gasses into space.
+
+                Air Scrubbers:
+                These devices allow gases to be removed from the environment and put into the connected pipe network. They can be configured to select specific gases when connected to an air alarm.
+
+                Air Injectors:
+                Injectors are similar to active vents, but they have no internal pump and do not require power. They cannot be configured, but they can continue to pump gasses up to much higher pressures.
diff --git a/Resources/Locale/en-US/paper/book-escalation.ftl b/Resources/Locale/en-US/paper/book-escalation.ftl
new file mode 100644 (file)
index 0000000..71d7993
--- /dev/null
@@ -0,0 +1,27 @@
+book-text-escalation = When it comes to getting robusted, it's all about strategy. Do it right and you'll be the envy of the station. Do it wrong and the gods themselves may turn against you. Personally, I always aim for the former...
+
+        First things first: let the insults fly! This is your chance to really let your opponent know what you think of their ridiculously large shoes and that annoying bike horn.
+
+        No conflict is complete without a little bit of physicality. Give your opponent a good shove or two, and if you're lucky, they'll stumble and fall, providing even more opportunities for insults.
+
+        But beware, because by now your opponent is probably trying to kill you. So, try to calm things down a bit. It'll make you look good during the inevitable homicide investigation.
+
+        If deescalation doesn't work, it's time to grab a weapon. But be smart about it - choose something that looks like it couldn't possibly be deadly, like this book.
+
+        And if you're both still standing, it's time to pull out the big guns. Find the sharpest thing you can and end things, because everyone's getting kind of tired of this by now.
+
+        Now parade your vanquished opponent through the halls to the medbay so that everyone knows just how robust you really are.
+
+        Remember, it's all about conserving energy. Let your opponent do some of the escalation for you - it's a win-win!
+
+book-text-escalation-security = Get it right and you'll have the whole station calling you shitsec. Get it wrong and you'll face harmbatoning from the gods. Personally, I always aim for the former...
+
+        They say the pen is mightier than the sword, but you don't have a sword, you have a stun baton, and as soon as you start writing, any suspect is going to leave.
+
+        So, try starting your confrontations with words. It probably won't get you called shitsec, but it's also not likely to be very effective against someone with lethal intent.
+
+        Your next move should be to use non-lethal or less lethal devices, like stun batons, disablers, flashes, and flashbangs. Just make sure you get some training on these before trying to use them - offering them to a suspect in exchange for their cooperation is not an effective use of these tools.
+
+        If you're lucky enough to run into a suspect who is a lethal threat, it's time to bust out all the goodies you've been hoarding from the armory.
+
+        For an extra intimidation factor, take your robusted suspects to the medbay to be healed instead of the brig. That way, the whole crew can see just how robust you are.
diff --git a/Resources/Locale/en-US/paper/book-gaming.ftl b/Resources/Locale/en-US/paper/book-gaming.ftl
new file mode 100644 (file)
index 0000000..8007c4a
--- /dev/null
@@ -0,0 +1,31 @@
+book-text-gaming1 = Can't stay for the game.
+      Engineering want me to keep a close eye on the singularity SMESes.
+      Leaving this so you know what's up.
+      Sorry.
+       - Alexander
+
+book-text-gaming2 = Johny Clowe
+      Class: Druid
+      Alignment: Neutral Good
+      Str: 1,294,139
+      Dex: 4,102,103
+      Con: 9,522,913
+      Int: 528,491
+      Wis: 1
+      Cha: 1
+      Where's the age?
+      Why are those ability scores so ridiculous?
+      What even are you trying to do here, Leah? - Your Friendly DM
+
+book-text-gaming3 = THE GIANT SPACE FLY FROM SPACE
+      Session 1: They should have just learned what's going on with the world and the Giant Space Fly.
+      Session 2: They should know to ask the Wizard's Court about seismic distortions.
+      Session 3: On their way to underground lair.
+      Session 4: Just ran into the Architect Of Flies.
+      Oh dear goodness they just started randomly killing everybody
+
+book-text-gaming4 = Won't be able to come to the meet, chemist blew up the hospital again.
+      Fifth time this shift.
+      It's amazing.
+      But not in a good way.
+      Cheers, - Arielle
diff --git a/Resources/Locale/en-US/paper/book-salvage.ftl b/Resources/Locale/en-US/paper/book-salvage.ftl
new file mode 100644 (file)
index 0000000..17a1791
--- /dev/null
@@ -0,0 +1,90 @@
+book-text-demonomicon1 = How To Summon a Demon
+          - by J.G. Wizgerald
+
+          1. todo finish writing demon summoning guide
+
+book-text-demonomicon2 = How To Summon a Lemon
+          - by J.G. Wizgerald
+
+          1. todo finish writing lemon summoning guide
+          2. WAit. Typo. Oh shit. Sorry guys
+
+book-text-demonomicon3 = Cool Demon Names I Found
+      - by Ms. Mossrock
+
+      Abraxas
+      Nephilim
+      Baal
+      Leviathan
+      Gary
+      Moloch
+      Scylla
+      Phenex
+
+book-text-chemistry-insane = IGOR CHEMISTRY GUIDE TO CHEMISTRY
+
+      TITLE: GUIDE TO CHEMISTRY
+
+      ABSTRACT: GUIDE TO CHEMISTRY
+
+      SECTION: WISE WORDS OF IGOR CHEMISTRY
+
+      MY NUMBER ONE TIP. IS TO ALWAYS HAVE FUN. YOU NEVER KNOW WHEN IT'LL ALL END.
+      SO JUST KEEP AT IT!!
+
+      MY NUMBER TWO TIP. I JUST CAN'T STOP FUCKING GRINDING UP JUMPSUITS. MY "COLLEAGUES" (agents) KEEP YELLING AT ME
+      TO STOP AND THAT 'itll come out of our paychecks' BUT THE STUFF IS SO GOOD. I'M LIKE AN INTERIOR DECORATION GENIUS.
+      SAXOPHONES AND BATTERIES TAKE MY MIND OFF OF IT BUT I'M ALWAYS BACK TO THE JUMPSUITS. HOO WEE.
+
+      MY NUMBER THREE TIP. THANK YOU FOR READING!! IGOR CHEMISTRY
+
+      CONCLUSION: IGOR CHEMISTRY
+
+book-text-botanics = ** Applications of Botanical Specimens Found In Nanotrasen Territories **
+
+      Many plants, when ground, yield useful chemicals. S. (spessmens) papaver and S. aloe vera
+      are known for their basic healing properties.
+
+      S. lucidum, or lingzhi, is known for its potent ability to save those near death from toxins. Eating too much
+      is known to cause adverse effects.
+
+      S. amanita, a powerfully poisonous specimen (Rest In Peace Sir Alacaster), and S. galactica, a
+      seemingly ordinary antitoxin, appear to have some sort of relation to eachother.
+
+      Some research is being done on combinations of the medicinal plants discussed, and they may prove fruitful.
+
+      ----
+
+      - penned by James Alacaster and Golzuk Amaranth
+
+book-text-gnome = All Hail Our Gnome King
+
+      He who is the grand cartographer who placed our kind into the world of the Island!
+
+      He who loves those with the largest of Hats!
+
+      Struck down by the evildoers who cannot appreciate our kind!
+
+      Our revenge will be dealt in full! He will Rise once more! hee Hoo!
+
+book-text-fishing = When I grow up, I want to be one of the harvesters of the space sea!
+
+      I think before my days are done I want to catch the fabled space fish!
+
+      I'm like a little rat sailing the seas of cheese! The bastards come to end me but I am as sly as a cat and as lucky as they come!
+
+      Press the <L BUMPER> and <R TRIGGER> to activate the fishing minigame.
+
+      - Sgt. John Baker Aclopoly
+
+book-text-detective = CHAPTER 1: SMALL ADVENTURES IN A BIG STATION
+
+      This station is filled with crime and grime...
+
+      I was shooting hoops down on Bagel when I heard a cry and a laser shot. I walked under the table nearby to hide, but there wasn't a second shot.
+
+      Outside, the engineerin chief got blasted by two Syndies hooked up with some fierce contraband. There wasn't enough of him for an open casket funeral.
+
+      Things always go wild here.. I'll never look at clowns the same.
+
+      The question is.. Who did it?
diff --git a/Resources/Locale/en-US/paper/paper-misc.ftl b/Resources/Locale/en-US/paper/paper-misc.ftl
new file mode 100644 (file)
index 0000000..587701a
--- /dev/null
@@ -0,0 +1,28 @@
+book-text-plasma-trap = Heheheheh, no way in hell they're going to get at our stash NOW, is there?
+      I rigged the area where our stuff's at to be a toasty thousand K.
+      You know how to drain it when we need it out.
+       - J.
+
+book-text-holoparasite-info = Thanks for choosing our holoparasite package!
+      At cybersun, we pride ourselves on cutting-edge military and industrial technology, and greatly appreciate your contribution to our establishment!
+      Guardians are helpful and intelligent beings which nest within your body, completely immune to common hazards such as pressure, temperature and even bullets!
+      You have purchased the holoparasite package, which contains a holoparasite activator, an instruction booklet, and our softcap merchandise.
+      Instructions for use:
+      1. Activate the holoparasite injector (preferably in a secluded area).
+      2. Wait for the tingling and/or painful metaphysical sensation.
+      3. Check your holoparasite for the ability to communicate and cooperate, and capacity to understand your orders.
+      4. Use your recall-manifest ability to summon or recall the holoparasite back into your body.
+      5. Keep the holoparasite within a short distance from yourself, otherwise it will be recalled by force!
+      WARNING: Guardians are metaphysical beings, but draw from your HEALTH in order to exist. Direct damage done to guardians will be partially transferred to you!
+      Cybersun inc. is not responsible for complete annihilation following the misuse of Holoparasite technology.
+
+book-text-ame-scribbles = I don't know if you're trained already, so I hope this'll help.
+      AME controller needs LV power and an HV wire to output to. Check the area with a crowbar if you aren't sure.
+      There should be an empty room next to where you found this, that room's wired for the AME.
+      You can put an AME anywhere if you can get the wires to it, though.
+      3x3 grid of AME parts, multitool them to unpack. Be careful not to 'trap' anything.
+      AME controller adjacent horizontally or vertically (not diagonally) to any point.
+      With only 1 core (what a 3x3 grid will get you), don't turn it up above 2.
+      The golden rule is 2 injection for every 1 core. You can go lower to save fuel.
+      Higher will burn the engine out and eventually make it explode. Don't.
+      Don't forget to refuel it, it tends to stop at the worst possible time.
index 386125d7124f47e9bbe416f201592be15a602f6e..0fd712d42f8c870c580e60cc96c44d4b5566d8a3 100644 (file)
   suffix: 1
   components:
   - type: Paper
-    content: |
-      How To Summon a Demon
-      - by J.G. Wizgerald
-
-      1. todo finish writing demon summoning guide
+    content: book-text-demonomicon1
 
 - type: entity
   parent: BookDemonomicon
   suffix: 2
   components:
   - type: Paper
-    content: |
-      How To Summon a Lemon
-      - by J.G. Wizgerald
-
-      1. todo finish writing lemon summoning guide
-      2. WAit. Typo. Oh shit. Sorry guys
+    content: book-text-demonomicon2
 
 - type: entity
   parent: BookDemonomicon
   suffix: 3
   components:
   - type: Paper
-    content: |
-      Cool Demon Names I Found
-      - by Ms. Mossrock
-
-      Abraxas
-      Nephilim
-      Baal
-      Leviathan
-      Gary
-      Moloch
-      Scylla
-      Phenex
+    content: book-text-demonomicon3
 
 - type: entity
   name: pharmaceutical manuscript
     layers:
     - state: book_chemistry
   - type: Paper
-    content: |
-      IGOR CHEMISTRY GUIDE TO CHEMISTRY
-
-      TITLE: GUIDE TO CHEMISTRY
-
-      ABSTRACT: GUIDE TO CHEMISTRY
-
-      SECTION: WISE WORDS OF IGOR CHEMISTRY
-
-      MY NUMBER ONE TIP. IS TO ALWAYS HAVE FUN. YOU NEVER KNOW WHEN IT'LL ALL END.
-      SO JUST KEEP AT IT!!
-
-      MY NUMBER TWO TIP. I JUST CAN'T STOP FUCKING GRINDING UP JUMPSUITS. MY "COLLEAGUES" (agents) KEEP YELLING AT ME
-      TO STOP AND THAT 'itll come out of our paychecks' BUT THE STUFF IS SO GOOD. I'M LIKE AN INTERIOR DECORATION GENIUS.
-      SAXOPHONES AND BATTERIES TAKE MY MIND OFF OF IT BUT I'M ALWAYS BACK TO THE JUMPSUITS. HOO WEE.
-
-      MY NUMBER THREE TIP. THANK YOU FOR READING!! IGOR CHEMISTRY
-
-      CONCLUSION: IGOR CHEMISTRY
+    content: book-text-chemistry-insane
 
 - type: entity
   name: botanical textbook
     layers:
     - state: book_hydroponics_pod_people
   - type: Paper
-    content: |
-      ** Applications of Botanical Specimens Found In Nanotrasen Territories **
-
-      Many plants, when ground, yield useful chemicals. S. (spessmens) papaver and S. aloe vera
-      are known for their basic healing properties.
-
-      S. lucidum, or lingzhi, is known for its potent ability to save those near death from toxins. Eating too much
-      is known to cause adverse effects.
-
-      S. amanita, a powerfully poisonous specimen (Rest In Peace Sir Alacaster), and S. galactica, a
-      seemingly ordinary antitoxin, appear to have some sort of relation to eachother.
-
-      Some research is being done on combinations of the medicinal plants discussed, and they may prove fruitful.
-
-      ----
-
-      - penned by James Alacaster and Golzuk Amaranth
+    content: book-text-botanics
 
 - type: entity
   parent: BookBase
     layers:
     - state: book5
   - type: Paper
-    content: |
-      All Hail Our Gnome King
-
-      He who is the grand cartographer who placed our kind into the world of the Island!
-
-      He who loves those with the largest of Hats!
-
-      Struck down by the evildoers who cannot appreciate our kind!
-
-      Our revenge will be dealt in full! He will Rise once more! hee Hoo!
+    content: book-text-gnome
 
 - type: entity
   parent: BookBase
     layers:
     - state: book_fish
   - type: Paper
-    content: |
-      When I grow up, I want to be one of the harvesters of the space sea!
-
-      I think before my days are done I want to catch the fabled space fish!
-
-      I'm like a little rat sailing the seas of cheese! The bastards come to end me but I am as sly as a cat and as lucky as they come!
-
-      Press the <L BUMPER> and <R TRIGGER> to activate the fishing minigame.
-
-      - Sgt. John Baker Aclopoly
+    content: book-text-fishing
 
 - type: entity
   parent: BookBase
     layers:
     - state: book_detective
   - type: Paper
-    content: |
-      CHAPTER 1: SMALL ADVENTURES IN A BIG STATION
-
-      This station is filled with crime and grime...
-
-      I was shooting hoops down on Bagel when I heard a cry and a laser shot. I walked under the table nearby to hide, but there wasn't a second shot.
-
-      Outside, the engineerin chief got blasted by two Syndies hooked up with some fierce contraband. There wasn't enough of him for an open casket funeral.
-
-      Things always go wild here.. I'll never look at clowns the same.
-
-      The question is.. Who did it?
+    content: book-text-detective
 
 # ---- End Library Salvage Fills ----
index b505b64357a219f9232fc5da91b3e0852f740170..f406ea71aa243da3ef5e99ececae277e30041c5f 100644 (file)
@@ -4,17 +4,7 @@
   parent: Paper
   components:
   - type: Paper
-    content: |
-      I don't know if you're trained already, so I hope this'll help.
-      AME controller needs LV power and an HV wire to output to. Check the area with a crowbar if you aren't sure.
-      There should be an empty room next to where you found this, that room's wired for the AME.
-      You can put an AME anywhere if you can get the wires to it, though.
-      3x3 grid of AME parts, multitool them to unpack. Be careful not to 'trap' anything.
-      AME controller adjacent horizontally or vertically (not diagonally) to any point.
-      With only 1 core (what a 3x3 grid will get you), don't turn it up above 2.
-      The golden rule is 2 injection for every 1 core. You can go lower to save fuel.
-      Higher will burn the engine out and eventually make it explode. Don't.
-      Don't forget to refuel it, it tends to stop at the worst possible time.
+    content: book-text-ame-scribbles
 
 - type: entity
   parent: BaseItem
     - key: enum.PaperUiKey.Key
       type: PaperBoundUserInterface
   - type: Paper
-    content: |
-      Thanks for choosing our holoparasite package!
-      At cybersun, we pride ourselves on cutting-edge military and industrial technology, and greatly appreciate your contribution to our establishment!
-      Guardians are helpful and intelligent beings which nest within your body, completely immune to common hazards such as pressure, temperature and even bullets!
-      You have purchased the holoparasite package, which contains a holoparasite activator, an instruction booklet, and our softcap merchandise.
-      Instructions for use:
-      1. Activate the holoparasite injector (preferably in a secluded area).
-      2. Wait for the tingling and/or painful metaphysical sensation.
-      3. Check your holoparasite for the ability to communicate and cooperate, and capacity to understand your orders.
-      4. Use your recall-manifest ability to summon or recall the holoparasite back into your body.
-      5. Keep the holoparasite within a short distance from yourself, otherwise it will be recalled by force!
-      WARNING: Guardians are metaphysical beings, but draw from your HEALTH in order to exist. Direct damage done to guardians will be partially transferred to you!
-      Cybersun inc. is not responsible for complete annihilation following the misuse of Holoparasite technology.
-
+    content: book-text-holoparasite-info
index b7eb05b72d7eb3df7d74801b263d1241208eb2d5..22494b05f9c36c7bf85a67e01fcf5926ca25691f 100644 (file)
@@ -7,11 +7,7 @@
   parent: Paper
   components:
   - type: Paper
-    content: |
-      Heheheheh, no way in hell they're going to get at our stash NOW, is there?
-      I rigged the area where our stuff's at to be a toasty thousand K.
-      You know how to drain it when we need it out.
-       - J.
+    content: book-text-plasma-trap
 # ---- GAMING ----
 
 - type: entity
   parent: Paper
   components:
   - type: Paper
-    content: |
-      Can't stay for the game.
-      Engineering want me to keep a close eye on the singularity SMESes.
-      Leaving this so you know what's up.
-      Sorry.
-       - Alexander
+    content: book-text-gaming1
+
 - type: entity
   id: PaperWrittenSalvageLoreGaming2
   noSpawn: true # keep this from spamming spawn sheet
   parent: Paper
   components:
   - type: Paper
-    content: |
-      Johny Clowe
-      Class: Druid
-      Alignment: Neutral Good
-      Str: 1,294,139
-      Dex: 4,102,103
-      Con: 9,522,913
-      Int: 528,491
-      Wis: 1
-      Cha: 1
-      Where's the age?
-      Why are those ability scores so ridiculous?
-      What even are you trying to do here, Leah? - Your Friendly DM
+    content: book-text-gaming2
+
 - type: entity
   id: PaperWrittenSalvageLoreGaming3
   noSpawn: true # keep this from spamming spawn sheet
   parent: Paper
   components:
   - type: Paper
-    content: |
-      THE GIANT SPACE FLY FROM SPACE
-      Session 1: They should have just learned what's going on with the world and the Giant Space Fly.
-      Session 2: They should know to ask the Wizard's Court about seismic distortions.
-      Session 3: On their way to underground lair.
-      Session 4: Just ran into the Architect Of Flies.
-      Oh dear goodness they just started randomly killing everybody
+    content: book-text-gaming3
+
 - type: entity
   id: PaperWrittenSalvageLoreGaming4
   noSpawn: true # keep this from spamming spawn sheet
   parent: Paper
   components:
   - type: Paper
-    content: |
-      Won't be able to come to the meet, chemist blew up the hospital again.
-      Fifth time this shift.
-      It's amazing.
-      But not in a good way.
-      Cheers, - Arielle
-# ----
\ No newline at end of file
+    content: book-text-gaming4
+# ----
index 2bb13586c855f30b4c09fd271ab0479e3f60d2fa..49ebec9d9643ef1d3a37fc57e39b768a7c8c1ba6 100644 (file)
         types:
           Blunt: 6
     - type: Paper
-      content: |
-        When it comes to getting robusted, it's all about strategy. Do it right and you'll be the envy of the station. Do it wrong and the gods themselves may turn against you. Personally, I always aim for the former...
-
-        First things first: let the insults fly! This is your chance to really let your opponent know what you think of their ridiculously large shoes and that annoying bike horn.
-
-        No conflict is complete without a little bit of physicality. Give your opponent a good shove or two, and if you're lucky, they'll stumble and fall, providing even more opportunities for insults.
-
-        But beware, because by now your opponent is probably trying to kill you. So, try to calm things down a bit. It'll make you look good during the inevitable homicide investigation.
-
-        If deescalation doesn't work, it's time to grab a weapon. But be smart about it - choose something that looks like it couldn't possibly be deadly, like this book.
-
-        And if you're both still standing, it's time to pull out the big guns. Find the sharpest thing you can and end things, because everyone's getting kind of tired of this by now.
-
-        Now parade your vanquished opponent through the halls to the medbay so that everyone knows just how robust you really are.
-
-        Remember, it's all about conserving energy. Let your opponent do some of the escalation for you - it's a win-win!
+      content: book-text-escalation
 
 - type: entity
   parent: BookBase
         types:
           Blunt: 6
     - type: Paper
-      content: |
-        Get it right and you'll have the whole station calling you shitsec. Get it wrong and you'll face harmbatoning from the gods. Personally, I always aim for the former...
-
-        They say the pen is mightier than the sword, but you don't have a sword, you have a stun baton, and as soon as you start writing, any suspect is going to leave.
-
-        So, try starting your confrontations with words. It probably won't get you called shitsec, but it's also not likely to be very effective against someone with lethal intent.
-
-        Your next move should be to use non-lethal or less lethal devices, like stun batons, disablers, flashes, and flashbangs. Just make sure you get some training on these before trying to use them - offering them to a suspect in exchange for their cooperation is not an effective use of these tools.
-
-        If you're lucky enough to run into a suspect who is a lethal threat, it's time to bust out all the goodies you've been hoarding from the armory.
-
-        For an extra intimidation factor, take your robusted suspects to the medbay to be healed instead of the brig. That way, the whole crew can see just how robust you are.
+      content: book-text-escalation-security
 
 - type: entity
   parent: BookBase
       layers:
         - state: book5
     - type: Paper
-      content: |
-        The distribution network, or "distro" for short, is the station's lifeline. It's responsible for transporting air from atmospherics throughout the station.
-
-        Relevant pipes are often painted Popping Subdued Blue, but a surefire way to identify them is to use a tray scanner to trace which pipes are connected to active vents on the station.
-
-        The standard gas mix of the distribution network is 20 degrees celsius, 78% nitrogen, 22% oxygen. You can check this by using a gas analyzer on a distro pipe or any vent connected to it. Special circumstances may call for special mixes.
-
-        When it comes to deciding on a distro pressure, there are a few things to consider. Active vents will regulate the station's pressure, so as long as everything is functioning properly, there's no such thing as too high of a distro pressure.
-
-        A higher distro pressure will allow the distro network to act as a buffer between the gas miners and vents, providing a significant amount of extra air that can be used to re-pressurize the station after a spacing.
-
-        A lower distro pressure will reduce the amount of gas lost in the event that the distro is spaced, a quick way to deal with distro contamination. It can also help slow or prevent over-pressurization of the station in the event of vent issues.
-
-        Common distro pressures are in the range of 300-375 kPa, but other pressures can be used with knowledge of the risks and benefits.
-
-        The pressure of the network is determined by the last pump pumping into it. To prevent bottlenecks, all other pumps between the miners and the last pump should be set to their maximum rate, and any unnecessary devices should be removed.
-
-        You can validate the distro pressure with a gas analyzer, but keep in mind that high demand due to things like spacings can cause the distro to be below the set target pressure for extended periods. So, if you see a dip in pressure, don't panic - it might be temporary.
+      content: book-text-atmos-distro
 
 - type: entity
   parent: BookBase
       layers:
         - state: book5
     - type: Paper
-      content: |
-        The waste network is the primary system responsible for keeping the air on the station free of contaminants.
-
-        You can identify the relevant pipes by their Pleasing Dull Red color or by using a tray scanner to trace which pipes are connected to the scrubbers on the station.
-
-        The waste network is used to transport waste gasses to either be filtered or spaced. It is ideal to keep the pressure at 0 kPa, but it may sometimes be at a low non-zero pressure while in use.
-
-        Technicians have the option to filter or space the waste gasses. While spacing is faster, filtering allows for the gasses to be reused for recycling or selling.
-
-        The waste network can also be used to diagnose atmospheric issues on the station. High levels of a waste gas may suggest a large leak, while the presence of non-waste gases may indicate a scrubber configuration or physical connection issue. If the gases are at a high temperature, it could indicate a fire.
+      content: book-text-atmos-waste
 
 - type: entity
   parent: BookBase
       layers:
         - state: book5
     - type: Paper
-      content: |
-        Air alarms are located throughout stations to allow management and monitoring of the local atmosphere.
-
-        The air alarm interface provides technicians with a list of connected sensors, their readings, and the ability to adjust thresholds. These thresholds are used to determine the alarm condition of the air alarm. Technicians can also use the interface to set target pressures for vents and configure the operating speeds and targeted gases for scrubbers.
-
-        While the interface allows for fine-tuning of the devices under the air alarm's control, there are also several modes available for rapid configuration of the alarm. These modes are automatically switched to when the alarm state changes:
-        - Filtering: The default mode
-        - Filtering (wide): A filtering mode that modifies the operation of scrubbers to scrub a wider area
-        - Fill: Disables scrubbers and sets vents to their maximum pressure
-        - Panic: Disables vents and sets scrubbers to siphon
-
-        A multitool can be used to link devices to air alarms.
+      content: book-text-atmos-alarms
 
 - type: entity
   parent: BookBase
       layers:
         - state: book5
     - type: Paper
-      content: |
-        Below is a quick reference guide to several atmospheric devices:
-
-        Passive Vents:
-        These vents don't require power, they allow gases to flow freely both into and out of the pipe network they are attached to.
-
-        Active Vents:
-        These are the most common vents on the station. They have an internal pump, and require power. By default, they will only pump gases out of pipes, and only up to 101 kpa. However, they can be reconfigured using an air alarm. They will also lock out if the room is under 1 kpa, to prevent pumping gasses into space.
-
-        Air Scrubbers:
-        These devices allow gases to be removed from the environment and put into the connected pipe network. They can be configured to select specific gases when connected to an air alarm.
-
-        Air Injectors:
-        Injectors are similar to active vents, but they have no internal pump and do not require power. They cannot be configured, but they can continue to pump gasses up to much higher pressures.
+      content: book-text-atmos-vents