Space Station 13 - Modules - TypesVar Details - Proc Details

cooker

Vars

burnswhether a machine burns something - if it does, you probably want to add the cooktype to /snacks/badrecipe
has_specialsSet to TRUE if the machine has specials to check, otherwise leave it at FALSE
special_attack_cooldown_timeTime between special attacks
special_attack_on_cooldownWhether or not a special attack can be performed right now
upgradeableSet to TRUE if the machine supports upgrades / deconstruction, or else it will ignore stuff like screwdrivers and parts exchangers

Procs

can_grab_attackVerify if we would be able to perform our grab attack.
special_attackPerform the special grab interaction. Return TRUE to drop the grab or FALSE to keep the grab afterwards.
special_attack_shovePerform a special shove attack. The return value of this proc gets passed up to shove_impact, so returning TRUE will prevent any further shove handling (like knockdown).

Var Details

burns

whether a machine burns something - if it does, you probably want to add the cooktype to /snacks/badrecipe

has_specials

Set to TRUE if the machine has specials to check, otherwise leave it at FALSE

special_attack_cooldown_time

Time between special attacks

special_attack_on_cooldown

Whether or not a special attack can be performed right now

upgradeable

Set to TRUE if the machine supports upgrades / deconstruction, or else it will ignore stuff like screwdrivers and parts exchangers

Proc Details

can_grab_attack

Verify if we would be able to perform our grab attack.

special_attack

Perform the special grab interaction. Return TRUE to drop the grab or FALSE to keep the grab afterwards.

special_attack_shove

Perform a special shove attack. The return value of this proc gets passed up to shove_impact, so returning TRUE will prevent any further shove handling (like knockdown).