diff --git a/code/game/objects/items/weapons/RCD.dm b/code/game/objects/items/weapons/RCD.dm index 9cebfee38a4..7707ab16154 100644 --- a/code/game/objects/items/weapons/RCD.dm +++ b/code/game/objects/items/weapons/RCD.dm @@ -427,7 +427,7 @@ RCD return 0 user << "You start building a grille..." playsound(src.loc, 'sound/machines/click.ogg', 50, 1) - if(do_after(user, 40)) + if(do_after(user, 40, target = A)) if(!useResource(5, user)) return 0 activate() var/obj/structure/grille/G = new/obj/structure/grille(A) @@ -439,7 +439,8 @@ RCD if(checkResource(5, user)) user << "You start building a window..." playsound(src.loc, 'sound/machines/click.ogg', 50, 1) - if(do_after(user, 40)) + if(do_after(user, 40, target = A)) + if(locate(/obj/structure/window) in A.loc) return 0 if(!useResource(5, user)) return 0 activate() var/obj/structure/window/WD = new/obj/structure/window/fulltile(A.loc)