From b1b23dcd70105ae4b82fb944512574f3740d8481 Mon Sep 17 00:00:00 2001 From: Fox-McCloud Date: Thu, 23 Oct 2014 20:11:29 -0400 Subject: [PATCH] ParaPen Fix Fixes Parapens and removes extra code --- code/modules/paperwork/pen.dm | 32 +++++++++----------------------- 1 file changed, 9 insertions(+), 23 deletions(-) diff --git a/code/modules/paperwork/pen.dm b/code/modules/paperwork/pen.dm index 5e51469c00c..21011853c10 100644 --- a/code/modules/paperwork/pen.dm +++ b/code/modules/paperwork/pen.dm @@ -87,21 +87,11 @@ /* * Parapens */ - /obj/item/weapon/pen/paralysis +/obj/item/weapon/pen/paralysis flags = FPRINT | TABLEPASS | OPENCONTAINER origin_tech = "materials=2;syndicate=5" -/obj/item/weapon/pen/paralysis/attack(mob/M as mob, mob/user as mob) - if(!ismob(M)) - return - ..() - msg_admin_attack("[user.name] ([user.ckey]) Used the [name] to stab [M.name] ([M.ckey]) (JMP)") - if(reagents.total_volume) - if(M.reagents) reagents.trans_to(M, 50) - return - - /obj/item/weapon/pen/paralysis/New() var/datum/reagents/R = new/datum/reagents(50) reagents = R @@ -111,16 +101,12 @@ ..() return -/obj/item/weapon/pen/paralysis/attackby(var/obj/item/O as obj, var/mob/user as mob) //courtesy of FalseIncarnate! - if (O.is_open_container()) - //Check if container is of the "glass" subtype (includes buckets, beakers, vials) - if(istype(O, /obj/item/weapon/reagent_containers/glass)) - var/obj/item/weapon/reagent_containers/glass/C = O - //Check if container is empty - if(!C.reagents.total_volume) - user << "\red [C] is empty." - return - //Container not empty, transfer contents to tray - var/trans = C.reagents.trans_to(src, C.amount_per_transfer_from_this) - user << "\blue You transfer [trans] units of the solution to [src]." \ No newline at end of file +/obj/item/weapon/pen/paralysis/attack(mob/M as mob, mob/user as mob) + if(!ismob(M)) + return + ..() + msg_admin_attack("[user.name] ([user.ckey]) Used the [name] to stab [M.name] ([M.ckey]) (JMP)") + if(reagents.total_volume) + if(M.reagents) reagents.trans_to(M, 50) //used to be 150 + return \ No newline at end of file