Combines Laser Scalpels (#32106)

* combines laser scalpels

* whoops, .1 off

* i blame hayden

* reverts IMS level change for atomicity

* fix design ID and adds origin tech

* lowers magnet origin tech by 1

* nevermind im stupid
This commit is contained in:
MixityMaxity
2026-06-25 03:29:59 +00:00
committed by GitHub
parent 4422c6c125
commit c08398b844
8 changed files with 18 additions and 51 deletions
@@ -337,7 +337,7 @@
/obj/item/handheld_defibrillator,
/obj/item/roller_holder,
/obj/item/reagent_containers/borghypo,
/obj/item/scalpel/laser/laser1,
/obj/item/scalpel/laser,
/obj/item/hemostat,
/obj/item/retractor,
/obj/item/circular_saw,
@@ -820,7 +820,7 @@
/obj/item/handheld_defibrillator,
/obj/item/roller_holder,
/obj/item/reagent_containers/borghypo/syndicate,
/obj/item/scalpel/laser/laser1,
/obj/item/scalpel/laser,
/obj/item/hemostat,
/obj/item/retractor,
/obj/item/melee/energy/sword/cyborg/saw, //Energy saw -- primary weapon
@@ -227,34 +227,14 @@
build_path = /obj/item/stack/synthetic_skin/level_3
category = list("Medical")
/datum/design/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(MAT_METAL = 2000, MAT_GLASS = 1500)
build_path = /obj/item/scalpel/laser/laser1
category = list("Medical")
/datum/design/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(MAT_METAL = 2000, MAT_GLASS = 1500, MAT_SILVER = 1000)
build_path = /obj/item/scalpel/laser/laser2
category = list("Medical")
/datum/design/scalpel_laser3
name = "Advanced Laser Scalpel"
/datum/design/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 to be the pinnacle of precision energy cutlery!"
id = "scalpel_laser3"
req_tech = list("biotech" = 4, "materials" = 6, "magnets" = 5)
id = "scalpel_laser"
req_tech = list("biotech" = 4, "materials" = 5, "magnets" = 5)
build_type = PROTOLATHE
materials = list(MAT_METAL = 2000, MAT_GLASS = 1500, MAT_SILVER = 1000, MAT_GOLD = 1000)
build_path = /obj/item/scalpel/laser/laser3
build_path = /obj/item/scalpel/laser
category = list("Medical")
/datum/design/scalpel_manager
+5 -20
View File
@@ -174,14 +174,16 @@
/*
* Researchable Scalpels
*/
/// parent type
/// lasers also count as cauteries, and hemostats purely for opening surgery.
/obj/item/scalpel/laser
name = "laser scalpel"
desc = "A low-power laser emitter for creating and cauterizing precise surgical incisions."
desc = "An advanced laser emitter for creating and cauterizing precise surgical incisions with extreme speed."
icon_state = "scalpel_laser1_on"
damtype = "fire"
hitsound = 'sound/weapons/sear.ogg'
materials = list(MAT_METAL = 2000, MAT_GLASS = 1500)
toolspeed = 0.4
materials = list(MAT_METAL = 2000, MAT_GLASS = 1500, MAT_SILVER = 1000, MAT_GOLD = 1000)
origin_tech = "biotech=3;materials=4;magnets=4"
/obj/item/scalpel/laser/interact_with_atom(atom/target, mob/living/user, list/modifiers)
if(cigarette_lighter_act(user, target))
@@ -207,23 +209,6 @@
cig.light(user, target)
return TRUE
/// lasers also count as catuarys
/obj/item/scalpel/laser/laser1
desc = "A basic low-power laser emitter for creating and cauterizing precise surgical incisions."
toolspeed = 0.8
/obj/item/scalpel/laser/laser2
desc = "An improved laser emitter for rapidly creating and cauterizing precise surgical incisions."
icon_state = "scalpel_laser2_on"
toolspeed = 0.6
materials = list(MAT_METAL = 2000, MAT_GLASS = 1500, MAT_SILVER = 1000)
/obj/item/scalpel/laser/laser3
desc = "An advanced laser emitter for creating and cauterizing precise surgical incisions with extreme speed."
icon_state = "scalpel_laser3_on"
toolspeed = 0.4
materials = list(MAT_METAL = 2000, MAT_GLASS = 1500, MAT_SILVER = 1000, MAT_GOLD = 1000)
/// super tool! Retractor/hemostat
/obj/item/scalpel/laser/manager
name = "incision management system"