code/modules/mob/living/basic/bots/repairbot/repairbot_ai.dm 
| /datum/ai_planning_subtree/refill_materials | subtree to refill our stacks | 
|---|---|
| /datum/ai_planning_subtree/repairbot_deconstruction | subtree to deconstruct things when we're emagged | 
| /datum/ai_planning_subtree/repairbot_speech | subtree to control bot speech | 
| /datum/ai_planning_subtree/replace_floors | subtree to replace iron platings | 
| /datum/ai_planning_subtree/replace_floors/breaches | subtree to fix hull breaches | 
| /datum/ai_behavior/bot_search/valid_plateless_turf/breached | exists as to not conflict with the base turf searching behavior cause of how the queue system works... | 
| /datum/ai_planning_subtree/build_girder | subtree to build girders | 
| /datum/ai_planning_subtree/replace_window | subtree to place glass on windows | 
| /datum/ai_planning_subtree/wall_girder | subtree to place iron on girders | 
| /datum/ai_planning_subtree/fix_window | subtree to repair machines with welders |