mirror of
https://github.com/CHOMPstation/CHOMPstation.git
synced 2026-08-24 12:36:22 +01:00
Merge branch 'master' of https://github.com/Shadowfire117/CHOMPstation
This commit is contained in:
@@ -134,18 +134,11 @@
|
||||
scannable = 1 // Mechs can scan this ye
|
||||
metabolism = 0.03 //Slow metabolism. This value was plucked out of nowhere. Can be changed.
|
||||
|
||||
/datum/reagent/bullvalene/affect_blood(var/mob/living/carbon/M, var/alien, var/removed) //Credit to Cameron for making my life easier with getFireLoss and such!
|
||||
if(alien == IS_SLIME)
|
||||
/datum/reagent/bullvalene/affect_blood(var/mob/living/carbon/M, var/alien, var/removed)
|
||||
if(alien == IS_SLIME || alien == IS_DIONA)
|
||||
return
|
||||
if(alien != IS_DIONA)
|
||||
return
|
||||
else
|
||||
if(M.getOxyLoss()) //OXYGEN | This check if there is oxygen damage
|
||||
M.adjustOxyLoss(-1) //This remove the oxygen damage
|
||||
M.adjustToxLoss(0.8) //This add toxin damage
|
||||
if(M.getFireLoss()) //BURN
|
||||
M.adjustFireLoss(-1)
|
||||
M.adjustToxLoss(0.8)
|
||||
if(M.getBruteLoss()) //BRUTE
|
||||
M.adjustBruteLoss(-1)
|
||||
M.adjustToxLoss(0.8)
|
||||
if(M.getBruteLoss() || M.getFireLoss() || M.getOxyLoss())
|
||||
M.adjustOxyLoss(-1)
|
||||
M.adjustFireLoss(-1)
|
||||
M.adjustBruteLoss(-1)
|
||||
M.adjustToxLoss(0.8)
|
||||
|
||||
@@ -48,3 +48,62 @@
|
||||
T.add_vomit_floor(src, 1)
|
||||
*/
|
||||
|
||||
//////////////////////////////////////////////
|
||||
////////////////C U B E S////////////////////
|
||||
////////////////////////////////////////////
|
||||
/datum/chemical_reaction/cube/sagaru
|
||||
name = "Saguwu"
|
||||
id = "cubedsagaru"
|
||||
result = null
|
||||
required_reagents = list("cheese" = 1, "blood" = 1, "clonexadone" = 10,)
|
||||
result_amount = 1
|
||||
|
||||
/datum/chemical_reaction/cube/sagaru/on_reaction(var/datum/reagents/holder, var/created_volume)
|
||||
var/location = get_turf(holder.my_atom)
|
||||
for(var/i = 1, i <= created_volume, i++)
|
||||
new /obj/item/weapon/reagent_containers/food/snacks/monkeycube/sarucube(location)
|
||||
return
|
||||
////////////////////////////////////
|
||||
////////////That good shit/////////
|
||||
//////////////////////////////////
|
||||
/datum/reagent/claridyl
|
||||
name = "Claridyl Natural Remedy"
|
||||
id = "claridyl"
|
||||
description = "Claridyl is an advanced medicine that cures all of your problems. Notice: Clarydil does not claim to fix marriages, car loans, student debt or insomnia and may cause severe pain."
|
||||
taste_description = "sugar"
|
||||
reagent_state = LIQUID
|
||||
color = "#AAAAFF"
|
||||
overdose = REAGENTS_OVERDOSE * 100
|
||||
metabolism = REM * 0.1
|
||||
scannable = 1
|
||||
|
||||
/datum/reagent/claridyl/affect_blood(var/mob/living/carbon/M, var/alien, var/removed)
|
||||
if(alien != IS_DIONA)
|
||||
M.add_chemical_effect(CE_STABLE, 30)
|
||||
M.add_chemical_effect(CE_PAINKILLER, 40)
|
||||
if(M.getBruteLoss()) //Probably should just do the conversion instead of being such a massive crippling downside
|
||||
M.adjustBruteLoss(-1)
|
||||
M.adjustHalLoss(2) //A single unit could make you bedridden shortly if you have a lot of brute
|
||||
//many many side effects all listed in AS Commercial
|
||||
if(prob(0.0001))//Side effects incluide death, this seems like a good "balanced" inclusion of it
|
||||
M.adjustToxLoss(50)//instant crit for tesh
|
||||
if(prob(0.1))
|
||||
M.AdjustParalysis(0.5)
|
||||
if(prob(0.1))
|
||||
M.AdjustStunned(10)
|
||||
if(prob(5))
|
||||
M.AdjustWeakened(10)
|
||||
if(prob(5))
|
||||
M.make_dizzy(2)
|
||||
if(prob(10))
|
||||
M.add_chemical_effect(CE_ALCOHOL, 5)
|
||||
if(prob(50))
|
||||
M.custom_pain("Your vision becomes blurred!",30)
|
||||
if(prob(10))
|
||||
M.custom_pain("Your mouth feels dry!",30)
|
||||
if(prob(1))
|
||||
M.custom_pain("You suddenly feel inexplicably angry!",30)
|
||||
if(prob(2))
|
||||
M.custom_pain("You suddenly lose your train of thought!",30)
|
||||
if(prob(0.1))
|
||||
M.hallucination = max(M.hallucination, 2)
|
||||
|
||||
@@ -0,0 +1,6 @@
|
||||
/datum/chemical_reaction/claridyl
|
||||
name = "claridyl"
|
||||
id = "claridyl"
|
||||
result = "claridyl"
|
||||
required_reagents = list("lithium" = 1, "radium" = 1, "sugar" = 1)
|
||||
result_amount = 1
|
||||
@@ -114,6 +114,14 @@
|
||||
result = "myelamine"
|
||||
required_reagents = list("bicaridine" = 1, "iron" = 2, "kelotane" = 1, "bluesap" = 1)
|
||||
result_amount = 1
|
||||
//Old version of above slightly modified
|
||||
/datum/chemical_reaction/myelamineold //This is the clotting agent used by clotting packs.
|
||||
name = "Myelamineold"
|
||||
id = "myelamineold"
|
||||
result = "myelamine"
|
||||
required_reagents = list("bicaridine" = 1, "iron" = 2, "kelotane" = 1, "spidertoxin" = 1)
|
||||
result_amount = 1
|
||||
|
||||
|
||||
/datum/chemical_reaction/hannoa
|
||||
name = "Hannoa"
|
||||
@@ -129,6 +137,12 @@
|
||||
required_reagents = list("dermaline" = 1, "orangesap" = 1, "Copper" = 1)
|
||||
result_amount = 1
|
||||
|
||||
/datum/chemical_reaction/nutrient
|
||||
name = "Nutriment"
|
||||
id = "nutriment"
|
||||
result = "nutriment"
|
||||
required_reagents = list("purplesap" = 1, "orangesap" = 1, "bluesap" = 1)
|
||||
result_amount = 3
|
||||
|
||||
///////////////////////////////////////////////////////////////////////////////////
|
||||
/// Special drinks
|
||||
|
||||
Reference in New Issue
Block a user