From bf604b00d6febccd9aaa78707cf4924aa3f147f3 Mon Sep 17 00:00:00 2001 From: EdgeLordExe <42111655+EdgeLordExe@users.noreply.github.com> Date: Mon, 29 Jun 2020 19:25:28 +0200 Subject: [PATCH] [Merge Ready]Medipen middle ground, direct nerf but more versatile (#51757) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * lavaland changes * luxury medipens * Update code/modules/reagents/reagent_containers/hypospray.dm Co-authored-by: Rohesie * Update code/modules/reagents/reagent_containers/hypospray.dm Co-authored-by: Rohesie * e * e * e * Update code/modules/reagents/reagent_containers/hypospray.dm Co-authored-by: ラッピ from PSO2 <11748095+ExcessiveUseOfCobblestone@users.noreply.github.com> Co-authored-by: Rohesie Co-authored-by: ラッピ from PSO2 <11748095+ExcessiveUseOfCobblestone@users.noreply.github.com> --- code/modules/mining/machine_vending.dm | 1 + .../chemistry/reagents/medicine_reagents.dm | 19 ------------ .../reagents/reagent_containers/hypospray.dm | 27 ++++++++++++++++-- icons/obj/syringe.dmi | Bin 7901 -> 8339 bytes 4 files changed, 25 insertions(+), 22 deletions(-) diff --git a/code/modules/mining/machine_vending.dm b/code/modules/mining/machine_vending.dm index 57961492813..6a123549559 100644 --- a/code/modules/mining/machine_vending.dm +++ b/code/modules/mining/machine_vending.dm @@ -36,6 +36,7 @@ new /datum/data/mining_equipment("Kinetic Accelerator", /obj/item/gun/energy/kinetic_accelerator, 750), new /datum/data/mining_equipment("Advanced Scanner", /obj/item/t_scanner/adv_mining_scanner, 800), new /datum/data/mining_equipment("Resonator", /obj/item/resonator, 800), + new /datum/data/mining_equipment("Luxury Medipen", /obj/item/reagent_containers/hypospray/medipen/survival/luxury, 1000), new /datum/data/mining_equipment("Fulton Pack", /obj/item/extraction_pack, 1000), new /datum/data/mining_equipment("Lazarus Injector", /obj/item/lazarus_injector, 1000), new /datum/data/mining_equipment("Silver Pickaxe", /obj/item/pickaxe/silver, 1000), diff --git a/code/modules/reagents/chemistry/reagents/medicine_reagents.dm b/code/modules/reagents/chemistry/reagents/medicine_reagents.dm index 0c9903ecf80..442b9e70b6b 100644 --- a/code/modules/reagents/chemistry/reagents/medicine_reagents.dm +++ b/code/modules/reagents/chemistry/reagents/medicine_reagents.dm @@ -1025,25 +1025,6 @@ ..() return TRUE -/datum/reagent/medicine/lavaland_extract - name = "Lavaland Extract" - description = "An extract of lavaland atmospheric and mineral elements. Heals the user in small doses, but is extremely toxic otherwise." - color = "#6B372E" //dark and red like lavaland - overdose_threshold = 3 //To prevent people stacking massive amounts of a very strong healing reagent - can_synth = FALSE - -/datum/reagent/medicine/lavaland_extract/on_mob_life(mob/living/carbon/M) - M.heal_bodypart_damage(5,5) - ..() - return TRUE - -/datum/reagent/medicine/lavaland_extract/overdose_process(mob/living/M) - M.adjustBruteLoss(3*REM, 0, FALSE, BODYPART_ORGANIC) - M.adjustFireLoss(3*REM, 0, FALSE, BODYPART_ORGANIC) - M.adjustToxLoss(3*REM, 0) - ..() - return TRUE - //used for changeling's adrenaline power /datum/reagent/medicine/changelingadrenaline name = "Changeling Adrenaline" diff --git a/code/modules/reagents/reagent_containers/hypospray.dm b/code/modules/reagents/reagent_containers/hypospray.dm index f011e64e675..2a773b0ed1f 100644 --- a/code/modules/reagents/reagent_containers/hypospray.dm +++ b/code/modules/reagents/reagent_containers/hypospray.dm @@ -214,13 +214,34 @@ icon_state = "[initial(icon_state)]0" /obj/item/reagent_containers/hypospray/medipen/survival - name = "survival medipen" - desc = "A medipen for surviving in the harshest of environments, heals and protects from environmental hazards. WARNING: Do not inject more than one pen in quick succession." + name = "survival emergency medipen" + desc = "A medipen for surviving in the harsh environments, heals most common damage sources. WARNING: May cause organ damage." icon_state = "stimpen" inhand_icon_state = "stimpen" + volume = 30 + amount_per_transfer_from_this = 30 + list_reagents = list( /datum/reagent/medicine/epinephrine = 8, /datum/reagent/medicine/c2/aiuri = 8, /datum/reagent/medicine/c2/libital = 8 ,/datum/reagent/medicine/leporazine = 6) + +/obj/item/reagent_containers/hypospray/medipen/survival/inject(mob/living/M, mob/user) + if(!lavaland_equipment_pressure_check(get_turf(user))) + if(M in user.do_afters) + to_chat(user,"You are too busy to use \the [src]!") + return + to_chat(user,"You start manually releasing the low-pressure gauge...") + if(do_mob(user, M ,10 SECONDS)) + amount_per_transfer_from_this = initial(amount_per_transfer_from_this) * 0.5 + return ..() + amount_per_transfer_from_this = initial(amount_per_transfer_from_this) + return ..() + +/obj/item/reagent_containers/hypospray/medipen/survival/luxury + name = "luxury medipen" + desc = "Cutting edge bluespace technology allowed Nanotrasen to compact 60u of volume into a single medipen. Contains rare and powerful chemicals used to aid in exploration of very hard enviroments. WARNING: DO NOT MIX WITH EPINEPHRINE OR ATROPINE." + icon_state = "luxpen" + inhand_icon_state = "atropen" volume = 60 amount_per_transfer_from_this = 60 - list_reagents = list(/datum/reagent/medicine/salbutamol = 10, /datum/reagent/medicine/leporazine = 15, /datum/reagent/medicine/epinephrine = 10, /datum/reagent/medicine/lavaland_extract = 2, /datum/reagent/medicine/omnizine = 5, /datum/reagent/medicine/oxandrolone = 8, /datum/reagent/medicine/sal_acid = 8, /datum/reagent/medicine/morphine = 2) + list_reagents = list(/datum/reagent/medicine/salbutamol = 10, /datum/reagent/medicine/c2/penthrite = 10, /datum/reagent/medicine/oxandrolone = 10, /datum/reagent/medicine/sal_acid = 10 ,/datum/reagent/medicine/omnizine = 10 ,/datum/reagent/medicine/leporazine = 10) /obj/item/reagent_containers/hypospray/medipen/atropine name = "atropine autoinjector" diff --git a/icons/obj/syringe.dmi b/icons/obj/syringe.dmi index c58bd19158b10900fa0d7b6ed96749b22e53bff1..f5dadf525667ff146955e042ec0ba223085439c7 100644 GIT binary patch literal 8339 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 Mikb@La+ab02EHuoK>z>% literal 7901 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