From 14a68d6dcdf58c440305a9e914f151da85c4b990 Mon Sep 17 00:00:00 2001 From: MagmaRam Date: Tue, 22 Nov 2016 21:36:05 -0600 Subject: [PATCH] Tape can't be put on doors infinitely. --- code/game/objects/items/weapons/policetape.dm | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/code/game/objects/items/weapons/policetape.dm b/code/game/objects/items/weapons/policetape.dm index 46887ce8f0..01dad2300e 100644 --- a/code/game/objects/items/weapons/policetape.dm +++ b/code/game/objects/items/weapons/policetape.dm @@ -237,10 +237,13 @@ var/list/tape_roll_applications = list() if (istype(A, /obj/machinery/door/airlock)) var/turf/T = get_turf(A) - var/obj/item/tape/P = new tape_type(T) - P.update_icon() - P.layer = 3.2 - user << "You finish placing \the [src]." + if(locate(/obj/item/tape, A.loc)) + user << "There's already tape over that door!" + else + var/obj/item/tape/P = new tape_type(T) + P.update_icon() + P.layer = 3.2 + user << "You finish placing \the [src]." if (istype(A, /turf/simulated/floor) ||istype(A, /turf/unsimulated/floor)) var/turf/F = A