From 6fbe2d1dd1e1328863f72eb936f392dd160b62b8 Mon Sep 17 00:00:00 2001 From: cib Date: Sat, 25 Aug 2012 17:39:58 +0200 Subject: [PATCH] Red, green, blue and yellow paint now work on pipes. --- code/ATMOSPHERICS/pipes.dm | 25 ++++++++++++++++++++++++- 1 file changed, 24 insertions(+), 1 deletion(-) diff --git a/code/ATMOSPHERICS/pipes.dm b/code/ATMOSPHERICS/pipes.dm index da9bd52bfcd..6de5f64421e 100644 --- a/code/ATMOSPHERICS/pipes.dm +++ b/code/ATMOSPHERICS/pipes.dm @@ -1196,6 +1196,29 @@ obj/machinery/atmospherics/pipe/attackby(var/obj/item/weapon/W as obj, var/mob/u return ..() if (istype(src, /obj/machinery/atmospherics/pipe/vent)) return ..() + + // ===== Handle paints ===== + if(istype(W, /obj/item/weapon/reagent_containers/glass/paint/red)) + src.color = "red" + user << "\red You paint the pipe red." + update_icon() + return 1 + if(istype(W, /obj/item/weapon/reagent_containers/glass/paint/blue)) + src.color = "blue" + user << "\red You paint the pipe blue." + update_icon() + return 1 + if(istype(W, /obj/item/weapon/reagent_containers/glass/paint/green)) + src.color = "green" + user << "\red You paint the pipe green." + update_icon() + return 1 + if(istype(W, /obj/item/weapon/reagent_containers/glass/paint/yellow)) + src.color = "yellow" + user << "\red You paint the pipe yellow." + update_icon() + return 1 + if (!istype(W, /obj/item/weapon/wrench)) return ..() var/turf/T = src.loc @@ -1220,4 +1243,4 @@ obj/machinery/atmospherics/pipe/attackby(var/obj/item/weapon/W as obj, var/mob/u if (meter.target == src) new /obj/item/pipe_meter(T) del(meter) - del(src) \ No newline at end of file + del(src)