Space Station 13 - Modules - Types

code/datums/ai/basic_mobs/generic_controllers.dm

/datum/ai_controller/basic_controller/simple/simple_hostile_obstaclesFind a target, walk at target, attack intervening obstacles
/datum/ai_controller/basic_controller/simple/simple_hostile_obstacles/prowlerProwls around when not attacking people
/datum/ai_controller/basic_controller/simple/simple_hostile_obstacles/ventcrawlerWill ventcrawl around until it finds a target to attack.
/datum/ai_controller/basic_controller/simple/simple_rangedFind a target, keep distance
/datum/ai_controller/basic_controller/simple/simple_ranged_retaliateRetaliate at range, keep distance
/datum/ai_controller/basic_controller/simple/simple_skirmisherFind a target, walk towards it AND shoot it
/datum/ai_controller/basic_controller/simple/simple_skirmisher/prowlerWanders around until it finds something it can walk towards and shoot
/datum/ai_controller/basic_controller/simple/simple_abilityUse an ability on target on cooldown
/datum/ai_controller/basic_controller/simple/simple_ability_retaliateUse an ability to retaliate 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/retaliateFight back if attacked
/datum/ai_controller/basic_controller/simple/simple_capriciousGet pissed at random people for no reason. Most often seen with goats.
/datum/ai_controller/basic_controller/simple/simple_fearfulRuns away from anyone it sees
/datum/ai_controller/basic_controller/simple/simple_skittishRuns away when attacked