Space Station 13 - Modules - TypesVar Details - Proc Details

fission_reactor

Vars

admin_interventionAre admins freezing the reactor for whatever reason
air_contentsThe current air contents of this device
average_heatgenThe amount of heat created by averaging total heat against all rods
can_create_powerPrevents the reactor from making power under certain circumstances
connected_chambersHolds the list for the connected reactor chambers to take data from
control_lockoutDisables changing the desired power value
control_rods_remainingHow many functional control rods does the reactor have?
damageThe amount of damage we have currently. Use adjust_damage() to change it
desired_powerThe desired percentage the engineers set the reactor control rods
emergency_alertThe alert we send when we've reached emergency_point
final_countdownAre we giving the final countdown to meltdown
final_heatThe total amount of heat gathered in the reactor
final_powerThe total amount of power being generated by the engine (in watts)
gas_event_modifierAffects the current negative event chances
gas_overheat_bonusHolds the bonus to overheat threshold from gasses
gas_reactivity_bonusHolds the bonus to reactivity from gasses
grillHolds the grill for the reactor.
heat_damage_thresholdThe heat (in K) before the reactor accrues damage
lastwarningTime in 1/10th of seconds since the last sent warning
minimum_operating_tempWhat is the lowest temperature the reactor wants to be at?
offlineIs the engine currently fully offline
operating_powerWhat percentage are the reactor control rods running at? Minimum raised for each broken control rod
primary_engineIs this the primary station engine that spawns in round?
radioOur internal radio
reactivity_multiplierA modifier for general reactivity, based off of heat production. Cant go below 1
repair_stepWhat repair step is the reactor on?
safe_alertOur "Shit is no longer fucked" message. We send it when temp_damage is 0
safety_overrideAn admin-triggered var for enabling the station-ending self destruct
send_messageA boolean value for if we need to send out an alert. (usually during meltdowns)
soundloopOur running soundloop
starting_upHas the engine warmed up enough to start
startloopOur startup soundloop
tick_counterHow long has it been since we processed the vent?
ticks_per_runHow often do we want to process the vent?
vent_lockoutIs the vent allowed to be closed without manual intervention?
ventingToggles whether the reactor is erupting
warning_alertThe alert we send when we've reached warning_point

Procs

adjust_damageAdjust how much damage the reactor has, and set broken if we exceed the meltdown point.
become_operationalMake the reactor become fully operational.
begin_ventingNegative Event. Ensure the emergency vent opens and gets stuck.
boot_upBegin the startup sequence, but dont turn online yet.
build_reactor_networkLinks all valid chambers to the reactor itself.
calculate_gas_effectsCalculate all of the bonuses and detriments of using specific gasses.
check_overheatingCheck to see if the reactor is overheating or taking damage from lack of pressure.
check_overload_readyChecks all connected chambers for a fuel rod
control_rod_failureNegative Event. Lose a control rod from the reactor.
finalize_overloadThe proc for actually blowing up the station. It is too late
meltdownBegin the meltdown process
operating_rateReturns a value from 0 to 1 based off current operating power
prep_overloadBegins the process of the centcomm doomsday overload
scramStops the reactor in a somewhat fancy way. Purely for anyone watching the monitor.
set_overloadSets all the chambers to active overload position and unlocks the reactor.
shut_offTurn the reactor off and stop processing.
update_minimum_tempUpdate the minimum running temperature of the reactor.
update_overheat_thresholdUpdate 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.