/tg/ Station 13 - Modules - Types

code/modules/mob/living/basic/pets/cat/cat_bt.dm

/datum/bt_node/decorator/cat_holding_foodPasses when the cat is currently carrying a piece of huntable food.
/datum/bt_node/ai_behavior/play_with_mousePounces on a mouse, occasionally killing it. Movement is handled externally.
/datum/bt_node/ai_behavior/deliver_food_to_kittenDrops a piece of carried food at a kitten's feet.
/datum/bt_node/ai_behavior/territorial_struggleEngages a rival tom in a territorial yowling contest until one of them backs down
/datum/bt_node/ai_behavior/find_cat_tresspasserFinds a rival male cat to fight, marking ourselves as their target too so the fight is mutual.
/datum/bt_node/ai_behavior/beacon_for_foodPoints at a target and meows for food. Used to beg humans and call kittens to dinner.
/datum/bt_node/ai_behavior/find_human_to_begFinds a conscious human carrying food worth begging for.
/datum/bt_node/ai_behavior/leave_cat_homeLeaves the cat house we are currently residing in, occasionally.
/datum/bt_node/ai_behavior/hunt_target/decorate_donutsCelebrates around a decorated donut with a spin.
/datum/bt_node/ai_behavior/enter_cat_homeEnters (or exits if already resident) a cat house keyed in target_key.
/datum/bt_node/subtree/cat_reside_in_homeBlock other behaviors while residing in a cat house; occasionally leave.
/datum/bt_node/subtree/cat_hunt_miceFind a mouse and pounce on it.
/datum/bt_node/subtree/cat_find_foodFind dropped food on the ground and eat it.
/datum/bt_node/subtree/cat_haul_foodCarry food we are holding to a hungry kitten.
/datum/bt_node/subtree/cat_turn_off_stoveTurn off a finished oven.
/datum/bt_node/subtree/cat_decorate_donutsSpin to decorate nearby donuts.