/datum/action/cooldown/spell/jaunt
        
    
            
        
A basic subtype for jaunt related spells. Jaunt spells put their caster in a dummy phased_mob effect that allows them to float around incorporeally.
Doesn't actually implement any behavior on cast to enter or exit the jaunt - that must be done via subtypes.
Use enter_jaunt() and exit_jaunt() as wrappers.
| Vars | |
| jaunt_type | What dummy mob type do we put jaunters in on jaunt? | 
|---|---|
| Procs | |
| enter_jaunt | Places the [jaunter] in a jaunt holder mob If [loc_override] is supplied, the jaunt will be moved to that turf to start at | 
| exit_jaunt | Ejects the [unjaunter] from jaunt The jaunt object in turn should call on_jaunt_exited If [loc_override] is supplied, the jaunt will be moved to that turf before ejecting the unjaunter | 
| on_jaunt_exited | Called when a mob is ejected from the jaunt holder and goes back to normal. This is called both fom exit_jaunt() but also if the caster is ejected involuntarily for some reason. Use this to clear state data applied when jaunting, such as the trait TRAIT_MAGICALLY_PHASED. Arguments | 
Var Details
jaunt_type
            
        
    
            
        
        What dummy mob type do we put jaunters in on jaunt?
Proc Details
enter_jaunt
Places the [jaunter] in a jaunt holder mob If [loc_override] is supplied, the jaunt will be moved to that turf to start at
Returns the holder mob that was created
exit_jaunt
Ejects the [unjaunter] from jaunt The jaunt object in turn should call on_jaunt_exited If [loc_override] is supplied, the jaunt will be moved to that turf before ejecting the unjaunter
Returns TRUE on successful exit, FALSE otherwise
on_jaunt_exited
Called when a mob is ejected from the jaunt holder and goes back to normal. This is called both fom exit_jaunt() but also if the caster is ejected involuntarily for some reason. Use this to clear state data applied when jaunting, such as the trait TRAIT_MAGICALLY_PHASED. Arguments
- jaunt - The mob holder effect the caster has just exited
- unjaunter - The spellcaster who is no longer jaunting