This commit is contained in:
Shadowfire117
2019-02-10 23:34:53 +01:00
54 changed files with 11964 additions and 10668 deletions
@@ -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