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.