fission_reactor 
Vars | |
| admin_intervention | Are admins freezing the reactor for whatever reason |
|---|---|
| air_contents | The current air contents of this device |
| average_heatgen | The amount of heat created by averaging total heat against all rods |
| can_create_power | Prevents the reactor from making power under certain circumstances |
| connected_chambers | Holds the list for the connected reactor chambers to take data from |
| control_lockout | Disables changing the desired power value |
| control_rods_remaining | How many functional control rods does the reactor have? |
| damage | The amount of damage we have currently. Use adjust_damage() to change it |
| desired_power | The desired percentage the engineers set the reactor control rods |
| emergency_alert | The alert we send when we've reached emergency_point |
| final_countdown | Are we giving the final countdown to meltdown |
| final_heat | The total amount of heat gathered in the reactor |
| final_power | The total amount of power being generated by the engine (in watts) |
| gas_event_modifier | Affects the current negative event chances |
| gas_overheat_bonus | Holds the bonus to overheat threshold from gasses |
| gas_reactivity_bonus | Holds the bonus to reactivity from gasses |
| grill | Holds the grill for the reactor. |
| heat_damage_threshold | The heat (in K) before the reactor accrues damage |
| lastwarning | Time in 1/10th of seconds since the last sent warning |
| minimum_operating_temp | What is the lowest temperature the reactor wants to be at? |
| offline | Is the engine currently fully offline |
| operating_power | What percentage are the reactor control rods running at? Minimum raised for each broken control rod |
| primary_engine | Is this the primary station engine that spawns in round? |
| radio | Our internal radio |
| reactivity_multiplier | A modifier for general reactivity, based off of heat production. Cant go below 1 |
| repair_step | What repair step is the reactor on? |
| safe_alert | Our "Shit is no longer fucked" message. We send it when temp_damage is 0 |
| safety_override | An admin-triggered var for enabling the station-ending self destruct |
| send_message | A boolean value for if we need to send out an alert. (usually during meltdowns) |
| soundloop | Our running soundloop |
| starting_up | Has the engine warmed up enough to start |
| startloop | Our startup soundloop |
| tick_counter | How long has it been since we processed the vent? |
| ticks_per_run | How often do we want to process the vent? |
| vent_lockout | Is the vent allowed to be closed without manual intervention? |
| venting | Toggles whether the reactor is erupting |
| warning_alert | The alert we send when we've reached warning_point |
Procs | |
| adjust_damage | Adjust how much damage the reactor has, and set broken if we exceed the meltdown point. |
| become_operational | Make the reactor become fully operational. |
| begin_venting | Negative Event. Ensure the emergency vent opens and gets stuck. |
| boot_up | Begin the startup sequence, but dont turn online yet. |
| build_reactor_network | Links all valid chambers to the reactor itself. |
| calculate_gas_effects | Calculate all of the bonuses and detriments of using specific gasses. |
| check_overheating | Check to see if the reactor is overheating or taking damage from lack of pressure. |
| check_overload_ready | Checks all connected chambers for a fuel rod |
| control_rod_failure | Negative Event. Lose a control rod from the reactor. |
| finalize_overload | The proc for actually blowing up the station. It is too late |
| meltdown | Begin the meltdown process |
| operating_rate | Returns a value from 0 to 1 based off current operating power |
| prep_overload | Begins the process of the centcomm doomsday overload |
| scram | Stops the reactor in a somewhat fancy way. Purely for anyone watching the monitor. |
| set_overload | Sets all the chambers to active overload position and unlocks the reactor. |
| shut_off | Turn the reactor off and stop processing. |
| update_minimum_temp | Update the minimum running temperature of the reactor. |
| update_overheat_threshold | Update our new overheat threshold. |
Var Details
admin_intervention 
Are admins freezing the reactor for whatever reason
air_contents 
The current air contents of this device
average_heatgen 
The amount of heat created by averaging total heat against all rods
can_create_power 
Prevents the reactor from making power under certain circumstances
connected_chambers 
Holds the list for the connected reactor chambers to take data from
control_lockout 
Disables changing the desired power value
control_rods_remaining 
How many functional control rods does the reactor have?
damage 
The amount of damage we have currently. Use adjust_damage() to change it
desired_power 
The desired percentage the engineers set the reactor control rods
emergency_alert 
The alert we send when we've reached emergency_point
final_countdown 
Are we giving the final countdown to meltdown
final_heat 
The total amount of heat gathered in the reactor
final_power 
The total amount of power being generated by the engine (in watts)
gas_event_modifier 
Affects the current negative event chances
gas_overheat_bonus 
Holds the bonus to overheat threshold from gasses
gas_reactivity_bonus 
Holds the bonus to reactivity from gasses
grill 
Holds the grill for the reactor.
heat_damage_threshold 
The heat (in K) before the reactor accrues damage
lastwarning 
Time in 1/10th of seconds since the last sent warning
minimum_operating_temp 
What is the lowest temperature the reactor wants to be at?
offline 
Is the engine currently fully offline
operating_power 
What percentage are the reactor control rods running at? Minimum raised for each broken control rod
primary_engine 
Is this the primary station engine that spawns in round?
radio 
Our internal radio
reactivity_multiplier 
A modifier for general reactivity, based off of heat production. Cant go below 1
repair_step 
What repair step is the reactor on?
safe_alert 
Our "Shit is no longer fucked" message. We send it when temp_damage is 0
safety_override 
An admin-triggered var for enabling the station-ending self destruct
send_message 
A boolean value for if we need to send out an alert. (usually during meltdowns)
soundloop 
Our running soundloop
starting_up 
Has the engine warmed up enough to start
startloop 
Our startup soundloop
tick_counter 
How long has it been since we processed the vent?
ticks_per_run 
How often do we want to process the vent?
vent_lockout 
Is the vent allowed to be closed without manual intervention?
venting 
Toggles whether the reactor is erupting
warning_alert 
The alert we send when we've reached warning_point
Proc Details
adjust_damage
Adjust how much damage the reactor has, and set broken if we exceed the meltdown point.
become_operational
Make the reactor become fully operational.
begin_venting
Negative Event. Ensure the emergency vent opens and gets stuck.
boot_up
Begin the startup sequence, but dont turn online yet.
build_reactor_network
Links all valid chambers to the reactor itself.
calculate_gas_effects
Calculate all of the bonuses and detriments of using specific gasses.
check_overheating
Check to see if the reactor is overheating or taking damage from lack of pressure.
check_overload_ready
Checks all connected chambers for a fuel rod
control_rod_failure
Negative Event. Lose a control rod from the reactor.
finalize_overload
The proc for actually blowing up the station. It is too late
meltdown
Begin the meltdown process
operating_rate
Returns a value from 0 to 1 based off current operating power
prep_overload
Begins the process of the centcomm doomsday overload
scram
Stops the reactor in a somewhat fancy way. Purely for anyone watching the monitor.
set_overload
Sets all the chambers to active overload position and unlocks the reactor.
shut_off
Turn the reactor off and stop processing.
update_minimum_temp
Update the minimum running temperature of the reactor.
update_overheat_threshold
Update our new overheat threshold.