From b96bcf6eec29bdf332dffba0d5a70261c9c61ee6 Mon Sep 17 00:00:00 2001 From: Seris02 Date: Sun, 29 Dec 2019 23:47:30 +0800 Subject: [PATCH] tiny fix --- code/game/objects/items/telescopic_iv.dm | 18 ++++++++++++++++++ .../research/designs/medical_designs.dm | 2 +- 2 files changed, 19 insertions(+), 1 deletion(-) create mode 100644 code/game/objects/items/telescopic_iv.dm diff --git a/code/game/objects/items/telescopic_iv.dm b/code/game/objects/items/telescopic_iv.dm new file mode 100644 index 0000000000..daaecb3fba --- /dev/null +++ b/code/game/objects/items/telescopic_iv.dm @@ -0,0 +1,18 @@ +/obj/item/tele_iv + name = "telescopic IV drip" + desc = "An IV drip with an advanced infusion pump that can both drain blood into and inject liquids from attached containers. Blood packs are processed at an accelerated rate. This one is telescopic, and can be picked up and put down." + icon = 'icons/obj/iv_drip.dmi' + icon_state = "tele_iv" + +/obj/item/tele_iv/attack_self(mob/user) + deploy_iv(user, user.loc) + +/obj/item/tele_iv/afterattack(atom/target, mob/user, proximity) + . = ..() + if(proximity) + if(isopenturf(target)) + deploy_iv(user, target) + +/obj/item/tele_iv/proc/deploy_iv(mob/user, atom/location) + new /obj/machinery/iv_drip/telescopic(location) + qdel(src) \ No newline at end of file diff --git a/code/modules/research/designs/medical_designs.dm b/code/modules/research/designs/medical_designs.dm index 16b71bbb66..f2ded3a57b 100644 --- a/code/modules/research/designs/medical_designs.dm +++ b/code/modules/research/designs/medical_designs.dm @@ -152,7 +152,7 @@ category = list("Medical Designs") departmental_flags = DEPARTMENTAL_FLAG_MEDICAL -/datum/design/crewpinpointer +/datum/design/telescopiciv name = "Telescopic IV Drip" desc = "An IV drip with an advanced infusion pump that can both drain blood into and inject liquids from attached containers. Blood packs are processed at an accelerated rate. This one is telescopic, and can be picked up and put down." id = "telescopiciv"