diff --git a/code/game/machinery/doors/firedoor.dm b/code/game/machinery/doors/firedoor.dm index 43dada83ca9..17b5756e581 100644 --- a/code/game/machinery/doors/firedoor.dm +++ b/code/game/machinery/doors/firedoor.dm @@ -360,6 +360,7 @@ constructionStep = CONSTRUCTION_WIRES_EXPOSED update_icon() return + if(CONSTRUCTION_NOCIRCUIT) if(istype(C, /obj/item/firelock_electronics)) user.visible_message("[user] starts adding [C] to [src]...", \ "You begin adding a circuit board to [src]...") diff --git a/code/game/machinery/machinery.dm b/code/game/machinery/machinery.dm index e054ae59ace..f1ac4e88bbb 100644 --- a/code/game/machinery/machinery.dm +++ b/code/game/machinery/machinery.dm @@ -442,7 +442,8 @@ Class Procs: return FALSE /obj/machinery/default_unfasten_wrench(mob/user, obj/item/I, time) - if(..()) + . = ..() + if(.) power_change() /obj/machinery/proc/exchange_parts(mob/user, obj/item/storage/part_replacer/W)