Skip to content
This repository was archived by the owner on May 22, 2025. It is now read-only.

Commit ee2ded1

Browse files
Farewell Syringe Guns (#17466)
* death * lol * Update medical.dm * Update code/modules/research/techweb/all_nodes.dm Co-authored-by: Molti <108117184+Moltijoe@users.noreply.github.com> * lol Co-authored-by: Molti <108117184+Moltijoe@users.noreply.github.com>
1 parent 505a09a commit ee2ded1

7 files changed

Lines changed: 15 additions & 27 deletions

File tree

code/game/objects/structures/crates_lockers/closets/secure/medical.dm

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -70,7 +70,6 @@
7070
new /obj/item/clipboard/yog/paperwork/cmo(src)
7171
new /obj/item/storage/backpack/duffelbag/clothing/med/chief(src)
7272
new /obj/item/storage/lockbox/medal/med(src)
73-
new /obj/item/gun/syringe(src)
7473

7574

7675
/obj/structure/closet/secure_closet/paramedic

code/modules/projectiles/guns/misc/syringe_gun.dm

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -61,9 +61,6 @@
6161
/obj/item/gun/syringe/attackby(obj/item/A, mob/user, params, show_msg = TRUE)
6262
if(istype(A, /obj/item/reagent_containers/syringe))
6363
if(syringes.len < max_syringes)
64-
if(istype(A, /obj/item/reagent_containers/syringe/piercing) && !istype(src, /obj/item/gun/syringe/syndicate))
65-
to_chat(user, "<span class='notice'>[A] is designed to not be able to fit into [src].</span>")
66-
return TRUE
6764
if(!user.transferItemToLoc(A, src))
6865
return FALSE
6966
to_chat(user, span_notice("You load [A] into \the [src]."))

code/modules/reagents/reagent_containers/syringes.dm

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -289,7 +289,7 @@
289289

290290
/obj/item/reagent_containers/syringe/piercing
291291
name = "piercing syringe"
292-
desc = "A diamond-tipped syringe that can safely inject its contents into those wearing bulky clothing, it's been designed to be unable to fit into a syringe gun. It can hold up to 15 units."
292+
desc = "A diamond-tipped syringe that can safely inject its contents into those wearing bulky clothing. It can hold up to 15 units."
293293
proj_piercing = 1
294294
/obj/item/reagent_containers/syringe/crude
295295
name = "crude syringe"

code/modules/research/designs/autolathe_designs.dm

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -872,14 +872,6 @@
872872
build_path = /obj/item/ammo_casing/shotgun/buckshot
873873
category = list("hacked", "Security")
874874

875-
/datum/design/shotgun_dart
876-
name = "Shotgun Dart"
877-
id = "shotgun_dart"
878-
build_type = AUTOLATHE
879-
materials = list(/datum/material/iron = 4000)
880-
build_path = /obj/item/ammo_casing/shotgun/dart
881-
category = list("hacked", "Security")
882-
883875
/datum/design/incendiary_slug
884876
name = "Incendiary Slug"
885877
id = "incendiary_slug"

code/modules/research/designs/weapon_designs.dm

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -210,15 +210,15 @@
210210
category = list("Weapons")
211211
departmental_flags = DEPARTMENTAL_FLAG_ARMORY
212212

213-
/datum/design/rapidsyringe
214-
name = "Rapid Syringe Gun"
215-
desc = "A gun that fires many syringes."
216-
id = "rapidsyringe"
213+
/datum/design/syringegun
214+
name = "Syringe Gun"
215+
desc = "A gun that fires syringes."
216+
id = "syringegun"
217217
build_type = PROTOLATHE
218218
materials = list(/datum/material/iron = 5000, /datum/material/glass = 1000)
219-
build_path = /obj/item/gun/syringe/rapidsyringe
219+
build_path = /obj/item/gun/syringe
220220
category = list("Weapons")
221-
departmental_flags = DEPARTMENTAL_FLAG_ARMORY //uwu
221+
departmental_flags = DEPARTMENTAL_FLAG_ARMORY | DEPARTMENTAL_FLAG_MEDICAL //uwu
222222

223223
/datum/design/temp_gun
224224
name = "Temperature Gun"

code/modules/research/techweb/all_nodes.dm

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
// Default research tech, prevents bricking
1010
design_ids = list("basic_matter_bin", "basic_cell", "basic_scanning", "basic_capacitor", "basic_micro_laser", "micro_mani", "desttagger", "handlabel", "packagewrap",
1111
"destructive_analyzer", "circuit_imprinter", "rack_creator", "experimentor", "rdconsole", "design_disk", "tech_disk", "rdserver", "rdservercontrol", "mechfab", "paystand", "ticket_machine", "ticket_remote", "light_tube", "light_bulb",
12-
"space_heater", "beaker", "large_beaker", "vial", "large_vial", "bucket", "fork", "tray","plate", "bowl", "mixing_bowl", "drinking_glass", "shot_glass", "shaker", "xlarge_beaker", "sec_rshot", "sec_beanbag_slug", "sec_bshot", "sec_slug", "sec_Islug", "sec_Brslug", "sec_dart", "sec_38", "apc_control", "power control", "airlock_board", "firelock_board", "airalarm_electronics", "firealarm_electronics", "blastdoorcontroller", "aac_electronics", "mousetrap",
12+
"space_heater", "beaker", "large_beaker", "vial", "large_vial", "bucket", "fork", "tray","plate", "bowl", "mixing_bowl", "drinking_glass", "shot_glass", "shaker", "xlarge_beaker", "sec_rshot", "sec_beanbag_slug", "sec_bshot", "sec_slug", "sec_Islug", "sec_Brslug", "sec_38", "apc_control", "power control", "airlock_board", "firelock_board", "airalarm_electronics", "firealarm_electronics", "blastdoorcontroller", "aac_electronics", "mousetrap",
1313
"rglass","plasteel","plastitanium","plasmaglass","plasmareinforcedglass","titaniumglass","plastitaniumglass","wallframe/flasher", "rsf", "oven_tray", "bounced_radio", "signaler", "intercom_frame", "infrared_emitter", "health_sensor", "timer", "voice_analyser", "camera_assembly", "newscaster_frame", "prox_sensor", "flashlight", "extinguisher", "pocketfireextinguisher")
1414

1515
/datum/techweb_node/mmi
@@ -685,8 +685,8 @@
685685
id = "medical_weapons"
686686
display_name = "Medical Weaponry"
687687
description = "Weapons using medical technology."
688-
prereq_ids = list("adv_biotech", "adv_weaponry")
689-
design_ids = list("rapidsyringe", "dartsyringe")
688+
prereq_ids = list("adv_biotech", "adv_weaponry","syndicate_basic")
689+
design_ids = list("syringegun", "dartsyringe","sec_dart")
690690
research_costs = list(TECHWEB_POINT_TYPE_GENERIC = 2500)
691691

692692
/datum/techweb_node/beam_weapons

code/modules/uplink/uplink_items.dm

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -626,7 +626,7 @@ GLOBAL_LIST_INIT(uplink_items, subtypesof(/datum/uplink_item))
626626
/datum/uplink_item/stealthy_weapons/dart_pistol
627627
name = "Dart Pistol"
628628
desc = "A miniaturized version of a normal syringe gun. It is very quiet when fired and can fit into any \
629-
space a small item can, and it features a modified reciever capable of chambering piercing syringes."
629+
space a small item can."
630630
item = /obj/item/gun/syringe/syndicate
631631
cost = 4
632632
surplus = 50
@@ -2407,10 +2407,10 @@ GLOBAL_LIST_INIT(uplink_items, subtypesof(/datum/uplink_item))
24072407
restricted_roles = list("Geneticist", "Chief Medical Officer")
24082408

24092409
/datum/uplink_item/role_restricted/chemical_gun
2410-
name = "Reagent Dartgun"
2411-
desc = "A heavily modified syringe gun which is capable of synthesizing its own chemical darts using input reagents. Can hold 100u of reagents."
2412-
item = /obj/item/gun/chem
2413-
cost = 12
2410+
name = "Rapid Syringe Gun"
2411+
desc = "A modified syringe gun with a rotating drum, capable of holding and quickly firing six syringes."
2412+
item = /obj/item/gun/syringe/rapidsyringe
2413+
cost = 8
24142414
restricted_roles = list("Chemist", "Chief Medical Officer", "Virologist")
24152415

24162416
/datum/uplink_item/role_restricted/reverse_bear_trap

0 commit comments

Comments
 (0)