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 |