rcd 
Vars | |
areas_blacklist | List of areas where we can't deconstruct stuff |
---|---|
canRwall | If the RCD can deconstruct reinforced walls. |
door_accesses_list | An associative list containing all station accesses. Includes their name and access number. For use with the UI. |
door_name | The name that newly build airlocks will receive. |
door_type | The current airlock type that will be build. |
door_types_ui_list | An associative list containing an airlock's name, type path, and image. For use with the UI. |
locked | Is the RCD's airlock access selection menu locked? |
matter | The current amount of matter stored. |
max_matter | The max amount of matter that can be stored. |
mode | The RCD's current build mode. |
one_access | If this is TRUE, any airlocks that gets built will require only ONE of the checked accesses. If FALSE, it will require ALL of them. |
rcd_door_types | An associative list of airlock type paths as keys, and their names as values. |
selected_accesses | A list of access numbers which have been checked off by the user in the UI. |
spark_system | The spark system used to create sparks when the user interacts with the RCD. |
ui_tab | Which airlock tab the UI is currently set to display. |
Procs | |
checkResource | Called in each of the four build modes before an object gets build. Makes sure there is enough matter to build the object. |
check_menu | Runs a series of pre-checks before opening the radial menu to the user. |
detonate_pulse | Called from malf AI's "detonate RCD" ability. |
detonate_pulse_explode | Called in /obj/item/rcd/proc/detonate_pulse() via callback. |
get_airlock_image | Creates and returns a base64 icon of the given airlock_type . |
radial_menu | Creates and displays a radial menu to a user when they trigger the attack_self of the RCD. |
ui_act_modal | Called in ui_act() to process modal actions |
useResource | Called in each of the four build modes after an object is successfully built. |
Var Details
areas_blacklist 
List of areas where we can't deconstruct stuff
canRwall 
If the RCD can deconstruct reinforced walls.
door_accesses_list 
An associative list containing all station accesses. Includes their name and access number. For use with the UI.
door_name 
The name that newly build airlocks will receive.
door_type 
The current airlock type that will be build.
door_types_ui_list 
An associative list containing an airlock's name, type path, and image. For use with the UI.
locked 
Is the RCD's airlock access selection menu locked?
matter 
The current amount of matter stored.
max_matter 
The max amount of matter that can be stored.
mode 
The RCD's current build mode.
one_access 
If this is TRUE, any airlocks that gets built will require only ONE of the checked accesses. If FALSE, it will require ALL of them.
rcd_door_types 
An associative list of airlock type paths as keys, and their names as values.
selected_accesses 
A list of access numbers which have been checked off by the user in the UI.
spark_system 
The spark system used to create sparks when the user interacts with the RCD.
ui_tab 
Which airlock tab the UI is currently set to display.
Proc Details
checkResource
Called in each of the four build modes before an object gets build. Makes sure there is enough matter to build the object.
Arguments:
- amount - an amount of matter to check for
check_menu
Runs a series of pre-checks before opening the radial menu to the user.
Arguments:
- user - the mob trying to open the radial menu.
detonate_pulse
Called from malf AI's "detonate RCD" ability.
Creates a delayed explosion centered around the RCD.
detonate_pulse_explode
Called in /obj/item/rcd/proc/detonate_pulse()
via callback.
get_airlock_image
Creates and returns a base64 icon of the given airlock_type
.
This is used for airlock icon previews in the UI.
Arugments:
- airlock_type - an airlock typepath.
radial_menu
Creates and displays a radial menu to a user when they trigger the attack_self
of the RCD.
Arguments:
- user - the mob trying to open the RCD radial.
ui_act_modal
Called in ui_act() to process modal actions
Arguments:
- action - The action passed by tgui
- params - The params passed by tgui
useResource
Called in each of the four build modes after an object is successfully built.
Subtracts the amount of matter used from matter
.
Arguments:
- amount - the amount of matter that was used.