diff --git a/code/game/objects/items/RCD.dm b/code/game/objects/items/RCD.dm index 70de22a709e..8b8286507f1 100644 --- a/code/game/objects/items/RCD.dm +++ b/code/game/objects/items/RCD.dm @@ -755,12 +755,16 @@ GLOBAL_VAR_INIT(icon_holographic_window, init_holographic_window()) /obj/item/construction/rcd/pre_attack(atom/A, mob/user, params) . = ..() mode = construction_mode + if(!A.rcd_vals(user, src)) + return rcd_create(A, user) return TRUE /obj/item/construction/rcd/pre_attack_secondary(atom/target, mob/living/user, params) . = ..() mode = RCD_DECONSTRUCT + if(!target.rcd_vals(user, src)) + return rcd_create(target, user) return SECONDARY_ATTACK_CANCEL_ATTACK_CHAIN