mirror of
https://github.com/ParadiseSS13/Paradise.git
synced 2026-08-20 02:27:36 +01:00
Merge remote-tracking branch 'upstream/master' into universal-damage
This commit is contained in:
@@ -362,7 +362,6 @@
|
||||
drink_icon = "cubalibreglass"
|
||||
drink_name = "Cuba Libre"
|
||||
drink_desc = "A classic mix of rum and cola."
|
||||
taste_description = "fruity alcohol"
|
||||
taste_description = "liberation"
|
||||
|
||||
/datum/reagent/consumable/ethanol/whiskey_cola
|
||||
|
||||
@@ -5,6 +5,7 @@
|
||||
reagent_state = SOLID
|
||||
color = "#FFFFFF"
|
||||
can_synth = FALSE
|
||||
taste_mult = 0
|
||||
|
||||
/datum/reagent/spider_eggs/on_mob_life(mob/living/M)
|
||||
if(volume > 2.5)
|
||||
@@ -20,6 +21,7 @@
|
||||
description = "Microscopic construction robots."
|
||||
color = "#535E66" // rgb: 83, 94, 102
|
||||
can_synth = FALSE
|
||||
taste_mult = 0
|
||||
|
||||
/datum/reagent/nanomachines/on_mob_life(mob/living/carbon/M)
|
||||
if(volume > 1.5)
|
||||
@@ -33,6 +35,7 @@
|
||||
description = "Microbes with an entirely alien cellular structure."
|
||||
color = "#535E66" // rgb: 83, 94, 102
|
||||
can_synth = FALSE
|
||||
taste_mult = 0
|
||||
|
||||
/datum/reagent/xenomicrobes/on_mob_life(mob/living/carbon/M)
|
||||
if(volume > 1.5)
|
||||
@@ -45,6 +48,7 @@
|
||||
description = "Active fungal spores."
|
||||
color = "#92D17D" // rgb: 146, 209, 125
|
||||
can_synth = FALSE
|
||||
taste_mult = 0
|
||||
|
||||
/datum/reagent/fungalspores/on_mob_life(mob/living/carbon/M)
|
||||
if(volume > 2.5)
|
||||
@@ -58,6 +62,7 @@
|
||||
reagent_state = SOLID
|
||||
color = "#FA0000" // rgb: 250, 0, 0
|
||||
can_synth = FALSE
|
||||
taste_mult = 0
|
||||
|
||||
/datum/reagent/jagged_crystals/on_mob_life(mob/living/carbon/M)
|
||||
M.ForceContractDisease(new /datum/disease/berserker(0))
|
||||
@@ -70,6 +75,7 @@
|
||||
reagent_state = LIQUID
|
||||
color = "#1E4600"
|
||||
can_synth = FALSE
|
||||
taste_mult = 0
|
||||
|
||||
/datum/reagent/salmonella/on_mob_life(mob/living/carbon/M)
|
||||
M.ForceContractDisease(new /datum/disease/food_poisoning(0))
|
||||
@@ -82,6 +88,7 @@
|
||||
reagent_state = LIQUID
|
||||
color = "#FF0000"
|
||||
can_synth = FALSE
|
||||
taste_mult = 0
|
||||
|
||||
/datum/reagent/gibbis/on_mob_life(mob/living/carbon/M)
|
||||
if(volume > 2.5)
|
||||
@@ -95,6 +102,7 @@
|
||||
reagent_state = LIQUID
|
||||
color = "#FFFFFF"
|
||||
can_synth = FALSE
|
||||
taste_mult = 0
|
||||
|
||||
/datum/reagent/prions/on_mob_life(mob/living/carbon/M)
|
||||
if(volume > 4.5)
|
||||
@@ -108,6 +116,7 @@
|
||||
reagent_state = LIQUID
|
||||
color = "#465046"
|
||||
can_synth = FALSE
|
||||
taste_mult = 0
|
||||
|
||||
/datum/reagent/grave_dust/on_mob_life(mob/living/carbon/M)
|
||||
if(volume > 4.5)
|
||||
@@ -121,6 +130,7 @@
|
||||
reagent_state = LIQUID
|
||||
color = "#F7E6B1"
|
||||
can_synth = FALSE
|
||||
taste_description = "bacon"
|
||||
|
||||
/datum/reagent/bacon_grease/on_mob_life(mob/living/carbon/M)
|
||||
if(volume > 4.5)
|
||||
@@ -134,6 +144,7 @@
|
||||
reagent_state = SOLID
|
||||
color = "#925D6C"
|
||||
can_synth = FALSE
|
||||
taste_mult = 0
|
||||
|
||||
/datum/reagent/heartworms/on_mob_life(mob/living/carbon/M)
|
||||
if(volume > 4.5)
|
||||
@@ -152,6 +163,7 @@
|
||||
reagent_state = LIQUID
|
||||
color = "#AB1CCF"
|
||||
can_synth = FALSE
|
||||
taste_mult = 0
|
||||
|
||||
/datum/reagent/concentrated_initro/on_mob_life(mob/living/M)
|
||||
if(volume >= 5)
|
||||
@@ -170,6 +182,7 @@
|
||||
reagent_state = LIQUID
|
||||
nutriment_factor = 2 * REAGENTS_METABOLISM
|
||||
color = "#899613" // rgb: 137, 150, 19
|
||||
taste_description = "watery milk"
|
||||
|
||||
/datum/reagent/mutagen/mutagenvirusfood
|
||||
name = "mutagenic agar"
|
||||
@@ -198,4 +211,4 @@
|
||||
/datum/reagent/plasma_dust/plasmavirusfood/weak
|
||||
name = "weakened virus plasma"
|
||||
id = "weakplasmavirusfood"
|
||||
color = "#CEC3C6" // rgb: 206,195,198
|
||||
color = "#CEC3C6" // rgb: 206,195,198
|
||||
@@ -1,18 +1,3 @@
|
||||
/datum/reagent/serotrotium
|
||||
name = "Serotrotium"
|
||||
id = "serotrotium"
|
||||
description = "A chemical compound that promotes concentrated production of the serotonin neurotransmitter in humans."
|
||||
reagent_state = LIQUID
|
||||
color = "#202040" // rgb: 20, 20, 40
|
||||
metabolization_rate = 0.25 * REAGENTS_METABOLISM
|
||||
|
||||
/datum/reagent/serotrotium/on_mob_life(mob/living/M)
|
||||
if(ishuman(M))
|
||||
if(prob(7))
|
||||
M.emote(pick("twitch","drool","moan","gasp"))
|
||||
return ..()
|
||||
|
||||
|
||||
/datum/reagent/lithium
|
||||
name = "Lithium"
|
||||
id = "lithium"
|
||||
@@ -170,6 +155,7 @@
|
||||
color = "#60A584" // rgb: 96, 165, 132
|
||||
overdose_threshold = 20
|
||||
addiction_chance = 50
|
||||
taste_description = "bitterness"
|
||||
|
||||
/datum/reagent/crank/on_mob_life(mob/living/M)
|
||||
var/update_flags = STATUS_UPDATE_NONE
|
||||
@@ -475,7 +461,7 @@
|
||||
reagent_state = LIQUID
|
||||
color = "#644600"
|
||||
addiction_chance = 30
|
||||
taste_description = "puke... or worse"
|
||||
taste_description = "the inside of a toilet... or worse"
|
||||
|
||||
/datum/reagent/jenkem/on_mob_life(mob/living/M)
|
||||
var/update_flags = STATUS_UPDATE_NONE
|
||||
@@ -491,6 +477,7 @@
|
||||
description = "An illegal performance enhancing drug. Side effects might include chest pain, seizures, swelling, headache, fever... ... ..."
|
||||
reagent_state = LIQUID
|
||||
color = "#60A584" // rgb: 96, 165, 132
|
||||
taste_description = "bitterness"
|
||||
|
||||
/datum/reagent/aranesp/on_mob_life(mob/living/M)
|
||||
var/update_flags = STATUS_UPDATE_NONE
|
||||
@@ -515,6 +502,7 @@
|
||||
description = "A mild psychoactive chemical extracted from the cannabis plant."
|
||||
reagent_state = LIQUID
|
||||
color = "#0FBE0F"
|
||||
taste_description = "man like, totally the best like, thing ever dude"
|
||||
|
||||
/datum/reagent/thc/on_mob_life(mob/living/M)
|
||||
M.stuttering += rand(0,2)
|
||||
@@ -697,7 +685,7 @@
|
||||
process_flags = SYNTHETIC
|
||||
overdose_threshold = 20
|
||||
addiction_chance = 50
|
||||
taste_description = "silicone"
|
||||
taste_description = "silicon"
|
||||
|
||||
|
||||
/datum/reagent/surge/on_mob_life(mob/living/M)
|
||||
|
||||
@@ -25,6 +25,8 @@
|
||||
reagent_state = SOLID
|
||||
nutriment_factor = 15 * REAGENTS_METABOLISM
|
||||
color = "#664330" // rgb: 102, 67, 48
|
||||
var/brute_heal = 1
|
||||
var/burn_heal = 0
|
||||
|
||||
/datum/reagent/consumable/nutriment/on_mob_life(mob/living/M)
|
||||
var/update_flags = STATUS_UPDATE_NONE
|
||||
@@ -33,10 +35,8 @@
|
||||
var/mob/living/carbon/human/H = M
|
||||
if(H.can_eat(diet_flags)) //Make sure the species has it's dietflag set, otherwise it can't digest any nutrients
|
||||
if(prob(50))
|
||||
update_flags |= M.adjustBruteLoss(-1, FALSE)
|
||||
if(!(NO_BLOOD in H.dna.species.species_traits))//do not restore blood on things with no blood by nature.
|
||||
if(H.blood_volume < BLOOD_VOLUME_NORMAL)
|
||||
H.blood_volume += 0.4
|
||||
update_flags |= M.adjustBruteLoss(-brute_heal, FALSE)
|
||||
update_flags |= M.adjustFireLoss(-burn_heal, FALSE)
|
||||
return ..() | update_flags
|
||||
|
||||
/datum/reagent/consumable/nutriment/on_new(list/supplied_data)
|
||||
@@ -66,36 +66,26 @@
|
||||
id = "protein"
|
||||
description = "Various essential proteins and fats commonly found in animal flesh and blood."
|
||||
diet_flags = DIET_CARN | DIET_OMNI
|
||||
taste_description = "meat" //TODO: Remove
|
||||
|
||||
/datum/reagent/consumable/nutriment/plantmatter // Plant-based biomatter, digestable by herbivores and omnivores, worthless to carnivores
|
||||
name = "Plant-matter"
|
||||
id = "plantmatter"
|
||||
description = "Vitamin-rich fibers and natural sugars commonly found in fresh produce."
|
||||
diet_flags = DIET_HERB | DIET_OMNI
|
||||
taste_description = "vegetables" //TODO: Remove
|
||||
|
||||
/datum/reagent/consumable/vitamin
|
||||
/datum/reagent/consumable/nutriment/vitamin
|
||||
name = "Vitamin"
|
||||
id = "vitamin"
|
||||
description = "All the best vitamins, minerals, and carbohydrates the body needs in pure form."
|
||||
reagent_state = SOLID
|
||||
color = "#664330" // rgb: 102, 67, 48
|
||||
taste_description = "nutrition"
|
||||
brute_heal = 1
|
||||
burn_heal = 1
|
||||
|
||||
/datum/reagent/consumable/vitamin/on_mob_life(mob/living/M)
|
||||
var/update_flags = STATUS_UPDATE_NONE
|
||||
if(prob(50))
|
||||
update_flags |= M.adjustBruteLoss(-1, FALSE)
|
||||
update_flags |= M.adjustFireLoss(-1, FALSE)
|
||||
/datum/reagent/consumable/nutriment/vitamin/on_mob_life(mob/living/M)
|
||||
if(M.satiety < 600)
|
||||
M.satiety += 30
|
||||
if(ishuman(M))
|
||||
var/mob/living/carbon/human/H = M
|
||||
if(!(NO_BLOOD in H.dna.species.species_traits))//do not restore blood on things with no blood by nature.
|
||||
if(H.blood_volume < BLOOD_VOLUME_NORMAL)
|
||||
H.blood_volume += 0.5
|
||||
return ..() | update_flags
|
||||
return ..()
|
||||
|
||||
/datum/reagent/consumable/sugar
|
||||
name = "Sugar"
|
||||
@@ -346,6 +336,31 @@
|
||||
M.bodytemperature = min(310, M.bodytemperature + (5 * TEMPERATURE_DAMAGE_COEFFICIENT))
|
||||
return ..()
|
||||
|
||||
/datum/reagent/consumable/garlic
|
||||
name = "Garlic Juice"
|
||||
id = "garlic"
|
||||
description = "Crushed garlic. Chefs love it, but it can make you smell bad."
|
||||
color = "#FEFEFE"
|
||||
taste_description = "garlic"
|
||||
metabolization_rate = 0.15 * REAGENTS_METABOLISM
|
||||
|
||||
/datum/reagent/consumable/garlic/on_mob_life(mob/living/carbon/M)
|
||||
var/update_flags = STATUS_UPDATE_NONE
|
||||
if(ishuman(M))
|
||||
var/mob/living/carbon/human/H = M
|
||||
if(H.mind && H.mind.vampire && !H.mind.vampire.get_ability(/datum/vampire_passive/full)) //incapacitating but not lethal.
|
||||
if(prob(min(25, current_cycle)))
|
||||
to_chat(H, "<span class='danger'>You can't get the scent of garlic out of your nose! You can barely think...</span>")
|
||||
H.Weaken(1)
|
||||
H.Jitter(10)
|
||||
H.fakevomit()
|
||||
else
|
||||
if(H.job == "Chef")
|
||||
if(prob(20)) //stays in the system much longer than sprinkles/banana juice, so heals slower to partially compensate
|
||||
update_flags |= H.adjustBruteLoss(-1, FALSE)
|
||||
update_flags |= H.adjustFireLoss(-1, FALSE)
|
||||
return ..() | update_flags
|
||||
|
||||
/datum/reagent/consumable/sprinkles
|
||||
name = "Sprinkles"
|
||||
id = "sprinkles"
|
||||
@@ -951,7 +966,7 @@
|
||||
id = "entpoly"
|
||||
description = "An ichor, derived from a certain mushroom, makes for a bad time."
|
||||
color = "#1d043d"
|
||||
taste_description = "mold"
|
||||
taste_description = "bitter mushroom"
|
||||
|
||||
/datum/reagent/consumable/entpoly/on_mob_life(mob/living/M)
|
||||
var/update_flags = STATUS_UPDATE_NONE
|
||||
@@ -970,13 +985,13 @@
|
||||
id = "tinlux"
|
||||
description = "A stimulating ichor which causes luminescent fungi to grow on the skin. "
|
||||
color = "#b5a213"
|
||||
var/light_activated = 0
|
||||
taste_description = "mold"
|
||||
var/light_activated = FALSE
|
||||
taste_description = "tingling mushroom"
|
||||
|
||||
/datum/reagent/consumable/tinlux/on_mob_life(mob/living/M)
|
||||
if(!light_activated)
|
||||
M.set_light(2)
|
||||
light_activated = 1
|
||||
light_activated = TRUE
|
||||
return ..()
|
||||
|
||||
/datum/reagent/consumable/tinlux/on_mob_delete(mob/living/M)
|
||||
@@ -988,11 +1003,11 @@
|
||||
description = "A bubbly paste that heals wounds of the skin."
|
||||
color = "#d3a308"
|
||||
nutriment_factor = 3 * REAGENTS_METABOLISM
|
||||
taste_description = "sweetness"
|
||||
taste_description = "fruity mushroom"
|
||||
|
||||
/datum/reagent/consumable/vitfro/on_mob_life(mob/living/M)
|
||||
var/update_flags = STATUS_UPDATE_NONE
|
||||
if(prob(80))
|
||||
update_flags |= M.adjustBruteLoss(-1 * REAGENTS_EFFECT_MULTIPLIER, FALSE)
|
||||
update_flags |= M.adjustFireLoss(-1 * REAGENTS_EFFECT_MULTIPLIER, FALSE)
|
||||
return ..() | update_flags
|
||||
return ..() | update_flags
|
||||
@@ -1,6 +1,7 @@
|
||||
/datum/reagent/medicine
|
||||
name = "Medicine"
|
||||
id = "medicine"
|
||||
taste_description = "bitterness"
|
||||
|
||||
/datum/reagent/medicine/on_mob_life(mob/living/M)
|
||||
current_cycle++
|
||||
@@ -290,11 +291,6 @@
|
||||
addiction_chance = 5
|
||||
taste_description = "health"
|
||||
|
||||
/datum/reagent/medicine/omnizine/godblood
|
||||
name = "Godblood"
|
||||
description = "Slowly heals all damage types. Has a rather high overdose threshold. Glows with mysterious power."
|
||||
overdose_threshold = 150
|
||||
|
||||
/datum/reagent/medicine/omnizine/on_mob_life(mob/living/M)
|
||||
var/update_flags = STATUS_UPDATE_NONE
|
||||
update_flags |= M.adjustToxLoss(-1*REAGENTS_EFFECT_MULTIPLIER, FALSE)
|
||||
@@ -728,7 +724,7 @@
|
||||
id = "mannitol"
|
||||
description = "Mannitol is a sugar alcohol that can help alleviate cranial swelling."
|
||||
color = "#D1D1F1"
|
||||
taste_description = "neurogenisis"
|
||||
taste_description = "sweetness"
|
||||
|
||||
/datum/reagent/medicine/mannitol/on_mob_life(mob/living/M)
|
||||
var/update_flags = STATUS_UPDATE_NONE
|
||||
@@ -786,6 +782,7 @@
|
||||
description = "Increases run speed and eliminates stuns, can heal minor damage. If overdosed it will deal toxin damage and stun."
|
||||
color = "#C8A5DC"
|
||||
can_synth = FALSE
|
||||
taste_description = "<span class='userdanger'>an unstoppable force</span>"
|
||||
|
||||
/datum/reagent/medicine/stimulants/on_mob_life(mob/living/M)
|
||||
var/update_flags = STATUS_UPDATE_NONE
|
||||
@@ -962,6 +959,12 @@
|
||||
metabolization_rate = 0.1
|
||||
taste_description = "faint hope"
|
||||
|
||||
/datum/reagent/medicine/omnizine_diluted/godblood
|
||||
name = "Godblood"
|
||||
id = "godblood"
|
||||
description = "Slowly heals all damage types. Has a rather high overdose threshold. Glows with mysterious power."
|
||||
overdose_threshold = 150
|
||||
|
||||
/datum/reagent/medicine/omnizine_diluted/on_mob_life(mob/living/M)
|
||||
var/update_flags = STATUS_UPDATE_NONE
|
||||
update_flags |= M.adjustToxLoss(-0.5*REAGENTS_EFFECT_MULTIPLIER, FALSE)
|
||||
|
||||
@@ -614,6 +614,7 @@
|
||||
description = "A potent alchemic ingredient."
|
||||
reagent_state = LIQUID
|
||||
color = "#092D09"
|
||||
taste_description = "alchemy"
|
||||
|
||||
/datum/reagent/woolbat
|
||||
name = "Wool of bat"
|
||||
@@ -621,6 +622,7 @@
|
||||
description = "A potent alchemic ingredient."
|
||||
reagent_state = LIQUID
|
||||
color = "#080808"
|
||||
taste_description = "alchemy"
|
||||
|
||||
/datum/reagent/tonguedog
|
||||
name = "Tongue of dog"
|
||||
@@ -628,6 +630,7 @@
|
||||
description = "A potent alchemic ingredient."
|
||||
reagent_state = LIQUID
|
||||
color = "#2D0909"
|
||||
taste_description = "alchemy"
|
||||
|
||||
/datum/reagent/triplepiss
|
||||
name = "Triplepiss"
|
||||
@@ -635,6 +638,7 @@
|
||||
description = "Ewwwwwwwww."
|
||||
reagent_state = LIQUID
|
||||
color = "#857400"
|
||||
taste_description = "alchemy"
|
||||
|
||||
/datum/reagent/spraytan
|
||||
name = "Spray Tan"
|
||||
|
||||
@@ -5,6 +5,7 @@
|
||||
reagent_state = LIQUID
|
||||
color = "#FFAF00"
|
||||
process_flags = ORGANIC | SYNTHETIC
|
||||
taste_description = "burning"
|
||||
var/temp_fire = 4000
|
||||
var/temp_deviance = 1000
|
||||
var/size_divisor = 40
|
||||
@@ -49,6 +50,7 @@
|
||||
reagent_state = LIQUID
|
||||
process_flags = ORGANIC | SYNTHETIC
|
||||
color = "#C86432"
|
||||
taste_description = "burning"
|
||||
|
||||
/datum/reagent/napalm/reaction_temperature(exposed_temperature, exposed_volume)
|
||||
if(exposed_temperature > T0C + 100)
|
||||
@@ -253,6 +255,7 @@
|
||||
description = "Sends everything flying from the detonation point."
|
||||
reagent_state = LIQUID
|
||||
color = "#FFA500"
|
||||
taste_description = "air and bitterness"
|
||||
|
||||
/datum/reagent/sorium/reaction_turf(turf/T, volume) // oh no
|
||||
if(prob(75))
|
||||
@@ -269,7 +272,7 @@
|
||||
description = "Sucks everything into the detonation point."
|
||||
reagent_state = LIQUID
|
||||
color = "#800080"
|
||||
taste_description = "the end of the world"
|
||||
taste_description = "compressed bitterness"
|
||||
|
||||
/datum/reagent/liquid_dark_matter/reaction_turf(turf/T, volume) //Oh gosh, why
|
||||
if(prob(75))
|
||||
@@ -302,6 +305,7 @@
|
||||
reagent_state = LIQUID
|
||||
color = "#FFFF00"
|
||||
penetrates_skin = TRUE
|
||||
taste_description = "salt"
|
||||
|
||||
/datum/reagent/smoke_powder
|
||||
name = "Smoke Powder"
|
||||
@@ -309,6 +313,7 @@
|
||||
description = "Makes a large cloud of smoke that can carry reagents."
|
||||
reagent_state = LIQUID
|
||||
color = "#808080"
|
||||
taste_description = "smoke"
|
||||
|
||||
/datum/reagent/sonic_powder
|
||||
name = "Sonic Powder"
|
||||
@@ -317,6 +322,7 @@
|
||||
reagent_state = LIQUID
|
||||
color = "#0000FF"
|
||||
penetrates_skin = TRUE
|
||||
taste_description = "loud noises"
|
||||
|
||||
/datum/reagent/cryostylane
|
||||
name = "Cryostylane"
|
||||
@@ -324,6 +330,7 @@
|
||||
description = "Comes into existence at 20K. As long as there is sufficient oxygen for it to react with, Cryostylane slowly cools all other reagents in the mob down to 0K."
|
||||
color = "#B2B2FF" // rgb: 139, 166, 233
|
||||
process_flags = ORGANIC | SYNTHETIC
|
||||
taste_description = "bitterness"
|
||||
|
||||
/datum/reagent/cryostylane/on_mob_life(mob/living/M) //TODO: code freezing into an ice cube
|
||||
if(M.reagents.has_reagent("oxygen"))
|
||||
@@ -358,6 +365,7 @@
|
||||
description = "Comes into existence at 20K. As long as there is sufficient oxygen for it to react with, Pyrosium slowly heats all other reagents."
|
||||
color = "#B20000" // rgb: 139, 166, 233
|
||||
process_flags = ORGANIC | SYNTHETIC
|
||||
taste_description = "bitterness"
|
||||
|
||||
/datum/reagent/pyrosium/on_mob_life(mob/living/M)
|
||||
if(M.reagents.has_reagent("oxygen"))
|
||||
@@ -380,6 +388,7 @@
|
||||
reagent_state = LIQUID
|
||||
color = "#A0A090"
|
||||
var/cooling_temperature = 3 // more effective than water
|
||||
taste_description = "the inside of a fire extinguisher"
|
||||
|
||||
/datum/reagent/firefighting_foam/reaction_mob(mob/living/M, method=TOUCH, volume)
|
||||
// Put out fire
|
||||
|
||||
@@ -5,6 +5,7 @@
|
||||
reagent_state = LIQUID
|
||||
color = "#CF3600" // rgb: 207, 54, 0
|
||||
taste_mult = 1.2
|
||||
taste_description = "bitterness"
|
||||
|
||||
/datum/reagent/toxin/on_mob_life(mob/living/M)
|
||||
var/update_flags = STATUS_UPDATE_NONE
|
||||
@@ -17,6 +18,7 @@
|
||||
description = "A toxic venom injected by spacefaring arachnids."
|
||||
reagent_state = LIQUID
|
||||
color = "#CF3600" // rgb: 207, 54, 0
|
||||
taste_description = "bitterness"
|
||||
|
||||
/datum/reagent/spider_venom/on_mob_life(mob/living/M)
|
||||
var/update_flags = STATUS_UPDATE_NONE
|
||||
@@ -81,6 +83,7 @@
|
||||
reagent_state = LIQUID
|
||||
color = "#13BC5E" // rgb: 19, 188, 94
|
||||
can_synth = FALSE
|
||||
taste_description = "slime"
|
||||
|
||||
/datum/reagent/aslimetoxin/reaction_mob(mob/living/M, method=TOUCH, volume)
|
||||
if(method != TOUCH)
|
||||
@@ -95,7 +98,6 @@
|
||||
color = "#484848" // rgb: 72, 72, 72
|
||||
metabolization_rate = 0.2
|
||||
penetrates_skin = TRUE
|
||||
taste_description = "metal"
|
||||
taste_mult = 0 // elemental mercury is tasteless
|
||||
|
||||
/datum/reagent/mercury/on_mob_life(mob/living/M)
|
||||
@@ -127,7 +129,7 @@
|
||||
color = "#6A6054"
|
||||
penetrates_skin = TRUE
|
||||
process_flags = ORGANIC | SYNTHETIC
|
||||
taste_description = "spicy freshness"
|
||||
taste_description = "acid"
|
||||
|
||||
/datum/reagent/fluorine/on_mob_life(mob/living/M)
|
||||
var/update_flags = STATUS_UPDATE_NONE
|
||||
@@ -142,6 +144,7 @@
|
||||
reagent_state = SOLID
|
||||
color = "#C7C7C7" // rgb: 199,199,199
|
||||
penetrates_skin = TRUE
|
||||
taste_description = "the colour blue and regret"
|
||||
|
||||
/datum/reagent/radium/on_mob_life(mob/living/M)
|
||||
if(M.radiation < 80)
|
||||
@@ -160,6 +163,7 @@
|
||||
color = "#04DF27"
|
||||
metabolization_rate = 0.3
|
||||
taste_mult = 0.9
|
||||
taste_description = "slime"
|
||||
|
||||
/datum/reagent/mutagen/reaction_mob(mob/living/M, method=TOUCH, volume)
|
||||
if(!..())
|
||||
@@ -186,6 +190,7 @@
|
||||
description = "Just the regular, boring sort of mutagenic compound. Works in a completely predictable manner."
|
||||
reagent_state = LIQUID
|
||||
color = "#7DFF00"
|
||||
taste_description = "slime"
|
||||
|
||||
/datum/reagent/stable_mutagen/on_mob_life(mob/living/M)
|
||||
if(!ishuman(M) || !M.dna)
|
||||
@@ -251,6 +256,7 @@
|
||||
reagent_state = SOLID
|
||||
color = "#B8B8C0" // rgb: 184, 184, 192
|
||||
taste_mult = 0
|
||||
taste_description = "the inside of a reactor"
|
||||
|
||||
/datum/reagent/uranium/on_mob_life(mob/living/M)
|
||||
M.apply_effect(2, IRRADIATE, negate_armor = 1)
|
||||
@@ -268,6 +274,7 @@
|
||||
reagent_state = LIQUID
|
||||
color = "#52685D"
|
||||
metabolization_rate = 0.2
|
||||
taste_description = "sweetness"
|
||||
|
||||
/datum/reagent/lexorin/on_mob_life(mob/living/M)
|
||||
var/update_flags = STATUS_UPDATE_NONE
|
||||
@@ -382,6 +389,7 @@
|
||||
description = "A deadly neurotoxin produced by the dreaded spess carp."
|
||||
reagent_state = LIQUID
|
||||
color = "#003333" // rgb: 0, 51, 51
|
||||
taste_description = "fish"
|
||||
|
||||
/datum/reagent/carpotoxin/on_mob_life(mob/living/M)
|
||||
var/update_flags = STATUS_UPDATE_NONE
|
||||
@@ -395,6 +403,7 @@
|
||||
reagent_state = LIQUID
|
||||
color = "#6E2828"
|
||||
data = 13
|
||||
taste_description = "bitterness"
|
||||
|
||||
/datum/reagent/staminatoxin/on_mob_life(mob/living/M)
|
||||
var/update_flags = STATUS_UPDATE_NONE
|
||||
@@ -408,6 +417,7 @@
|
||||
id = "spore"
|
||||
description = "A natural toxin produced by blob spores that inhibits vision when ingested."
|
||||
color = "#9ACD32"
|
||||
taste_description = "bitterness"
|
||||
|
||||
/datum/reagent/spores/on_mob_life(mob/living/M)
|
||||
var/update_flags = STATUS_UPDATE_NONE
|
||||
@@ -426,6 +436,7 @@
|
||||
drink_name = "Beer glass"
|
||||
drink_desc = "A freezing pint of beer"
|
||||
taste_description = "beer"
|
||||
taste_description = "piss water"
|
||||
|
||||
/datum/reagent/beer2/on_mob_life(mob/living/M)
|
||||
var/update_flags = STATUS_UPDATE_NONE
|
||||
@@ -537,6 +548,7 @@
|
||||
reagent_state = LIQUID
|
||||
color = "#DED6D0"
|
||||
penetrates_skin = TRUE
|
||||
taste_description = "bitterness"
|
||||
|
||||
/datum/reagent/formaldehyde/on_mob_life(mob/living/M)
|
||||
var/update_flags = STATUS_UPDATE_NONE
|
||||
@@ -554,6 +566,7 @@
|
||||
metabolization_rate = 0.2
|
||||
overdose_threshold = 40
|
||||
can_synth = FALSE
|
||||
taste_mult = 0
|
||||
|
||||
/datum/reagent/venom/on_mob_life(mob/living/M)
|
||||
var/update_flags = STATUS_UPDATE_NONE
|
||||
@@ -579,6 +592,7 @@
|
||||
reagent_state = LIQUID
|
||||
color = "#60A584"
|
||||
metabolization_rate = 1
|
||||
taste_mult = 0
|
||||
|
||||
/datum/reagent/neurotoxin2/on_mob_life(mob/living/M)
|
||||
var/update_flags = STATUS_UPDATE_NONE
|
||||
@@ -643,6 +657,7 @@
|
||||
color = "#B0B0B0"
|
||||
metabolization_rate = 0.3
|
||||
penetrates_skin = TRUE
|
||||
taste_description = "prickliness"
|
||||
|
||||
/datum/reagent/itching_powder/on_mob_life(mob/living/M)
|
||||
var/update_flags = STATUS_UPDATE_STAT
|
||||
@@ -800,6 +815,7 @@
|
||||
reagent_state = LIQUID
|
||||
color = "#6BA688"
|
||||
metabolization_rate = 0.1
|
||||
taste_mult = 0
|
||||
|
||||
/datum/reagent/sulfonal/on_mob_life(mob/living/M)
|
||||
var/update_flags = STATUS_UPDATE_NONE
|
||||
@@ -865,6 +881,7 @@
|
||||
color = "#C2D8CD"
|
||||
metabolization_rate = 0.05
|
||||
can_synth = FALSE
|
||||
taste_mult = 0
|
||||
|
||||
/datum/reagent/coniine/on_mob_life(mob/living/M)
|
||||
var/update_flags = STATUS_UPDATE_NONE
|
||||
@@ -880,6 +897,7 @@
|
||||
color = "#191919"
|
||||
metabolization_rate = 0.1
|
||||
penetrates_skin = TRUE
|
||||
taste_mult = 0
|
||||
|
||||
/datum/reagent/curare/on_mob_life(mob/living/M)
|
||||
var/update_flags = STATUS_UPDATE_NONE
|
||||
@@ -913,6 +931,7 @@
|
||||
reagent_state = LIQUID
|
||||
color = "#C8C8C8" //RGB: 200, 200, 200
|
||||
metabolization_rate = 0.2 * REAGENTS_METABOLISM
|
||||
taste_mult = 0
|
||||
|
||||
/datum/reagent/heparin/on_mob_life(mob/living/M)
|
||||
var/update_flags = STATUS_UPDATE_NONE
|
||||
@@ -987,6 +1006,7 @@
|
||||
reagent_state = LIQUID
|
||||
color = "#d3cf50"
|
||||
var/lethality = 0 //Glyphosate is non-toxic to people
|
||||
taste_description = "bitterness"
|
||||
|
||||
/datum/reagent/glyphosate/on_mob_life(mob/living/M)
|
||||
var/update_flags = STATUS_UPDATE_NONE
|
||||
@@ -1039,6 +1059,7 @@
|
||||
id = "pestkiller"
|
||||
description = "A harmful toxic mixture to kill pests. Do not ingest!"
|
||||
color = "#4B004B" // rgb: 75, 0, 75
|
||||
taste_description = "bitterness"
|
||||
|
||||
/datum/reagent/pestkiller/on_mob_life(mob/living/M)
|
||||
var/update_flags = STATUS_UPDATE_NONE
|
||||
@@ -1119,6 +1140,7 @@
|
||||
description = "A filthy, carcinogenic sludge produced by the Slurrypod plant."
|
||||
reagent_state = LIQUID
|
||||
color = "#00C81E"
|
||||
taste_description = "slime"
|
||||
|
||||
/datum/reagent/toxic_slurry/on_mob_life(mob/living/M)
|
||||
var/update_flags = STATUS_UPDATE_NONE
|
||||
@@ -1137,6 +1159,7 @@
|
||||
description = "This is probably not good for you."
|
||||
reagent_state = LIQUID
|
||||
color = "#00FD00"
|
||||
taste_description = "slime"
|
||||
|
||||
/datum/reagent/glowing_slurry/reaction_mob(mob/living/M, method=TOUCH, volume) //same as mutagen
|
||||
if(!..())
|
||||
|
||||
@@ -250,7 +250,7 @@
|
||||
description = "Filthy water scoured from a nasty toilet bowl. Absolutely disgusting."
|
||||
reagent_state = LIQUID
|
||||
color = "#757547"
|
||||
taste_description = "puke"
|
||||
taste_description = "the inside of a toilet... or worse"
|
||||
|
||||
/datum/reagent/fishwater/toiletwater/reaction_mob(mob/living/M, method=TOUCH, volume) //For shennanigans
|
||||
return
|
||||
@@ -395,7 +395,7 @@
|
||||
process_flags = ORGANIC | SYNTHETIC //Admin-bus has no brakes! KILL THEM ALL.
|
||||
metabolization_rate = 1
|
||||
can_synth = FALSE
|
||||
taste_description = "admin abuse"
|
||||
taste_description = "burning"
|
||||
|
||||
/datum/reagent/hellwater/on_mob_life(mob/living/M)
|
||||
var/update_flags = STATUS_UPDATE_NONE
|
||||
|
||||
@@ -82,12 +82,12 @@
|
||||
/obj/item/reagent_containers/hypospray/combat
|
||||
name = "combat stimulant injector"
|
||||
desc = "A modified air-needle autoinjector, used by support operatives to quickly heal injuries in combat."
|
||||
amount_per_transfer_from_this = 10
|
||||
possible_transfer_amounts = list(10)
|
||||
amount_per_transfer_from_this = 15
|
||||
possible_transfer_amounts = list(15)
|
||||
icon_state = "combat_hypo"
|
||||
volume = 75
|
||||
volume = 90
|
||||
ignore_flags = 1 // So they can heal their comrades.
|
||||
list_reagents = list("epinephrine" = 30, "omnizine" = 30, "teporone" = 15)
|
||||
list_reagents = list("epinephrine" = 30, "weak_omnizine" = 30, "salglu_solution" = 30)
|
||||
|
||||
/obj/item/reagent_containers/hypospray/combat/nanites
|
||||
desc = "A modified air-needle autoinjector for use in combat situations. Prefilled with expensive medical nanites for rapid healing."
|
||||
|
||||
@@ -28,8 +28,8 @@
|
||||
list_reagents = list("silver_sulfadiazine" = 40)
|
||||
|
||||
/obj/item/reagent_containers/food/pill/patch/synthflesh
|
||||
name = "syntheflesh patch"
|
||||
desc = "Helps with burn injuries."
|
||||
name = "synthflesh patch"
|
||||
desc = "Helps with brute and burn injuries."
|
||||
icon_state = "bandaid_med"
|
||||
instant_application = 1
|
||||
list_reagents = list("synthflesh" = 20)
|
||||
|
||||
Reference in New Issue
Block a user