code/modules/mob/living/basic/minebots/minebot_ai.dm 
| /datum/bt_node/ai_behavior/find_mineral_wall/minebot | Mineral wall finder that skips turfs in the blacklist and the previously unreachable wall. |
|---|---|
| /datum/bt_node/ai_behavior/minebot_mine_turf | Mines a mineral turf at range using RangedAttack rather than ai_interact. |
| /datum/bt_node/ai_behavior/send_sos_message | Sends a radio SOS message for a dead or unconscious miner. Clears the target key on finish. |
| /datum/bt_node/ai_behavior/repair_drone | Moves 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/minebot | Turns 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_ally | befriend_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/minebot | BT-native ranged attack for the minebot. Avoids friendly fire. |
| /datum/targeting_strategy/rock_stoner | Accepts humans with TRAIT_ROCK_STONER (miners). |
| /datum/targeting_strategy/unconscious_human | Accepts unconscious or dead humans that have a mind (i.e., real players/NPCs that need SOS). |
| /datum/pet_command/free/minebot | pet commands |