From e4f46a6e3a9518171f445c32495a4a7d161b2093 Mon Sep 17 00:00:00 2001 From: PotatOverlord <160378192+PotatOverlord@users.noreply.github.com> Date: Mon, 12 Jan 2026 23:16:07 +0000 Subject: [PATCH 1/9] initial commit --- src/design/jobs/departments/supply/lathe.md | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 src/design/jobs/departments/supply/lathe.md diff --git a/src/design/jobs/departments/supply/lathe.md b/src/design/jobs/departments/supply/lathe.md new file mode 100644 index 0000000..eb8be7c --- /dev/null +++ b/src/design/jobs/departments/supply/lathe.md @@ -0,0 +1,16 @@ +# Lathe + +{{#template ../templates/unimplemented.md}} + +the machine make gas!! metal rust and go boom. bad for crew so crew repairs. + +## Core Idea(s) +**The lathe should be the main source of new items to the station.** +The lathe produces water vapour at scalding temperatures and high pressures. The water vapour will then reduce the condition of touching machines(?) and walls via rust. + +## Rust +Rust should never destroy an object; it should always require an external influence to deal the final blow. This allows degredation in a round to get to the tipping point, and then be nudged over by other random events or troupes. + +## Atmos Regulation +The lathe should have both a lower and higher temperature/pressure bound on running. The lower bound is to disincentivise spacing the rooms, the upper bound is to add a risk to running for continous lengths of time. +Once the upper bound is exceeded, it should light on fire and take an extra few minutes until it can run again. From de0d748000b41f10f9bc744ce92ea80c261e817a Mon Sep 17 00:00:00 2001 From: Tater <160378192+PotatOverlord@users.noreply.github.com> Date: Mon, 12 Jan 2026 23:20:31 +0000 Subject: [PATCH 2/9] remove mind focus shut up copilot oml --- src/design/jobs/departments/supply/lathe.md | 2 -- 1 file changed, 2 deletions(-) diff --git a/src/design/jobs/departments/supply/lathe.md b/src/design/jobs/departments/supply/lathe.md index eb8be7c..2211b4a 100644 --- a/src/design/jobs/departments/supply/lathe.md +++ b/src/design/jobs/departments/supply/lathe.md @@ -2,8 +2,6 @@ {{#template ../templates/unimplemented.md}} -the machine make gas!! metal rust and go boom. bad for crew so crew repairs. - ## Core Idea(s) **The lathe should be the main source of new items to the station.** The lathe produces water vapour at scalding temperatures and high pressures. The water vapour will then reduce the condition of touching machines(?) and walls via rust. From 05a5407949070e0829a32dc065327b95cacb7282 Mon Sep 17 00:00:00 2001 From: PotatOverlord <160378192+PotatOverlord@users.noreply.github.com> Date: Wed, 14 Jan 2026 00:35:38 +0000 Subject: [PATCH 3/9] Sleep time --- .../jobs/departments/supply/latheRoom.png | Bin 0 -> 30543 bytes src/design/jobs/departments/supply/lathe.md | 37 +++++++++++++----- 2 files changed, 28 insertions(+), 9 deletions(-) create mode 100644 src/assets/design/jobs/departments/supply/latheRoom.png diff --git a/src/assets/design/jobs/departments/supply/latheRoom.png b/src/assets/design/jobs/departments/supply/latheRoom.png new file mode 100644 index 0000000000000000000000000000000000000000..6ea40daaea4d3e04ea7a7ab14e31a66bf1f07c35 GIT binary patch literal 30543 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 literal 0 HcmV?d00001 diff --git a/src/design/jobs/departments/supply/lathe.md b/src/design/jobs/departments/supply/lathe.md index 2211b4a..d8bd74d 100644 --- a/src/design/jobs/departments/supply/lathe.md +++ b/src/design/jobs/departments/supply/lathe.md @@ -1,14 +1,33 @@ -# Lathe +# LATHE (Large semi-Autonomous Tetanus and Heat Emitter) +[TODO fuckass name I just needed something to look at] (and write TODO messages about) -{{#template ../templates/unimplemented.md}} +{{#template ../../../../templates/unimplemented.md}} -## Core Idea(s) -**The lathe should be the main source of new items to the station.** -The lathe produces water vapour at scalding temperatures and high pressures. The water vapour will then reduce the condition of touching machines(?) and walls via rust. +The lathe is a single Large structure that can't be moved.**It should be the main source of new items to the station.** +Having a solitary source of items makes the lathe and cargo by extension very special; the station is relying on cargo to keep this machine running to have new lights or other components to maintain the station. +Simultaneously, cargo must battle the station degredation on their own front. This applies mounting pressure onto cargo as the round progresses due to the degredation of the station and actions of hostile troupes. + +## Heat Regulation +The lathe produces water vapour at scalding temperatures and high pressures. +The lathe should have both a lower and higher temperature/pressure bound on running. The lower bound is to disincentivise spacing the rooms, the upper bound is to add a risk to running for continous lengths of time. +Once the upper bound is exceeded, it should light on fire, spurt out a massive cloud of water vapour (enough to finish off any rusting in the chamber) and take an extra few minutes until it can run again. The lower bound should cause the lathe to freeze up, then release several massive pulses of water vapour in case the pressure release was unintentional; it should have much lower stakes than the upper bound. +The idea behind these are to uh !!EEPY NOTE START AGAIN HERE!! ## Rust -Rust should never destroy an object; it should always require an external influence to deal the final blow. This allows degredation in a round to get to the tipping point, and then be nudged over by other random events or troupes. +Rust forms on walls, floor tiles, the hull and atmos objects when exposed to water vapour. The water vapour is consumed in this process, the amount consumed depending on the object. Rust should never destroy an object; it should always require an external influence to deal the final blow. This allows degredation in a round to get to the tipping point, and then be nudged over by other random events or the players. +Floor and hull tiles have chances to trip someone over and destroy the tile at higher rust levels. Crew can continually replace the floor if they're paying attention, but in maints where the hull is already directly exposed it creates a minefield in the later ends of rounds. +Rust is removable by welding the afflicted object, which removes 50 points worth of rust per weld. The doafter should be fairly lengthy. [TODO: decide whether to change first step in wall decon or find other soln.] +The arduous removal process is meant to encourage catching rust before it propagates. +The levels are progressed through by consuming a certain number of mols. -## Atmos Regulation -The lathe should have both a lower and higher temperature/pressure bound on running. The lower bound is to disincentivise spacing the rooms, the upper bound is to add a risk to running for continous lengths of time. -Once the upper bound is exceeded, it should light on fire and take an extra few minutes until it can run again. +### Levels +1 mol absorbed = 1 point (TODO: figure out good numbers for these I picked them out a hat) +10 points - light overlay. max health reduced by 10%. +25 points - medium overlay. maximum health reduced by 25%. Reduced return on destruction/deconstruction. Very low chance to trip. Throughput limited to 4000 L/s. +75 points - heavy overlay. max health reduced by 50%. Rust can spread through this object now. Low chance to trip. Throughput limited to 3000 L/s. +150 points - very heavy overlay. max health reduced by 90%. Walls are vunerable to deltaP. Deconstructed things should crumble into dust and not give any return materials. Medium chance to trip. Throughput limited to 1500 L/s. +300 points - sprite completely crusted over. 1 max health. Guaranteed trip. Atmos objects completely blocked. + +## Mapping stuff +The lathe should be in or near the front of cargo .Simply place a pressure relief valve, set to the lower pressure bound, attached to 2 or 3 passive vents inside the lathe chamber. +![](../../../../assets/design/jobs/departments/supply/latheRoom.png) From 2c41d369daaefd7a5bad4b0b2d2354124c336634 Mon Sep 17 00:00:00 2001 From: PotatOverlord <160378192+PotatOverlord@users.noreply.github.com> Date: Thu, 15 Jan 2026 01:14:25 +0000 Subject: [PATCH 4/9] sleep time tuah --- .../jobs/departments/supply/latheRoom.png | Bin 30543 -> 0 bytes src/design/jobs/departments/supply/lathe.md | 45 ++++++++---------- 2 files changed, 19 insertions(+), 26 deletions(-) delete mode 100644 src/assets/design/jobs/departments/supply/latheRoom.png diff --git a/src/assets/design/jobs/departments/supply/latheRoom.png b/src/assets/design/jobs/departments/supply/latheRoom.png deleted file mode 100644 index 6ea40daaea4d3e04ea7a7ab14e31a66bf1f07c35..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 30543 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 diff --git a/src/design/jobs/departments/supply/lathe.md b/src/design/jobs/departments/supply/lathe.md index d8bd74d..6cd07c0 100644 --- a/src/design/jobs/departments/supply/lathe.md +++ b/src/design/jobs/departments/supply/lathe.md @@ -1,33 +1,26 @@ -# LATHE (Large semi-Autonomous Tetanus and Heat Emitter) -[TODO fuckass name I just needed something to look at] (and write TODO messages about) +# Lathe {{#template ../../../../templates/unimplemented.md}} -The lathe is a single Large structure that can't be moved.**It should be the main source of new items to the station.** -Having a solitary source of items makes the lathe and cargo by extension very special; the station is relying on cargo to keep this machine running to have new lights or other components to maintain the station. -Simultaneously, cargo must battle the station degredation on their own front. This applies mounting pressure onto cargo as the round progresses due to the degredation of the station and actions of hostile troupes. +The lathe is a single Large structure that can't be moved.**It is the main source of new items to the station.** To control the lathe, a cargo tech must walk into the room and interact with it directly. + +Having a solitary source of items makes the lathe and cargo by extension very special; the station is relying on cargo to keep this machine running to have components to maintain the station. Simultaneously, cargo must battle the station degredation on their own front. This applies mounting pressure onto cargo as the round progresses due to the degredation of the station, which increases demand for the products. + +The lathe is a lynchpin for every troupe, as controlling the lathe means controlling the sole ammo source, so crew will naturally want to help and or defend cargo. Engi is more involved in keeping the lathe room sealed because if it bursts then they'll need to repair a whole lot more, and vent a corridor or two. ## Heat Regulation -The lathe produces water vapour at scalding temperatures and high pressures. -The lathe should have both a lower and higher temperature/pressure bound on running. The lower bound is to disincentivise spacing the rooms, the upper bound is to add a risk to running for continous lengths of time. -Once the upper bound is exceeded, it should light on fire, spurt out a massive cloud of water vapour (enough to finish off any rusting in the chamber) and take an extra few minutes until it can run again. The lower bound should cause the lathe to freeze up, then release several massive pulses of water vapour in case the pressure release was unintentional; it should have much lower stakes than the upper bound. -The idea behind these are to uh !!EEPY NOTE START AGAIN HERE!! +The idea behind this is to apply pressure to the station while the lathe is running; on top of the simple demand increasing, the lathe and its room degrading means cargo has to balance keeping the lathe within safe bounds and creating the required materials for the station. Overstepping the bounds and releasing the superheated gas requires help from engi, or help from engi throughout the round to keep the room intact. + +The lathe produces water vapour at scalding temperatures and high pressures. The faster the lathe is running increases the amount and temperature of the gas produced, and the speed is controlled from the lathe's menu. The speed is limited by the air temperature up to a point; after which it's a matter of moderating speed to keep temperatures below the upper limit. + +The lathe has both a lower and higher temperature/pressure bound on running. The lower bound is to disincentivise spacing the rooms, the upper bound is to add a risk to running for continous lengths of time. Once the upper bound is exceeded, it lights on fire, spurt out a massive cloud of water vapour (enough to finish off any rusting in the chamber) and take an extra few minutes until it can run again. The lower bound causes the lathe to freeze up, then release several massive pulses of water vapour in case the pressure release was unintentional; it has much lower stakes than the upper bound. ## Rust -Rust forms on walls, floor tiles, the hull and atmos objects when exposed to water vapour. The water vapour is consumed in this process, the amount consumed depending on the object. Rust should never destroy an object; it should always require an external influence to deal the final blow. This allows degredation in a round to get to the tipping point, and then be nudged over by other random events or the players. -Floor and hull tiles have chances to trip someone over and destroy the tile at higher rust levels. Crew can continually replace the floor if they're paying attention, but in maints where the hull is already directly exposed it creates a minefield in the later ends of rounds. -Rust is removable by welding the afflicted object, which removes 50 points worth of rust per weld. The doafter should be fairly lengthy. [TODO: decide whether to change first step in wall decon or find other soln.] -The arduous removal process is meant to encourage catching rust before it propagates. -The levels are progressed through by consuming a certain number of mols. - -### Levels -1 mol absorbed = 1 point (TODO: figure out good numbers for these I picked them out a hat) -10 points - light overlay. max health reduced by 10%. -25 points - medium overlay. maximum health reduced by 25%. Reduced return on destruction/deconstruction. Very low chance to trip. Throughput limited to 4000 L/s. -75 points - heavy overlay. max health reduced by 50%. Rust can spread through this object now. Low chance to trip. Throughput limited to 3000 L/s. -150 points - very heavy overlay. max health reduced by 90%. Walls are vunerable to deltaP. Deconstructed things should crumble into dust and not give any return materials. Medium chance to trip. Throughput limited to 1500 L/s. -300 points - sprite completely crusted over. 1 max health. Guaranteed trip. Atmos objects completely blocked. - -## Mapping stuff -The lathe should be in or near the front of cargo .Simply place a pressure relief valve, set to the lower pressure bound, attached to 2 or 3 passive vents inside the lathe chamber. -![](../../../../assets/design/jobs/departments/supply/latheRoom.png) +Rust forms on walls, airlocks, tiles and atmos objects when exposed to water vapour. The water vapour is *not* consumed in this process - as long as it isn't dealt with it will fester. Rust functions as an enabling force for other degredation sources, such as a fire spreading through a rusted open wall. + +Generally rust reduces maximum health, increasing as the object becomes more rusted. At a certain level, the object spreads rust to adjacent objects - but only while it itself is being rusted. Once totally rusted, it becomes useless, in whatever form that manifests for the object. Repairing rust is done with a welder and takes longer the higher the tier of rusting is - At the same level where rust starts to spread through it, it is no longer repairable and does not return any materials upon deconstruction. + - Walls are the main target of rust. At some point past the rust spreading level, gas can pass through and then at the limit it finally disintegrates. + - Doors bolts rust stuck, the door rusts stuck and finally, similar to walls, it becomes gas passable. + - Tiles are mainly to signal that other objects nearby could've been rusted as well, their effects are entirely cosmetic. + - Atmos devices limit the throughput; this is to allow the water vapour to persist longer if left in large quantities and unmanaged. + From 33c77c21e7decf580e5b7e50126a46daa3034cf8 Mon Sep 17 00:00:00 2001 From: Tater <160378192+PotatOverlord@users.noreply.github.com> Date: Thu, 15 Jan 2026 08:35:05 +0000 Subject: [PATCH 5/9] Grammar improvement Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com> --- src/design/jobs/departments/supply/lathe.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/design/jobs/departments/supply/lathe.md b/src/design/jobs/departments/supply/lathe.md index 6cd07c0..a26158d 100644 --- a/src/design/jobs/departments/supply/lathe.md +++ b/src/design/jobs/departments/supply/lathe.md @@ -2,7 +2,7 @@ {{#template ../../../../templates/unimplemented.md}} -The lathe is a single Large structure that can't be moved.**It is the main source of new items to the station.** To control the lathe, a cargo tech must walk into the room and interact with it directly. +The lathe is a large immovable structure that functions as the main source of new items on the station. When interacted with by a player, it can transform materials into a variety of tools and supplies. Having a solitary source of items makes the lathe and cargo by extension very special; the station is relying on cargo to keep this machine running to have components to maintain the station. Simultaneously, cargo must battle the station degredation on their own front. This applies mounting pressure onto cargo as the round progresses due to the degredation of the station, which increases demand for the products. From f402ee5fc89637a0d96f8e55360b76b4eb981e3d Mon Sep 17 00:00:00 2001 From: PotatOverlord <160378192+PotatOverlord@users.noreply.github.com> Date: Thu, 15 Jan 2026 08:56:59 +0000 Subject: [PATCH 6/9] nitpicks --- src/design/jobs/departments/supply/lathe.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/design/jobs/departments/supply/lathe.md b/src/design/jobs/departments/supply/lathe.md index a26158d..df08054 100644 --- a/src/design/jobs/departments/supply/lathe.md +++ b/src/design/jobs/departments/supply/lathe.md @@ -18,9 +18,9 @@ The lathe has both a lower and higher temperature/pressure bound on running. The ## Rust Rust forms on walls, airlocks, tiles and atmos objects when exposed to water vapour. The water vapour is *not* consumed in this process - as long as it isn't dealt with it will fester. Rust functions as an enabling force for other degredation sources, such as a fire spreading through a rusted open wall. -Generally rust reduces maximum health, increasing as the object becomes more rusted. At a certain level, the object spreads rust to adjacent objects - but only while it itself is being rusted. Once totally rusted, it becomes useless, in whatever form that manifests for the object. Repairing rust is done with a welder and takes longer the higher the tier of rusting is - At the same level where rust starts to spread through it, it is no longer repairable and does not return any materials upon deconstruction. - - Walls are the main target of rust. At some point past the rust spreading level, gas can pass through and then at the limit it finally disintegrates. - - Doors bolts rust stuck, the door rusts stuck and finally, similar to walls, it becomes gas passable. +Generally rust reduces maximum health, increasing as the object becomes more rusted. At a certain level, the object spreads rust to adjacent objects - but only while it itself is being rusted. Once fully rusted, it becomes useless, in whatever form that manifests for the object. Repairing rust is done with a welder and takes longer the higher the tier of rusting is - At the same level where rust starts to spread through it, it is no longer repairable and does not return any materials upon deconstruction. + - Walls are the main target of rust. At some point past the rust spreading level, gas can pass through, which makes the wall no longer occlude (The sprite should also change to refelct this) and when fully rusted it finally disintegrates. + - Doors rust shut which means they have to be pried open with a crowbar, and when fully rusted they must be derusted to be opened. - Tiles are mainly to signal that other objects nearby could've been rusted as well, their effects are entirely cosmetic. - - Atmos devices limit the throughput; this is to allow the water vapour to persist longer if left in large quantities and unmanaged. + - Atmos devices limit the throughput; this is to allow the water vapour to persist longer if left in large quantities and unmanaged. When fully rusted, they become fully blocked. From eb1017e14c1bfae5b75321a8b6132384bdfa5076 Mon Sep 17 00:00:00 2001 From: PotatOverlord <160378192+PotatOverlord@users.noreply.github.com> Date: Thu, 15 Jan 2026 09:10:26 +0000 Subject: [PATCH 7/9] spellcheck --- src/design/jobs/departments/supply/lathe.md | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/src/design/jobs/departments/supply/lathe.md b/src/design/jobs/departments/supply/lathe.md index df08054..68a27d8 100644 --- a/src/design/jobs/departments/supply/lathe.md +++ b/src/design/jobs/departments/supply/lathe.md @@ -4,23 +4,23 @@ The lathe is a large immovable structure that functions as the main source of new items on the station. When interacted with by a player, it can transform materials into a variety of tools and supplies. -Having a solitary source of items makes the lathe and cargo by extension very special; the station is relying on cargo to keep this machine running to have components to maintain the station. Simultaneously, cargo must battle the station degredation on their own front. This applies mounting pressure onto cargo as the round progresses due to the degredation of the station, which increases demand for the products. +Having a solitary source of items makes the lathe and cargo by extension very special; the station is relying on cargo to keep this machine running to have components to maintain the station. Simultaneously, cargo must battle the station degradation on their own front. This applies mounting pressure onto cargo as the round progresses due to the degradation of the station, which increases demand for the products. The lathe is a lynchpin for every troupe, as controlling the lathe means controlling the sole ammo source, so crew will naturally want to help and or defend cargo. Engi is more involved in keeping the lathe room sealed because if it bursts then they'll need to repair a whole lot more, and vent a corridor or two. ## Heat Regulation The idea behind this is to apply pressure to the station while the lathe is running; on top of the simple demand increasing, the lathe and its room degrading means cargo has to balance keeping the lathe within safe bounds and creating the required materials for the station. Overstepping the bounds and releasing the superheated gas requires help from engi, or help from engi throughout the round to keep the room intact. -The lathe produces water vapour at scalding temperatures and high pressures. The faster the lathe is running increases the amount and temperature of the gas produced, and the speed is controlled from the lathe's menu. The speed is limited by the air temperature up to a point; after which it's a matter of moderating speed to keep temperatures below the upper limit. +The lathe produces water vapor at scalding temperatures and high pressures. The faster the lathe is running increases the amount and temperature of the gas produced, and the speed is controlled from the lathe's menu. The speed is limited by the air temperature up to a point; after which it's a matter of moderating speed to keep temperatures below the upper limit. -The lathe has both a lower and higher temperature/pressure bound on running. The lower bound is to disincentivise spacing the rooms, the upper bound is to add a risk to running for continous lengths of time. Once the upper bound is exceeded, it lights on fire, spurt out a massive cloud of water vapour (enough to finish off any rusting in the chamber) and take an extra few minutes until it can run again. The lower bound causes the lathe to freeze up, then release several massive pulses of water vapour in case the pressure release was unintentional; it has much lower stakes than the upper bound. +The lathe has both a lower and higher temperature/pressure bound on running. The lower bound is to disincentivise spacing the rooms, the upper bound is to add a risk to running for continuous lengths of time. Once the upper bound is exceeded, it lights on fire, spurt out a massive cloud of water vapor (enough to finish off any rusting in the chamber) and take an extra few minutes until it can run again. The lower bound causes the lathe to freeze up, then release several massive pulses of water vapor in case the pressure release was unintentional; it has much lower stakes than the upper bound. ## Rust -Rust forms on walls, airlocks, tiles and atmos objects when exposed to water vapour. The water vapour is *not* consumed in this process - as long as it isn't dealt with it will fester. Rust functions as an enabling force for other degredation sources, such as a fire spreading through a rusted open wall. +Rust forms on walls, airlocks, tiles and atmos objects when exposed to water vapor. The water vapor is *not* consumed in this process - as long as it isn't dealt with it will fester. Rust functions as an enabling force for other degradation sources, such as a fire spreading through a rusted open wall. Generally rust reduces maximum health, increasing as the object becomes more rusted. At a certain level, the object spreads rust to adjacent objects - but only while it itself is being rusted. Once fully rusted, it becomes useless, in whatever form that manifests for the object. Repairing rust is done with a welder and takes longer the higher the tier of rusting is - At the same level where rust starts to spread through it, it is no longer repairable and does not return any materials upon deconstruction. - - Walls are the main target of rust. At some point past the rust spreading level, gas can pass through, which makes the wall no longer occlude (The sprite should also change to refelct this) and when fully rusted it finally disintegrates. - - Doors rust shut which means they have to be pried open with a crowbar, and when fully rusted they must be derusted to be opened. + - Walls are the main target of rust. At some point past the rust spreading level, gas can pass through, which makes the wall no longer occlude (The sprite should also change to reflect this) and when fully rusted it finally disintegrates. + - Doors rust shut which means they have to be pried open with a crowbar, and when fully rusted they must be de-rusted to be opened. - Tiles are mainly to signal that other objects nearby could've been rusted as well, their effects are entirely cosmetic. - - Atmos devices limit the throughput; this is to allow the water vapour to persist longer if left in large quantities and unmanaged. When fully rusted, they become fully blocked. + - Atmos devices limit the throughput; this is to allow the water vapor to persist longer if left in large quantities and unmanaged. When fully rusted, they become fully blocked. From 3186cdad925481236fa936e7c83127ed0d19af74 Mon Sep 17 00:00:00 2001 From: PotatOverlord <160378192+PotatOverlord@users.noreply.github.com> Date: Thu, 15 Jan 2026 09:12:41 +0000 Subject: [PATCH 8/9] kid named summary --- src/SUMMARY.md | 1 + 1 file changed, 1 insertion(+) diff --git a/src/SUMMARY.md b/src/SUMMARY.md index b9c7d62..46dd786 100644 --- a/src/SUMMARY.md +++ b/src/SUMMARY.md @@ -49,6 +49,7 @@ - [Jobs](design/jobs/jobs.md) - [Departments]() - [Supply](design/jobs/departments/supply.md) + - [Lathe](design/jobs/departments/supply/lathe.md) - [Bartender](design/jobs/roles/bartender.md) - [Scientist](design/jobs/roles/scientist.md) - [Objectives]() From b14e08e5febd381b8e1c02bfce08cdaf0d4bb3a0 Mon Sep 17 00:00:00 2001 From: PotatOverlord <160378192+PotatOverlord@users.noreply.github.com> Date: Thu, 15 Jan 2026 09:23:48 +0000 Subject: [PATCH 9/9] make doors consistent --- src/design/jobs/departments/supply/lathe.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/design/jobs/departments/supply/lathe.md b/src/design/jobs/departments/supply/lathe.md index 68a27d8..3bfb61c 100644 --- a/src/design/jobs/departments/supply/lathe.md +++ b/src/design/jobs/departments/supply/lathe.md @@ -13,14 +13,14 @@ The idea behind this is to apply pressure to the station while the lathe is runn The lathe produces water vapor at scalding temperatures and high pressures. The faster the lathe is running increases the amount and temperature of the gas produced, and the speed is controlled from the lathe's menu. The speed is limited by the air temperature up to a point; after which it's a matter of moderating speed to keep temperatures below the upper limit. -The lathe has both a lower and higher temperature/pressure bound on running. The lower bound is to disincentivise spacing the rooms, the upper bound is to add a risk to running for continuous lengths of time. Once the upper bound is exceeded, it lights on fire, spurt out a massive cloud of water vapor (enough to finish off any rusting in the chamber) and take an extra few minutes until it can run again. The lower bound causes the lathe to freeze up, then release several massive pulses of water vapor in case the pressure release was unintentional; it has much lower stakes than the upper bound. +The lathe has both a lower and higher temperature/pressure bound on running. The lower bound is to disincentivize spacing the rooms, the upper bound is to add a risk to running for continuous lengths of time. Once the upper bound is exceeded, it lights on fire, spurt out a massive cloud of water vapor (enough to finish off any rusting in the chamber) and take an extra few minutes until it can run again. The lower bound causes the lathe to freeze up, then release several massive pulses of water vapor in case the pressure release was unintentional; it has much lower stakes than the upper bound. ## Rust -Rust forms on walls, airlocks, tiles and atmos objects when exposed to water vapor. The water vapor is *not* consumed in this process - as long as it isn't dealt with it will fester. Rust functions as an enabling force for other degradation sources, such as a fire spreading through a rusted open wall. +Rust forms on walls, airlocks, tiles and atmos objects when exposed to water vapor. The water vapor is *not* consumed in this process - as long as it isn't dealt with, it will fester. Rust functions as an enabling force for other degradation sources, such as a fire spreading through a rusted open wall. Generally rust reduces maximum health, increasing as the object becomes more rusted. At a certain level, the object spreads rust to adjacent objects - but only while it itself is being rusted. Once fully rusted, it becomes useless, in whatever form that manifests for the object. Repairing rust is done with a welder and takes longer the higher the tier of rusting is - At the same level where rust starts to spread through it, it is no longer repairable and does not return any materials upon deconstruction. - Walls are the main target of rust. At some point past the rust spreading level, gas can pass through, which makes the wall no longer occlude (The sprite should also change to reflect this) and when fully rusted it finally disintegrates. - - Doors rust shut which means they have to be pried open with a crowbar, and when fully rusted they must be de-rusted to be opened. + - Doors rust shut which means they have to be pried open with a crowbar, and then later on must be de-rusted to be opened. Doors have a much higher threshold for being irrepairable. - Tiles are mainly to signal that other objects nearby could've been rusted as well, their effects are entirely cosmetic. - Atmos devices limit the throughput; this is to allow the water vapor to persist longer if left in large quantities and unmanaged. When fully rusted, they become fully blocked.