crystal core
Vars | |
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 |
Procs | |
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. |
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.