From 50ba56174aa6c1a0eb58da4e454b59ec0f440086 Mon Sep 17 00:00:00 2001 From: Andrew Date: Sat, 23 Mar 2024 11:24:41 -0600 Subject: [PATCH] Condensed laser scalpels into a single version (#18697) * Condensed laser scalpels into a single version title * Remove unused laser scalpel icons --- .../objects/items/weapons/surgery_tools.dm | 27 +++--------- .../modules/cargo/random_stock/t2_uncommon.dm | 8 +--- code/modules/item_worth/worths_list.dm | 4 +- .../designs/protolathe/medical_designs.dm | 24 +++------- code/modules/surgery/generic.dm | 4 +- html/changelogs/Nalarac - LaserScalpel.yml | 41 ++++++++++++++++++ icons/obj/surgery.dmi | Bin 14327 -> 13235 bytes maps/dungeon_spawns/vannatusk_unique.dmm | 2 +- 8 files changed, 56 insertions(+), 54 deletions(-) create mode 100644 html/changelogs/Nalarac - LaserScalpel.yml diff --git a/code/game/objects/items/weapons/surgery_tools.dm b/code/game/objects/items/weapons/surgery_tools.dm index 7e6e47a5e11..3461db120e1 100644 --- a/code/game/objects/items/weapons/surgery_tools.dm +++ b/code/game/objects/items/weapons/surgery_tools.dm @@ -105,34 +105,21 @@ /* * Researchable Scalpels */ -/obj/item/surgery/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" - surgerysound = 'sound/items/surgery/cautery.ogg' - damtype = "fire" -/obj/item/surgery/scalpel/laser2 +/obj/item/surgery/scalpel/laser 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" + desc = "A scalpel augmented with a directed laser, for more precise cutting without blood entering the field." + icon_state = "scalpel_laser" surgerysound = 'sound/items/surgery/cautery.ogg' + matter = list(DEFAULT_WALL_MATERIAL = 12500, MATERIAL_GLASS = 7500) damtype = "fire" - force = 12 - -/obj/item/surgery/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" - surgerysound = 'sound/items/surgery/cautery.ogg' - damtype = "fire" - force = 15 /obj/item/surgery/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" surgerysound = 'sound/items/surgery/cautery.ogg' + matter = list (DEFAULT_WALL_MATERIAL = 12500, MATERIAL_GLASS = 7500, MATERIAL_SILVER = 1500, MATERIAL_GOLD = 1500, MATERIAL_DIAMOND = 750) force = 7.5 /* @@ -247,9 +234,7 @@ /obj/item/surgery/hemostat = "tray_hemostat", /obj/item/surgery/retractor = "tray_retractor", /obj/item/surgery/scalpel = "tray_scalpel", - /obj/item/surgery/scalpel/laser1 = "tray_scalpel_laser1", - /obj/item/surgery/scalpel/laser2 = "tray_scalpel_laser2", - /obj/item/surgery/scalpel/laser3 = "tray_scalpel_laser3", + /obj/item/surgery/scalpel/laser = "tray_scalpel_laser", /obj/item/surgery/scalpel/manager = "tray_scalpel_manager", /obj/item/surgery/surgicaldrill = "tray_drill", /obj/item/surgery/bone_gel = "tray_bone-gel", diff --git a/code/modules/cargo/random_stock/t2_uncommon.dm b/code/modules/cargo/random_stock/t2_uncommon.dm index 9735953c425..f2cbd8b9a3b 100644 --- a/code/modules/cargo/random_stock/t2_uncommon.dm +++ b/code/modules/cargo/random_stock/t2_uncommon.dm @@ -283,13 +283,7 @@ STOCK_ITEM_UNCOMMON(blade, 1.2) new type(L) STOCK_ITEM_UNCOMMON(laserscalpel, 1.3) - var/list/lasers = list( - /obj/item/surgery/scalpel/laser1 = 3, - /obj/item/surgery/scalpel/laser2 = 2, - /obj/item/surgery/scalpel/laser3 = 1 - ) - var/type = pickweight(lasers) - new type(L) + new /obj/item/surgery/scalpel/laser(L) STOCK_ITEM_UNCOMMON(electropack, 1) new /obj/item/device/radio/electropack(L) diff --git a/code/modules/item_worth/worths_list.dm b/code/modules/item_worth/worths_list.dm index be5cc54e1c2..de9fefb179c 100644 --- a/code/modules/item_worth/worths_list.dm +++ b/code/modules/item_worth/worths_list.dm @@ -315,9 +315,7 @@ var/list/worths = list( /obj/item/surgery/hemostat = 90, /obj/item/surgery/cautery = 110, /obj/item/surgery/surgicaldrill = 130, - /obj/item/surgery/scalpel/laser1 = 300, - /obj/item/surgery/scalpel/laser2 = 600, - /obj/item/surgery/scalpel/laser3 = 900, + /obj/item/surgery/scalpel/laser = 300, /obj/item/surgery/scalpel/manager = 1200, /obj/item/surgery/scalpel = 60, /obj/item/surgery/circular_saw = 140, diff --git a/code/modules/research/designs/protolathe/medical_designs.dm b/code/modules/research/designs/protolathe/medical_designs.dm index 838746ce860..ab42fee37cd 100644 --- a/code/modules/research/designs/protolathe/medical_designs.dm +++ b/code/modules/research/designs/protolathe/medical_designs.dm @@ -47,26 +47,12 @@ materials = list(DEFAULT_WALL_MATERIAL = 7000, MATERIAL_GLASS = 7000) build_path = /obj/item/stack/nanopaste -/datum/design/item/medical/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." - req_tech = list(TECH_BIO = 2, TECH_MATERIAL = 2, TECH_MAGNET = 2) - materials = list(DEFAULT_WALL_MATERIAL = 12500, MATERIAL_GLASS = 7500) - build_path = /obj/item/surgery/scalpel/laser1 - -/datum/design/item/medical/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." +/datum/design/item/medical/scalpel_laser + name = "Laser Scalpel" + desc = "A scalpel augmented with a directed laser, for more precise cutting without blood entering the field." req_tech = list(TECH_BIO = 3, TECH_MATERIAL = 4, TECH_MAGNET = 4) - materials = list(DEFAULT_WALL_MATERIAL = 12500, MATERIAL_GLASS = 7500, MATERIAL_SILVER = 2500) - build_path = /obj/item/surgery/scalpel/laser2 - -/datum/design/item/medical/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!" - req_tech = list(TECH_BIO = 4, TECH_MATERIAL = 6, TECH_MAGNET = 5) - materials = list(DEFAULT_WALL_MATERIAL = 12500, MATERIAL_GLASS = 7500, MATERIAL_SILVER = 2000, MATERIAL_GOLD = 1500) - build_path = /obj/item/surgery/scalpel/laser3 + materials = list(DEFAULT_WALL_MATERIAL = 12500, MATERIAL_GLASS = 7500) + build_path = /obj/item/surgery/scalpel/laser /datum/design/item/medical/scalpel_manager name = "Incision Management System" diff --git a/code/modules/surgery/generic.dm b/code/modules/surgery/generic.dm index dd4b2d09025..def29bc10c7 100644 --- a/code/modules/surgery/generic.dm +++ b/code/modules/surgery/generic.dm @@ -25,9 +25,7 @@ /singleton/surgery_step/generic/cut_with_laser name = "Make Laser Incision" allowed_tools = list( - /obj/item/surgery/scalpel/laser3 = 95, \ - /obj/item/surgery/scalpel/laser2 = 85, \ - /obj/item/surgery/scalpel/laser1 = 75 + /obj/item/surgery/scalpel/laser = 100 ) priority = 2 min_duration = 50 diff --git a/html/changelogs/Nalarac - LaserScalpel.yml b/html/changelogs/Nalarac - LaserScalpel.yml new file mode 100644 index 00000000000..374ed5c6ce1 --- /dev/null +++ b/html/changelogs/Nalarac - LaserScalpel.yml @@ -0,0 +1,41 @@ +################################ +# Example Changelog File +# +# Note: This file, and files beginning with ".", and files that don't end in ".yml" will not be read. If you change this file, you will look really dumb. +# +# Your changelog will be merged with a master changelog. (New stuff added only, and only on the date entry for the day it was merged.) +# When it is, any changes listed below will disappear. +# +# Valid Prefixes: +# bugfix +# wip (For works in progress) +# tweak +# soundadd +# sounddel +# rscadd (general adding of nice things) +# rscdel (general deleting of nice things) +# imageadd +# imagedel +# maptweak +# spellcheck (typo fixes) +# experiment +# balance +# admin +# backend +# security +# refactor +################################# + +# Your name. +author: Nalarac + +# Optional: Remove this file after generating master changelog. Useful for PR changelogs that won't get used again. +delete-after: True + +# Any changes you've made. See valid prefix list above. +# INDENT WITH TWO SPACES. NOT TABS. SPACES. +# SCREW THIS UP AND IT WON'T WORK. +# Also, all entries are changed into a single [] after a master changelog generation. Just remove the brackets when you add new entries. +# Please surround your changes in double quotes ("), as certain characters otherwise screws up compiling. The quotes will not show up in the changelog. +changes: + - tweak: "Condensed the three laser scalpels into one that does not have a chance to fail." diff --git a/icons/obj/surgery.dmi b/icons/obj/surgery.dmi index 2030e669270eb1cfbd8aa1508be81030cc719760..4af4b8ab7258f19875bafef9097526f041332b5a 100644 GIT binary patch literal 13235 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 literal 14327 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 WXBSfl0sqhk$xACs