diff --git a/code/game/objects/items/weapons/table_rack_parts.dm b/code/game/objects/items/weapons/table_rack_parts.dm index 042efc8420..4701367e17 100644 --- a/code/game/objects/items/weapons/table_rack_parts.dm +++ b/code/game/objects/items/weapons/table_rack_parts.dm @@ -27,6 +27,10 @@ user << "\red You need at least four rods to do this." /obj/item/weapon/table_parts/attack_self(mob/user as mob) + if(locate(/obj/structure/table) in user.loc) + user << "There is already a table here." + return + new /obj/structure/table( user.loc ) user.drop_item() del(src) @@ -43,6 +47,10 @@ del(src) /obj/item/weapon/table_parts/reinforced/attack_self(mob/user as mob) + if(locate(/obj/structure/table/reinforced) in user.loc) + user << "There is already a table here." + return + new /obj/structure/table/reinforced( user.loc ) user.drop_item() del(src) @@ -57,6 +65,10 @@ del(src) /obj/item/weapon/table_parts/wood/attack_self(mob/user as mob) + if(locate(/obj/structure/table/woodentable) in user.loc) + user << "There is already a table here." + return + new /obj/structure/table/woodentable( user.loc ) user.drop_item() del(src) @@ -74,6 +86,10 @@ return /obj/item/weapon/rack_parts/attack_self(mob/user as mob) + if(locate(/obj/structure/rack) in user.loc) + user << "There is already a rack here." + return + var/obj/structure/rack/R = new /obj/structure/rack( user.loc ) R.add_fingerprint(user) user.drop_item()