/tg/ Station 13 - Modules - Types

code/modules/mob/living/basic/minebots/minebot_ai.dm

/datum/bt_node/ai_behavior/find_mineral_wall/minebotMineral wall finder that skips turfs in the blacklist and the previously unreachable wall.
/datum/bt_node/ai_behavior/minebot_mine_turfMines a mineral turf at range using RangedAttack rather than ai_interact.
/datum/bt_node/ai_behavior/send_sos_messageSends a radio SOS message for a dead or unconscious miner. Clears the target key on finish.
/datum/bt_node/ai_behavior/repair_droneMoves adjacent to an allied node drone and repairs it if its health is below the threshold. Fails if the drone is healthy, not allied, or repair is disabled.
/datum/bt_node/ai_behavior/collect_ore/minebotTurns off combat mode then interacts with a nearby ore to collect it. Clears the target key on finish.
/datum/bt_node/ai_behavior/befriend_target/check_allybefriend_target variant that fails immediately if the target is already an ally used to gate the drone-defend block.
/datum/bt_node/ai_behavior/basic_ranged_attack/minebotBT-native ranged attack for the minebot. Avoids friendly fire.
/datum/targeting_strategy/rock_stonerAccepts humans with TRAIT_ROCK_STONER (miners).
/datum/targeting_strategy/unconscious_humanAccepts unconscious or dead humans that have a mind (i.e., real players/NPCs that need SOS).
/datum/pet_command/free/minebotpet commands