/tg/ Station 13 - Modules - Types

code/datums/ai/basic_mobs/generic_controllers.dm

/datum/ai_controller/basic_controller/simpleBasetype with normal parameters
/datum/ai_controller/basic_controller/simple/simple_hostile_obstaclesFind a target, walk at target, attack intervening obstacles
/datum/ai_controller/basic_controller/simple/simple_rangedFind a target, maintain distance, shoot them
/datum/ai_controller/basic_controller/simple/simple_skirmisherFind a target, walk towards it AND shoot it
/datum/ai_controller/basic_controller/simple/simple_abilityUse an ability on target on cooldown
/datum/ai_controller/basic_controller/simple/simple_ability_meleeUse an ability on target on cooldown, then try to punch them
/datum/ai_controller/basic_controller/simple/simple_ability_rangedUse an ability on target on cooldown, then try to shoot them
/datum/ai_controller/basic_controller/simple/simple_retaliateFight back if attacked
/datum/ai_controller/basic_controller/simple/simple_capriciousGet pissed at random people for no reason
/datum/ai_controller/basic_controller/simple/simple_fearfulRuns away from anyone it sees
/datum/ai_controller/basic_controller/simple/simple_skittishRuns away when attacked
/datum/ai_controller/basic_controller/simple/simple_goonDoes what it is told and protects da boss TODO: port pet command system to BT so pet_planning functions correctly
/datum/ai_controller/basic_controller/talkLiterally does nothing except random speech