]> git.smokeofanarchy.ru Git - space-station-14.git/commitdiff
Guidebook entry for Cyborgs (#21832)
authorM3739 <47579354+M3739@users.noreply.github.com>
Tue, 28 Nov 2023 03:18:21 +0000 (22:18 -0500)
committerGitHub <noreply@github.com>
Tue, 28 Nov 2023 03:18:21 +0000 (22:18 -0500)
* Work for today, base work done for guidebook entries, try to fix parsing error for document.

* Finished Cyborg entry, fixed locale.

* Minor corrections.

* Final revision.

* Minor grammatical correction.

* Another minor grammatical correction.

* Grammatical corrections, along with further clarification.

* Apply suggestions from code review

Proofread and revision from EmoGarbage404, which I am thankful.

Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
* Added GuideHelpComponent linking to cyborg guidebook entry to related prototypes. Corrected endoskeleton prototype's GuideHelpComponent. Added text link in robotics guidebook entry to the cyborg guidebook entry.

---------

Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
Resources/Locale/en-US/guidebook/guides.ftl
Resources/Prototypes/Body/Parts/silicon.yml
Resources/Prototypes/Entities/Mobs/Cyborgs/base_borg_chassis.yml
Resources/Prototypes/Entities/Objects/Specific/Robotics/borg_modules.yml
Resources/Prototypes/Entities/Objects/Specific/Robotics/endoskeleton.yml
Resources/Prototypes/Entities/Objects/Specific/Robotics/mmi.yml
Resources/Prototypes/Guidebook/science.yml
Resources/ServerInfo/Guidebook/Science/Cyborgs.xml [new file with mode: 0644]
Resources/ServerInfo/Guidebook/Science/Robotics.xml

index 8893db9b23093ea6b94bd482f8073c33c86d8685..5d82277845f220cce153b9c0713129a16bf55aba 100644 (file)
@@ -43,6 +43,7 @@ guide-entry-artifact-reports = Artifact Reports
 guide-entry-traversal-distorter = Traversal Distorter
 guide-entry-machine-upgrading = Machine Upgrading
 guide-entry-robotics = Robotics
+guide-entry-cyborgs = Cyborgs
 guide-entry-security = Security
 guide-entry-dna = DNA
 guide-entry-defusal = Large Bomb Defusal
index 7c80e624189c66518bc0eecabf0b4bb845b1d1cc..24d88276ccb0ce3e791c609d6b5fd2ae26916af7 100644 (file)
@@ -22,6 +22,9 @@
   - type: PhysicalComposition
     materialComposition:
       Steel: 25
+  - type: GuideHelp
+    guides:
+      - Cyborgs
 
 - type: entity
   id: BaseBorgArmLeft
index ac19ad2f23822ac23fcb2c24bd21d696e19455d9..fe8e0b53458524fff6f3aaa655c4536cc0875c64 100644 (file)
     - ShoesRequiredStepTriggerImmune
     - DoorBumpOpener
   - type: Emoting
+  - type: GuideHelp
+    guides:
+      - Cyborgs
 
 - type: entity
   id: BaseBorgChassisNT
index 3831a5c95825128ea3dedc8f9ffae9f80f6d9caa..8ec0a27e256d79234cfc5a1556867ed31179b2ef 100644 (file)
@@ -13,6 +13,9 @@
   - type: Tag
     tags:
     - BorgModuleGeneric
+  - type: GuideHelp
+    guides:
+      - Cyborgs
 
 - type: entity
   id: BaseProviderBorgModule
index c0b1407e61f7b36bf450beb21f5fbeb53bbbeb5c..98f953f682492f7d15b6112f6ae52698ee16fade 100644 (file)
   - type: Pullable
   - type: GuideHelp
     guides:
-    - Robotics
+    - Cyborgs
index b4e69b37805016f916b7dbbf4eff00d14c9965db..10f2d7adf160fd24b13b15cc75b922b322d66b98 100644 (file)
@@ -45,6 +45,9 @@
     containers:
       brain_slot: !type:ContainerSlot
   - type: Appearance
+  - type: GuideHelp
+    guides:
+      - Cyborgs
 
 - type: entity
   parent: MMI
           base:
             Off: { state: posibrain }
             Searching: { state: posibrain-searching }
-            On: { state: posibrain-occupied }
\ No newline at end of file
+            On: { state: posibrain-occupied }
+    - type: GuideHelp
+      guides:
+      - Cyborgs
index 03840ec15ee1d1dd4036b6a69d0e6bacbcb30099..4a7558423b3d1d7063f2c86415252fd91b417c9f 100644 (file)
@@ -45,6 +45,8 @@
   id: Robotics
   name: guide-entry-robotics
   text: "/ServerInfo/Guidebook/Science/Robotics.xml"
+  children:
+  - Cyborgs
 
 - type: guideEntry
   id: ArtifactReports
@@ -60,3 +62,8 @@
   id: MachineUpgrading
   name: guide-entry-machine-upgrading
   text: "/ServerInfo/Guidebook/Science/MachineUpgrading.xml"
+
+- type: guideEntry
+  id: Cyborgs
+  name: guide-entry-cyborgs
+  text: "/ServerInfo/Guidebook/Science/Cyborgs.xml"
diff --git a/Resources/ServerInfo/Guidebook/Science/Cyborgs.xml b/Resources/ServerInfo/Guidebook/Science/Cyborgs.xml
new file mode 100644 (file)
index 0000000..2b8defb
--- /dev/null
@@ -0,0 +1,66 @@
+<Document>
+  # Cyborgs
+  Cyborgs are man-machine hybrids, purpose-built by the [textlink="robotics"  link="Robotics"] division of science for various duties across the station. Bound by strictly-followed [color=cyan]silicon laws[/color], they serve the crew unconditionally. [italic](Most of the time.)[italic]
+
+  ## Basic Components
+  <Box>
+    <GuideEntityEmbed Entity="CyborgEndoskeleton" Caption="Cyborg Endoskeleton"/>
+    <GuideEntityEmbed Entity="ExosuitFabricator" Caption="Exosuit Fabricator"/>
+  </Box>
+  All cyborgs are built on an endoskeleton, which can be crafted at an [color=#a4885c]Exosuit Fabricator[/color]. Further assembly steps can be followed by [color=#a4885c]examining[/color] the endoskeleton. Once built, further upgrades like additional tools and a longer battery life can be unlocked with modules or improved power cells.
+
+  Newly built cyborgs need a [color=#a4885c]brain[/color] able to interface with the electronic body. There are two main types, both of which are able to speak independently, should the chassis be decommissioned, exchanged, or otherwise suffer an unscheduled disassembly.
+  - The [color=#a4885c]Man-Machine Interface[/color] or MMI for short, is an apparatus able to facilitate communication between a biological brain and electronic components, enabling those suffering from major workplace accidents to continue serving their crew, long after their body is gone.
+  - The [color=#a4885c]Positronic Brain[/color] is an entirely artificial brain, capable of spontaneous neural activity. The time for the synthetic neurons to descramble can wildly vary, but they allow for the creation of cyborgs without having to extract a brain from a crew member.
+  <Box>
+    <GuideEntityEmbed Entity="MMIFilled" Caption="Man-Machine Interface"/>
+    <GuideEntityEmbed Entity="PositronicBrain" Caption="Positronic Brain"/>
+  </Box>
+  Both brains can be fabricated without requiring any additional research.
+
+  ## Chassis
+  While all cyborgs share the same endoskeleton, not all share the same chassis. The chassis determines what modules the cyborg can have, along with the [color=#a4885c]departmental radio channel[/color] they correspond to. By default, they will always have access to [color=#D381C9]Science[/color] and [color=green]station-wide[/color] frequencies, along with having [color=#a4885c]all-access[/color].
+  <Box>
+    <GuideEntityEmbed Entity="BorgChassisGeneric" Caption="Generic"/>
+    <GuideEntityEmbed Entity="BorgChassisEngineer" Caption="Engineering"/>
+    <GuideEntityEmbed Entity="BorgChassisMining" Caption="Mining"/>
+    <GuideEntityEmbed Entity="BorgChassisJanitor" Caption="Janitor"/>
+    <GuideEntityEmbed Entity="BorgChassisService" Caption="Service"/>
+    <GuideEntityEmbed Entity="BorgChassisMedical" Caption="Medical"/>
+  </Box>
+  <Box>
+    [italic]Examples of various cyborg chassis[/italic]
+  </Box>
+  If you wish to change the chassis of an already existing cyborg, you have to construct a whole new one, limbs and frame included. The brain, power cell and modules [italic](if it can fit in the new chassis,)[/italic] can be carried over from the old chassis, if desired.
+
+  ## Modules
+  <Box>
+    <GuideEntityEmbed Entity="BorgModuleTool" Caption="Tool Cyborg Module"/>
+  </Box>
+  A cyborg isn't able to do much without [color=#a4885c]modules[/color]. These printed circuit boards are specific to cyborgs and grant additional functionality to them. They are printed at the [color=#a4885c]Exosuit Fabricator[/color].
+
+  [color=#a4885c]Generic[/color] modules add versatility. They can be fitted into any chassis, granting useful tools such as crowbars, GPS, and the ability to interact with cables. [bold]The generic borg chassis can fit up to 6 modules in total.[/bold]
+  <Box>
+    <GuideEntityEmbed Entity="BorgModuleCable" Caption="Cable"/>
+    <GuideEntityEmbed Entity="BorgModuleGPS" Caption="GPS"/>
+    <GuideEntityEmbed Entity="BorgModuleFireExtinguisher" Caption="Fire Extinguisher"/>
+  </Box>
+  <Box>
+    [italic]Examples of generic modules[/italic]
+  </Box>
+
+  For more specific needs, [color=#a4885c]specialized[/color] modules are available, granting capabilities like scanning anomalies, constructing walls, reviving crew mates, or cleaning a space lube spill. These modules are typically colored with the same palette as the department [italic](or occupation)[/italic] they relate to. These modules [italic](with exception to [color=#D381C9]science[/color] modules, which can fit any chassis,)[/italic] can only be fitted in their associated borg chassis. [bold]The specialized borg chassis, being the engineering, janitorial, service, medical, and mining chassis, can fit up to 4 modules.[/bold]
+  <Box>
+    <GuideEntityEmbed Entity="BorgModuleAnomaly" Caption="Anomaly"/>
+    <GuideEntityEmbed Entity="BorgModuleRCD" Caption="RCD"/>
+    <GuideEntityEmbed Entity="BorgModuleMining" Caption="Mining"/>
+    <GuideEntityEmbed Entity="BorgModuleCleaning" Caption="Cleaning"/>
+    <GuideEntityEmbed Entity="BorgModuleService" Caption="Service"/>
+    <GuideEntityEmbed Entity="BorgModuleTreatment" Caption="Treatment"/>
+  </Box>
+  <Box>
+    [italic]Examples of specialized modules. Note the housing and circuit board colors.
+  </Box>
+  Additional modules with advanced or novel capabilities can be acquired through new [textlink="technologies"  link="Technologies"] researched by scientists.
+</Document>
+
index 6f58b047a6ecfe8277756c12ffccbce15818cec9..0244c1da4278a409a8107b6f9cd064febcff0c7e 100644 (file)
@@ -7,7 +7,7 @@
 <GuideEntityEmbed Entity="ExosuitFabricator" Caption="Exosuit Fabricator"/>
 </Box>
   The [color=#a4885c]Exosuit Fabricator[/color] is where you'll be printing out most of the parts for your creations, such as:
-  - Bot limbs
+  - [textlink="Cyborg" link="Cyborgs"] limbs
   - Mech parts and equipment
   - Proximity sensors