/tg/ Station 13 - Modules - TypesDefine Details

code/modules/mob/living/basic/lavaland/lobstrosity/lobstrosity_ai.dm

/datum/ai_controller/basic_controller/lobstrosity/juvenileEnsure that juveline lobstrosities witll charge at things they can reach.
/datum/ai_controller/basic_controller/lobstrosity/juvenile/calmA subtype of juvenile lobster AI that has the target_retaliate behaviour instead of simple_find_target
/datum/ai_controller/basic_controller/lobstrosity/juvenile/capriciousA subtype of juvenile lobster AI that has the capricious_retaliate behaviour instead of simple_find_target
/datum/ai_planning_subtree/targeted_mob_ability/lobsterDon't use charge ability on an adjacent target, and make sure you're visible before you start
/datum/ai_planning_subtree/find_fingersLook for loose arms lying around
/datum/ai_planning_subtree/hoard_fingersIf you see an arm, grab it and run
/datum/ai_behavior/grab_fingersIf our target is an arm then move over and drag it
FLEE_TO_RANGEHow far we'll try to go before eating an arm
MAX_LOBSTROSITY_PATIENCEHow many times we'll attempt to move before giving up
/datum/ai_behavior/hoard_fingersIf we are dragging an arm then run away until we are out of range and feast

Define Details

FLEE_TO_RANGE

How far we'll try to go before eating an arm

MAX_LOBSTROSITY_PATIENCE

How many times we'll attempt to move before giving up