Medicine Tweaks

This commit is contained in:
Chompstation Bot
2021-06-23 16:35:01 +00:00
parent 968067d0e7
commit 5cbb0e48e0
10 changed files with 80 additions and 33 deletions

View File

@@ -186,6 +186,17 @@
icon_state = "green"
filled_reagents = list("anti_toxin" = 5)
//Special autoinjectors, while having potent chems like the 15u ones, the chems are usually potent enough that 5u is enough
/obj/item/weapon/reagent_containers/hypospray/autoinjector/bonemed
name = "bone repair injector"
desc = "A rapid and safe way to administer small amounts of drugs by untrained or trained personnel. This one excels at treating damage to bones."
filled_reagents = list("osteodaxon" = 5)
/obj/item/weapon/reagent_containers/hypospray/autoinjector/clonemed
name = "clone injector"
desc = "A rapid and safe way to administer small amounts of drugs by untrained or trained personnel. This one excels at treating genetic damage."
filled_reagents = list("rezadone" = 5)
// These have a 15u capacity, somewhat higher tech level, and generally more useful chems, but are otherwise the same as the regular autoinjectors.
/obj/item/weapon/reagent_containers/hypospray/autoinjector/biginjector
name = "empty hypo"
@@ -247,11 +258,6 @@
desc = "A refined version of the standard autoinjector, allowing greater capacity. This variant excels at treating bleeding wounds and internal bleeding."
filled_reagents = list("inaprovaline" = 5, "myelamine" = 10)
/obj/item/weapon/reagent_containers/hypospray/autoinjector/biginjector/bonemed
name = "bone repair injector"
desc = "A refined version of the standard autoinjector, allowing greater capacity. This one excels at treating damage to bones."
filled_reagents = list("inaprovaline" = 5, "osteodaxon" = 10)
/obj/item/weapon/reagent_containers/hypospray/autoinjector/biginjector/glucose
name = "glucose hypo"
desc = "A hypoinjector filled with glucose, used for critically malnourished patients and voidsuited workers."

View File

@@ -5,6 +5,14 @@
identity_type = /datum/identification/hypo
// The good.
/obj/item/weapon/reagent_containers/hypospray/autoinjector/bonemed/unidentified
init_hide_identity = TRUE
flags = 0
/obj/item/weapon/reagent_containers/hypospray/autoinjector/clonemed/unidentified
init_hide_identity = TRUE
flags = 0
/obj/item/weapon/reagent_containers/hypospray/autoinjector/biginjector/brute/unidentified
init_hide_identity = TRUE
flags = 0
@@ -37,10 +45,6 @@
init_hide_identity = TRUE
flags = 0
/obj/item/weapon/reagent_containers/hypospray/autoinjector/biginjector/bonemed/unidentified
init_hide_identity = TRUE
flags = 0
/obj/item/weapon/reagent_containers/hypospray/autoinjector/biginjector/combat/unidentified
init_hide_identity = TRUE
flags = 0

View File

@@ -8,7 +8,7 @@
reagent_state = LIQUID
color = "#00BFFF"
overdose = REAGENTS_OVERDOSE * 2
metabolism = REM * 0.5
metabolism = REM * 0.2
scannable = 1
/datum/reagent/inaprovaline/affect_blood(var/mob/living/carbon/M, var/alien, var/removed)
@@ -24,9 +24,9 @@
reagent_state = LIQUID
color = "#00BFFF"
overdose = REAGENTS_OVERDOSE * 2
metabolism = REM * 0.5
metabolism = REM * 0.2
scannable = 1
touch_met = REM * 0.75
touch_met = REM * 0.3
can_overdose_touch = TRUE
/datum/reagent/inaprovaline/topical/affect_blood(var/mob/living/carbon/M, var/alien, var/removed)
@@ -60,7 +60,7 @@
/datum/reagent/bicaridine/overdose(var/mob/living/carbon/M, var/alien, var/removed)
..()
var/wound_heal = 1.5 * removed
var/wound_heal = 2.5 * removed
M.eye_blurry = min(M.eye_blurry + wound_heal, 250)
if(ishuman(M))
var/mob/living/carbon/human/H = M
@@ -747,7 +747,13 @@
overdose = REAGENTS_OVERDOSE * 0.5
overdose_mod = 1.5
scannable = 1
<<<<<<< HEAD
var/repair_strength = 6 //CHOMPEdit
||||||| parent of 7fad3f6620... Merge pull request #10727 from Novacat/nova-basicfixes
var/repair_strength = 3
=======
var/repair_strength = 5
>>>>>>> 7fad3f6620... Merge pull request #10727 from Novacat/nova-basicfixes
/datum/reagent/myelamine/affect_blood(var/mob/living/carbon/M, var/alien, var/removed)
if(alien == IS_DIONA)

View File

@@ -167,7 +167,7 @@
taste_description = "bwoink"
reagent_state = LIQUID
color = "#C8A5DC"
affects_dead = 1 //This can even heal dead people.
affects_dead = TRUE //This can even heal dead people.
metabolism = 0.1
mrate_static = TRUE //Just in case
@@ -178,11 +178,10 @@
affect_blood(M, alien, removed)
/datum/reagent/adminordrazine/affect_blood(var/mob/living/carbon/M, var/alien, var/removed)
M.setCloneLoss(0)
M.setOxyLoss(0)
M.radiation = 0
M.heal_organ_damage(20,20)
M.adjustToxLoss(-20)
M.heal_organ_damage(40,40)
M.adjustCloneLoss(-40)
M.adjustToxLoss(-40)
M.adjustOxyLoss(-300)
M.hallucination = 0
M.setBrainLoss(0)
M.disabilities = 0
@@ -202,6 +201,10 @@
M.radiation = 0
M.ExtinguishMob()
M.fire_stacks = 0
M.add_chemical_effect(CE_ANTIBIOTIC, ANTIBIO_SUPER)
M.add_chemical_effect(CE_STABLE, 15)
M.add_chemical_effect(CE_PAINKILLER, 200)
M.remove_a_modifier_of_type(/datum/modifier/poisoned)
if(M.bodytemperature > 310)
M.bodytemperature = max(310, M.bodytemperature - (40 * TEMPERATURE_DAMAGE_COEFFICIENT))
else if(M.bodytemperature < 311)
@@ -209,6 +212,9 @@
if(ishuman(M))
var/mob/living/carbon/human/H = M
var/wound_heal = 5
for(var/obj/item/organ/I in H.internal_organs)
if(I.damage > 0) //Adminordrazine heals even robits, it is magic
I.damage = max(I.damage - wound_heal, 0)
for(var/obj/item/organ/external/O in H.bad_external_organs)
if(O.status & ORGAN_BROKEN)
O.mend_fracture() //Only works if the bone won't rebreak, as usual