From 92889190f4d5d903bf3533b83d86402d869d3f9e Mon Sep 17 00:00:00 2001 From: Charlie Nolan Date: Sun, 30 Jun 2024 23:18:14 -0700 Subject: [PATCH] Prevent maintenance drones from using chem dispensers. (#26058) * Prevent maintenance drones from using chem dispensers. * emagged, message --- code/modules/reagents/chemistry/machinery/chem_dispenser.dm | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/code/modules/reagents/chemistry/machinery/chem_dispenser.dm b/code/modules/reagents/chemistry/machinery/chem_dispenser.dm index 34b36b0354c..69b77a0f731 100644 --- a/code/modules/reagents/chemistry/machinery/chem_dispenser.dm +++ b/code/modules/reagents/chemistry/machinery/chem_dispenser.dm @@ -302,6 +302,12 @@ default_unfasten_wrench(user, I, 4 SECONDS) /obj/machinery/chem_dispenser/attack_ai(mob/user) + if(isdrone(user)) + var/mob/living/silicon/robot/drone/drone = user + if(!drone.emagged) + // There's nothing a drone can do here that wouldn't violate their laws and/or the rules. + to_chat(user, "Your safety protocols refuse to connect to [src].") + return return attack_hand(user) /obj/machinery/chem_dispenser/attack_ghost(mob/user)