Yogstation 13 - Modules - TypesVar Details - Proc Details

crystal core

Vars

brute_damage_to_stop_crystalThe damage that needs to be dealt to the target
crystalization_process_damageDamage taken during crystalization, resets after it ends
crystalize_cooldownCooldown for the next time we can crystalize
crystalize_timer_idTimer ID for when we will be crystalized, If not preparing this will be null.
current_crystalThe current crystal the ethereal is in, if any
ethereal_colorColor of the heart, is set by the species on gain

Procs

crystalizeActually spawns the crystal which puts the ethereal in it.
on_examineRan when examined while crystalizing, gives info about the amount of time left
on_stat_changeOn stat changes, if the victim is no longer dead but they're crystalizing, cancel it, if they become dead, start the crystalizing process if possible
on_take_damageLets you stop the process with enough brute damage
reset_crystalizingRan when disarmed, prevents the ethereal from reviving
stop_crystalization_processStop the crystalization process, unregistering any signals and resetting any variables.

Var Details

brute_damage_to_stop_crystal

The damage that needs to be dealt to the target

crystalization_process_damage

Damage taken during crystalization, resets after it ends

crystalize_cooldown

Cooldown for the next time we can crystalize

crystalize_timer_id

Timer ID for when we will be crystalized, If not preparing this will be null.

current_crystal

The current crystal the ethereal is in, if any

ethereal_color

Color of the heart, is set by the species on gain

Proc Details

crystalize

Actually spawns the crystal which puts the ethereal in it.

on_examine

Ran when examined while crystalizing, gives info about the amount of time left

on_stat_change

On stat changes, if the victim is no longer dead but they're crystalizing, cancel it, if they become dead, start the crystalizing process if possible

on_take_damage

Lets you stop the process with enough brute damage

reset_crystalizing

Ran when disarmed, prevents the ethereal from reviving

stop_crystalization_process

Stop the crystalization process, unregistering any signals and resetting any variables.