From ef4f5cf0a1acb338e101ac1a99a585c9c738bde4 Mon Sep 17 00:00:00 2001 From: ArtisticRoomba <145879011+ArtisticRoomba@users.noreply.github.com> Date: Fri, 14 Feb 2025 19:59:19 -0800 Subject: [PATCH] Engineering guidebook improvements (#34695) * engineering guidebook improvements * whoops * Changes * this game is en-US, so it shall be gasses, not gases * make changes to AccessConfigurator.xml, SolarPanels.xml, TeslaEngine.xml --------- Co-authored-by: ScarKy0 --- .../Solar/Components/SolarPanelComponent.cs | 2 + .../Entities/Objects/Devices/flatpack.yml | 4 +- .../Power/Generation/PA/particles.yml | 4 +- .../Structures/Power/Generation/ame.yml | 4 +- .../Structures/Power/Generation/teg.yml | 8 ++-- .../Engineering/AccessConfigurator.xml | 22 ++++++++-- .../Guidebook/Engineering/AirInjector.xml | 3 +- .../Guidebook/Engineering/AirVent.xml | 4 +- .../Guidebook/Engineering/Fires.xml | 2 +- .../Engineering/MixingAndFiltering.xml | 12 +++--- .../Engineering/PortableGenerator.xml | 4 +- .../Engineering/PortableScrubber.xml | 8 ++-- .../Guidebook/Engineering/PowerStorage.xml | 8 ++-- .../Guidebook/Engineering/Pumps.xml | 4 +- .../ServerInfo/Guidebook/Engineering/RTG.xml | 2 +- .../Guidebook/Engineering/Radiators.xml | 2 + .../Guidebook/Engineering/Ramping.xml | 4 +- .../Guidebook/Engineering/Shuttlecraft.xml | 4 +- .../Guidebook/Engineering/SignalValve.xml | 4 +- .../Engineering/SingularityEngine.xml | 10 ++--- .../Guidebook/Engineering/SolarPanels.xml | 19 +++++++- .../Guidebook/Engineering/Spacing.xml | 4 +- .../ServerInfo/Guidebook/Engineering/TEG.xml | 22 +++++----- .../Guidebook/Engineering/TeslaEngine.xml | 43 ++++++++++--------- .../Guidebook/Engineering/Thermomachines.xml | 14 +++--- .../Guidebook/Engineering/WirePanels.xml | 6 +-- 26 files changed, 129 insertions(+), 94 deletions(-) diff --git a/Content.Server/Solar/Components/SolarPanelComponent.cs b/Content.Server/Solar/Components/SolarPanelComponent.cs index 870b4c78ef11..edf622d06f7c 100644 --- a/Content.Server/Solar/Components/SolarPanelComponent.cs +++ b/Content.Server/Solar/Components/SolarPanelComponent.cs @@ -1,4 +1,5 @@ using Content.Server.Solar.EntitySystems; +using Content.Shared.Guidebook; namespace Content.Server.Solar.Components { @@ -15,6 +16,7 @@ public sealed partial class SolarPanelComponent : Component /// Maximum supply output by this panel (coverage = 1) /// [DataField("maxSupply")] + [GuidebookData] public int MaxSupply = 750; /// diff --git a/Resources/Prototypes/Entities/Objects/Devices/flatpack.yml b/Resources/Prototypes/Entities/Objects/Devices/flatpack.yml index 4facfd91b3af..fa23947c5ce8 100644 --- a/Resources/Prototypes/Entities/Objects/Devices/flatpack.yml +++ b/Resources/Prototypes/Entities/Objects/Devices/flatpack.yml @@ -83,8 +83,8 @@ - state: singularity-generator - type: GuideHelp guides: - - SingularityEngine - - Power + - SingularityEngine + - Power - type: entity parent: BaseFlatpack diff --git a/Resources/Prototypes/Entities/Structures/Power/Generation/PA/particles.yml b/Resources/Prototypes/Entities/Structures/Power/Generation/PA/particles.yml index 0a36d91e38d1..6e55bfec5e86 100644 --- a/Resources/Prototypes/Entities/Structures/Power/Generation/PA/particles.yml +++ b/Resources/Prototypes/Entities/Structures/Power/Generation/PA/particles.yml @@ -48,8 +48,8 @@ Level3: {state: particle3} - type: GuideHelp # why does this even have a guidebook link in the first place guides: - - SingularityTeslaEngine - - Power + - SingularityTeslaEngine + - Power - type: entity name: anti particles diff --git a/Resources/Prototypes/Entities/Structures/Power/Generation/ame.yml b/Resources/Prototypes/Entities/Structures/Power/Generation/ame.yml index 550dddc8476f..b3723252d388 100644 --- a/Resources/Prototypes/Entities/Structures/Power/Generation/ame.yml +++ b/Resources/Prototypes/Entities/Structures/Power/Generation/ame.yml @@ -204,8 +204,8 @@ node: ameShielding - type: GuideHelp guides: - - AME - - Power + - AME + - Power - type: Electrified onHandInteract: false onInteractUsing: false diff --git a/Resources/Prototypes/Entities/Structures/Power/Generation/teg.yml b/Resources/Prototypes/Entities/Structures/Power/Generation/teg.yml index 860462788b2e..e6e4b6b72bf2 100644 --- a/Resources/Prototypes/Entities/Structures/Power/Generation/teg.yml +++ b/Resources/Prototypes/Entities/Structures/Power/Generation/teg.yml @@ -98,8 +98,8 @@ path: /Audio/Ambience/Objects/vending_machine_hum.ogg - type: GuideHelp guides: - - TEG - - Power + - TEG + - Power - type: StealTarget stealGroup: Teg @@ -159,8 +159,8 @@ - type: Pullable - type: GuideHelp guides: - - TEG - - Power + - TEG + - Power # functionality - type: NodeContainer diff --git a/Resources/ServerInfo/Guidebook/Engineering/AccessConfigurator.xml b/Resources/ServerInfo/Guidebook/Engineering/AccessConfigurator.xml index fea8104a5b30..a73bdde959ce 100644 --- a/Resources/ServerInfo/Guidebook/Engineering/AccessConfigurator.xml +++ b/Resources/ServerInfo/Guidebook/Engineering/AccessConfigurator.xml @@ -27,8 +27,24 @@ A device with no access requirements set, like a public access airlock, can be modified using any valid station ID card. - ## Repairing damaged ID card readers - Syndicate agents may attempt to hack access-restricted devices through the use of a [color=#a4885c]Cryptographic Sequencer (EMAG)[/color]. This nefarious tool will completely short out any ID card readers that are attached to the device. + ## Repairing access-broken ID card readers + Syndicate agents may attempt to hack access-restricted devices through the use of an [color=#a4885c]Authentication Disruptor[/color]. + This nefarious tool will completely short out any ID card readers that are attached to the device, making it all-access. + + + + + + To repair the damage, you'll commonly need to partially deconstruct the device and reconstruct it. + This will reset the access requirements to defaults, allowing you to reconfigure the device as needed. + + ## Repairing access-broken Airlocks + Airlocks can be repaired multiple ways if their access requirements have been tampered with. + + If you have an Access Configurator, you can use a [color=#a4885c]Screwdriver[/color] to remove the airlock's maintenance panel, and then use the Access Configurator to reconfigure the airlock's access requirements. + No partial deconstruction is needed. + + If you don't have an Access Configurator, you can still fix the airlock by partially deconstructing it until you remove the door electronics, and then reconstructing it. + This will reset the airlock to the default access requirements it had at the start of the shift. - Engineers will need to partially de/reconstruct affected devices, and then set appropriate access permissions afterwards using the access configurator (or network configurator, for airlocks), to re-establish access restrictions. diff --git a/Resources/ServerInfo/Guidebook/Engineering/AirInjector.xml b/Resources/ServerInfo/Guidebook/Engineering/AirInjector.xml index 3c4027dcb3bc..54b9cccba8b5 100644 --- a/Resources/ServerInfo/Guidebook/Engineering/AirInjector.xml +++ b/Resources/ServerInfo/Guidebook/Engineering/AirInjector.xml @@ -4,12 +4,11 @@ - It is primarily used to force gasses into high-pressure rooms like the station's [textlink="gas storage rooms" link="GasMiningAndStorage"], or a burn chamber. + It is primarily used to force gasses into high-pressure rooms like the station's [textlink="gas storage rooms" link="GasMiningAndStorage"] or a burn chamber. The air injector does not require [textlink="power" link="Power"] to function. The air injector will inject gasses into the atmosphere it's exposed to until the atmosphere reaches [color=orange][protodata="GasOutletInjector" comp="GasOutletInjector" member="MaxPressure"/] kPa[/color]. The air injector's speed is proportional to the amount of gas in the injector. - The more gas in the injector, the faster it will inject gas into the exposed atmosphere. diff --git a/Resources/ServerInfo/Guidebook/Engineering/AirVent.xml b/Resources/ServerInfo/Guidebook/Engineering/AirVent.xml index d6b81fa19b63..bbdd1a530ab1 100644 --- a/Resources/ServerInfo/Guidebook/Engineering/AirVent.xml +++ b/Resources/ServerInfo/Guidebook/Engineering/AirVent.xml @@ -53,8 +53,8 @@ - If the Internal bound pressure is set to 50 kPa, the air vent will not draw gas from the connected pipe if its pressure is below 50 kPa. When the vent is in siphoning mode: - - If the External bound pressure is set to 101.3 kPa, the air vent will siphon gases until the atmosphere reaches 101.3 kPa. - - If the Internal bound pressure is set to 50 kPa, the air vent will not push gases into the pipenet if its pressure is above 50 kPa. + - If the External bound pressure is set to 101.3 kPa, the air vent will siphon gasses until the atmosphere reaches 101.3 kPa. + - If the Internal bound pressure is set to 50 kPa, the air vent will not push gasses into the pipenet if its pressure is above 50 kPa. If you're still confused about PressureBounds, here's a simple way to think about it: - You can think of the External bound as the upper limit for the exposed atmosphere. "I will not pressurize the exposed atmosphere past this pressure, or draw from the atmosphere below this pressure." diff --git a/Resources/ServerInfo/Guidebook/Engineering/Fires.xml b/Resources/ServerInfo/Guidebook/Engineering/Fires.xml index ca728f1e8d60..1afcca89f72e 100644 --- a/Resources/ServerInfo/Guidebook/Engineering/Fires.xml +++ b/Resources/ServerInfo/Guidebook/Engineering/Fires.xml @@ -7,7 +7,7 @@ - They often make high-pressure and high-temperature gases, which can quickly spread throughout the station if firelocks or doors are opened carelessly, even if only for a moment. + They often make high-pressure and high-temperature gasses, which can quickly spread throughout the station if firelocks or doors are opened carelessly, even if only for a moment. If people are caught in a fire, they can quickly become incapacitated, die, and even ash, rendering them unrevivable. diff --git a/Resources/ServerInfo/Guidebook/Engineering/MixingAndFiltering.xml b/Resources/ServerInfo/Guidebook/Engineering/MixingAndFiltering.xml index 5814dd4b0838..d38dd1bd99a2 100644 --- a/Resources/ServerInfo/Guidebook/Engineering/MixingAndFiltering.xml +++ b/Resources/ServerInfo/Guidebook/Engineering/MixingAndFiltering.xml @@ -1,13 +1,13 @@ # Mixing and Filtering - Gas mixers and filters are essential tools for manipulating the composition of gases within a [textlink="pipe network" link="PipeNetworks"]. + Gas mixers and filters are essential tools for manipulating the composition of gasses within a [textlink="pipe network" link="PipeNetworks"]. ## Gas Mixer - Gas mixers are used to combine gases in specific ratios within a [textlink="pipe network." link="PipeNetworks"] + Gas mixers are used to combine gasses in specific ratios within a [textlink="pipe network." link="PipeNetworks"] They are essential for creating controlled gas mixtures for various applications. Gas mixers have 3 connections: 2 inputs and 1 output, as shown below: @@ -20,7 +20,7 @@ - Gas mixers will still respect the requested gas mixture even if one of the input gases is not available. For example: + Gas mixers will still respect the requested gas mixture even if one of the input gasses is not available. For example: - If the requested mixture is 22% oxygen and 78% nitrogen, but there is no available oxygen, the mixer will not work until oxygen is available. - If oxygen is available, but at a pressure lower than required to create the proper mixture at the requested pressure, the mixer will still create the mixture, but the output will be at a lower pressure than requested. @@ -36,7 +36,7 @@ - Mixing oxygen and plasma for plasma burning to create Tritium ## Gas Filter - Gas filters are used to separate gases from a mixture within a [textlink="pipe network." link="PipeNetworks"] + Gas filters are used to separate gasses from a mixture within a [textlink="pipe network." link="PipeNetworks"] @@ -50,6 +50,6 @@ Gas filters will become blocked and will not filter gas if either output is blocked. Gas filters can be used in a variety of applications, for example: - - Filtering out unwanted gases from a [textlink="pipe network" link="PipeNetworks"] - - Separating specific gases for storage in a station's recyclernet + - Filtering out unwanted gasses from a [textlink="pipe network" link="PipeNetworks"] + - Separating specific gasses for storage in a station's recyclernet diff --git a/Resources/ServerInfo/Guidebook/Engineering/PortableGenerator.xml b/Resources/ServerInfo/Guidebook/Engineering/PortableGenerator.xml index 55a1e7fde54e..d4eee0f59719 100644 --- a/Resources/ServerInfo/Guidebook/Engineering/PortableGenerator.xml +++ b/Resources/ServerInfo/Guidebook/Engineering/PortableGenerator.xml @@ -22,7 +22,7 @@ Setup is incredibly easy: wrench it down above an [color=green]LV[/color] power cable, give it some welding fuel, and start it up. - Welding fuel is the only fuel source the J.R.P.A.C.M.A.N. can use, and it can be found in welding fuel tanks across the station, commonly in maintenance areas. + Welding fuel is the only fuel source the J.R.P.A.C.M.A.N. can use and it can be found in welding fuel tanks across the station, commonly in maintenance areas. # The Big Ones @@ -41,7 +41,7 @@ The S.U.P.E.R.P.A.C.M.A.N. boasts a larger power output (up to [color=orange][protodata="PortableGeneratorSuperPacman" comp="FuelGenerator" member="MaxTargetPower" format="N0"/] W[/color]) and longer runtime at maximum output, but scales down to lower outputs less efficiently. - They connect directly to [color=yellow]MV[/color] or [color=orange]HV[/color] [textlink="power cables" link="VoltageNetworks"], and are able to switch between them for flexibility. + They connect directly to [color=yellow]MV[/color] or [color=orange]HV[/color] [textlink="power cables" link="VoltageNetworks"] and are able to switch between them for flexibility. The S.U.P.E.R.P.A.C.M.A.N and P.A.C.M.A.N require uranium sheets and plasma sheets as fuel, respectively. diff --git a/Resources/ServerInfo/Guidebook/Engineering/PortableScrubber.xml b/Resources/ServerInfo/Guidebook/Engineering/PortableScrubber.xml index 287e591ff320..cfc82b9d7282 100644 --- a/Resources/ServerInfo/Guidebook/Engineering/PortableScrubber.xml +++ b/Resources/ServerInfo/Guidebook/Engineering/PortableScrubber.xml @@ -5,16 +5,16 @@ - It is invaluable for quickly scrubbing unwanted gasses from a room when regular [textlink="scrubbers" link="AirScrubber"] are working too slow, or when a [textlink="scrubber" link="AirScrubber"] is not present. + It is invaluable for quickly removing unwanted gasses from a room when regular [textlink="scrubbers" link="AirScrubber"] are working too slow, or when a [textlink="scrubber" link="AirScrubber"] is not present. The portable scrubber requires [textlink="power" link="Power"] through a nearby [textlink="LV cable" link="VoltageNetworks"] to function. - The portable scrubber automatically starts scrubbing all non-breathable gasses from the room when it is bolted (wrenched) to the floor. + The portable scrubber automatically starts removing all non-breathable gasses from the room when it is bolted (wrenched) to the floor. - It will stop scrubbing when unbolted (unwrenched) from the floor, or when its internal volume is full. The scrubber has an internal capacity of [color=orange][protodata="PortableScrubber" comp="PortableScrubber" member="Volume"/] liters[/color]. + It will stop scrubbing when unbolted (unwrenched) from the floor or when its internal volume is full. The scrubber has an internal capacity of [color=orange][protodata="PortableScrubber" comp="PortableScrubber" member="Volume"/] liters[/color]. ## Dumping Waste and Storage - The scrubber's internal volume can be emptied by bolting (wrenching it) onto a [textlink="connector" link="GasCanisters"]. + The scrubber's internal volume can be emptied by anchoring (wrenching) onto a [textlink="connector" link="GasCanisters"]. Stations commonly have a dedicated emptying point to quickly transfer the waste from the scrubber to the station's wastenet. diff --git a/Resources/ServerInfo/Guidebook/Engineering/PowerStorage.xml b/Resources/ServerInfo/Guidebook/Engineering/PowerStorage.xml index efd0167eb13b..729e1720e195 100644 --- a/Resources/ServerInfo/Guidebook/Engineering/PowerStorage.xml +++ b/Resources/ServerInfo/Guidebook/Engineering/PowerStorage.xml @@ -29,7 +29,7 @@ - SMESes can store [color=orange][protodata="SMESBasic" comp="Battery" member="MaxCharge" format="N0"/] J[/color] of energy, and can output a maximum [color=orange][protodata="SMESBasic" comp="PowerNetworkBattery" member="MaxSupply" format="N0"/] W[/color] of power. + SMESes can store [color=orange][protodata="SMESBasic" comp="Battery" member="MaxCharge" format="N0"/] J[/color] of energy and can output a maximum [color=orange][protodata="SMESBasic" comp="PowerNetworkBattery" member="MaxSupply" format="N0"/] W[/color] of power. If the battery is full, the SMES will pass through the power it receives from the input cable to the output cable. In the event of a power deficit, the SMES will ramp up to supplement the power draw. @@ -41,10 +41,10 @@ They're primarily used in station SMES arrays to store large amounts of power for the station's power grid. - They help to buy engineers time to setup power at roundstart, or to provide power in the event of a power deficit for extended periods of time. + They help to buy engineers time to setup power at roundstart or to provide power in the event of a power deficit for extended periods of time. - Advanced SMESes can store [color=orange][protodata="SMESAdvanced" comp="Battery" member="MaxCharge" format="N0"/] J[/color] of energy, and can output a maximum [color=orange][protodata="SMESAdvanced" comp="PowerNetworkBattery" member="MaxSupply" format="N0"/] W[/color] of power. + Advanced SMESes can store [color=orange][protodata="SMESAdvanced" comp="Battery" member="MaxCharge" format="N0"/] J[/color] of energy and can output a maximum [color=orange][protodata="SMESAdvanced" comp="PowerNetworkBattery" member="MaxSupply" format="N0"/] W[/color] of power. - Keep in mind that these aren't a magic solution to power deficits, and they can't store infinite energy. + Keep in mind that these aren't a magic solution to power deficits and they can't store infinite energy. A station load will drain these battries quickly if there is no power source partially supporting them. diff --git a/Resources/ServerInfo/Guidebook/Engineering/Pumps.xml b/Resources/ServerInfo/Guidebook/Engineering/Pumps.xml index 7b399b0e5a40..3574e34a82ec 100644 --- a/Resources/ServerInfo/Guidebook/Engineering/Pumps.xml +++ b/Resources/ServerInfo/Guidebook/Engineering/Pumps.xml @@ -1,7 +1,7 @@  # Pumps Pumps are the primary way of actively moving gasses through a [textlink="pipenet." link="PipeNetworks"] - They take gas from one side, and push it to the other. + They take gas from one side and push it to the other. There are two different types of pumps: @@ -16,7 +16,7 @@ - Pumps cannot move gasses into pipes with pressures or volumes exceeding their [color=#a4885c]limit[/color]. This causes them to be [color=red]blocked[/color]. Pumps will show a colorful animation when they are doing work. - If they have no gas to pump, or they are blocked, they will show a blinking [color=red]red[/color] animation. + If they have no gas to pump or they are blocked, they will show a blinking [color=red]red[/color] animation. Pumps that are off, have no power, or are unanchored will show no animation. ## Pressure Pumps diff --git a/Resources/ServerInfo/Guidebook/Engineering/RTG.xml b/Resources/ServerInfo/Guidebook/Engineering/RTG.xml index 06280d5eefb2..d412251e246c 100644 --- a/Resources/ServerInfo/Guidebook/Engineering/RTG.xml +++ b/Resources/ServerInfo/Guidebook/Engineering/RTG.xml @@ -9,7 +9,7 @@ They require no maintenance and are a reliable source of power, making them ideal for powering essential systems that need to be online at all times, like Telecoms, the AI, or the Crew Monitoring Server. - RTGs always generate [color=orange][protodata="GeneratorRTG" comp="PowerSupplier" member="MaxSupply" format="N0"/] W[/color] of power, and must be connected to an [color=orange]HV power[/color] [textlink="network" link="VoltageNetworks"] to function. + RTGs always generate [color=orange][protodata="GeneratorRTG" comp="PowerSupplier" member="MaxSupply" format="N0"/] W[/color] of power and must be connected to an [color=orange]HV power[/color] [textlink="network" link="VoltageNetworks"] to function. However, they're only accessible through salvage finding one on an expedition. Should they bring some in, make sure to thank them! diff --git a/Resources/ServerInfo/Guidebook/Engineering/Radiators.xml b/Resources/ServerInfo/Guidebook/Engineering/Radiators.xml index 0d3ec5f8f6a4..547114227094 100644 --- a/Resources/ServerInfo/Guidebook/Engineering/Radiators.xml +++ b/Resources/ServerInfo/Guidebook/Engineering/Radiators.xml @@ -21,6 +21,8 @@ If you're exchanging heat with space, you can only get as cold as space. To increase the efficiency of radiation, you can build radiators on lattice, which will allow the radiator to radiate more heat, compared to being directly attached to hull tile. + Gas will flow naturally through the radiator via differences in pressure, but you can use a gas pump to increase the flow rate. + Increasing the flow rate of gas through the radiator will increase the rate of heat exchange. diff --git a/Resources/ServerInfo/Guidebook/Engineering/Ramping.xml b/Resources/ServerInfo/Guidebook/Engineering/Ramping.xml index 6799353143f6..b7ef39c2a4b4 100644 --- a/Resources/ServerInfo/Guidebook/Engineering/Ramping.xml +++ b/Resources/ServerInfo/Guidebook/Engineering/Ramping.xml @@ -12,9 +12,9 @@ - After some seconds have passed, the generator will have ramped up to 100 kW of power, and the brownout will end. All devices are now satisfied with the power they are receiving. During a shift, this is most commonly observed when a generator runs out of fuel and suddenly stops producing power. - Suddenly, the grid is hit with a large deficit of power (as supply has fallen below demand), and all devices will experience a brownout until SMESes or other generators can ramp up to match the new demand. + Suddenly the grid is hit with a large deficit of power (as supply has fallen below demand), and all devices will experience a brownout until SMESes or other generators can ramp up to match the new demand. - This can also happen when a large power consuming device, or department, is reconnected to the grid. + This can also happen when a large power consuming device or department is reconnected to the grid. The sudden increase in power draw will cause a brownout until the generators can ramp up to match the new demand. diff --git a/Resources/ServerInfo/Guidebook/Engineering/Shuttlecraft.xml b/Resources/ServerInfo/Guidebook/Engineering/Shuttlecraft.xml index 8dc7cdf57dd2..27151a7565bc 100644 --- a/Resources/ServerInfo/Guidebook/Engineering/Shuttlecraft.xml +++ b/Resources/ServerInfo/Guidebook/Engineering/Shuttlecraft.xml @@ -46,7 +46,7 @@ - Head out into space with steel sheets and metal rods in hand, and click on the edge of the station to place lattice. + Head out into space with steel sheets and metal rods in hand and click on the edge of the station to place lattice. Place a line of lattice about 3-4 tiles away from the station, then start building a platform with lattice. @@ -54,7 +54,7 @@ Once you're finished constructing the base of your shuttle, you can use wirecutters to snip the connecting lattice that joins your new ship and the station. - This platform is considered a different grid from the station, and thus will not have any gravity or be held in place by a station anchor — it can move around freely. + This platform is considered a different grid from the station and thus will not have any gravity or be held in place by a station anchor — it can move around freely. You can expand your lattice platform further by clicking just off the edge with some rods in hand. diff --git a/Resources/ServerInfo/Guidebook/Engineering/SignalValve.xml b/Resources/ServerInfo/Guidebook/Engineering/SignalValve.xml index dd2991e56daf..2b6b11dd58dd 100644 --- a/Resources/ServerInfo/Guidebook/Engineering/SignalValve.xml +++ b/Resources/ServerInfo/Guidebook/Engineering/SignalValve.xml @@ -5,13 +5,13 @@ - The signal valve is similar to the manual valve. Gas can flow unrestricted in both directions, and it can be operated manually. + The signal valve is similar to the manual valve. Gas can flow unrestricted in both directions and it can be operated manually. The signal valve has 3 [textlink="signal" link="Networking"] inputs, which can open, close, or toggle the valve. Signal valves can be used in a variety of applications, for example: - Remote control of valves in hazardous areas or areas inaccessible to crew - Convenient control over a valve in a hard-to-reach area - - Automation with other [textlink="signal-enabled" link="Networking"] machines and equipment such as [textlink="air alarms" link="AirAlarms"] and remote signallers + - Automation with other [textlink="signal-enabled" link="Networking"] machines and equipment such as [textlink="air alarms" link="AirAlarms"] and remote signalers diff --git a/Resources/ServerInfo/Guidebook/Engineering/SingularityEngine.xml b/Resources/ServerInfo/Guidebook/Engineering/SingularityEngine.xml index 6b4bb1780a6f..cca2bd247932 100644 --- a/Resources/ServerInfo/Guidebook/Engineering/SingularityEngine.xml +++ b/Resources/ServerInfo/Guidebook/Engineering/SingularityEngine.xml @@ -28,7 +28,7 @@ It is suggested to use a max size containment field for the singularity. Any smaller and the singularity may outgrow its field and escape. - Containment pylons should be arranged in a square, with 7 tiles of spacing between each pylon. + Containment field generators should be arranged in a square, with 7 tiles of spacing between each field generator. @@ -62,11 +62,11 @@ From here, you can refill the tank with plasma using a plasma canister and reinsert it into the collector. The maximum power the radiation collector can produce is determined by: - - The amount of radiation it is capturing (which is effectively the Singularity's power level), - - and the amount of plasma it has in its connected tank. + - The amount of radiation it is capturing (which is effectively the Singularity's power level) + - The amount of plasma it has in its connected tank - Over time, the collector will drain the tank of plasma, which reduces it's effective power output. - Eventually, the tank will be empty, and the collector will stop producing power. Be sure to refill the tank often! + Over time the collector will drain the tank of plasma, which reduces it's effective power output. + Eventually the tank will be empty, and the collector will stop producing power. Be sure to refill the tank often! ## Radiation Protection The singularity emits a massive amount of radiation, which can kill crew members who are not wearing proper protection. diff --git a/Resources/ServerInfo/Guidebook/Engineering/SolarPanels.xml b/Resources/ServerInfo/Guidebook/Engineering/SolarPanels.xml index d97d2a78d7f1..2873e0ae1003 100644 --- a/Resources/ServerInfo/Guidebook/Engineering/SolarPanels.xml +++ b/Resources/ServerInfo/Guidebook/Engineering/SolarPanels.xml @@ -18,6 +18,8 @@ This is because the station is occluding some panels, so don't worry about it too much. Most stations have solar arrays placed at all sides of the station, so there's always some power being generated. + When directly facing the sun with no object occlusion, regular solar panels can generate [color=orange][protodata="SolarPanel" comp="SolarPanel" member="MaxSupply" format="N0"] W[/color] of power. + Solar panels generate [color=orange]HV power[/color], and as such require an [color=orange]HV wire[/color] running underneath them to connect to the station's power grid. ## Power Bridge @@ -81,17 +83,30 @@ ## Setting Up Solar Panel Arrays Solar panel arrays are commonly found on the exterior of the station, and are used to generate large amounts of free power for the station. - You can either spacewalk to them from the outside, or you can run a loop through the station's maintenance tunnels to reach them. + You can either spacewalk to them from the outside or you can run a loop through the station's maintenance tunnels to reach them. Solar array machine rooms are often marked with signs, and locked behind engineering access. - At the start of the shift, solar panels are misaligned and disconnected from the grid. + At the start of the shift solar panels are misaligned and disconnected from the grid. You will need to align them and connect them to the station's power grid to start generating power. This usually involves running a line of [color=orange]HV wire[/color] to the pannels from the solar array machine room, and then using a Solar Control Computer to align the panels. Solar array machine rooms frequently have a Solar Control Computer nearby, as well as an [textlink="SMES" link="PowerStorage"] to store the power generated by the panels for later use. + + ## Upgrading Solar Panels + Solar panels can be upgraded to increase their power output. + + + + + + + This can be done by replacing the glass sheets in the solar assembly with plasma or uranium glass sheets. + + Plasma and Uranium solar panels generate [color=orange][protodata="SolarPanelPlasma" comp="SolarPanel" member="MaxSupply" format="N0"] W[/color] and [color=orange][protodata="SolarPanelUranium" comp="SolarPanel" member="MaxSupply" format="N0"] W[/color] of power respectively. + They also are much tougher than regular solar panels. diff --git a/Resources/ServerInfo/Guidebook/Engineering/Spacing.xml b/Resources/ServerInfo/Guidebook/Engineering/Spacing.xml index 01097c10e2bc..6fb9565ad3bb 100644 --- a/Resources/ServerInfo/Guidebook/Engineering/Spacing.xml +++ b/Resources/ServerInfo/Guidebook/Engineering/Spacing.xml @@ -6,14 +6,14 @@ Fixing spacing generally follows two simple steps: - 1. Identify the area that has been spaced, and [textlink="seal the hole." link="ExpandingRepairingStation"] + 1. Identify the area that has been spaced and [textlink="seal the hole." link="ExpandingRepairingStation"] - If you're having trouble finding the hole, you can carefully listen for the flow of air rushing by you, if air is currently leaking to space. - Look for any holes underneath girders that may be hard to see. 2. Repressurize the area. - - [textlink="Air vents" link="AirVent"] enter pressure lockout when a room is spaced, so you'll need to override the vents to repressurize the area. You can do this by setting the connected [textlink="air alarm" link="AirAlarms"] to fill, or by using a screwdriver on a vent to manually override it temporarily. + - [textlink="Air vents" link="AirVent"] enter pressure lockout in order not to lose more air to spacing, so you'll need to override the vents to repressurize the area. You can do this by setting the connected [textlink="air alarm" link="AirAlarms"] to fill, or by using a screwdriver on a vent to manually override it temporarily. ## Things to Avoid - Keep in mind that while you have an infinite supply of [textlink="mined gas" link="GasMiningAndStorage"], it is not quick enough to fill up multiple rooms at once. Setting [textlink="air alarms" link="AirAlarms"] to fill first [italic]before[/italic] fixing the root problem will often lead to wasted time and gas. diff --git a/Resources/ServerInfo/Guidebook/Engineering/TEG.xml b/Resources/ServerInfo/Guidebook/Engineering/TEG.xml index f79ad044cebe..04268e2db320 100644 --- a/Resources/ServerInfo/Guidebook/Engineering/TEG.xml +++ b/Resources/ServerInfo/Guidebook/Engineering/TEG.xml @@ -1,8 +1,8 @@ # Thermo-electric Engine (TEG) - The TEG generates power by exchanging heat between hot and cold gases. - On the station, hot gas is usually created by burning plasma, and an array of [textlink="heat-exchanging" link="Radiators"] pipes in space radiates away heat to cool down circulated gases. + The TEG generates power by exchanging heat between hot and cold gasses. + On the station, hot gas is usually created by burning plasma, and an array of [textlink="heat-exchanging" link="Radiators"] pipes in space radiates away heat to cool down circulated gasses. The TEG relies heavily on [textlink="atmospherics" link="Atmospherics"] [textlink="piping." link="Pipes"] The only truly special component about it is the generator core and circulators; the rest is all off-the-shelf atmospherics equipment. @@ -26,7 +26,7 @@ A pressure difference is required across the input and output, so pumps are generally provided and must be turned on. There is no preference for which side must be hot or cold, there need only be a difference in temperature between them. - The gases in the two "loops" are never mixed, [color=#a4885c]only energy is exchanged between them[/color]. + The gasses in the two "loops" are never mixed, [color=#a4885c]only energy is exchanged between them[/color]. The hot side will cool down, the cold side will heat up. ## The Pipes @@ -39,14 +39,14 @@ As I'm sure a wise person once said: the best way to make something hot is to light it on fire. Well, depending on context, that may not be very wise, but luckily your engineering department has just what's needed to do it wisely after all. - As stated above, there are many different layouts one can follow to heat up (or cool down) gases; this part of the guide will cover some common methods one will often see for the hot loop, involving [color=red]the Burn Chamber[/color]. + As stated above, there are many different layouts one can follow to heat up (or cool down) gasses; this part of the guide will cover some common methods one will often see for the hot loop, involving [color=red]the Burn Chamber[/color]. Side note: Plasma fires burn relatively cool compared to, for example, Tritium fires. It may be viable to extract Tritium from an extraction setup and react it with Oxygen to get truly hellish temperatures for power. ## The Burn Chamber - The burn chamber is the preferred method for heating up gases, and it is commonly used for other purposes too. (see: Tritium production) + The burn chamber is the preferred method for heating up gasses, and it is commonly used for other purposes too. (see: Tritium production) Most (if not all) stations have the burn chamber separated from the main atmospherics block by a 1-wide spaced grid, to prevent the flow of scalding hot gas to Atmos if there was a breach. The chambers consist of 3 important parts: - The [textlink="Air Injector" link="AirInjector"]/[textlink="Passive Vent" link="PassiveVent"] @@ -89,7 +89,7 @@ There is a notable difference between the [textlink="passive vent" link="PassiveVent"] and the [textlink="air injector" link="AirInjector"]; the [textlink="air injector" link="AirInjector"] can only keep injecting air up to [color=#a4885c]9MPa[/color], which can be reached very easily with a good burn. Ideally, switch out the [textlink="air injector" link="AirInjector"] for a [textlink="passive vent" link="PassiveVent"] connected to a volume pump. - The space vent (designated as a blast door to space on one side of the burn chamber) allows waste gases to be expelled and destroyed. + The space vent (designated as a blast door to space on one side of the burn chamber) allows waste gasses to be expelled and destroyed. Open this occasionally to keep the pressure under control, or to space excess input gas. You even might find the pneumatic valve useful for occasionally spacing the gas. @@ -221,14 +221,14 @@ ## In the Pursuit of Greater Efficiency Remember, Atmospherics is a science, and as such, it is always evolving. - The setups above are just the tip of the iceberg; there are many ways to setup the TEG, and many ways to improve upon the setups above. + The setups above are just the tip of the iceberg; there are many ways to setup the TEG and many ways to improve upon the setups above. [color=#a4885c]Experiment![/color] - Always seek to improve upon the designs you see, and always seek to improve upon the designs you make. - The TEG is a powerful tool, and with great power comes great responsibility. - Make sure to use it wisely, and make sure to use it well. + Always seek to improve upon the designs you see and always seek to improve upon the designs you make. + The TEG is a powerful tool and with great power comes great responsibility. + Make sure to use it wisely and make sure to use it well. - Space Station 14 atmospherics is a complex system, and the TEG is just one part of it. + Space Station 14 atmospherics is a complex system and the TEG is just one part of it. [bold]It's like a giant puzzle, so go out and solve it![/bold] diff --git a/Resources/ServerInfo/Guidebook/Engineering/TeslaEngine.xml b/Resources/ServerInfo/Guidebook/Engineering/TeslaEngine.xml index 859ec8317eb1..168f6253a8a4 100644 --- a/Resources/ServerInfo/Guidebook/Engineering/TeslaEngine.xml +++ b/Resources/ServerInfo/Guidebook/Engineering/TeslaEngine.xml @@ -37,30 +37,13 @@ The Tesla prefers to strike some objects more than others, such as Tesla Coils and Grounding Rods. - - - - - - - - - - - Because of this, strategically placing Tesla Coils and Grounding Rods around the lightning ball can help protect sensitive equipment from being struck, and prevent a loosed tesla (tesloose). - If the tesla can't find any Tesla Coils or Grounding Rods to strike first, it will strike almost any station object capable of being powered, such as Substations, APCs, and general machinery. Certain objects aren't struck by the tesla, such as batteries, lights, PDAs, and other handheld items. It will also strike mobs and crew members, shocking them. Make sure to wear insulated gloves before approaching it. - Note that only placing Tesla Coils won't be enough to prevent the tesla from striking sensitive equipment. - Grounding Rods should also be placed to help protect nearby Emitters from being struck. - - Engineers can also use grounding rods to protect sensitive equipment from lightning strikes, such as the Emitters powering the containment field generators. - - ## Power Generation + ## Tesla Coils Lightning strikes can be harnessed using Tesla Coils, which convert the lightning strikes into power for the station. @@ -69,16 +52,34 @@ - Tesla Coils should be placed around the lightning ball to capture the lightning strikes, as well as to prevent the lightning from striking sensitive equipment further away. + Tesla Coils should be placed around the lightning ball to capture the energy from lightning strikes, as well as to prevent the lightning from striking sensitive equipment further away. Tesla Coils take damage every time they are struck by lightning, and will eventually break if not repaired. Be sure to monitor the condition of the Tesla Coils and repair them as needed. - Grounding rods, in contrast, do not take damage from lightning strikes. - When lightning strikes Tesla Coils, they fill an internal battery, which is rapidly discharged to the grid. It will discharge this power even if there is no consumer to take it, so it's a good idea to have an SMES nearby to store the power and discharge it smoothly. + ## Grounding Rods + Grounding Rods help protect sensitive equipment from being struck and prevent a loosed tesla (tesloose). + + + + + + + + + + + + + + Grounding rods do not take damage from lightning strikes. + This makes them beneficial for forming a saftey net of grounding rods to rely on in case the tesla coils are damaged or destroyed. + + Engineers should use grounding rods to protect sensitive equipment from lightning strikes, such as the Emitters powering the containment field generators. + ## Loosed Tesla (Tesloose) If the lightning ball escapes the containment field, it is referred to as a loosed tesla, or tesloose. diff --git a/Resources/ServerInfo/Guidebook/Engineering/Thermomachines.xml b/Resources/ServerInfo/Guidebook/Engineering/Thermomachines.xml index 64035cde1933..7d449f33ed69 100644 --- a/Resources/ServerInfo/Guidebook/Engineering/Thermomachines.xml +++ b/Resources/ServerInfo/Guidebook/Engineering/Thermomachines.xml @@ -1,6 +1,6 @@  # Thermomachines - Thermomachines are devices that manipulate the temperature of gases within a [textlink="pipe network" link="PipeNetworks"] or exposed atmosphere. + Thermomachines are devices that manipulate the temperature of gasses within a [textlink="pipe network" link="PipeNetworks"] or exposed atmosphere. @@ -8,10 +8,10 @@ They are essential for maintaining the temperature of gasses for various applications. - All thermomachines work by using [textlink="electrical power" link="Power"] to preform work on the atmosphere to either heat or cool it. - The amount of work they do is directly related to the amount of power they consume. + All thermomachines work by using [textlink="electrical power" link="Power"] to heat or cool the atmosphere. + How much they heat/cool the atmosphere is directly related to the amount of power they consume. - Thermomachines also have an efficiency coefficient, which determines how much work they can do per unit of power consumed. + Thermomachines also have an efficiency coefficient, which determines how much they can heat or cool the atmosphere per unit of power consumed. To prevent overshooting their target value, thermomachines will scale back their heating/cooling power as they approach the target temperature. However, they will still consume the same amount of electrical power, even when idle. @@ -19,7 +19,7 @@ All thermomachines have a target temperature tolerance of [color=orange][protodata="GasThermoMachineFreezer" comp="GasThermoMachine" member="TemperatureTolerance"/] K[/color], meaning they will stop heating or cooling when the temperature is within [color=orange][protodata="GasThermoMachineFreezer" comp="GasThermoMachine" member="TemperatureTolerance"/] K[/color] of the target temperature. ## Space Heater - The space heater is a portable temperature control unit that preforms work to heat or cool gas in the atmosphere it's exposed to. + The space heater is a portable temperature control unit that heats or cools gas in the atmosphere it's exposed to. It's a simple and effective way to maintain the temperature of a room, without having to build a pipenet or other system. @@ -30,7 +30,7 @@ The space heater can cool to as low as [color=orange][protodata="SpaceHeater" comp="SpaceHeater" member="MinTemperature"/] K[/color] and heat to as high as [color=orange][protodata="SpaceHeater" comp="SpaceHeater" member="MaxTemperature"/] K[/color]. - It also has three power settings, which determine how much power it consumes and how much work it does. + It also has three power settings which determine how fast it heats or cools the atmosphere. Botany or science will often request these to maintain the temperature of their plants or department. @@ -44,7 +44,7 @@ They draw [color=orange][protodata="GasThermoMachineFreezer" comp="GasThermoMachine" member="HeatCapacity" format="N0"/] W[/color] of power and can heat or cool gas in a pipenet to as high as [color=orange][protodata="GasThermoMachineFreezer" comp="GasThermoMachine" member="MaxTemperature"/] K[/color] or as low as [color=orange][protodata="GasThermoMachineFreezer" comp="GasThermoMachine" member="MinTemperature"/] K[/color]. - You can swap the mode of the thermomachine by deconstructing it and using a screwdriver on its board. + You can swap the mode of the thermomachine by deconstructing it and using a screwdriver on its circuit board. The board can be printed at a circuit imprinter, commonly found in Science. diff --git a/Resources/ServerInfo/Guidebook/Engineering/WirePanels.xml b/Resources/ServerInfo/Guidebook/Engineering/WirePanels.xml index 6ac749120bcd..aa86e6e9b386 100644 --- a/Resources/ServerInfo/Guidebook/Engineering/WirePanels.xml +++ b/Resources/ServerInfo/Guidebook/Engineering/WirePanels.xml @@ -10,16 +10,16 @@ - From here, you can use wirecutters and a multitool to interact with the wiring. Note that interacting with the wiring often requires insulated gloves, as if the wire is live, you can get shocked. + From here you can use wirecutters and a multitool to interact with the wiring. Note that interacting with the wiring often requires insulated gloves, as if the wire is live, you can get shocked. - You can cut and mend wires using the wirecutters, and pulse wires using the multitool. + You can cut and mend wires using the wirecutters and pulse wires using the multitool. Cutting wires often completely disables or restores functionality to a device. - It may also trigger unintended functionality, like shocking people, dropping door bolts, or exploding. + It may also trigger unintended functionality like shocking people, dropping door bolts, or exploding. Pulsing wires can have a variety of effects, but oftentimes it either temporarily disables or enables functionality.