/tg/ Station 13 - Modules - Types

code/modules/mob/living/basic/pets/parrot/parrot_ai/parrot_hoarding.dm

/datum/targeting_strategy/parrot_hoard_locationAccepts open turfs which aren't space, aren't blocked, and are within hoarding range. Used to pick a parrot's nest.
/datum/targeting_strategy/parrot_hoard_itemAccepts small items lying on a turf away from the nest, or non-ally humans holding a small valuable. Used to pick something to steal.
/datum/bt_node/ai_behavior/acquire_target/parrot_hoard_itemFinds something for the parrot to steal. Temporarily ignores faction when eyeing a person's belongings.
/datum/bt_node/ai_behavior/basic_melee_attack/interact_once/parrotSingle-hit grab variant which resets the faction-ignore flag once we are done stealing.
/datum/bt_node/subtree/parrot_hoardFind a nest, carry loot home, then go steal more.