From 2fbbcb41df0bce28e71ce2641abe851726aff0b4 Mon Sep 17 00:00:00 2001 From: warriorstar-orion Date: Thu, 13 Feb 2025 13:04:13 -0500 Subject: [PATCH] fix engiborgs not being able to insert/remove lights from sockets (#28363) --- code/modules/power/lights.dm | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/code/modules/power/lights.dm b/code/modules/power/lights.dm index 0f92a2e5919..a270e3c421e 100644 --- a/code/modules/power/lights.dm +++ b/code/modules/power/lights.dm @@ -594,6 +594,13 @@ // attack with item - insert light (if right type), otherwise try to break the light /obj/machinery/light/item_interaction(mob/living/user, obj/item/used, list/modifiers) + var/obj/item/gripper/gripper = used + if(istype(gripper) && gripper.engineering_machine_interaction) + if(gripper.gripped_item) + return item_interaction(user, gripper.gripped_item, modifiers) + else + return ..() + user.changeNext_move(CLICK_CD_MELEE) // This is an ugly hack and I hate it forever //Light replacer code if(istype(used, /obj/item/lightreplacer))