code/modules/mob/living/basic/space_fauna/carp/carp_ai_rift_actions.dm 
| /datum/ai_planning_subtree/make_carp_rift | Plan a carp rift action, so basically teleport somewhere if the action is available | 
|---|---|
| /datum/ai_planning_subtree/make_carp_rift/panic_teleport | Plan to teleport away from our target so they can't fuck us up | 
| /datum/ai_planning_subtree/make_carp_rift/aggressive_teleport | Plan to teleport towards our target so we can fuck them up | 
| /datum/ai_behavior/make_carp_rift | Make a carp rift somewhere | 
| /datum/ai_behavior/make_carp_rift/away | Make a rift bringing you further away from your target | 
| /datum/ai_behavior/make_carp_rift/towards | Make a rift bringing you closer to your target | 
| /datum/ai_behavior/make_carp_rift/towards/aggressive | Make a rift towards your target if you are blocked from moving or if it is far away | 
| /datum/ai_behavior/make_carp_rift/towards/unvalidated | Skip validation checks because we already did them in the controller | 
| /datum/ai_planning_subtree/shortcut_to_target_through_carp_rift | If there's a carp rift heading your way, plan to ride it to your target |