From 3cd88dfe1f99769670bf9c8ef952b7f6e7a82114 Mon Sep 17 00:00:00 2001
From: Eneocho <67024428+Eneocho@users.noreply.github.com>
Date: Thu, 20 Feb 2025 04:23:27 -0300
Subject: [PATCH 1/9] typofix 1
---
code/modules/research/designs/boards/computer_engie.dm | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/code/modules/research/designs/boards/computer_engie.dm b/code/modules/research/designs/boards/computer_engie.dm
index 16684f8a29d1..d8e5e04c5890 100644
--- a/code/modules/research/designs/boards/computer_engie.dm
+++ b/code/modules/research/designs/boards/computer_engie.dm
@@ -196,7 +196,7 @@
build_path = /obj/item/weapon/circuitboard/fission_reactor
/datum/design/fission_fuel_maker
- name = "Circuit Design (Isotopic Seperational Combiner)"
+ name = "Circuit Design (Isotopic Separational Combiner)"
desc = "Allows for the construction of circuit boards used to seperate and combine different isotopes of materials"
id = "fission_control"
req_tech = list(Tc_PROGRAMMING = 4, Tc_ENGINEERING = 4)
@@ -205,4 +205,4 @@
category = "Misc"
build_path = /obj/item/weapon/circuitboard/fission_fuelmaker
-
\ No newline at end of file
+
From 38114a2dd59ab3780221ddebbf47122f70f3d99c Mon Sep 17 00:00:00 2001
From: Eneocho <67024428+Eneocho@users.noreply.github.com>
Date: Thu, 20 Feb 2025 04:24:44 -0300
Subject: [PATCH 2/9] typofix 2
---
code/modules/fissionreactor/misc.dm | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/code/modules/fissionreactor/misc.dm b/code/modules/fissionreactor/misc.dm
index 66fc0d57b4db..8c8e2f82faf0 100644
--- a/code/modules/fissionreactor/misc.dm
+++ b/code/modules/fissionreactor/misc.dm
@@ -46,8 +46,8 @@ boxes used for cargo orders to make my life easier.
new /obj/item/pipe(src,0) //1 pipe (optional)
/obj/item/weapon/storage/box/fissionsupply_fuelmaker
- name="seperational isotopic combiner parts"
- desc="Contains all the materials needed to assemble a seperational isotopic combiner."
+ name="separational isotopic combiner parts"
+ desc="Contains all the materials needed to assemble a separational isotopic combiner."
/obj/item/weapon/storage/box/fissionsupply_fuelmaker/New()
..()
@@ -71,4 +71,4 @@ boxes used for cargo orders to make my life easier.
fueldata.rederive_stats()
fueldata.life=1
-
\ No newline at end of file
+
From 62880943aeb609d25e7fe36c6e8e781b8a37801a Mon Sep 17 00:00:00 2001
From: Eneocho <67024428+Eneocho@users.noreply.github.com>
Date: Thu, 20 Feb 2025 04:28:14 -0300
Subject: [PATCH 3/9] typofix 3 + text tweak
---
code/modules/fissionreactor/objects_internal.dm | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
diff --git a/code/modules/fissionreactor/objects_internal.dm b/code/modules/fissionreactor/objects_internal.dm
index fac1c48de5fe..bd88215d50d2 100644
--- a/code/modules/fissionreactor/objects_internal.dm
+++ b/code/modules/fissionreactor/objects_internal.dm
@@ -153,12 +153,12 @@ included:
/obj/machinery/fissionreactor/fissionreactor_fuelrod/examine()
..()
if(associated_reactor)
- to_chat(usr,"The lights indicate that there are [overlays.len] adjacent fuel rod assemblies")
+ to_chat(usr,"The lights indicate that there are [overlays.len] adjacent fuel rod assemblies.")
if(icon_state=="fuelrod_active")
- to_chat(usr,"The center emits a blue glow.")
+ to_chat(usr,"The center is emitting a blue glow.")
to_chat(usr,"The structure is held together firmly, it'll have to be cut in order to part it.")
- to_chat(usr,"There is a maitinance hatch at the top, it is [hatchopen?"open":"screwed shut"].")
+ to_chat(usr,"There is a maintenance hatch at the top, it is [hatchopen?"open":"screwed shut"].")
/obj/machinery/fissionreactor/fissionreactor_fuelrod/update_icon()
icon_state="fuelrod_off"
@@ -365,4 +365,4 @@ included:
/obj/item/stack/rods = 2,
)
-
\ No newline at end of file
+
From 09c3eecd986e1babb5618b8e07c34e64576aba1e Mon Sep 17 00:00:00 2001
From: Eneocho <67024428+Eneocho@users.noreply.github.com>
Date: Thu, 20 Feb 2025 04:29:29 -0300
Subject: [PATCH 4/9] name tweak
---
code/modules/fissionreactor/items.dm | 14 +++++++-------
1 file changed, 7 insertions(+), 7 deletions(-)
diff --git a/code/modules/fissionreactor/items.dm b/code/modules/fissionreactor/items.dm
index 17f22b0de872..4fbaea36f58d 100644
--- a/code/modules/fissionreactor/items.dm
+++ b/code/modules/fissionreactor/items.dm
@@ -8,8 +8,8 @@ includes:
/obj/item/weapon/fuelrod
- name="fuel rod"
- desc="holds various reagents for use in nuclear reactions."
+ name="fuel reservoir"
+ desc="Holds various reagents for use in nuclear reactions."
icon='icons/obj/fissionreactor/items.dmi'
icon_state="i_fuelrod_empty"
var/datum/fission_fuel/fueldata=null
@@ -31,8 +31,8 @@ includes:
/obj/item/weapon/fuelrod/small
- name="small fuel rod"
- desc="a smaller fuel rod, for lower-power applications."
+ name="small fuel reservoir"
+ desc="A small container for lower-power applications."
icon_state="i_fuelrod_s_empty"
units_of_storage=30
@@ -45,9 +45,9 @@ includes:
icon_state="i_fuelrod_s[fueldata.life>0 ? "" : "_depleted"]"
/obj/item/weapon/fuelrod/large
- name="large fuel rod"
+ name="large fuel reservoir"
icon_state="i_fuelrod_l_empty"
- desc="a very large fuel rod, for high-power or complex mixes. use with caution."
+ desc="A very large container, for high-power or complex mixes. Use with caution."
units_of_storage=210
/obj/item/weapon/fuelrod/large/update_icon()
@@ -56,4 +56,4 @@ includes:
if(!fueldata)
return
if(fueldata.fuel.total_volume>0)
- icon_state="i_fuelrod_l[fueldata.life>0 ? "" : "_depleted"]"
\ No newline at end of file
+ icon_state="i_fuelrod_l[fueldata.life>0 ? "" : "_depleted"]"
From 492dfc04ae222fed1a47a0ccb81fe1b561c7dc29 Mon Sep 17 00:00:00 2001
From: Eneocho <67024428+Eneocho@users.noreply.github.com>
Date: Thu, 20 Feb 2025 04:50:31 -0300
Subject: [PATCH 5/9] .
---
code/modules/fissionreactor/fuelmaker.dm | 22 +++++++++++-----------
1 file changed, 11 insertions(+), 11 deletions(-)
diff --git a/code/modules/fissionreactor/fuelmaker.dm b/code/modules/fissionreactor/fuelmaker.dm
index bff4844ff0e3..e9a7dc9000e0 100644
--- a/code/modules/fissionreactor/fuelmaker.dm
+++ b/code/modules/fissionreactor/fuelmaker.dm
@@ -1,6 +1,6 @@
/*
in this file:
-the machine which makes fuel rods have things in them.
+the machine which makes fuel reservoirs have things in them.
*/
//because radon is a gas, we need to interface with gasses. yeah, this kind of sucks, but what are you gonna do? (inb4 make better code lol)
@@ -33,11 +33,11 @@ the machine which makes fuel rods have things in them.
/obj/machinery/atmospherics/unary/fissionfuelmaker/attackby(var/obj/item/I,var/mob/user)
if(istype(I,/obj/item/weapon/fuelrod))
if(heldrod)
- to_chat(user,"There's already a fuel rod inserted into \the [src].")
+ to_chat(user,"There's already a fuel reservoir inserted into \the [src].")
else
if(!user.drop_item(I))
return
- to_chat(user,"You insert the fuel rod into \the [src].")
+ to_chat(user,"You insert the fuel reservoir into \the [src].")
I.forceMove(src)
heldrod=I
heldrod.fueldata.fuel=heldrod.fueldata.get_products() //process the fuel turning
@@ -48,7 +48,7 @@ the machine which makes fuel rods have things in them.
update_icon()
return
if(iscrowbar(I) && heldrod)
- user.visible_message("[user] starts prying the fuel rod out of \the [src].", "You start prying the fuel rod out of \the [src].")
+ user.visible_message("[user] starts prying the fuel reservoir out of \the [src].", "You start prying the fuel reservoir out of \the [src].")
playsound(src,'sound/items/crowbar.ogg',50)
if(do_after(user, src,20))
heldrod.forceMove(loc)
@@ -134,7 +134,7 @@ the machine which makes fuel rods have things in them.
switch(href_list["action"])
if("eject_fuel")
if(!heldrod)
- to_chat(hclient.client,"There's no fuel rod to eject.")
+ to_chat(hclient.client,"There's no fuel reservoir to eject.")
else
heldrod.forceMove(src.loc)
heldrod.update_icon()
@@ -168,7 +168,7 @@ the machine which makes fuel rods have things in them.
/obj/machinery/atmospherics/unary/fissionfuelmaker/proc/transfer_from_fuelrod(var/reagent_id,var/amount)
if(!heldrod)
- return "no fuel rod"
+ return "no fuel reservoir"
if(reagent_id==RADON || reagent_id=="RADON")
if(air_contents)
var/actually_taken=heldrod.fueldata.take_shit_from(reagent_id,amount ,heldrod.fueldata.fuel)
@@ -190,7 +190,7 @@ the machine which makes fuel rods have things in them.
/obj/machinery/atmospherics/unary/fissionfuelmaker/proc/transfer_to_fuelrod(var/reagent_id,var/amount)
if(!heldrod)
- return "no fuel rod"
+ return "no fuel reservoir"
if(reagent_id==RADON || reagent_id=="RADON")
if(air_contents)
var/avalible_gas=air_contents.gas[GAS_RADON] || 0
@@ -293,7 +293,7 @@ the machine which makes fuel rods have things in them.
"}
- html+={"
Fuel Rod: [ heldrod ? "[heldrod.name] \[[current_rodamt]/[heldrod.units_of_storage]\]" : "none" ] Eject | Transfer To Container |
"}
+ html+={"
Fuel Reservoir: [ heldrod ? "[heldrod.name] \[[current_rodamt]/[heldrod.units_of_storage]\]" : "none" ] Eject | Transfer To Container |
"}
if(heldrod)
for(var/datum/reagent/R in heldrod.fueldata.fuel.reagent_list)
@@ -302,7 +302,7 @@ the machine which makes fuel rods have things in them.
html+={"
-Container: [container ? container : "none"][container ? " \[[container.reagents.total_volume]/[container.volume]\]" : ""] Eject | Transfer To Fuel Rod |
"}
+Container: [container ? container : "none"][container ? " \[[container.reagents.total_volume]/[container.volume]\]" : ""] Eject Transfer To Fuel Reservoir | "}
if(container)
for(var/datum/reagent/R in container.reagents.reagent_list)
@@ -344,9 +344,9 @@ Container: [container ? container : "none"][container ? " \[[container.reagents.
if(hatchopen)
to_chat(usr,"It looks like you could pry out the electronics.")
if(heldrod)
- to_chat(usr,"There is a fuel rod inserted into it.")
+ to_chat(usr,"There is a fuel reservoir inserted into it.")
else
- to_chat(usr,"The fuel rod receptacle is empty.")
+ to_chat(usr,"The fuel reservoir receptacle is empty.")
From 1ec78e833f6584013dbec1e5700fac155b6c6e1f Mon Sep 17 00:00:00 2001
From: Eneocho <67024428+Eneocho@users.noreply.github.com>
Date: Thu, 20 Feb 2025 04:51:38 -0300
Subject: [PATCH 6/9] .
---
.../fissionreactor/objects_external.dm | 28 +++++++++----------
1 file changed, 14 insertions(+), 14 deletions(-)
diff --git a/code/modules/fissionreactor/objects_external.dm b/code/modules/fissionreactor/objects_external.dm
index f41135ceeb1f..ef430b2a8e58 100644
--- a/code/modules/fissionreactor/objects_external.dm
+++ b/code/modules/fissionreactor/objects_external.dm
@@ -203,12 +203,12 @@ included:
/obj/machinery/fissioncontroller/attackby(var/obj/I,var/mob/user)
if(istype(I,/obj/item/weapon/fuelrod))
if(currentfuelrod)
- to_chat(user,"There's already a fuel rod inserted into \the [src].")
+ to_chat(user,"There's already a fuel reservoir inserted into \the [src].")
else
var/obj/item/weapon/fuelrod/newrod=I
if(!user.drop_item(newrod))
return
- to_chat(user,"You insert the fuel rod into \the [src].")
+ to_chat(user,"You insert the fuel reservoir into \the [src].")
if(powered() && !(stat&BROKEN))
playsound(src,'sound/machines/fission/rc_fuelnone.ogg',50)
newrod.loc=null
@@ -219,9 +219,9 @@ included:
if(iscrowbar(I) && currentfuelrod)
if(associated_reactor?.considered_on())
if(user.a_intent==I_HELP) //spreading rads is in fact not very helpful
- to_chat(user,"You're not sure it's safe to remove the fuel rod.")
+ to_chat(user,"You're not sure it's safe to remove the fuel reservoir.")
return
- user.visible_message("[user] starts prying the fuel rod out of \the [src], even though the reactor is active!", "You start prying the fuel rod out of \the [src], even though the reactor is active!")
+ user.visible_message("[user] starts prying the fuel reservoir out of \the [src], even though the reactor is active!", "You start prying the fuel reservoir out of \the [src], even though the reactor is active!")
playsound(src,'sound/items/crowbar.ogg',50)
if(do_after(user, src,30))
currentfuelrod.forceMove(loc)
@@ -235,7 +235,7 @@ included:
return
- user.visible_message("[user] starts prying the fuel rod out of \the [src].", "You start prying the fuel rod out of \the [src].")
+ user.visible_message("[user] starts prying the fuel reservoir out of \the [src].", "You start prying the fuel reservoir out of \the [src].")
playsound(src,'sound/items/crowbar.ogg',50)
if(do_after(user, src,20) && currentfuelrod)
currentfuelrod.forceMove(loc)
@@ -370,13 +370,13 @@ included:
var/reactor_tempdisplay="[floor(associated_reactor.temperature)]K"
var/reactor_highesttempdisplay="[floor(highesttemp)]K"
if(tempdisplaymode==1) //C
- coolant_tempdisplay="[floor(associated_reactor.coolant.temperature-273.15)]�C"
- reactor_tempdisplay="[floor(associated_reactor.temperature-273.15)]�C"
- reactor_highesttempdisplay="[floor(highesttemp-273.15)]�C"
+ coolant_tempdisplay="[floor(associated_reactor.coolant.temperature-273.15)]°C"
+ reactor_tempdisplay="[floor(associated_reactor.temperature-273.15)]°C"
+ reactor_highesttempdisplay="[floor(highesttemp-273.15)]°C"
else if(tempdisplaymode==2) //F (because this is really old, outdated tech (fission is soooo last millenium))
- coolant_tempdisplay="[floor(1.8*associated_reactor.coolant.temperature-459.67)]�F"
- reactor_tempdisplay="[floor(1.8*associated_reactor.temperature-459.67)]�F"
- reactor_highesttempdisplay="[floor(1.8*highesttemp-459.67)]�F"
+ coolant_tempdisplay="[floor(1.8*associated_reactor.coolant.temperature-459.67)]°F"
+ reactor_tempdisplay="[floor(1.8*associated_reactor.temperature-459.67)]°F"
+ reactor_highesttempdisplay="[floor(1.8*highesttemp-459.67)]°F"
else if(tempdisplaymode==3) //R (because muh absolute scale)
coolant_tempdisplay="[floor(1.8*associated_reactor.coolant.temperature)]R"
reactor_tempdisplay="[floor(1.8*associated_reactor.temperature)]R"
@@ -530,7 +530,7 @@ included:
to_chat(usr, "The readouts indicate that the reactor is overheated, and that you should cool it down.")
if(!associated_reactor.fuel)
- to_chat(usr, "The readouts indicate there's no fuel rod inserted.")
+ to_chat(usr, "The readouts indicate there's no fuel reservoir inserted.")
else
if(associated_reactor.fuel.life <=0)
to_chat(usr, "The readouts indicate that the fuel is depleted.")
@@ -652,7 +652,7 @@ included:
to_chat(hclient.client, "There's no fuel to eject!")
return
if(associated_reactor.considered_on())
- to_chat(hclient.client, "The reactor safety locks prevent the fuel rod from being ejected!")
+ to_chat(hclient.client, "The reactor safety locks prevent the fuel reservoir from being ejected!")
return
currentfuelrod.forceMove(src.loc)
currentfuelrod=null
@@ -1010,4 +1010,4 @@ included:
var/obj/machinery/computer/fissioncontroller/RC = B
var/obj/item/weapon/circuitboard/fission_reactor/C = circuit
RC.can_autoscram = !C.safety_disabled
-*/
\ No newline at end of file
+*/
From 50045480acc719ad30a018b05716c34dfb52aaad Mon Sep 17 00:00:00 2001
From: Eneocho <67024428+Eneocho@users.noreply.github.com>
Date: Thu, 20 Feb 2025 04:55:01 -0300
Subject: [PATCH 7/9] .
---
code/datums/supply_packs/engineering.dm | 10 +++++-----
1 file changed, 5 insertions(+), 5 deletions(-)
diff --git a/code/datums/supply_packs/engineering.dm b/code/datums/supply_packs/engineering.dm
index 3cfda8f117e0..9ada1d496730 100644
--- a/code/datums/supply_packs/engineering.dm
+++ b/code/datums/supply_packs/engineering.dm
@@ -448,7 +448,7 @@
containername = "Fission reactor starter kit"
group = "Engineering"
access = list(access_engine_major)
- containsdesc = "Everything you need to build a very basic fission reactor. Comes with a pre-filled (albeit small) fuel rod."
+ containsdesc = "Everything you need to build a very basic fission reactor. Comes with a pre-filled (albeit small) fuel reservoir."
/datum/supply_packs/fissionreactor_expansion
contains = list(
@@ -475,16 +475,16 @@
contains = list(
/obj/item/weapon/fuelrod/large
)
- name = "High-capacity fuel rod"
+ name = "High-capacity fuel reservoir"
cost = 100 //It's a one time purchance, really. somewhat costy, but not that much for a department. watch for meltdowns.
containertype = /obj/structure/closet/crate/secure/large/reinforced/shard/empty
- containername = "Large fuel rod"
+ containername = "Large fuel reservoir"
group = "Engineering"
access = list(access_engine_major)
- containsdesc = "An extra-large fuel rod, for extra power or for more complex fuel mixes. Use with extreme caution and control rods inserted."
+ containsdesc = "An extra-large fuel reservoir, for extra power or for more complex fuel mixes. Use with extreme caution and control rods inserted."
-
\ No newline at end of file
+
From 0dceaf58746c5aac81401c6b3eddc6e1cfed8d23 Mon Sep 17 00:00:00 2001
From: Eneocho <67024428+Eneocho@users.noreply.github.com>
Date: Thu, 20 Feb 2025 04:55:21 -0300
Subject: [PATCH 8/9] .
---
code/game/objects/items/stacks/stack_recipes.dm | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/code/game/objects/items/stacks/stack_recipes.dm b/code/game/objects/items/stacks/stack_recipes.dm
index 83a923530fcf..eb45f1066f0c 100644
--- a/code/game/objects/items/stacks/stack_recipes.dm
+++ b/code/game/objects/items/stacks/stack_recipes.dm
@@ -450,7 +450,7 @@ var/list/datum/stack_recipe/plasteel_recipes = list (
new/datum/stack_recipe("Reinforced machine frame", /obj/machinery/constructable_frame/machine_frame/reinforced, 5, time = 60, one_per_turf = 1 ),
null,
new/datum/stack_recipe("Reactor casing frame", /obj/structure/girder/reactor, 4, time = 50, one_per_turf = 1 ),
- new/datum/stack_recipe("Reactor fuel rod", /obj/item/weapon/fuelrod, 2, time = 25),
+ new/datum/stack_recipe("Reactor fuel reservoir", /obj/item/weapon/fuelrod, 2, time = 25),
)
/* ====================================================================
From 0dcba139e1cac58bf5106f3ae149e922284b1bad Mon Sep 17 00:00:00 2001
From: Eneocho <67024428+Eneocho@users.noreply.github.com>
Date: Thu, 20 Feb 2025 05:12:15 -0300
Subject: [PATCH 9/9] tweaks/typofix for the reactor manual
---
code/game/objects/items/weapons/manuals.dm | 190 ++++++++++-----------
1 file changed, 95 insertions(+), 95 deletions(-)
diff --git a/code/game/objects/items/weapons/manuals.dm b/code/game/objects/items/weapons/manuals.dm
index dac0eca59050..651b1802b5d1 100644
--- a/code/game/objects/items/weapons/manuals.dm
+++ b/code/game/objects/items/weapons/manuals.dm
@@ -1381,7 +1381,7 @@ color:white;
-Fission Reactors: a quick guide
+Fission Reactors: A Quick Guide
Though often said to be old, outdated technology, fission power should not be underestimated. Even a modest reactor is capable of powering a medium-sized station for several hours with no upkeep, and the dismissal of fission technology has delayed the uncovering of more recent discoveries in material sciences which may have been known decades earlier.
@@ -1397,87 +1397,87 @@ building a reactor is an expensive endeavor, costing a lot of both time and reso
2 scanning modules
2 micro-manipulators
1 console screen
- fissile material and a fuel rod (provided in the starter kit)
- circuit boards for the controller, fuel rod, and control rod assemblies
- piping (partially included)
- at least 1 thermoelectric generator (not included)
- a welder, crowbar, screwdriver, wrench, and wirecutters (not included)
+ Fissile material and a fuel reservoir (provided in the starter kit)
+ Circuit boards for the controller, fuel rod, and control rod assemblies
+ Piping (partially included)
+ At least 1 thermoelectric generator (not included)
+ A welder, crowbar, screwdriver, wrench, and wirecutters (not included)
-additionally, to make a isotopic separational combiner (the machine used to fill and additionally recycle spent fuel) you will need the following materials (provided in the starter kit):
+Additionally, to make a isotopic separational combiner (the machine used to fill and additionally recycle spent fuel) you will need the following materials (provided in the starter kit):
- 5 sheets of metal
- 5 lengths of wire
- - 2 mater bins
+ - 2 matter bins
- 2 scanning modules
- 1 micro-manipulator
- 1 console screen
- - the associated circuit board
- - piping (not included)
+ - The associated circuitboard
+ - Piping (not included)
How to construct the parts
- Reactor casing
+ Reactor Casing
- - use 4 plasteel to construct a reactor casing frame in the desired location
- - insert 4 metal rods inside of the frame
- - use a screwdriver to fasten the rods
- - (optional) insert a straight pipe into the frame to make it a coolant port
- - (optional) use a crowbar to change the direction of the port
- - apply 2 plasteel as external plating
- - weld the external plating to the frame
+ - Use 4 plasteel to construct a reactor casing frame in the desired location
+ - Insert 4 metal rods inside of the frame
+ - Use a screwdriver to fasten the rods
+ - (Optional) Insert a straight pipe into the frame to make it a coolant port
+ - (Optional) Use a crowbar to change the direction of the port
+ - Install 2 plasteel sheets as external plating
+ - Weld the external plating to the frame
- Control & Fuel rod assembly
+ Control & Fuel Rod Assembly
- - use 5 plasteel to construct a reinforced machine frame in the desired location
- - add 5 lengths of wiring to the machine
- - insert the corresponding circuit board
- - insert 2 metal rods inside of the frame
- - add a matter bin to the frame
- - if control rod: add a micro-manipulator
if fuel rod: add a scanning module
- - use a screwdriver to finish assembly
+ - Use 5 plasteel to construct a reinforced machine frame in the desired location
+ - Add 5 lengths of wiring to the machine
+ - Insert the corresponding circuit board
+ - Insert 2 metal rods inside of the frame
+ - Add a matter bin to the frame
+ - If control rod: Add a micro-manipulator
If fuel rod: Add a scanning module
+ - Use a screwdriver to finish assembly
- Reactor controller
+ Reactor Controller
- - use 5 plasteel to construct a reinforced machine frame in the desired location
- - add 5 lengths of wiring to the machine
- - insert the circuit board
- - insert 2 metal rods inside of the frame
- - add a matter bin, micro-manipulator, scanning module, and a console screen to the frame
- - use a screwdriver to finish assembly
+ - Use 5 plasteel to construct a reinforced machine frame in the desired location
+ - Add 5 lengths of wiring to the machine
+ - Insert the circuit board
+ - Insert 2 metal rods inside of the frame
+ - Add a matter bin, micro-manipulator, scanning module, and a console screen to the frame
+ - Use a screwdriver to finish assembly
- Isotopic separational combiner
+ Isotopic Separational Combiner
- Use 5 metal to construct a machine frame in the desired location
- - add 5 lengths of wiring to the machine
- - insert the circuit board
- - add a 2 matter bins, micro-manipulator, 2 scanning modules, and a console screen to the frame
- - use a screwdriver to finish assembly
+ - Add 5 lengths of wiring to the machine
+ - Insert the circuitboard
+ - Add a 2 matter bins, micro-manipulator, 2 scanning modules, and a console screen to the frame
+ - Use a screwdriver to finish assembly
-Design considerations
+Design Considerations
-The design of a nuclear reactor is very important. build it wrong, and you may find yourself having a meltdown.
+The design of a nuclear reactor is very important. Build it wrong, and you may find yourself with a meltdown.
-
casing
- the casing of a reactor should include the whole perimeter of it, with no gaps.
- coolant ports
- a reactor should have at least 2 ports, one for a coolant input, and another for output. coolant ports can be placed at any point in the casing.
+ Casing
+ The casing of a reactor should include the whole perimeter of it, with no gaps.
+ Coolant Ports
+ A reactor should have at least 2 ports, one for a coolant input, and another for output. coolant ports can be placed at any point in the casing.
controller
- a reactor can only have 1 controller to it, and must be placed at a corner of a reactor.
- fuel rods
- fuel rods should be placed in the interior of the reactor. for each cardinally-adjacent fuel rod, a fuel rod will gain bonus power production without affecting fuel duration. Fuel duration is only affected by the number of fuel rod assemblies.
- control rods
- control rods are able to affect fuel rods in every ordinal direction around them. if a control rod is not affecting a fuel rod, then the reaction is unable to be stopped. it is recommended to have all fuel rods be controlled for safety reasons.
+ A reactor can only have 1 controller to it, and must be placed at a corner of a reactor.
+ Fuel Rods
+ Fuel rods should be placed in the interior of the reactor. For each cardinally-adjacent fuel rod, a fuel rod will gain bonus power production without affecting fuel duration. Fuel duration is only affected by the number of fuel rod assemblies.
+ Control Rods
+ Control rods are able to affect fuel rods in every ordinal direction around them. If a control rod is not affecting a fuel rod, then the reaction in that rod cannot be stopped. It is recommended to have all fuel rods be controlled for safety reasons.
- Example designs
+ Example Designs
key
@@ -1513,10 +1513,10 @@ The design of a nuclear reactor is very important. build it wrong, and you may f
The starter
- fuel rods: 1
- control rods: 1
- fissile speed: 100%
- fuel reactivity: 100%
+ Fuel rods: 1
+ Control rods: 1
+ Fissile speed: 100%
+ Fuel reactivity: 100%
@@ -1547,10 +1547,10 @@ The design of a nuclear reactor is very important. build it wrong, and you may f
The upgrade
- fuel rods: 3
- control rods: 1
- fissile speed: 300%
- fuel reactivity: 700%
+ Fuel rods: 3
+ Control rods: 1
+ Fissile speed: 300%
+ Fuel reactivity: 700%
@@ -1637,71 +1637,71 @@ The design of a nuclear reactor is very important. build it wrong, and you may f
For those up to the challenge
- fuel rods: 32
- control rods: 4
- fissile speed: 3200%
- fuel reactivity: 12000%
+ Fuel rods: 32
+ Control rods: 4
+ Fissile speed: 3200%
+ Fuel reactivity: 12000%
-Standard operation guide
-To avoid a catastrophic meltdown, a reactor must be monitored periodically to ensure that the temperature is not climbing too high.
-Reactors can withstand temperatures up to 5500K, though the controller will activate a SCRAM protocol if the temperature exceeds 4500K. Once SCRAM is enabled, the control rods will be forced downwards and will remain on until the reactor has dropped below 1000K.
-The circuit board is able to be modified so that autoSCRAM is disabled, however this practice is not endorsed by NanoTrasen, and the engineer assumes all liability for any damage to the station as a result of this.
+Standard Operation
+To avoid a catastrophic meltdown, a reactor must be monitored periodically to ensure that the temperature does NOT get too high.
+Reactors can withstand temperatures up to 5500K, though the controller will activate a SCRAM protocol if the temperature exceeds 4500K. Once SCRAM is enabled, the control rods will be forced downwards and will remain down until the reactor has dropped below 1000K.
+The circuitboard can able to be modified with a solder so that autoSCRAM is disabled, this practice is not endorsed by NanoTrasen, and the engineer assumes all liability for any damage to the station as a result of this.
-Once your reactor is built, you will need to insert a fuel rod (one is provided in the starter kit). A reactor accepts only a single fuel rod, so it is encouraged to carefully prepare the fuel mixture in accordance to the design of the reactor.
-Next, ensure that the coolant lines are operating as normal, and that there is adequate cooling for the output of your reactor. Once this is verified, return to the controller, and raise the control rods. It is recommended that this is done gradually, so that the engineer operating it can determine how far it can be safely pushed.
+Once your reactor is built, you will need to insert a fuel reservoir (one is provided in the starter kit). A reactor accepts only a single fuel reservoir, so it is encouraged to carefully prepare the fuel mixture beforehand in accordance to the design of the reactor.
+Next, ensure that the coolant lines are operating as normal, and that there is adequate cooling for the output of your reactor. Too little cooling and it might overheat, but too much and it'll won't heat enough. Once this is verified, return to the controller, and raise the control rods. It is recommended that this is done gradually, so that the engineer operating it can determine how far it can be safely pushed.
-Should the controller ever become unresponsive, a crowbar can be used to pry open the shielding and remove the fuel rod. Do note that if the reactor is still undergoing fission, you will need to overcome the safety locks, and you will most likely receive a dose of radiation, so some form of protection is advised when doing so, followed up by a hasty visit to the station's medical staff for an examination.
+Should the controller ever become unresponsive, a crowbar can be used to pry open the shielding and remove the fuel reservoir. Do note that if the reactor is still undergoing fission, you will need to overcome the safety locks, and you will most likely receive a hefty dose of radiation, so some form of protection is advised when doing so, followed up by a hasty visit to the station's medical staff for an examination.
-Depending on a few factors, such as control rod insertion, construction, and fissile materials, a reactor will take between hours or tens of minutes to churn through a fuel rod. When this occurs, eject the spent rod, and replace it with a fresh one. If you are feeling unsatisfied with the current fuel mixture, the rod may be prematurely ejected.
-Spent fuel contains a wide variety of fission byproducts, dependent on what was used in the fuel. Designing a fuel mixture involves a lot of compromises, between lifespan, power output, and fission products. Beginners are advised to stick to a mixture of pure uranium, as it is a very consistent source of power, and has a relatively long lifespan, which allows a reactor to be ran with less maintenance and worries.
-Different sizes of fuel rods exist, with the starter kit coming with a fairly small rod. A standard fuel rod can be constructed at the workplace, using 2 plasteel sheets and forming them into shape. Additionally, a larger fuel rod can be ordered from your station's cargo department, though newer engineers are discouraged from using this, as the higher abundance of fuel can result in an unstable reactor which melts down, and proper use will require a significant amount of modification to the piping to accommodate the much greater heat generation.
+Depending on a few factors, such as control rod insertion, construction, and fissile materials, a reactor will take between hours or tens of minutes to churn through a fuel reservoir. When this occurs, eject the spent reservoir, and replace it with a fresh one. If you are feeling unsatisfied with the current fuel mixture, the reservoir may be prematurely ejected.
+Spent fuel contains a wide variety of fission byproducts, dependent on what was used in the fuel. Designing a fuel mixture involves a lot of compromises, between lifespan, power output, and fission products. Beginners are advised to stick to a mixture of pure uranium, as it is a very consistent source of power, and has a relatively long lifespan, which allows a reactor to be ran with little maintenance or worries.
+Different sizes of fuel reservoirs exist, with the starter kit coming with a fairly small 30u rod. A standard 90u fuel reservoir can be constructed at the workplace, using 2 plasteel sheets and forming them into shape. Additionally, a large capacity, 210u reservoir can be ordered from your station's cargo department, though newer engineers are discouraged from using this, as the higher abundance of fuel can result in an unstable reactor prone to meltdowns; proper use will require a significant amount of modification to the piping to accommodate the much greater heat generation.
-How to disassemble
+How to Disassemble
- IMPORTANT: before disassembling a reactor, drain all coolant first, and make sure that it is not currently undergoing fission. Failure to do so may result in injury, destruction of property, or even death.
+ IMPORTANT: Before disassembling a reactor, drain all coolant first, and make sure that it is not currently undergoing fission. Failure to do so may result in injury, destruction of property, or even death.
- Reactor casing
+ Reactor Casing
- - use a welder to detach the external plating from the frame
- - use a crowbar to pry off the plating from the frame
- - (optional) use a wrench to remove the piping if there is any
- - use a screwdriver to loosen the internal rods
- - use wirecutters to remove the rods
- - use a wrench to disassemble the frame
+ - Use a welder to detach the external plating from the frame
+ - Use a crowbar to pry off the plating from the frame
+ - (Optional) Use a wrench to remove the piping if there is any
+ - Use a screwdriver to loosen the internal rods
+ - Use wirecutters to remove the rods
+ - Use a wrench to disassemble the frame
- Control & Fuel rod assembly, reactor controller
+ Control & Fuel Rod Assembly, Reactor controller
- - use a welder to detach the external plating from the frame
- - use a crowbar to remove the internal components from the frame
- - use wirecutters to remove the wiring from the frame
- - use a wrench to disassemble the frame.
+ - Use a welder to detach the external plating from the frame
+ - Use a crowbar to remove the internal components from the frame
+ - Use wirecutters to remove the wiring from the frame
+ - Use a wrench to disassemble the frame
Isotopic separational combiner
- - use a screwdriver to open the maintenance hatch
- - use a crowbar to pry out the electronics
- - use wirecutters to remove the wiring from the frame
- - use a wrench to disassemble the frame.
+ - Use a screwdriver to open the maintenance hatch
+ - Use a crowbar to pry out the electronics
+ - Use wirecutters to remove the wiring from the frame
+ - Use a wrench to disassemble the frame
Other notes
- If you unscrew the maintenance hatch of a fuel rod assembly, you can add 4 metal sheets to it. Doing so will make the assembly not give any bonuses for adjacent fuel rods. You can undo this by removing the sheets with a crowbar.
-
+ If you unscrew the maintenance hatch of a fuel rod assembly, you can add 4 metal sheets to it. Doing so will make the assembly not give any bonuses for adjacent fuel rods. You can undo this by removing said sheets with a crowbar.
+ Some compounds will transform upon irradiation, such as Tricordrazine, Doctor's Delight, Degenerate Calcium, Plasma and Radium, give them a try and see what comes out, you might be surprised.
- standard fuel rods can be made with 2 plasteel sheets. these are bigger than the small one given by the starter kit, but smaller than the one orderable from cargo.
+ Standard fuel reservoirs can be made with 2 plasteel sheets. These are 3x bigger than the small one given by the starter kit, but still smaller than the specialized one orderable from cargo.
-table of fuels:
+Table of Fuels:
Fuel |
@@ -1731,4 +1731,4 @@ Different sizes of fuel rods exist, with the starter kit coming with a fairly sm
-