Value Reorganization (#19879)

Deletes the worths files and moves them to their values instead, ctrl +
click will now go to the correct definition in VSCode.

No user facing changes.
This commit is contained in:
Geeves
2024-09-21 11:24:17 +00:00
committed by GitHub
parent f2d65081e1
commit 99b8b251eb
20 changed files with 499 additions and 994 deletions
@@ -39,6 +39,9 @@
var/germ_adjust = 0 // for makeshift bandages/disinfectant
var/carbonated = FALSE // if it's carbonated or not
/// Adds to the value of whatever container's holding it, value * units of reagents
var/value = 1
/singleton/reagent/proc/initialize_data(var/newdata, var/datum/reagents/holder) // Called when the reagent is created.
if(!isnull(newdata))
return newdata
@@ -12,6 +12,8 @@
fallback_specific_heat = 3.617
value = 2
/singleton/reagent/blood/initialize_data(newdata, datum/reagents/holder)
. = ..()
if(.)
@@ -123,6 +125,8 @@
germ_adjust = 0.05 // i mean, i guess you could try...
value = 0
/singleton/reagent/water/affect_ingest(var/mob/living/carbon/M, var/alien, var/removed, var/datum/reagents/holder)
if(!istype(M))
return
@@ -206,6 +210,8 @@
fallback_specific_heat = 0.605
value = 6.8
/singleton/reagent/fuel/touch_turf(var/turf/T, var/amount, var/datum/reagents/holder)
new /obj/effect/decal/cleanable/liquid_fuel(T, amount)
remove_self(amount, holder)
@@ -7,6 +7,8 @@
taste_description = "acid"
fallback_specific_heat = 0.567
value = 0.27
/singleton/reagent/acetone/affect_blood(var/mob/living/carbon/M, var/alien, var/removed, var/datum/reagents/holder)
M.adjustToxLoss(removed * 3)
@@ -35,6 +37,7 @@
taste_description = "metal"
taste_mult = 1.1
fallback_specific_heat = 0.811
value = 0.02
/singleton/reagent/ammonia
name = "Ammonia"
@@ -47,6 +50,7 @@
breathe_mul = 2
breathe_met = REM * 0.25
fallback_specific_heat = 1.048
value = 0.01
/singleton/reagent/ammonia/affect_blood(var/mob/living/carbon/M, var/alien, var/removed, var/datum/reagents/holder)
if(alien == IS_DIONA)
@@ -83,6 +87,7 @@
taste_description = "sour chalk"
taste_mult = 1.5
fallback_specific_heat = 0.018
value = 0.2
scannable = TRUE
/singleton/reagent/carbon/affect_ingest(var/mob/living/carbon/M, var/alien, var/removed, var/datum/reagents/holder)
@@ -109,6 +114,7 @@
color = "#6E3B08"
taste_description = "copper"
fallback_specific_heat = 1.148
value = 0.02
scannable = TRUE
/singleton/reagent/copper/affect_ingest(var/mob/living/carbon/M, var/alien, var/removed, var/datum/reagents/holder)
@@ -229,6 +235,8 @@ ABSTRACT_TYPE(/singleton/reagent/alcohol)
distillation_point = T0C + 78.37
value = 0.01
/**
* # Butanol
*
@@ -250,6 +258,7 @@ ABSTRACT_TYPE(/singleton/reagent/alcohol)
glass_desc = "A fairly harmless alcohol that has intoxicating effects on certain species."
fallback_specific_heat = 0.549
value = 0.02
distillation_point = T0C + 117.7
@@ -287,6 +296,7 @@ ABSTRACT_TYPE(/singleton/reagent/alcohol)
taste_description = "sweet tasting metal"
fallback_specific_heat = 0.549 //Unknown
value = 0.017
/singleton/reagent/hydrazine/affect_blood(var/mob/living/carbon/M, var/alien, var/removed, var/datum/reagents/holder)
var/obj/item/organ/internal/augment/fuel_cell/aug = M.internal_organs_by_name[BP_AUG_FUEL_CELL]
@@ -317,6 +327,7 @@ ABSTRACT_TYPE(/singleton/reagent/alcohol)
scannable = TRUE
fallback_specific_heat = 1.181
value = 0.01
/singleton/reagent/iron/affect_ingest(var/mob/living/carbon/M, var/alien, var/removed, var/datum/reagents/holder)
if (!(alien & (IS_SKRELL | IS_VAURCA)))
@@ -330,6 +341,7 @@ ABSTRACT_TYPE(/singleton/reagent/alcohol)
taste_description = "metal"
fallback_specific_heat = 0.633
value = 6
/singleton/reagent/lithium/affect_blood(var/mob/living/carbon/M, var/alien, var/removed, var/datum/reagents/holder)
if(M.canmove && !M.restrained() && !(istype(M.loc, /turf/space)))
@@ -351,6 +363,7 @@ ABSTRACT_TYPE(/singleton/reagent/alcohol)
scannable = TRUE
fallback_specific_heat = 0.631
value = 0.02
/singleton/reagent/mercury/affect_blood(var/mob/living/carbon/M, var/alien, var/removed, var/datum/reagents/holder)
M.add_chemical_effect(CE_NEUROTOXIC, 1*removed)
@@ -379,6 +392,7 @@ ABSTRACT_TYPE(/singleton/reagent/alcohol)
taste_description = "vinegar"
fallback_specific_heat = 0.569
value = 0.4
/singleton/reagent/potassium
name = "Potassium"
@@ -388,6 +402,7 @@ ABSTRACT_TYPE(/singleton/reagent/alcohol)
taste_description = "sweetness" //potassium is bitter in higher doses but sweet in lower ones.
fallback_specific_heat = 0.214
value = 1
/singleton/reagent/potassium/affect_blood(var/mob/living/carbon/M, var/alien, var/removed, var/datum/reagents/holder)
if(REAGENT_VOLUME(holder, type) > 3)
@@ -404,6 +419,8 @@ ABSTRACT_TYPE(/singleton/reagent/alcohol)
unaffected_species = IS_MACHINE
fallback_specific_heat = 0.220
value = 50 // Radium is crazy expensive, like 100k+ per gram. So probably a bit less expensive in the future.
var/message_shown = FALSE
/singleton/reagent/radium/affect_blood(var/mob/living/carbon/M, var/alien, var/removed, var/datum/reagents/holder)
@@ -429,6 +446,7 @@ ABSTRACT_TYPE(/singleton/reagent/alcohol)
taste_description = "acid"
fallback_specific_heat = 0.815
value = 0.2
/singleton/reagent/acid/affect_blood(var/mob/living/carbon/M, var/alien, var/removed, var/datum/reagents/holder)
M.take_organ_damage(0, removed * power)
@@ -525,12 +543,14 @@ ABSTRACT_TYPE(/singleton/reagent/alcohol)
power = 6
meltdose = 4
taste_description = "acid"
value = 2
/singleton/reagent/acid/stomach
name = "Stomach Acid"
taste_description = "coppery foulness"
power = 2
color = "#d8ff00"
value = 0
/singleton/reagent/silicon
name = "Silicon"
@@ -547,6 +567,7 @@ ABSTRACT_TYPE(/singleton/reagent/alcohol)
color = COLOR_GRAY
taste_description = "salty metal"
fallback_specific_heat = 0.483
value = 0.1
/singleton/reagent/sugar
name = "Sugar"
@@ -561,6 +582,8 @@ ABSTRACT_TYPE(/singleton/reagent/alcohol)
glass_desc = "You can feel your blood sugar rising just looking at this."
fallback_specific_heat = 0.332
value = 0.1
condiment_name = "sugar sack"
condiment_desc = "Tasty space sugar!"
condiment_icon_state = "sugar"
@@ -577,6 +600,7 @@ ABSTRACT_TYPE(/singleton/reagent/alcohol)
scannable = TRUE
fallback_specific_heat = 0.503
value = 2
/singleton/reagent/sulfur/affect_ingest(var/mob/living/carbon/M, var/alien, var/removed, var/datum/reagents/holder)
if (alien & IS_VAURCA)
@@ -44,6 +44,7 @@
color = "#60A584"
taste_description = "bitterness"
taste_mult = 0.4
value = 2.8
/singleton/reagent/drugs/mms/affect_blood(mob/living/carbon/M, alien, removed, datum/reagents/holder)
..()
@@ -83,6 +84,7 @@
taste_description = "bitterness"
fallback_specific_heat = 1.2
effect_messages = FALSE
value = 2.5
/singleton/reagent/drugs/serotrotium/affect_blood(mob/living/carbon/M, alien, removed, datum/reagents/holder)
..()
@@ -110,6 +112,7 @@
overdose = REAGENTS_OVERDOSE
taste_description = "sourness"
effect_messages = FALSE
value = 2
/singleton/reagent/drugs/cryptobiolin/affect_blood(mob/living/carbon/M, alien, removed, datum/reagents/holder)
..()
@@ -153,6 +156,7 @@
overdose = REAGENTS_OVERDOSE
taste_description = "numbness"
effect_messages = FALSE
value = 1.8
/singleton/reagent/drugs/impedrezene/affect_blood(mob/living/carbon/M, alien, removed, datum/reagents/holder)
..()
@@ -173,6 +177,7 @@
overdose = REAGENTS_OVERDOSE
taste_description = "sourness"
ignores_drug_resistance = TRUE
value = 0.6
/singleton/reagent/drugs/mindbreaker/affect_blood(mob/living/carbon/M, alien, removed, datum/reagents/holder)
..()
@@ -194,6 +199,7 @@
metabolism = REM * 0.5
taste_description = "mushroom"
fallback_specific_heat = 1.2
value = 0.7
condiment_name = "Psilocybin"
condiment_desc = "A small bottle full of a pink liquid. Whatever could it do?"
condiment_icon_state = "psilocybin"
@@ -480,6 +486,7 @@
taste_description = "spicy earth"
taste_mult = 0.4
fallback_specific_heat = 1.6
value = 2.8
condiment_name = "Ambrosia Extract Bottle"
condiment_desc = "A small dropper bottle full of a stoner's paradise."
condiment_icon_state = "ambrosiaextract"
File diff suppressed because it is too large Load Diff
@@ -10,6 +10,7 @@
metabolism_min = REM * 0.125
breathe_mul = 0.5
scannable = TRUE
value = 2.5
taste_description = "bitterness"
/singleton/reagent/inaprovaline/affect_blood(var/mob/living/carbon/M, var/alien, var/removed, var/datum/reagents/holder)
@@ -33,6 +34,7 @@
taste_description = "bitterness"
fallback_specific_heat = 1
taste_mult = 3
value = 4.9
/singleton/reagent/bicaridine/affect_blood(var/mob/living/carbon/M, var/alien, var/removed, var/datum/reagents/holder)
M.heal_organ_damage(5 * removed, 0)
@@ -114,6 +116,7 @@
metabolism = REM * 0.5
overdose = 15
taste_mult = 1.5
value = 3.9
/singleton/reagent/dermaline/affect_blood(var/mob/living/carbon/M, var/alien, var/removed, var/datum/reagents/holder)
M.heal_organ_damage(0, 12 * removed)
@@ -129,6 +132,7 @@
scannable = TRUE
metabolism = REM * 0.5
taste_description = "a roll of gauze"
value = 2.1
var/remove_generic = TRUE
var/list/remove_toxins = list(
@@ -171,6 +175,7 @@
metabolism = REM * 0.75
breathe_met = REM * 0.5
breathe_mul = 2
value = 2.4
var/strength = 6
/singleton/reagent/dexalin/affect_blood(var/mob/living/carbon/M, var/alien, var/removed, var/datum/reagents/holder)
@@ -197,6 +202,7 @@
color = "#0040FF"
overdose = 15
strength = 12
value = 3.6
/singleton/reagent/tricordrazine
name = "Tricordrazine"
@@ -209,6 +215,7 @@
taste_description = "bitterness"
breathe_mul = 0
metabolism = REM * 0.25
value = 6
/singleton/reagent/tricordrazine/affect_blood(var/mob/living/carbon/M, var/alien, var/removed, var/datum/reagents/holder)
var/power = 1 + Clamp((holder.get_temperature() - (T0C + 20))*0.1,-0.5,0.5)
@@ -228,6 +235,7 @@
overdose = 5
scannable = TRUE
taste_description = "sludge"
value = 3.9
/singleton/reagent/cryoxadone/affect_blood(var/mob/living/carbon/M, var/alien, var/removed, var/datum/reagents/holder)
M.add_chemical_effect(CE_CRYO, 1)
@@ -261,6 +269,7 @@
overdose = 5
scannable = TRUE
taste_description = "slime"
value = 5.5
/singleton/reagent/clonexadone/affect_blood(var/mob/living/carbon/M, var/alien, var/removed, var/datum/reagents/holder)
M.add_chemical_effect(CE_CRYO, 1)
@@ -301,6 +310,7 @@
taste_description = "sickness"
metabolism_min = 0.005
breathe_mul = 0
value = 3.3
/singleton/reagent/perconol/affect_blood(var/mob/living/carbon/M, var/alien, var/removed, var/datum/reagents/holder)
if(check_min_dose(M))
@@ -330,6 +340,7 @@
taste_description = "sourness"
metabolism_min = 0.005
breathe_mul = 0
value = 3.1
/singleton/reagent/mortaphenyl/affect_blood(var/mob/living/carbon/M, var/alien, var/removed, var/datum/reagents/holder)
var/list/joy_messages = list("You feel soothed and at ease.", "You feel content and at peace.", "You feel a pleasant emptiness.", "You feel like sharing the wonderful memories and feelings you're experiencing.", "All your anxieties fade away.", "You feel like you're floating off the ground.", "You don't want this feeling to end.")
@@ -503,6 +514,7 @@
breathe_met = REM * 4 // .8 units per tick
taste_description = "bitterness"
metabolism_min = 0.005
value = 3.3
/singleton/reagent/oxycomorphine/initial_effect(var/mob/living/carbon/human/M, var/alien, var/holder)
to_chat(M, SPAN_GOOD(pick("You lean back and begin to fall... and fall... and fall.", "A feeling of ecstasy builds within you.", "You're startled by just how amazing you suddenly feel.")))
@@ -554,6 +566,7 @@
scannable = TRUE
taste_description = "bitterness"
metabolism_min = REM * 0.0125
value = 4.6
/singleton/reagent/synaptizine/affect_blood(var/mob/living/carbon/M, var/alien, var/removed, var/datum/reagents/holder)
M.drowsiness = max(M.drowsiness - 5, 0)
@@ -595,6 +608,7 @@
scannable = TRUE
taste_description = "bitterness"
metabolism_min = REM * 0.075
value = 5.9
/singleton/reagent/alkysine/affect_blood(var/mob/living/carbon/M, var/alien, var/removed, var/datum/reagents/holder)
if(check_min_dose(M, 2)) //Increased effectiveness & no side-effects if given via IV drip with low transfer rate.
@@ -633,6 +647,7 @@
scannable = TRUE
taste_mult = 0.33 //Specifically to cut the dull toxin taste out of foods using carrot
taste_description = "dull toxin"
value = 4.2
/singleton/reagent/oculine/affect_blood(var/mob/living/carbon/M, var/alien, var/removed, var/datum/reagents/holder)
M.eye_blurry = max(M.eye_blurry - 5 * removed, 0)
@@ -665,6 +680,7 @@
overdose = 10
scannable = TRUE
taste_description = "bitterness"
value = 6
/singleton/reagent/peridaxon/affect_blood(var/mob/living/carbon/M, var/alien, var/removed, var/datum/reagents/holder)
if(ishuman(M))
@@ -707,6 +723,7 @@
taste_description = "acid"
metabolism = REM
metabolism_min = 0.25
value = 3.6
/singleton/reagent/ryetalyn/affect_blood(var/mob/living/carbon/M, var/alien, var/removed, var/datum/reagents/holder)
holder.remove_reagent(/singleton/reagent/toxin/malignant_tumour_cells, 2)
@@ -731,6 +748,7 @@
taste_description = "acid"
metabolism_min = REM * 0.025
breathe_met = REM * 0.15 * 0.5
value = 3.9
/singleton/reagent/hyperzine/initial_effect(mob/living/carbon/M, alien, datum/reagents/holder)
. = ..()
@@ -781,6 +799,7 @@
overdose = REAGENTS_OVERDOSE
scannable = TRUE
taste_description = "bitterness"
value = 3.1
/singleton/reagent/ethylredoxrazine/affect_blood(var/mob/living/carbon/M, var/alien, var/removed, var/datum/reagents/holder)
var/P = removed * ETHYL_REAGENT_POWER
@@ -833,6 +852,7 @@
overdose = REAGENTS_OVERDOSE
scannable = TRUE
taste_description = "bitterness"
value = 2.3
unaffected_species = IS_MACHINE
var/last_taste_time = -10000
@@ -863,6 +883,7 @@
overdose = REAGENTS_OVERDOSE
scannable = TRUE
taste_description = "bitterness"
value = 2.7
unaffected_species = IS_MACHINE
/singleton/reagent/arithrazine/initialize_data(newdata)
@@ -900,6 +921,7 @@
scannable = TRUE
taste_description = "bitter gauze soaked in rubbing alcohol"
fallback_specific_heat = 0.605 // assuming it's ethanol-based
value = 2.5
/singleton/reagent/thetamycin/affect_blood(var/mob/living/carbon/M, var/alien, var/removed, var/datum/reagents/holder)
M.add_chemical_effect(CE_ANTIBIOTIC, M.chem_doses[type]) // strength of antibiotics; amount absorbed, need >5u dose to begin to be effective which'll take ~5 minutes to metabolise. need >10u dose if administered orally.
@@ -986,6 +1008,8 @@
breathe_met = REM * 2 // .4 units per tick
// touch is slow
value = 1.5
glass_name = "glass of cough syrup"
glass_desc = "You'd better not."
@@ -1031,6 +1055,7 @@
touch_met = 5
taste_description = "burning bleach"
germ_adjust = 20
value = 2.2
/singleton/reagent/sterilizine/affect_touch(var/mob/living/carbon/M, var/alien, var/removed, var/datum/reagents/holder)
M.germ_level -= min(removed*20, M.germ_level)
@@ -1094,6 +1119,7 @@
overdose = REAGENTS_OVERDOSE
scannable = TRUE
taste_description = "bitterness"
value = 2
/singleton/reagent/leporazine/affect_blood(var/mob/living/carbon/M, var/alien, var/removed, var/datum/reagents/holder)
if(!check_min_dose(M))
@@ -1183,6 +1209,7 @@
taste_description = "bitterness"
messagedelay = MEDICATION_MESSAGE_DELAY * 0.75
goodmessage = list("You feel good.","You feel relaxed.","You feel alert and focused.")
value = 2
/singleton/reagent/mental/nicotine/overdose(var/mob/living/carbon/M, var/alien, var/removed, var/scale, var/datum/reagents/holder)
..()
@@ -1217,6 +1244,7 @@
od_minimum_dose = 0.2
taste_description = "paper"
goodmessage = list("You feel focused.","You feel like you have no distractions.","You feel willing to work.")
value = 6
/singleton/reagent/mental/corophenidate/affect_blood(var/mob/living/carbon/M, var/alien, var/removed, var/datum/reagents/holder)
M.add_chemical_effect(CE_HALLUCINATE, -1)
@@ -1231,6 +1259,7 @@
od_minimum_dose = 0.2
taste_description = "bitterness"
goodmessage = list("You do not feel the need to worry about simple things.","You feel calm and level-headed.","You feel fine.")
value = 6
/singleton/reagent/mental/parvosil
name = "Parvosil"
@@ -1241,6 +1270,7 @@
od_minimum_dose = 0.4
taste_description = "paper"
goodmessage = list("You feel fine.","You feel rational.","You feel secure.")
value = 6
/singleton/reagent/mental/minaphobin
name = "Minaphobin"
@@ -1251,6 +1281,7 @@
od_minimum_dose = 0.2
taste_description = "duct tape"
goodmessage = list("You feel relaxed.","You feel at ease.","You feel carefree.")
value = 6
/singleton/reagent/mental/emoxanyl
name = "Emoxanyl"
@@ -1262,6 +1293,7 @@
taste_description = "scotch tape"
goodmessage = list("You feel at ease.","Your mind feels great.", "You feel centered.")
messagedelay = MEDICATION_MESSAGE_DELAY * 0.75
value = 6
/singleton/reagent/mental/orastabin
name = "Orastabin"
@@ -1273,6 +1305,7 @@
taste_description = "glue"
goodmessage = list("You feel at ease.","You feel like you can speak with confidence.","You feel unafraid to speak.")
messagedelay = MEDICATION_MESSAGE_DELAY * 0.75
value = 6
/singleton/reagent/mental/orastabin/affect_blood(var/mob/living/carbon/M, var/alien, var/removed, var/datum/reagents/holder)
M.add_chemical_effect(CE_NOSTUTTER, 2)
@@ -1289,6 +1322,7 @@
taste_description = "tranquility"
goodmessage = list("Your mind feels as one.","You feel incredibly comfortable.","Your body feels good.","Your thoughts are clear.", "You feel stress free.", "Nothing is bothering you anymore.")
messagedelay = MEDICATION_MESSAGE_DELAY * 0.5
value = 6
/singleton/reagent/mental/neurapan/affect_blood(var/mob/living/carbon/M, var/alien, var/removed, var/datum/reagents/holder)
M.add_chemical_effect(CE_HALLUCINATE, -2)
@@ -1311,6 +1345,7 @@
taste_description = "paint"
goodmessage = list("Your mind feels as one.","You feel comfortable speaking.","Your body feels good.","Your thoughts are pure.","Your body feels responsive.","You can handle being alone.")
messagedelay = MEDICATION_MESSAGE_DELAY * 0.5
value = 6
/singleton/reagent/mental/nerospectan/affect_blood(var/mob/living/carbon/M, var/alien, var/removed, var/datum/reagents/holder)
M.add_chemical_effect(CE_HALLUCINATE, -2)
@@ -1331,6 +1366,7 @@
goodmessage = list("You feel like you have nothing to hide.","You feel compelled to spill your secrets.","You feel like you can trust those around you.")
messagedelay = 30
ingest_mul = 1
value = 8
/singleton/reagent/mental/truthserum/overdose(var/mob/living/carbon/M, var/alien, var/datum/reagents/holder)
M.add_chemical_effect(CE_PACIFIED, 1)
@@ -1511,6 +1547,7 @@
scannable = TRUE
taste_description = "fine dust"
reagent_state = SOLID
value = 3.2
/singleton/reagent/pneumalin/affect_breathe(var/mob/living/carbon/human/H, var/alien, var/removed, var/datum/reagents/holder)
H.adjustOxyLoss(removed) //Every unit heals 1 oxy damage
@@ -1535,6 +1572,7 @@
overdose = REAGENTS_OVERDOSE
scannable = TRUE
taste_description = "sickness"
value = 5
/singleton/reagent/rezadone/affect_chem_effect(var/mob/living/carbon/M, var/alien, var/removed, var/datum/reagents/holder)
. = ..()
@@ -1564,6 +1602,7 @@
scannable = TRUE
taste_description = "blood"
specific_heat = 1
value = 5
/singleton/reagent/sanasomnum/initial_effect(mob/living/carbon/M)
to_chat(M, SPAN_WARNING("Your limbs start to feel <b>numb</b> and <b>weak</b>, and your legs wobble as it becomes hard to stand!"))
@@ -1620,6 +1659,7 @@
overdose = REAGENTS_OVERDOSE
scannable = TRUE
taste_description = "sweet syrup"
value = 2
/singleton/reagent/verunol/affect_ingest(var/mob/living/carbon/M, var/alien, var/removed, var/datum/reagents/holder)
if (prob(10+M.chem_doses[type]))
@@ -1638,6 +1678,7 @@
taste_description = "bitter metal"
overdose = 5
fallback_specific_heat = 1.2
value = 500
/singleton/reagent/azoth/affect_blood(var/mob/living/carbon/M, var/alien, var/removed, var/datum/reagents/holder)
..()
@@ -1726,6 +1767,7 @@
value = 2
breathe_mul = 0
ingest_mul = 0
value = 3
/singleton/reagent/adrenaline/affect_blood(var/mob/living/carbon/human/M, var/alien, var/removed, var/datum/reagents/holder)
if(alien == IS_DIONA)
@@ -1763,6 +1805,7 @@
affects_dead = 1
taste_description = "eternal blissfulness"
fallback_specific_heat = 2
value = 1000
/singleton/reagent/elixir/affect_blood(var/mob/living/carbon/M, var/alien, var/removed, var/datum/reagents/holder)
if(ishuman(M))
@@ -8,6 +8,7 @@
overdose = 5
taste_description = "the back of class"
fallback_specific_heat = 0.4
value = 0.001
/singleton/reagent/crayon_dust/red
name = "Red Crayon Dust"
@@ -99,6 +100,7 @@
glass_desc = "It's magic, I ain't gotta explain shit."
fallback_specific_heat = 10 //Magical.
value = 1000
/singleton/reagent/adminordrazine/affect_touch(var/mob/living/carbon/M, var/alien, var/removed, var/datum/reagents/holder)
@@ -135,6 +137,7 @@
color = "#F7C430"
taste_description = "expensive metal"
fallback_specific_heat = 2.511
value = 7
/singleton/reagent/silver
name = "Silver"
@@ -143,6 +146,7 @@
color = "#D0D0D0"
taste_description = "expensive yet reasonable metal"
fallback_specific_heat = 0.241
value = 4
/singleton/reagent/uranium
name = "Uranium"
@@ -151,6 +155,7 @@
color = "#B8B8C0"
taste_description = "the inside of a reactor"
fallback_specific_heat = 2.286
value = 9
/singleton/reagent/uranium/affect_touch(var/mob/living/carbon/M, var/alien, var/removed, var/datum/reagents/holder)
affect_ingest(M, alien, removed, holder)
@@ -195,6 +200,7 @@
color = "#E0E0E0"
taste_description = "salty metalic miner tears"
fallback_specific_heat = 0.2971
value = 3
/singleton/reagent/water/holywater
name = "Holy Water"
@@ -257,6 +263,7 @@
reagent_state = LIQUID
color = "#604030"
taste_description = "iron"
value = 0.9
/singleton/reagent/surfactant // Foam precursor
name = "Azosurfactant"
@@ -264,6 +271,7 @@
reagent_state = LIQUID
color = "#9E6B38"
taste_description = "metal"
value = 0.05
/singleton/reagent/foaming_agent // Metal foaming agent. This is lithium hydride. Add other recipes (e.g. LiH + H2O -> LiOH + H2) eventually.
name = "Foaming Agent"
@@ -279,6 +287,7 @@
color = "#673910"
touch_met = 50
taste_description = "sweet tasting metal"
value = 6
/singleton/reagent/thermite/touch_turf(var/turf/T, var/amount, var/datum/reagents/holder)
. = ..()
@@ -306,6 +315,7 @@
touch_met = REM * 10
taste_description = "sourness"
germ_adjust = 10
value = 0.7
/singleton/reagent/spacecleaner/touch_obj(var/obj/O, var/amount, var/datum/reagents/holder)
O.clean_blood()
@@ -425,6 +435,7 @@
reagent_state = LIQUID
color = "#009CA8"
taste_description = "cherry"
value = 0.6
/singleton/reagent/lube/touch_turf(var/turf/simulated/T, var/amount, var/datum/reagents/holder)
if(!istype(T))
@@ -466,6 +477,7 @@
reagent_state = LIQUID
color = COLOR_GRAY
taste_description = "sweetness"
value = 8
/singleton/reagent/nitroglycerin
name = "Nitroglycerin"
@@ -473,6 +485,7 @@
reagent_state = LIQUID
color = COLOR_GRAY
taste_description = "oil"
value = 9
/singleton/reagent/nitroglycerin/proc/explode(var/datum/reagents/holder)
var/datum/effect/effect/system/reagents_explosion/e = new()
@@ -515,6 +528,7 @@
color = "#C8A5DC"
taste_description = "sourness"
taste_mult = 1.1
value = 0.8
/singleton/reagent/ultraglue
name = "Ultra Glue"
@@ -530,6 +544,7 @@
color = "#B97A57"
taste_description = "wood"
fallback_specific_heat = 1.9
value = 0.6
/singleton/reagent/luminol
name = "Luminol"
@@ -537,6 +552,7 @@
reagent_state = LIQUID
color = "#F2F3F4"
taste_description = "metal"
value = 1.4
/singleton/reagent/luminol/touch_obj(var/obj/O, var/amount, var/datum/reagents/holder)
O.reveal_blood()
@@ -660,6 +676,7 @@
metabolism = REM * 0.25
taste_description = "bottled fire"
fallback_specific_heat = 2.75
value = 50
unaffected_species = IS_MACHINE
/singleton/reagent/estus/initial_effect(mob/living/carbon/M, alien, datum/reagents/holder)
@@ -690,6 +707,7 @@
touch_met = 5
taste_description = "metal"
fallback_specific_heat = 20 //This holds a ton of heat.
value = 50
unaffected_species = IS_MACHINE
/singleton/reagent/liquid_fire/affect_blood(var/mob/living/carbon/M, var/alien, var/removed, var/datum/reagents/holder)
@@ -710,6 +728,7 @@
color = "#000000"
taste_description = "emptyness"
fallback_specific_heat = 100 //Yeah...
value = 250
unaffected_species = IS_MACHINE
/singleton/reagent/black_matter/touch_turf(var/turf/T, var/amount, var/datum/reagents/holder)
@@ -735,6 +754,7 @@
color = "#1f8999"
taste_description = "fizzling blue"
fallback_specific_heat = 0.1
value = 250
unaffected_species = IS_MACHINE
/singleton/reagent/bluespace_dust/affect_blood(var/mob/living/carbon/M, var/alien, var/removed, var/datum/reagents/holder)
@@ -755,6 +775,7 @@
color = "#f4c430"
taste_description = "heavenly knowledge"
fallback_specific_heat = 1.25
value = 1000
/singleton/reagent/sglue
name = "Sovereign Glue"
@@ -10,6 +10,7 @@
taste_mult = 1.2
fallback_specific_heat = 0.75
overdose = 10
value = 2
var/target_organ // needs to be null by default
var/strength = 2 // How much damage it deals per unit
@@ -48,6 +49,7 @@
color = "#CF3600"
strength = 5
taste_description = "plastic"
value = 2.1
/singleton/reagent/toxin/amatoxin
name = "Amatoxin"
@@ -56,6 +58,7 @@
color = "#792300"
strength = 10
taste_description = "mushroom"
value = 2.3
/singleton/reagent/toxin/carpotoxin
name = "Carpotoxin"
@@ -65,6 +68,7 @@
strength = 10
taste_description = "fish"
target_organ = BP_BRAIN
value = 3
/singleton/reagent/toxin/carpotoxin/affect_ingest(var/mob/living/carbon/M, var/alien, var/removed, var/datum/reagents/holder)
if(alien && alien == IS_UNATHI)
@@ -133,6 +137,7 @@
taste_mult = 1.5
breathe_mul = 2
fallback_specific_heat = 12 //Phoron is very dense and can hold a lot of energy.
value = 10
/singleton/reagent/toxin/phoron/affect_blood(var/mob/living/carbon/M, var/alien, var/removed, var/datum/reagents/holder)
if(ishuman(M))
@@ -256,6 +261,7 @@
taste_description = "bitter almonds"
taste_mult = 1.5
target_organ = BP_HEART
value = 3.3
/singleton/reagent/toxin/cyanide/affect_blood(var/mob/living/carbon/M, var/alien, var/removed, var/datum/reagents/holder)
..()
@@ -274,6 +280,7 @@
overdose = 15
od_minimum_dose = 5
taste_description = "salt"
value = 4.4
/singleton/reagent/toxin/potassium_chloride/overdose(var/mob/living/carbon/M, var/alien, var/removed, var/datum/reagents/holder)
var/mob/living/carbon/human/H = M
@@ -295,6 +302,7 @@
overdose = 5
od_minimum_dose = 20
taste_description = "salt"
value = 4.5
/singleton/reagent/toxin/potassium_chlorophoride/affect_blood(var/mob/living/carbon/M, var/alien, var/removed, var/datum/reagents/holder)
var/mob/living/carbon/human/H = M
@@ -317,6 +325,7 @@
strength = 3
taste_description = "death"
target_organ = BP_BRAIN
value = 2.9
/singleton/reagent/toxin/zombiepowder/affect_blood(var/mob/living/carbon/M, var/alien, var/removed, var/datum/reagents/holder)
..()
@@ -344,6 +353,7 @@
taste_description = "plant food"
taste_mult = 0.5
touch_mul = 0
value = 1.2
unaffected_species = IS_MACHINE
/singleton/reagent/toxin/fertilizer/affect_blood(var/mob/living/carbon/M, var/alien, var/removed, var/datum/reagents/holder)
@@ -442,6 +452,7 @@
strength = 4
metabolism = REM*1.5
taste_mult = 1
value = 1.1
unaffected_species = IS_MACHINE
/singleton/reagent/toxin/plantbgone/touch_turf(var/turf/T, var/amount, var/datum/reagents/holder)
@@ -478,6 +489,7 @@
color = "#C8A5DC"
overdose = REAGENTS_OVERDOSE
taste_description = "acid"
value = 2.4
/singleton/reagent/lexorin/affect_blood(var/mob/living/carbon/M, var/alien, var/removed, var/datum/reagents/holder)
var/mob/living/carbon/human/H = M
@@ -494,6 +506,7 @@
color = "#13BC5E"
taste_description = "slime"
taste_mult = 0.9
value = 3.1
/singleton/reagent/mutagen/affect_touch(var/mob/living/carbon/M, var/alien, var/removed, var/datum/reagents/holder)
if(prob(33))
@@ -531,6 +544,7 @@
color = "#801E28"
taste_description = "slime"
taste_mult = 1.3
value = 1.2
/singleton/reagent/slimejelly/affect_blood(var/mob/living/carbon/M, var/alien, var/removed, var/datum/reagents/holder)
if(isslime(M)) // stabilize slime mutation by reintroducing slime jelly into the slime
@@ -557,6 +571,7 @@
overdose = REAGENTS_OVERDOSE
taste_description = "bitterness"
breathe_met = REM * 0.5 * 0.33
value = 2.5
var/total_strength = 0
/singleton/reagent/soporific/affect_blood(var/mob/living/carbon/M, var/alien, var/removed, var/datum/reagents/holder)
@@ -588,6 +603,7 @@
overdose = 15
taste_description = "bitterness"
breathe_met = REM * 0.5 * 0.5
value = 2.6
/singleton/reagent/polysomnine/affect_blood(var/mob/living/carbon/M, var/alien, var/removed, var/datum/reagents/holder)
var/mob/living/carbon/human/H = M
@@ -620,6 +636,7 @@
glass_center_of_mass = list("x"=16, "y"=8)
fallback_specific_heat = 1.2
value = 2.2
/* Transformations */
@@ -629,6 +646,7 @@
reagent_state = LIQUID
color = "#13BC5E"
taste_description = "sludge"
value = 3
/singleton/reagent/aslimetoxin/affect_blood(var/mob/living/carbon/M, var/alien, var/removed, var/datum/reagents/holder) // TODO: check if there's similar code anywhere else
if(M.transforming)
@@ -663,12 +681,14 @@
color = "#535E66"
taste_description = "slimey metal"
fallback_specific_heat = 3
value = 9
/singleton/reagent/toxin/undead
name = "Undead Ichor"
description = "A wicked liquid with unknown origins and uses."
color = "#b2beb5"
strength = 25
value = 300
taste_description = "ashes"
/singleton/reagent/toxin/undead/affect_blood(var/mob/living/carbon/M, var/alien, var/removed, var/datum/reagents/holder)