From f6058e9c506be44b9d80470c1ae9a12a865bafb4 Mon Sep 17 00:00:00 2001 From: Fox-McCloud Date: Tue, 26 May 2015 18:52:09 -0400 Subject: [PATCH 1/2] Researchable Surgical Tools Port --- .../research/designs/medical_designs.dm | 40 +++++++++ code/modules/surgery/generic.dm | 84 +++++++++++++++++++ code/modules/surgery/tools.dm | 36 +++++++- 3 files changed, 159 insertions(+), 1 deletion(-) diff --git a/code/modules/research/designs/medical_designs.dm b/code/modules/research/designs/medical_designs.dm index 37d524c689c..f38479d0c93 100644 --- a/code/modules/research/designs/medical_designs.dm +++ b/code/modules/research/designs/medical_designs.dm @@ -165,3 +165,43 @@ reliability_base = 76 build_path = /obj/item/device/flash/synthetic category = list("Misc") + +/datum/design/item/scalpel_laser1 + name = "Basic Laser Scalpel" + desc = "A scalpel augmented with a directed laser, for more precise cutting without blood entering the field. This one looks basic and could be improved." + id = "scalpel_laser1" + req_tech = list("biotech" = 2, "materials" = 2, "magnets" = 2) + build_type = PROTOLATHE + materials = list("$metal" = 12500, "$glass" = 7500) + build_path = /obj/item/weapon/scalpel/laser1 + category = list("Medical") + +/datum/design/item/scalpel_laser2 + name = "Improved Laser Scalpel" + desc = "A scalpel augmented with a directed laser, for more precise cutting without blood entering the field. This one looks somewhat advanced." + id = "scalpel_laser2" + req_tech = list("biotech" = 3, "materials" = 4, "magnets" = 4) + build_type = PROTOLATHE + materials = list("$metal" = 12500, "$glass" = 7500, "$silver" = 2500) + build_path = /obj/item/weapon/scalpel/laser2 + category = list("Medical") + +/datum/design/item/scalpel_laser3 + name = "Advanced Laser Scalpel" + desc = "A scalpel augmented with a directed laser, for more precise cutting without blood entering the field. This one looks to be the pinnacle of precision energy cutlery!" + id = "scalpel_laser3" + req_tech = list("biotech" = 4, "materials" = 6, "magnets" = 5) + build_type = PROTOLATHE + materials = list("$metal" = 12500, "$glass" = 7500, "$silver" = 2000, "$gold" = 1500) + build_path = /obj/item/weapon/scalpel/laser3 + category = list("Medical") + +/datum/design/item/scalpel_manager + name = "Incision Management System" + desc = "A true extension of the surgeon's body, this marvel instantly and completely prepares an incision allowing for the immediate commencement of therapeutic steps." + id = "scalpel_manager" + req_tech = list("biotech" = 4, "materials" = 7, "magnets" = 5, "programming" = 4) + build_type = PROTOLATHE + materials = list ("$metal" = 12500, "$glass" = 7500, "$silver" = 1500, "$gold" = 1500, "$diamond" = 750) + build_path = /obj/item/weapon/scalpel/manager + category = list("Medical") \ No newline at end of file diff --git a/code/modules/surgery/generic.dm b/code/modules/surgery/generic.dm index b2021dd74aa..6f8e8f537d0 100644 --- a/code/modules/surgery/generic.dm +++ b/code/modules/surgery/generic.dm @@ -21,6 +21,90 @@ return 0 return 1 +/datum/surgery_step/generic/cut_with_laser + allowed_tools = list( + /obj/item/weapon/scalpel/laser3 = 95, \ + /obj/item/weapon/scalpel/laser2 = 85, \ + /obj/item/weapon/scalpel/laser1 = 75, \ + /obj/item/weapon/melee/energy/sword = 5 + ) + + min_duration = 90 + max_duration = 110 + + can_use(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool) + if(..()) + var/obj/item/organ/external/affected = target.get_organ(target_zone) + return affected.open == 0 && target_zone != "mouth" + + begin_step(mob/user, mob/living/carbon/human/target, target_zone, obj/item/tool) + var/obj/item/organ/external/affected = target.get_organ(target_zone) + user.visible_message("[user] starts the bloodless incision on [target]'s [affected.name] with \the [tool].", \ + "You start the bloodless incision on [target]'s [affected.name] with \the [tool].") + target.custom_pain("You feel a horrible, searing pain in your [affected.name]!",1) + ..() + + end_step(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool) + var/obj/item/organ/external/affected = target.get_organ(target_zone) + user.visible_message("\blue [user] has made a bloodless incision on [target]'s [affected.name] with \the [tool].", \ + "\blue You have made a bloodless incision on [target]'s [affected.name] with \the [tool].",) + //Could be cleaner ... + affected.open = 1 + + if(istype(target) && !(target.species.flags & NO_BLOOD)) + affected.status |= ORGAN_BLEEDING + + affected.createwound(CUT, 1) + affected.clamp() + spread_germs_to_organ(affected, user) + + fail_step(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool) + var/obj/item/organ/external/affected = target.get_organ(target_zone) + user.visible_message("\red [user]'s hand slips as the blade sputters, searing a long gash in [target]'s [affected.name] with \the [tool]!", \ + "\red Your hand slips as the blade sputters, searing a long gash in [target]'s [affected.name] with \the [tool]!") + affected.createwound(CUT, 7.5) + affected.createwound(BURN, 12.5) + +/datum/surgery_step/generic/incision_manager + allowed_tools = list( + /obj/item/weapon/scalpel/manager = 100 + ) + + min_duration = 80 + max_duration = 120 + + can_use(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool) + if(..()) + var/obj/item/organ/external/affected = target.get_organ(target_zone) + return affected.open == 0 && target_zone != "mouth" + + begin_step(mob/user, mob/living/carbon/human/target, target_zone, obj/item/tool) + var/obj/item/organ/external/affected = target.get_organ(target_zone) + user.visible_message("[user] starts to construct a prepared incision on and within [target]'s [affected.name] with \the [tool].", \ + "You start to construct a prepared incision on and within [target]'s [affected.name] with \the [tool].") + target.custom_pain("You feel a horrible, searing pain in your [affected.name] as it is pushed apart!",1) + ..() + + end_step(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool) + var/obj/item/organ/external/affected = target.get_organ(target_zone) + user.visible_message("\blue [user] has constructed a prepared incision on and within [target]'s [affected.name] with \the [tool].", \ + "\blue You have constructed a prepared incision on and within [target]'s [affected.name] with \the [tool].",) + affected.open = 1 + + if(istype(target) && !(target.species.flags & NO_BLOOD)) + affected.status |= ORGAN_BLEEDING + + affected.createwound(CUT, 1) + affected.clamp() + affected.open = 2 + + fail_step(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool) + var/obj/item/organ/external/affected = target.get_organ(target_zone) + user.visible_message("\red [user]'s hand jolts as the system sparks, ripping a gruesome hole in [target]'s [affected.name] with \the [tool]!", \ + "\red Your hand jolts as the system sparks, ripping a gruesome hole in [target]'s [affected.name] with \the [tool]!") + affected.createwound(CUT, 20) + affected.createwound(BURN, 15) + /datum/surgery_step/generic/cut_open allowed_tools = list( /obj/item/weapon/scalpel = 100, \ diff --git a/code/modules/surgery/tools.dm b/code/modules/surgery/tools.dm index 425fa31279e..e368d27be83 100644 --- a/code/modules/surgery/tools.dm +++ b/code/modules/surgery/tools.dm @@ -41,11 +41,13 @@ desc = "You can drill using this item. You dig?" icon = 'icons/obj/surgery.dmi' icon_state = "drill" - hitsound = 'sound/weapons/circsawhit.ogg' + hitsound = 'sound/weapons/drill.ogg' m_amt = 10000 g_amt = 6000 flags = CONDUCT force = 15.0 + sharp = 1 + edge = 1 w_class = 3.0 origin_tech = "materials=1;biotech=1" attack_verb = list("drilled") @@ -82,6 +84,36 @@ return (BRUTELOSS) +/* + * Researchable Scalpels + */ +/obj/item/weapon/scalpel/laser1 + name = "laser scalpel" + desc = "A scalpel augmented with a directed laser, for more precise cutting without blood entering the field. This one looks basic and could be improved." + icon_state = "scalpel_laser1_on" + item_state = "scalpel" + damtype = "fire" +/obj/item/weapon/scalpel/laser2 + name = "laser scalpel" + desc = "A scalpel augmented with a directed laser, for more precise cutting without blood entering the field. This one looks somewhat advanced." + icon_state = "scalpel_laser2_on" + item_state = "scalpel" + damtype = "fire" + force = 12.0 +/obj/item/weapon/scalpel/laser3 + name = "laser scalpel" + desc = "A scalpel augmented with a directed laser, for more precise cutting without blood entering the field. This one looks to be the pinnacle of precision energy cutlery!" + icon_state = "scalpel_laser3_on" + item_state = "scalpel" + damtype = "fire" + force = 15.0 +/obj/item/weapon/scalpel/manager + name = "incision management system" + desc = "A true extension of the surgeon's body, this marvel instantly and completely prepares an incision allowing for the immediate commencement of therapeutic steps." + icon_state = "scalpel_manager_on" + item_state = "scalpel" + force = 7.5 + /obj/item/weapon/circular_saw name = "circular saw" desc = "For heavy duty cutting." @@ -90,6 +122,8 @@ hitsound = 'sound/weapons/circsawhit.ogg' flags = CONDUCT force = 15.0 + sharp = 1 + edge = 1 w_class = 3.0 throwforce = 9.0 throw_speed = 3 From 9e4af78603e7c0785c648bcf3fc8d2acaf28df52 Mon Sep 17 00:00:00 2001 From: Fox-McCloud Date: Tue, 26 May 2015 20:06:42 -0400 Subject: [PATCH 2/2] tweaks --- code/modules/surgery/tools.dm | 10 +++++++++- sound/weapons/sear2.ogg | Bin 0 -> 39529 bytes 2 files changed, 9 insertions(+), 1 deletion(-) create mode 100644 sound/weapons/sear2.ogg diff --git a/code/modules/surgery/tools.dm b/code/modules/surgery/tools.dm index e368d27be83..6cff8f427f1 100644 --- a/code/modules/surgery/tools.dm +++ b/code/modules/surgery/tools.dm @@ -93,6 +93,8 @@ icon_state = "scalpel_laser1_on" item_state = "scalpel" damtype = "fire" + hitsound = 'sound/weapons/sear2.ogg' + /obj/item/weapon/scalpel/laser2 name = "laser scalpel" desc = "A scalpel augmented with a directed laser, for more precise cutting without blood entering the field. This one looks somewhat advanced." @@ -100,6 +102,8 @@ item_state = "scalpel" damtype = "fire" force = 12.0 + hitsound = 'sound/weapons/sear2.ogg' + /obj/item/weapon/scalpel/laser3 name = "laser scalpel" desc = "A scalpel augmented with a directed laser, for more precise cutting without blood entering the field. This one looks to be the pinnacle of precision energy cutlery!" @@ -107,12 +111,16 @@ item_state = "scalpel" damtype = "fire" force = 15.0 + hitsound = 'sound/weapons/sear2.ogg' + /obj/item/weapon/scalpel/manager name = "incision management system" desc = "A true extension of the surgeon's body, this marvel instantly and completely prepares an incision allowing for the immediate commencement of therapeutic steps." icon_state = "scalpel_manager_on" item_state = "scalpel" - force = 7.5 + damtype = "fire" + force = 18.0 + hitsound = 'sound/weapons/sear2.ogg' /obj/item/weapon/circular_saw name = "circular saw" diff --git a/sound/weapons/sear2.ogg b/sound/weapons/sear2.ogg new file mode 100644 index 0000000000000000000000000000000000000000..c6d5f6846c9ef17739f66f88aba4fbad9d932393 GIT binary patch literal 39529 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 fy+%B(uvJJ|-0PjHj*Wb>-58