From 4bda83ec514847982b7a00098e49eceec897aafe Mon Sep 17 00:00:00 2001 From: Erthilo Date: Mon, 21 May 2012 15:13:15 +0100 Subject: [PATCH] Implant removal surgery. Scalpel > Hemostat > Restractor > Hemostat (Multiple times may be needed). For now syndicate implants simply disintegrate. Other implants can be put back into an implanter. Also allows rag to hold 5 reagents, smother people with it, and also stops it causing attack messages. --- code/game/atom_procs.dm | 2 +- .../objects/items/weapons/implants/implant.dm | 46 +++++++++++------- .../objects/items/weapons/surgery_tools.dm | 43 +++++++++++++++- code/modules/DetectiveWork/detective_work.dm | 32 +++++++++++- icons/obj/items.dmi | Bin 58555 -> 58590 bytes 5 files changed, 101 insertions(+), 22 deletions(-) diff --git a/code/game/atom_procs.dm b/code/game/atom_procs.dm index 14096425500..5e500ed5d1c 100644 --- a/code/game/atom_procs.dm +++ b/code/game/atom_procs.dm @@ -67,7 +67,7 @@ if ((O.client && !( O.blinded ))) O << "\red [src] has been scanned by [user] with the [W]" else - if (!( istype(W, /obj/item/weapon/grab) ) && !(istype(W, /obj/item/weapon/plastique)) &&!(istype(W, /obj/item/weapon/cleaner)) &&!(istype(W, /obj/item/weapon/chemsprayer)) &&!(istype(W, /obj/item/weapon/pepperspray)) && !(istype(W, /obj/item/weapon/plantbgone)) ) + if (!( istype(W, /obj/item/weapon/grab) ) && !(istype(W, /obj/item/weapon/plastique)) &&!(istype(W, /obj/item/weapon/cleaner)) &&!(istype(W, /obj/item/weapon/chemsprayer)) &&!(istype(W, /obj/item/weapon/pepperspray)) && !(istype(W, /obj/item/weapon/plantbgone)) && !(istype(W, /obj/item/weapon/reagent_containers/glass/rag)) ) for(var/mob/O in viewers(src, null)) if ((O.client && !( O.blinded ))) O << "\red [src] has been hit by [user] with [W]" diff --git a/code/game/objects/items/weapons/implants/implant.dm b/code/game/objects/items/weapons/implants/implant.dm index 510d2c76be4..6c0fd9a6bcc 100644 --- a/code/game/objects/items/weapons/implants/implant.dm +++ b/code/game/objects/items/weapons/implants/implant.dm @@ -1,5 +1,8 @@ /obj/item/weapon/implant name = "implant" + desc = "An implant. Not usually seen outside a body." + icon = 'items.dmi' + icon_state = "implant" var implanted = null mob/imp_in = null @@ -16,15 +19,24 @@ trigger(emote, source as mob) return - activate() return + attackby(obj/item/weapon/I as obj, mob/user as mob) + ..() + if (istype(I, /obj/item/weapon/implanter)) + if (I:imp) + return + else + src.loc = I + I:imp = src +// del(src) + I:update() + return implanted(source as mob) return - get_data() return "No information available" @@ -34,8 +46,8 @@ /obj/item/weapon/implant/uplink - name = "uplink" - desc = "Summon things." + name = "uplink implant" + desc = "A micro-telecrystal implant which allows for instant transportation of equipment." var activation_emote = "chuckle" obj/item/device/uplink/radio/uplink = null @@ -63,8 +75,8 @@ /obj/item/weapon/implant/tracking - name = "tracking" - desc = "Track with this." + name = "tracking implant" + desc = "An implant which relays information to the appropriate tracking computer." var id = 1.0 @@ -89,8 +101,8 @@ Implant Specifics:
"} //Nuke Agent Explosive /obj/item/weapon/implant/dexplosive - name = "explosive" - desc = "And boom goes the weasel." + name = "explosive implant" + desc = "A military grade micro bio-explosive. Highly dangerous." var/activation_emote = "deathgasp" var/coded = 0 @@ -140,8 +152,8 @@ Implant Specifics:
"} /obj/item/weapon/implant/chem - name = "chem" - desc = "Injects things." + name = "chemical implant" + desc = "A micro-injector that can be triggered remotely." allow_reagents = 1 get_data() @@ -190,8 +202,8 @@ the implant may become unstable and either pre-maturely inject the subject or si /obj/item/weapon/implant/loyalty - name = "loyalty" - desc = "Makes you loyal or such." + name = "loyalty implant" + desc = "An implant which contains a small pod of nanobots which manipulate host mental functions to induce loyalty." get_data() var/dat = {" @@ -220,8 +232,8 @@ the implant may become unstable and either pre-maturely inject the subject or si //BS12 Explosive /obj/item/weapon/implant/explosive - name = "explosive" - desc = "And boom goes the weasel." + name = "explosive implant" + desc = "A military grade micro bio-explosive. Highly dangerous." var/phrase = "supercalifragilisticexpialidocious" @@ -263,8 +275,8 @@ the implant may become unstable and either pre-maturely inject the subject or si usr << "The implanted explosive implant in [source] can be activated by saying something containing the phrase ''[src.phrase]'', say [src.phrase] to attempt to activate." /obj/item/weapon/implant/death_alarm - name = "death alarm" - desc = "Danger Will Robinson!" + name = "death alarm implant" + desc = "An alarm which monitors host vital signs and transmits a radio message upon death." var/mobname = "Will Robinson" get_data() @@ -302,7 +314,7 @@ the implant may become unstable and either pre-maturely inject the subject or si /obj/item/weapon/implant/compressed name = "compressed matter implant" - desc = "*fwooomp*" + desc = "Based on compressed matter technology, can store a single item." var/activation_emote = "sigh" var/obj/item/scanned = null diff --git a/code/game/objects/items/weapons/surgery_tools.dm b/code/game/objects/items/weapons/surgery_tools.dm index 527b13f4caf..ecd091dfa5b 100644 --- a/code/game/objects/items/weapons/surgery_tools.dm +++ b/code/game/objects/items/weapons/surgery_tools.dm @@ -569,8 +569,47 @@ CIRCULAR SAW return 0 if(!S.bleeding) - user << "\red [H] is not bleeding in \his [S.display_name]!" - return 0 + if(S.implant) + if(H != user) + H.visible_message( \ + "\red [user] is attempting to remove the implant in [H]'s [S.display_name] with \the [src].", \ + "\red [user] attempts to remove the implant in your [S.display_name] with \the [src]!") + else + H.visible_message( \ + "\red [user] attempts to remove the implant in \his [S.display_name] with \the [src]!", \ + "\red You attempt to remove the implant in your [S.display_name] with \the [src]!") + + if(do_mob(user, H, 50)) + if(prob(50)) + if(H != user) + H.visible_message( \ + "\red [user] successfully removes the implant in [H]'s [S.display_name] with \the [src]!", \ + "\red [user] successfully removes the implant in your [S.display_name] with \the [src]!") + else + H.visible_message( \ + "\red [user] successfully removes the implant in \his [S.display_name] with \the [src]!", \ + "\red You successfully remove the implant in your [S.display_name] with \the [src]!") + for(var/obj/item/weapon/implant/implant in S.implant) + implant.loc = (get_turf(H)) + implant.implanted = 0 + S.implant = null + if(istype(implant, /obj/item/weapon/implant/explosive) || istype(implant, /obj/item/weapon/implant/uplink) || istype(implant, /obj/item/weapon/implant/dexplosive) || istype(implant, /obj/item/weapon/implant/explosive) || istype(implant, /obj/item/weapon/implant/compressed)) + usr << "The implant disintegrates into nothing..." + del(implant) + else + if(H != user) + H.visible_message( \ + "\red [user] fails to removes the implant!", \ + "\red [user] fails to removes the implant!") + else + H.visible_message( \ + "\red [user] fails to removes the implant!", \ + "\red You fail to removes the implant!") + + return 1 + else + user << "\red [H] is not bleeding in \his [S.display_name]!" + return 0 if(H != user) H.visible_message( \ diff --git a/code/modules/DetectiveWork/detective_work.dm b/code/modules/DetectiveWork/detective_work.dm index 807fd6296ef..dec64c2fb59 100644 --- a/code/modules/DetectiveWork/detective_work.dm +++ b/code/modules/DetectiveWork/detective_work.dm @@ -742,11 +742,32 @@ proc/blood_incompatible(donor,receiver) return 0 /obj/item/weapon/rag + New() // So I don't have to grab maplock + spawn(1) + new/obj/item/weapon/reagent_containers/glass/rag(loc) + del src + +/obj/item/weapon/reagent_containers/glass/rag name = "damp rag" - desc = "For cleaning up messes, I suppose." + desc = "For cleaning up messes, you suppose." w_class = 1 icon = 'toy.dmi' icon_state = "rag" + amount_per_transfer_from_this = 5 + possible_transfer_amounts = list(5) + volume = 5 + can_be_placed_into = null + + attack(atom/target as obj|turf|area, mob/user as mob , flag) + if(ismob(target) && target.reagents && reagents.total_volume) + user << "\blue You smother [target] with \the [src]." + for(var/mob/O in viewers(world.view, user)) + O.show_message(text("\red [] has been smothered with \the [] by []!", target, src, user), 1) + src.reagents.reaction(target, TOUCH) + spawn(5) src.reagents.clear_reagents() + return + else + ..() afterattack(atom/A as obj|turf|area, mob/user as mob) if(istype(A)) @@ -754,4 +775,11 @@ proc/blood_incompatible(donor,receiver) if(do_after(user,30)) user.visible_message("[user] finishes wiping off the [A]!") A.clean_blood() - return \ No newline at end of file + return + + examine() + if (!( usr )) + return + usr << "That's \a [src]." + usr << desc + return diff --git a/icons/obj/items.dmi b/icons/obj/items.dmi index 6adf1ab3ec0b125e33a255c55d9904461f2c3957..05cd0f79145398c4e5d07040d397878c17823302 100644 GIT binary patch delta 19043 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 T7^Z|W0p<2@cMXa94ln-)@eC$f