mirror of
https://github.com/ParadiseSS13/Paradise.git
synced 2026-06-27 16:23:32 +01:00
5255d652f0
Ice and Applejack are now reactions without sound.
1577 lines
46 KiB
Plaintext
1577 lines
46 KiB
Plaintext
///////////////////////////////////////////////////////////////////////////////////
|
|
datum
|
|
chemical_reaction
|
|
var/name = null
|
|
var/id = null
|
|
var/result = null
|
|
var/list/required_reagents = list()
|
|
var/list/required_catalysts = list()
|
|
|
|
// Both of these variables are mostly going to be used with slime cores - but if you want to, you can use them for other things
|
|
var/atom/required_container = null // the container required for the reaction to happen
|
|
var/required_other = 0 // an integer required for the reaction to happen
|
|
|
|
var/result_amount = 0
|
|
var/secondary = 0 // set to nonzero if secondary reaction
|
|
var/list/secondary_results = list() //additional reagents produced by the reaction
|
|
var/min_temp = 0 //Minimum temperature required for the reaction to occur (heat to/above this). min_temp = 0 means no requirement
|
|
var/max_temp = 9999 //Maximum temperature allowed for the reaction to occur (cool to/below this).
|
|
var/mix_message = "The solution begins to bubble."
|
|
var/mix_sound = 'sound/effects/bubbles.ogg'
|
|
var/no_message = 0
|
|
|
|
|
|
proc
|
|
on_reaction(var/datum/reagents/holder, var/created_volume)
|
|
return
|
|
|
|
//I recommend you set the result amount to the total volume of all components.
|
|
|
|
explosion_potassium
|
|
name = "Explosion"
|
|
id = "explosion_potassium"
|
|
result = null
|
|
required_reagents = list("water" = 1, "potassium" = 1)
|
|
result_amount = 2
|
|
mix_message = "The mixture explodes!"
|
|
|
|
on_reaction(var/datum/reagents/holder, var/created_volume)
|
|
var/datum/effect/effect/system/reagents_explosion/e = new()
|
|
e.set_up(round (created_volume/10, 1), holder.my_atom, 0, 0)
|
|
e.start()
|
|
holder.clear_reagents()
|
|
return
|
|
|
|
emp_pulse
|
|
name = "EMP Pulse"
|
|
id = "emp_pulse"
|
|
result = null
|
|
required_reagents = list("uranium" = 1, "iron" = 1) // Yes, laugh, it's the best recipe I could think of that makes a little bit of sense
|
|
result_amount = 2
|
|
|
|
on_reaction(var/datum/reagents/holder, var/created_volume)
|
|
var/location = get_turf(holder.my_atom)
|
|
// 100 created volume = 4 heavy range & 7 light range. A few tiles smaller than traitor EMP grandes.
|
|
// 200 created volume = 8 heavy range & 14 light range. 4 tiles larger than traitor EMP grenades.
|
|
empulse(location, round(created_volume / 24), round(created_volume / 14), 1)
|
|
holder.clear_reagents()
|
|
return
|
|
/*
|
|
silicate
|
|
name = "Silicate"
|
|
id = "silicate"
|
|
result = "silicate"
|
|
required_reagents = list("aluminum" = 1, "silicon" = 1, "oxygen" = 1)
|
|
result_amount = 3
|
|
*/
|
|
|
|
ice
|
|
name = "Ice"
|
|
id = "ice"
|
|
result = "ice"
|
|
required_reagents = list("water" = 1)
|
|
result_amount = 1
|
|
max_temp = 273
|
|
mix_message = "Ice forms as the water freezes."
|
|
mix_sound = null
|
|
|
|
sterilizine
|
|
name = "Sterilizine"
|
|
id = "sterilizine"
|
|
result = "sterilizine"
|
|
required_reagents = list("ethanol" = 1, "charcoal" = 1, "chlorine" = 1)
|
|
result_amount = 3
|
|
|
|
mutagen
|
|
name = "Unstable mutagen"
|
|
id = "mutagen"
|
|
result = "mutagen"
|
|
required_reagents = list("radium" = 1, "plasma" = 1, "chlorine" = 1)
|
|
result_amount = 3
|
|
mix_message = "The substance turns neon green and bubbles unnervingly."
|
|
|
|
hydrocodone
|
|
name = "Hydrocodone"
|
|
id = "hydrocodone"
|
|
result = "hydrocodone"
|
|
required_reagents = list("morphine" = 1, "sacid" = 1, "water" = 1, "oil" = 1)
|
|
result_amount = 2
|
|
|
|
thermite
|
|
name = "Thermite"
|
|
id = "thermite"
|
|
result = "thermite"
|
|
required_reagents = list("aluminum" = 1, "iron" = 1, "oxygen" = 1)
|
|
result_amount = 3
|
|
|
|
space_drugs
|
|
name = "Space Drugs"
|
|
id = "space_drugs"
|
|
result = "space_drugs"
|
|
required_reagents = list("mercury" = 1, "sugar" = 1, "lithium" = 1)
|
|
result_amount = 3
|
|
mix_message = "Slightly dizzying fumes drift from the solution."
|
|
|
|
lube
|
|
name = "Space Lube"
|
|
id = "lube"
|
|
result = "lube"
|
|
required_reagents = list("water" = 1, "silicon" = 1, "oxygen" = 1)
|
|
result_amount = 3
|
|
mix_message = "The substance turns a striking cyan and becomes oily."
|
|
|
|
mitocholide
|
|
name = "mitocholide"
|
|
id = "mitocholide"
|
|
result = "mitocholide"
|
|
required_reagents = list("synthflesh" = 1, "cryoxadone" = 1, "plasma" = 1)
|
|
result_amount = 3
|
|
|
|
holy_water
|
|
name = "Holy Water"
|
|
id = "holywater"
|
|
result = "holywater"
|
|
required_reagents = list("water" = 1, "mercury" = 1, "wine" = 1)
|
|
result_amount = 3
|
|
mix_message = "The water somehow seems purified. Or maybe defiled."
|
|
|
|
cryoxadone
|
|
name = "Cryoxadone"
|
|
id = "cryoxadone"
|
|
result = "cryoxadone"
|
|
required_reagents = list("cryostylane" = 1, "plasma" = 1, "acetone" = 1, "mutagen" = 1)
|
|
result_amount = 4
|
|
mix_message = "The solution bubbles softly."
|
|
|
|
spaceacillin
|
|
name = "Spaceacillin"
|
|
id = "spaceacillin"
|
|
result = "spaceacillin"
|
|
required_reagents = list("fungus" = 1, "ethanol" = 1)
|
|
result_amount = 2
|
|
mix_message = "The solvent extracts an antibiotic compound from the fungus."
|
|
|
|
Audioline
|
|
name = "Audioline"
|
|
id = "audioline"
|
|
result = "audioline"
|
|
required_reagents = list("spaceacillin" = 1, "salglu_solution" = 1, "epinephrine" = 1)
|
|
result_amount = 3
|
|
|
|
glycerol
|
|
name = "Glycerol"
|
|
id = "glycerol"
|
|
result = "glycerol"
|
|
required_reagents = list("cornoil" = 3, "sacid" = 1)
|
|
result_amount = 1
|
|
|
|
nitroglycerin
|
|
name = "Nitroglycerin"
|
|
id = "nitroglycerin"
|
|
result = "nitroglycerin"
|
|
required_reagents = list("glycerol" = 1, "facid" = 1, "sacid" = 1)
|
|
result_amount = 2
|
|
on_reaction(var/datum/reagents/holder, var/created_volume)
|
|
var/datum/effect/effect/system/reagents_explosion/e = new()
|
|
e.set_up(round (created_volume/2, 1), holder.my_atom, 0, 0)
|
|
e.start()
|
|
|
|
holder.clear_reagents()
|
|
return
|
|
|
|
sodiumchloride
|
|
name = "Sodium Chloride"
|
|
id = "sodiumchloride"
|
|
result = "sodiumchloride"
|
|
required_reagents = list("sodium" = 1, "chlorine" = 1, "water" = 1)
|
|
result_amount = 3
|
|
mix_message = "The solution crystallizes with a brief flare of light."
|
|
|
|
rezadone
|
|
name = "Rezadone"
|
|
id = "rezadone"
|
|
result = "rezadone"
|
|
required_reagents = list("carpotoxin" = 1, "spaceacillin" = 1, "copper" = 1)
|
|
result_amount = 3
|
|
|
|
lsd
|
|
name = "Lysergic acid diethylamide"
|
|
id = "lsd"
|
|
result = "lsd"
|
|
required_reagents = list("diethylamine" = 1, "fungus" = 1)
|
|
result_amount = 3
|
|
mix_message = "The mixture turns a rather unassuming color and settles."
|
|
|
|
plastication
|
|
name = "Plastic"
|
|
id = "solidplastic"
|
|
result = null
|
|
required_reagents = list("facid" = 10, "plasticide" = 20)
|
|
result_amount = 1
|
|
on_reaction(var/datum/reagents/holder)
|
|
var/obj/item/stack/sheet/metal/M = new /obj/item/stack/sheet/mineral/plastic
|
|
M.amount = 10
|
|
M.loc = get_turf(holder.my_atom)
|
|
return
|
|
|
|
virus_food
|
|
name = "Virus Food"
|
|
id = "virusfood"
|
|
result = "virusfood"
|
|
required_reagents = list("water" = 1, "milk" = 1, "oxygen" = 1)
|
|
result_amount = 3
|
|
/*
|
|
mix_virus
|
|
name = "Mix Virus"
|
|
id = "mixvirus"
|
|
result = "blood"
|
|
required_reagents = list("virusfood" = 5)
|
|
required_catalysts = list("blood")
|
|
var/level = 2
|
|
|
|
on_reaction(var/datum/reagents/holder, var/created_volume)
|
|
|
|
var/datum/reagent/blood/B = locate(/datum/reagent/blood) in holder.reagent_list
|
|
if(B && B.data)
|
|
var/datum/disease/advance/D = locate(/datum/disease/advance) in B.data["viruses"]
|
|
if(D)
|
|
D.Evolve(level - rand(0, 1))
|
|
|
|
|
|
mix_virus_2
|
|
|
|
name = "Mix Virus 2"
|
|
id = "mixvirus2"
|
|
required_reagents = list("mutagen" = 5)
|
|
level = 4
|
|
|
|
rem_virus
|
|
|
|
name = "Devolve Virus"
|
|
id = "remvirus"
|
|
required_reagents = list("synaptizine" = 5)
|
|
|
|
on_reaction(var/datum/reagents/holder, var/created_volume)
|
|
|
|
var/datum/reagent/blood/B = locate(/datum/reagent/blood) in holder.reagent_list
|
|
if(B && B.data)
|
|
var/datum/disease/advance/D = locate(/datum/disease/advance) in B.data["viruses"]
|
|
if(D)
|
|
D.Devolve()
|
|
*/
|
|
condensedcapsaicin
|
|
name = "Condensed Capsaicin"
|
|
id = "condensedcapsaicin"
|
|
result = "condensedcapsaicin"
|
|
required_reagents = list("capsaicin" = 2)
|
|
required_catalysts = list("plasma" = 5)
|
|
result_amount = 1
|
|
///////////////////////////////////////////////////////////////////////////////////
|
|
|
|
// foam and foam precursor
|
|
|
|
surfactant
|
|
name = "Foam surfactant"
|
|
id = "foam surfactant"
|
|
result = "fluorosurfactant"
|
|
required_reagents = list("fluorine" = 2, "carbon" = 2, "sacid" = 1)
|
|
result_amount = 5
|
|
mix_message = "A head of foam results from the mixture's constant fizzing."
|
|
|
|
|
|
foam
|
|
name = "Foam"
|
|
id = "foam"
|
|
result = null
|
|
required_reagents = list("fluorosurfactant" = 1, "water" = 1)
|
|
result_amount = 2
|
|
|
|
on_reaction(var/datum/reagents/holder, var/created_volume)
|
|
|
|
|
|
var/location = get_turf(holder.my_atom)
|
|
for(var/mob/M in viewers(5, location))
|
|
M << "\red The solution violently bubbles!"
|
|
|
|
location = get_turf(holder.my_atom)
|
|
|
|
for(var/mob/M in viewers(5, location))
|
|
M << "\red The solution spews out foam!"
|
|
|
|
//world << "Holder volume is [holder.total_volume]"
|
|
//for(var/datum/reagent/R in holder.reagent_list)
|
|
// world << "[R.name] = [R.volume]"
|
|
|
|
var/datum/effect/effect/system/foam_spread/s = new()
|
|
s.set_up(created_volume, location, holder, 0)
|
|
s.start()
|
|
holder.clear_reagents()
|
|
return
|
|
|
|
metalfoam
|
|
name = "Metal Foam"
|
|
id = "metalfoam"
|
|
result = null
|
|
required_reagents = list("aluminum" = 3, "fluorosurfactant" = 1, "sacid" = 1)
|
|
result_amount = 5
|
|
|
|
on_reaction(var/datum/reagents/holder, var/created_volume)
|
|
|
|
|
|
var/location = get_turf(holder.my_atom)
|
|
|
|
for(var/mob/M in viewers(5, location))
|
|
M << "\red The solution spews out a metalic foam!"
|
|
|
|
var/datum/effect/effect/system/foam_spread/s = new()
|
|
s.set_up(created_volume, location, holder, 1)
|
|
s.start()
|
|
return
|
|
|
|
ironfoam
|
|
name = "Iron Foam"
|
|
id = "ironlfoam"
|
|
result = null
|
|
required_reagents = list("iron" = 3, "fluorosurfactant" = 1, "sacid" = 1)
|
|
result_amount = 5
|
|
|
|
on_reaction(var/datum/reagents/holder, var/created_volume)
|
|
|
|
|
|
var/location = get_turf(holder.my_atom)
|
|
|
|
for(var/mob/M in viewers(5, location))
|
|
M << "\red The solution spews out a metalic foam!"
|
|
|
|
var/datum/effect/effect/system/foam_spread/s = new()
|
|
s.set_up(created_volume, location, holder, 2)
|
|
s.start()
|
|
return
|
|
|
|
// Synthesizing these three chemicals is pretty complex in real life, but fuck it, it's just a game!
|
|
ammonia
|
|
name = "Ammonia"
|
|
id = "ammonia"
|
|
result = "ammonia"
|
|
required_reagents = list("hydrogen" = 3, "nitrogen" = 1)
|
|
result_amount = 3
|
|
mix_message = "The mixture bubbles, emitting an acrid reek."
|
|
|
|
diethylamine
|
|
name = "Diethylamine"
|
|
id = "diethylamine"
|
|
result = "diethylamine"
|
|
required_reagents = list ("ammonia" = 1, "ethanol" = 1)
|
|
result_amount = 2
|
|
min_temp = 374
|
|
mix_message = "A horrible smell pours forth from the mixture."
|
|
|
|
space_cleaner
|
|
name = "Space cleaner"
|
|
id = "cleaner"
|
|
result = "cleaner"
|
|
required_reagents = list("ammonia" = 1, "water" = 1, "ethanol" = 1)
|
|
result_amount = 3
|
|
mix_message = "Ick, this stuff really stinks. Sure does make the container sparkle though!"
|
|
|
|
sulfuric_acid
|
|
name = "Sulfuric Acid"
|
|
id = "sacid"
|
|
result = "sacid"
|
|
required_reagents = list("sulfur" = 1, "oxygen" = 1, "hydrogen" = 1)
|
|
result_amount = 2
|
|
mix_message = "The mixture gives off a sharp acidic tang."
|
|
|
|
///////Changeling Blood Test/////////////
|
|
/*
|
|
changeling_test
|
|
name = "Changeling blood test"
|
|
id = "changelingblood"
|
|
result = "blood"
|
|
required_reagents = list("blood" = 5)
|
|
required_catalysts = list("fuel")
|
|
result_amount = 1 //Needs this in order to check the donor, as the data var in the reacted blood gets transferred.
|
|
on_reaction(var/datum/reagents/holder, var/created_volume)
|
|
if(!holder.reagent_list) //reagent_list is not null
|
|
return
|
|
var/datum/reagent/blood/B = locate() in holder.reagent_list
|
|
if(!B) //B is not null
|
|
return
|
|
var/mob/living/carbon/human/H = B.data["donor"]
|
|
if(!H) //H is not null.
|
|
return
|
|
if(H.mind && H.mind.changeling) //Checks if H, the blood donor is a ling.
|
|
for(var/mob/M in viewers(get_turf(holder.my_atom), null))
|
|
M.show_message( "<span class='danger'>The blood writhes and wriggles and sizzles away from the container!</span>", 1, "<span class='warning'>You hear bubbling and sizzling.</span>", 2)
|
|
else
|
|
for(var/mob/M in viewers(get_turf(holder.my_atom), null))
|
|
M.show_message( "<span class ='notice'>The blood seems to break apart in the fuel.</span>", 1)
|
|
holder.del_reagent("blood")
|
|
return
|
|
*/
|
|
|
|
/////////////////////////////////////////////NEW SLIME CORE REACTIONS/////////////////////////////////////////////
|
|
|
|
//Grey
|
|
slimespawn
|
|
name = "Slime Spawn"
|
|
id = "m_spawn"
|
|
result = null
|
|
required_reagents = list("plasma" = 5)
|
|
result_amount = 1
|
|
required_container = /obj/item/slime_extract/grey
|
|
required_other = 1
|
|
on_reaction(var/datum/reagents/holder)
|
|
for(var/mob/O in viewers(get_turf(holder.my_atom), null))
|
|
O.show_message(text("\red Infused with plasma, the core begins to quiver and grow, and soon a new baby slime emerges from it!"), 1)
|
|
var/mob/living/carbon/slime/S = new /mob/living/carbon/slime
|
|
S.loc = get_turf(holder.my_atom)
|
|
|
|
|
|
slimeinaprov
|
|
name = "Slime Epinephrine"
|
|
id = "m_epinephrine"
|
|
result = "epinephrine"
|
|
required_reagents = list("water" = 5)
|
|
result_amount = 3
|
|
required_other = 1
|
|
required_container = /obj/item/slime_extract/grey
|
|
on_reaction(var/datum/reagents/holder)
|
|
feedback_add_details("slime_cores_used","[replacetext(name," ","_")]")
|
|
|
|
|
|
slimemonkey
|
|
name = "Slime Monkey"
|
|
id = "m_monkey"
|
|
result = null
|
|
required_reagents = list("blood" = 5)
|
|
result_amount = 1
|
|
required_container = /obj/item/slime_extract/grey
|
|
required_other = 1
|
|
on_reaction(var/datum/reagents/holder)
|
|
for(var/i = 1, i <= 3, i++)
|
|
var /obj/item/weapon/reagent_containers/food/snacks/monkeycube/M = new /obj/item/weapon/reagent_containers/food/snacks/monkeycube
|
|
M.loc = get_turf(holder.my_atom)
|
|
|
|
//Green
|
|
slimemutate
|
|
name = "Mutation Toxin"
|
|
id = "mutationtoxin"
|
|
result = "mutationtoxin"
|
|
required_reagents = list("plasma" = 5)
|
|
result_amount = 1
|
|
required_other = 1
|
|
required_container = /obj/item/slime_extract/green
|
|
|
|
//Metal
|
|
slimemetal
|
|
name = "Slime Metal"
|
|
id = "m_metal"
|
|
result = null
|
|
required_reagents = list("plasma" = 5)
|
|
result_amount = 1
|
|
required_container = /obj/item/slime_extract/metal
|
|
required_other = 1
|
|
on_reaction(var/datum/reagents/holder)
|
|
var/obj/item/stack/sheet/metal/M = new /obj/item/stack/sheet/metal
|
|
M.amount = 15
|
|
M.loc = get_turf(holder.my_atom)
|
|
var/obj/item/stack/sheet/plasteel/P = new /obj/item/stack/sheet/plasteel
|
|
P.amount = 5
|
|
P.loc = get_turf(holder.my_atom)
|
|
|
|
//Gold
|
|
slimecrit
|
|
name = "Slime Crit"
|
|
id = "m_tele"
|
|
result = null
|
|
required_reagents = list("plasma" = 5)
|
|
result_amount = 1
|
|
required_container = /obj/item/slime_extract/gold
|
|
required_other = 1
|
|
on_reaction(var/datum/reagents/holder)
|
|
|
|
var/blocked = blocked_mobs //global variable of blocked mobs
|
|
|
|
var/list/critters = typesof(/mob/living/simple_animal/hostile) - blocked // list of possible hostile mobs
|
|
|
|
playsound(get_turf(holder.my_atom), 'sound/effects/phasein.ogg', 100, 1)
|
|
|
|
for(var/mob/living/carbon/human/M in viewers(get_turf(holder.my_atom), null))
|
|
if(M:eyecheck() <= 0)
|
|
flick("e_flash", M.flash)
|
|
|
|
for(var/i = 1, i <= 5, i++)
|
|
var/chosen = pick(critters)
|
|
var/mob/living/simple_animal/hostile/C = new chosen
|
|
C.faction |= "slimesummon"
|
|
C.loc = get_turf(holder.my_atom)
|
|
if(prob(50))
|
|
for(var/j = 1, j <= rand(1, 3), j++)
|
|
step(C, pick(NORTH,SOUTH,EAST,WEST))
|
|
// for(var/mob/O in viewers(get_turf(holder.my_atom), null))
|
|
// O.show_message(text("\red The slime core fizzles disappointingly,"), 1)
|
|
|
|
|
|
slimecritlesser
|
|
name = "Slime Crit Lesser"
|
|
id = "m_tele3"
|
|
result = null
|
|
required_reagents = list("blood" = 1)
|
|
result_amount = 1
|
|
required_container = /obj/item/slime_extract/gold
|
|
required_other = 1
|
|
on_reaction(var/datum/reagents/holder)
|
|
feedback_add_details("slime_cores_used","[replacetext(name," ","_")]")
|
|
for(var/mob/O in viewers(get_turf(holder.my_atom), null))
|
|
O.show_message(text("<span class='danger'>The slime extract begins to vibrate violently!</span>"), 1)
|
|
spawn(50)
|
|
|
|
if(holder && holder.my_atom)
|
|
|
|
var/blocked = blocked_mobs
|
|
|
|
var/list/critters = typesof(/mob/living/simple_animal/hostile) - blocked // list of possible hostile mobs
|
|
|
|
playsound(get_turf(holder.my_atom), 'sound/effects/phasein.ogg', 100, 1)
|
|
|
|
for(var/mob/living/carbon/human/M in viewers(get_turf(holder.my_atom), null))
|
|
if(M:eyecheck() <= 0)
|
|
flick("e_flash", M.flash)
|
|
|
|
var/chosen = pick(critters)
|
|
var/mob/living/simple_animal/hostile/C = new chosen
|
|
C.faction |= "neutral"
|
|
C.loc = get_turf(holder.my_atom)
|
|
|
|
//Silver
|
|
slimebork
|
|
name = "Slime Bork"
|
|
id = "m_tele2"
|
|
result = null
|
|
required_reagents = list("plasma" = 5)
|
|
result_amount = 1
|
|
required_container = /obj/item/slime_extract/silver
|
|
required_other = 1
|
|
on_reaction(var/datum/reagents/holder)
|
|
|
|
var/list/borks = typesof(/obj/item/weapon/reagent_containers/food/snacks) - /obj/item/weapon/reagent_containers/food/snacks
|
|
// BORK BORK BORK
|
|
|
|
playsound(get_turf(holder.my_atom), 'sound/effects/phasein.ogg', 100, 1)
|
|
|
|
for(var/mob/living/carbon/human/M in viewers(get_turf(holder.my_atom), null))
|
|
if(M:eyecheck() <= 0)
|
|
flick("e_flash", M.flash)
|
|
|
|
for(var/i = 1, i <= 4 + rand(1,2), i++)
|
|
var/chosen = pick(borks)
|
|
var/obj/B = new chosen
|
|
if(B)
|
|
B.loc = get_turf(holder.my_atom)
|
|
if(prob(50))
|
|
for(var/j = 1, j <= rand(1, 3), j++)
|
|
step(B, pick(NORTH,SOUTH,EAST,WEST))
|
|
slimedrinks
|
|
name = "Slime Drinks"
|
|
id = "m_tele3"
|
|
result = null
|
|
required_reagents = list("water" = 5)
|
|
result_amount = 1
|
|
required_container = /obj/item/slime_extract/silver
|
|
required_other = 1
|
|
on_reaction(var/datum/reagents/holder)
|
|
|
|
var/list/borks = typesof(/obj/item/weapon/reagent_containers/food/drinks) - /obj/item/weapon/reagent_containers/food/drinks
|
|
// BORK BORK BORK
|
|
|
|
playsound(get_turf(holder.my_atom), 'sound/effects/phasein.ogg', 100, 1)
|
|
|
|
for(var/mob/living/carbon/human/M in viewers(get_turf(holder.my_atom), null))
|
|
if(M:eyecheck() <= 0)
|
|
flick("e_flash", M.flash)
|
|
|
|
for(var/i = 1, i <= 4 + rand(1,2), i++)
|
|
var/chosen = pick(borks)
|
|
var/obj/B = new chosen
|
|
if(B)
|
|
B.loc = get_turf(holder.my_atom)
|
|
if(prob(50))
|
|
for(var/j = 1, j <= rand(1, 3), j++)
|
|
step(B, pick(NORTH,SOUTH,EAST,WEST))
|
|
|
|
|
|
//Blue
|
|
slimefrost
|
|
name = "Slime Frost Oil"
|
|
id = "m_frostoil"
|
|
result = "frostoil"
|
|
required_reagents = list("plasma" = 5)
|
|
result_amount = 10
|
|
required_container = /obj/item/slime_extract/blue
|
|
required_other = 1
|
|
//Dark Blue
|
|
slimefreeze
|
|
name = "Slime Freeze"
|
|
id = "m_freeze"
|
|
result = null
|
|
required_reagents = list("plasma" = 5)
|
|
result_amount = 1
|
|
required_container = /obj/item/slime_extract/darkblue
|
|
required_other = 1
|
|
on_reaction(var/datum/reagents/holder)
|
|
for(var/mob/O in viewers(get_turf(holder.my_atom), null))
|
|
O.show_message(text("\red The slime extract begins to vibrate violently !"), 1)
|
|
sleep(50)
|
|
playsound(get_turf(holder.my_atom), 'sound/effects/phasein.ogg', 100, 1)
|
|
for(var/mob/living/M in range (get_turf(holder.my_atom), 7))
|
|
M.bodytemperature -= 140
|
|
M << "\blue You feel a chill!"
|
|
|
|
//Orange
|
|
slimecasp
|
|
name = "Slime Capsaicin Oil"
|
|
id = "m_capsaicinoil"
|
|
result = "capsaicin"
|
|
required_reagents = list("blood" = 5)
|
|
result_amount = 10
|
|
required_container = /obj/item/slime_extract/orange
|
|
required_other = 1
|
|
|
|
slimefire
|
|
name = "Slime fire"
|
|
id = "m_fire"
|
|
result = null
|
|
required_reagents = list("plasma" = 5)
|
|
result_amount = 1
|
|
required_container = /obj/item/slime_extract/orange
|
|
required_other = 1
|
|
on_reaction(var/datum/reagents/holder)
|
|
feedback_add_details("slime_cores_used","[replacetext(name," ","_")]")
|
|
for(var/mob/O in viewers(get_turf(holder.my_atom), null))
|
|
O.show_message(text("\red The slime extract begins to vibrate violently !"), 1)
|
|
sleep(50)
|
|
var/turf/simulated/T = get_turf(holder.my_atom)
|
|
if(istype(T))
|
|
T.atmos_spawn_air(SPAWN_HEAT | SPAWN_TOXINS, 50)
|
|
|
|
//Yellow
|
|
slimeoverload
|
|
name = "Slime EMP"
|
|
id = "m_emp"
|
|
result = null
|
|
required_reagents = list("blood" = 5)
|
|
result_amount = 1
|
|
required_container = /obj/item/slime_extract/yellow
|
|
required_other = 1
|
|
on_reaction(var/datum/reagents/holder, var/created_volume)
|
|
empulse(get_turf(holder.my_atom), 3, 7)
|
|
|
|
|
|
slimecell
|
|
name = "Slime Powercell"
|
|
id = "m_cell"
|
|
result = null
|
|
required_reagents = list("plasma" = 5)
|
|
result_amount = 1
|
|
required_container = /obj/item/slime_extract/yellow
|
|
required_other = 1
|
|
on_reaction(var/datum/reagents/holder, var/created_volume)
|
|
var/obj/item/weapon/stock_parts/cell/slime/P = new /obj/item/weapon/stock_parts/cell/slime
|
|
P.loc = get_turf(holder.my_atom)
|
|
|
|
slimeglow
|
|
name = "Slime Glow"
|
|
id = "m_glow"
|
|
result = null
|
|
required_reagents = list("water" = 5)
|
|
result_amount = 1
|
|
required_container = /obj/item/slime_extract/yellow
|
|
required_other = 1
|
|
on_reaction(var/datum/reagents/holder)
|
|
for(var/mob/O in viewers(get_turf(holder.my_atom), null))
|
|
O.show_message(text("\red The contents of the slime core harden and begin to emit a warm, bright light."), 1)
|
|
var/obj/item/device/flashlight/slime/F = new /obj/item/device/flashlight/slime
|
|
F.loc = get_turf(holder.my_atom)
|
|
|
|
//Purple
|
|
|
|
slimepsteroid
|
|
name = "Slime Steroid"
|
|
id = "m_steroid"
|
|
result = null
|
|
required_reagents = list("plasma" = 5)
|
|
result_amount = 1
|
|
required_container = /obj/item/slime_extract/purple
|
|
required_other = 1
|
|
on_reaction(var/datum/reagents/holder)
|
|
var/obj/item/weapon/slimesteroid/P = new /obj/item/weapon/slimesteroid
|
|
P.loc = get_turf(holder.my_atom)
|
|
|
|
|
|
|
|
slimejam
|
|
name = "Slime Jam"
|
|
id = "m_jam"
|
|
result = "slimejelly"
|
|
required_reagents = list("sugar" = 5)
|
|
result_amount = 10
|
|
required_container = /obj/item/slime_extract/purple
|
|
required_other = 1
|
|
|
|
|
|
//Dark Purple
|
|
slimeplasma
|
|
name = "Slime Plasma"
|
|
id = "m_plasma"
|
|
result = null
|
|
required_reagents = list("plasma" = 5)
|
|
result_amount = 1
|
|
required_container = /obj/item/slime_extract/darkpurple
|
|
required_other = 1
|
|
on_reaction(var/datum/reagents/holder)
|
|
var/obj/item/stack/sheet/mineral/plasma/P = new /obj/item/stack/sheet/mineral/plasma
|
|
P.amount = 10
|
|
P.loc = get_turf(holder.my_atom)
|
|
|
|
//Red
|
|
slimeglycerol
|
|
name = "Slime Glycerol"
|
|
id = "m_glycerol"
|
|
result = "glycerol"
|
|
required_reagents = list("plasma" = 5)
|
|
result_amount = 8
|
|
required_container = /obj/item/slime_extract/red
|
|
required_other = 1
|
|
|
|
|
|
slimebloodlust
|
|
name = "Bloodlust"
|
|
id = "m_bloodlust"
|
|
result = null
|
|
required_reagents = list("blood" = 5)
|
|
result_amount = 1
|
|
required_container = /obj/item/slime_extract/red
|
|
required_other = 1
|
|
on_reaction(var/datum/reagents/holder)
|
|
for(var/mob/living/carbon/slime/slime in viewers(get_turf(holder.my_atom), null))
|
|
slime.rabid = 1
|
|
for(var/mob/O in viewers(get_turf(holder.my_atom), null))
|
|
O.show_message(text("\red The [slime] is driven into a frenzy!."), 1)
|
|
|
|
//Pink
|
|
slimeppotion
|
|
name = "Slime Potion"
|
|
id = "m_potion"
|
|
result = null
|
|
required_reagents = list("plasma" = 5)
|
|
result_amount = 1
|
|
required_container = /obj/item/slime_extract/pink
|
|
required_other = 1
|
|
on_reaction(var/datum/reagents/holder)
|
|
var/obj/item/weapon/slimepotion/P = new /obj/item/weapon/slimepotion
|
|
P.loc = get_turf(holder.my_atom)
|
|
|
|
|
|
//Black
|
|
slimemutate2
|
|
name = "Advanced Mutation Toxin"
|
|
id = "mutationtoxin2"
|
|
result = "amutationtoxin"
|
|
required_reagents = list("plasma" = 5)
|
|
result_amount = 1
|
|
required_other = 1
|
|
required_container = /obj/item/slime_extract/black
|
|
|
|
//Oil
|
|
slimeexplosion
|
|
name = "Slime Explosion"
|
|
id = "m_explosion"
|
|
result = null
|
|
required_reagents = list("plasma" = 5)
|
|
result_amount = 1
|
|
required_container = /obj/item/slime_extract/oil
|
|
required_other = 1
|
|
on_reaction(var/datum/reagents/holder)
|
|
for(var/mob/O in viewers(get_turf(holder.my_atom), null))
|
|
O.show_message(text("\red The slime extract begins to vibrate violently !"), 1)
|
|
sleep(50)
|
|
explosion(get_turf(holder.my_atom), 1 ,3, 6)
|
|
//Light Pink
|
|
slimepotion2
|
|
name = "Slime Potion 2"
|
|
id = "m_potion2"
|
|
result = null
|
|
result_amount = 1
|
|
required_container = /obj/item/slime_extract/lightpink
|
|
required_reagents = list("plasma" = 5)
|
|
required_other = 1
|
|
on_reaction(var/datum/reagents/holder)
|
|
var/obj/item/weapon/slimepotion2/P = new /obj/item/weapon/slimepotion2
|
|
P.loc = get_turf(holder.my_atom)
|
|
//Adamantine
|
|
slimegolem
|
|
name = "Slime Golem"
|
|
id = "m_golem"
|
|
result = null
|
|
required_reagents = list("plasma" = 5)
|
|
result_amount = 1
|
|
required_container = /obj/item/slime_extract/adamantine
|
|
required_other = 1
|
|
on_reaction(var/datum/reagents/holder)
|
|
feedback_add_details("slime_cores_used","[replacetext(name," ","_")]")
|
|
var/obj/effect/goleRUNe/Z = new /obj/effect/goleRUNe
|
|
Z.loc = get_turf(holder.my_atom)
|
|
Z.announce_to_ghosts()
|
|
//Bluespace
|
|
slimecrystal
|
|
name = "Slime Crystal"
|
|
id = "m_crystal"
|
|
result = null
|
|
required_reagents = list("blood" = 1)
|
|
result_amount = 1
|
|
required_container = /obj/item/slime_extract/bluespace
|
|
required_other = 1
|
|
on_reaction(var/datum/reagents/holder, var/created_volume)
|
|
feedback_add_details("slime_cores_used","[replacetext(name," ","_")]")
|
|
if(holder.my_atom)
|
|
var/obj/item/bluespace_crystal/BC = new(get_turf(holder.my_atom))
|
|
BC.visible_message("<span class='notice'>The [BC.name] appears out of thin air!</span>")
|
|
//Cerulean
|
|
slimepsteroid2
|
|
name = "Slime Steroid 2"
|
|
id = "m_steroid2"
|
|
result = null
|
|
required_reagents = list("plasma" = 1)
|
|
result_amount = 1
|
|
required_container = /obj/item/slime_extract/cerulean
|
|
required_other = 1
|
|
on_reaction(var/datum/reagents/holder)
|
|
feedback_add_details("slime_cores_used","[replacetext(name," ","_")]")
|
|
var/obj/item/weapon/slimesteroid2/P = new /obj/item/weapon/slimesteroid2
|
|
P.loc = get_turf(holder.my_atom)
|
|
//Sepia
|
|
slimecamera
|
|
name = "Slime Camera"
|
|
id = "m_camera"
|
|
result = null
|
|
required_reagents = list("plasma" = 1)
|
|
result_amount = 1
|
|
required_container = /obj/item/slime_extract/sepia
|
|
required_other = 1
|
|
on_reaction(var/datum/reagents/holder)
|
|
feedback_add_details("slime_cores_used","[replacetext(name," ","_")]")
|
|
var/obj/item/device/camera/P = new /obj/item/device/camera
|
|
P.loc = get_turf(holder.my_atom)
|
|
|
|
|
|
slimefilm
|
|
name = "Slime Film"
|
|
id = "m_film"
|
|
result = null
|
|
required_reagents = list("blood" = 1)
|
|
result_amount = 1
|
|
required_container = /obj/item/slime_extract/sepia
|
|
required_other = 1
|
|
on_reaction(var/datum/reagents/holder)
|
|
feedback_add_details("slime_cores_used","[replacetext(name," ","_")]")
|
|
var/obj/item/device/camera_film/P = new /obj/item/device/camera_film
|
|
P.loc = get_turf(holder.my_atom)
|
|
//Pyrite
|
|
slimepaint
|
|
name = "Slime Paint"
|
|
id = "s_paint"
|
|
result = null
|
|
required_reagents = list("plasma" = 1)
|
|
result_amount = 1
|
|
required_container = /obj/item/slime_extract/pyrite
|
|
required_other = 1
|
|
on_reaction(var/datum/reagents/holder)
|
|
feedback_add_details("slime_cores_used","[replacetext(name," ","_")]")
|
|
var/list/paints = typesof(/obj/item/weapon/reagent_containers/glass/paint) - /obj/item/weapon/reagent_containers/glass/paint
|
|
var/chosen = pick(paints)
|
|
var/obj/P = new chosen
|
|
if(P)
|
|
P.loc = get_turf(holder.my_atom)
|
|
|
|
|
|
//////////////////////////////////////////FOOD MIXTURES////////////////////////////////////
|
|
|
|
tofu
|
|
name = "Tofu"
|
|
id = "tofu"
|
|
result = null
|
|
required_reagents = list("soymilk" = 10)
|
|
required_catalysts = list("enzyme" = 5)
|
|
result_amount = 1
|
|
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/tofu(location)
|
|
return
|
|
|
|
chocolate_bar
|
|
name = "Chocolate Bar"
|
|
id = "chocolate_bar"
|
|
result = null
|
|
required_reagents = list("soymilk" = 2, "coco" = 2, "sugar" = 2)
|
|
result_amount = 1
|
|
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/chocolatebar(location)
|
|
return
|
|
|
|
chocolate_bar2
|
|
name = "Chocolate Bar"
|
|
id = "chocolate_bar"
|
|
result = null
|
|
required_reagents = list("milk" = 2, "coco" = 2, "sugar" = 2)
|
|
result_amount = 1
|
|
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/chocolatebar(location)
|
|
return
|
|
|
|
hot_coco
|
|
name = "Hot Coco"
|
|
id = "hot_coco"
|
|
result = "hot_coco"
|
|
required_reagents = list("water" = 5, "coco" = 1)
|
|
result_amount = 5
|
|
|
|
chocolate_milk
|
|
name = "Chocolate Milk"
|
|
id = "chocolate_milk"
|
|
result = "chocolate_milk"
|
|
required_reagents = list("chocolate" = 1, "milk" = 1)
|
|
result_amount = 2
|
|
mix_message = "The mixture turns a nice brown color."
|
|
|
|
coffee
|
|
name = "Coffee"
|
|
id = "coffee"
|
|
result = "coffee"
|
|
required_reagents = list("coffeepowder" = 1, "water" = 5)
|
|
result_amount = 5
|
|
|
|
tea
|
|
name = "Tea"
|
|
id = "tea"
|
|
result = "tea"
|
|
required_reagents = list("teapowder" = 1, "water" = 5)
|
|
result_amount = 5
|
|
|
|
soysauce
|
|
name = "Soy Sauce"
|
|
id = "soysauce"
|
|
result = "soysauce"
|
|
required_reagents = list("soymilk" = 2, "flour" = 1, "sodiumchloride" = 1, "water" = 3)
|
|
result_amount = 7
|
|
|
|
cheesewheel
|
|
name = "Cheesewheel"
|
|
id = "cheesewheel"
|
|
result = null
|
|
required_reagents = list("milk" = 40)
|
|
required_catalysts = list("enzyme" = 5)
|
|
result_amount = 1
|
|
on_reaction(var/datum/reagents/holder, var/created_volume)
|
|
var/location = get_turf(holder.my_atom)
|
|
new /obj/item/weapon/reagent_containers/food/snacks/sliceable/cheesewheel(location)
|
|
return
|
|
|
|
syntiflesh
|
|
name = "Syntiflesh"
|
|
id = "syntiflesh"
|
|
result = null
|
|
required_reagents = list("blood" = 5, "cryoxadone" = 1)
|
|
result_amount = 1
|
|
on_reaction(var/datum/reagents/holder, var/created_volume)
|
|
var/location = get_turf(holder.my_atom)
|
|
new /obj/item/weapon/reagent_containers/food/snacks/meat/syntiflesh(location)
|
|
return
|
|
|
|
hot_ramen
|
|
name = "Hot Ramen"
|
|
id = "hot_ramen"
|
|
result = "hot_ramen"
|
|
required_reagents = list("water" = 1, "dry_ramen" = 3)
|
|
result_amount = 3
|
|
|
|
hell_ramen
|
|
name = "Hell Ramen"
|
|
id = "hell_ramen"
|
|
result = "hell_ramen"
|
|
required_reagents = list("capsaicin" = 1, "hot_ramen" = 6)
|
|
result_amount = 6
|
|
|
|
doughball
|
|
name = "Ball of dough"
|
|
id = "dough_ball"
|
|
result = "dough_ball"
|
|
required_reagents = list("flour" = 15, "water" = 5)
|
|
required_catalysts = list("enzyme" = 5)
|
|
|
|
|
|
////////////////////////////////////////// COCKTAILS //////////////////////////////////////
|
|
|
|
|
|
goldschlager
|
|
name = "Goldschlager"
|
|
id = "goldschlager"
|
|
result = "goldschlager"
|
|
required_reagents = list("vodka" = 10, "gold" = 1)
|
|
result_amount = 10
|
|
|
|
patron
|
|
name = "Patron"
|
|
id = "patron"
|
|
result = "patron"
|
|
required_reagents = list("tequilla" = 10, "silver" = 1)
|
|
result_amount = 10
|
|
|
|
bilk
|
|
name = "Bilk"
|
|
id = "bilk"
|
|
result = "bilk"
|
|
required_reagents = list("milk" = 1, "beer" = 1)
|
|
result_amount = 2
|
|
|
|
icetea
|
|
name = "Iced Tea"
|
|
id = "icetea"
|
|
result = "icetea"
|
|
required_reagents = list("ice" = 1, "tea" = 3)
|
|
result_amount = 4
|
|
|
|
icecoffee
|
|
name = "Iced Coffee"
|
|
id = "icecoffee"
|
|
result = "icecoffee"
|
|
required_reagents = list("ice" = 1, "coffee" = 3)
|
|
result_amount = 4
|
|
|
|
nuka_cola
|
|
name = "Nuka Cola"
|
|
id = "nuka_cola"
|
|
result = "nuka_cola"
|
|
required_reagents = list("uranium" = 1, "cola" = 6)
|
|
result_amount = 6
|
|
|
|
moonshine
|
|
name = "Moonshine"
|
|
id = "moonshine"
|
|
result = "moonshine"
|
|
required_reagents = list("nutriment" = 10)
|
|
required_catalysts = list("enzyme" = 5)
|
|
result_amount = 10
|
|
|
|
wine
|
|
name = "Wine"
|
|
id = "wine"
|
|
result = "wine"
|
|
required_reagents = list("berryjuice" = 10)
|
|
required_catalysts = list("enzyme" = 5)
|
|
result_amount = 10
|
|
|
|
spacebeer
|
|
name = "Space Beer"
|
|
id = "spacebeer"
|
|
result = "beer"
|
|
required_reagents = list("cornoil" = 10)
|
|
required_catalysts = list("enzyme" = 5)
|
|
result_amount = 10
|
|
|
|
vodka
|
|
name = "Vodka"
|
|
id = "vodka"
|
|
result = "vodka"
|
|
required_reagents = list("potato" = 10)
|
|
required_catalysts = list("enzyme" = 5)
|
|
result_amount = 10
|
|
sake
|
|
name = "Sake"
|
|
id = "sake"
|
|
result = "sake"
|
|
required_reagents = list("rice" = 10,"water" = 5)
|
|
required_catalysts = list("enzyme" = 5)
|
|
result_amount = 15
|
|
|
|
kahlua
|
|
name = "Kahlua"
|
|
id = "kahlua"
|
|
result = "kahlua"
|
|
required_reagents = list("coffee" = 5, "sugar" = 5, "rum" = 5)
|
|
required_catalysts = list("enzyme" = 5)
|
|
result_amount = 5
|
|
|
|
kahluaVodka
|
|
name = "KahluaVodka"
|
|
id = "kahlauVodka"
|
|
result = "kahlua"
|
|
required_reagents = list("coffee" = 5, "sugar" = 5, "vodka" = 5)
|
|
required_catalysts = list("enzyme" = 5)
|
|
result_amount = 5
|
|
gin_tonic
|
|
name = "Gin and Tonic"
|
|
id = "gintonic"
|
|
result = "gintonic"
|
|
required_reagents = list("gin" = 2, "tonic" = 1)
|
|
result_amount = 3
|
|
mix_message = "The tonic water and gin mix together perfectly."
|
|
|
|
cuba_libre
|
|
name = "Cuba Libre"
|
|
id = "cubalibre"
|
|
result = "cubalibre"
|
|
required_reagents = list("rum" = 2, "cola" = 1)
|
|
result_amount = 3
|
|
|
|
mojito
|
|
name = "Mojito"
|
|
id = "mojito"
|
|
result = "mojito"
|
|
required_reagents = list("rum" = 1, "sugar" = 1, "limejuice" = 1, "sodawater" = 1)
|
|
result_amount = 4
|
|
|
|
martini
|
|
name = "Classic Martini"
|
|
id = "martini"
|
|
result = "martini"
|
|
required_reagents = list("gin" = 2, "vermouth" = 1)
|
|
result_amount = 3
|
|
|
|
vodkamartini
|
|
name = "Vodka Martini"
|
|
id = "vodkamartini"
|
|
result = "vodkamartini"
|
|
required_reagents = list("vodka" = 2, "vermouth" = 1)
|
|
result_amount = 3
|
|
|
|
white_russian
|
|
name = "White Russian"
|
|
id = "whiterussian"
|
|
result = "whiterussian"
|
|
required_reagents = list("blackrussian" = 3, "cream" = 2)
|
|
result_amount = 5
|
|
|
|
whiskey_cola
|
|
name = "Whiskey Cola"
|
|
id = "whiskeycola"
|
|
result = "whiskeycola"
|
|
required_reagents = list("whiskey" = 2, "cola" = 1)
|
|
result_amount = 3
|
|
|
|
screwdriver
|
|
name = "Screwdriver"
|
|
id = "screwdrivercocktail"
|
|
result = "screwdrivercocktail"
|
|
required_reagents = list("vodka" = 2, "orangejuice" = 1)
|
|
result_amount = 3
|
|
|
|
bloody_mary
|
|
name = "Bloody Mary"
|
|
id = "bloodymary"
|
|
result = "bloodymary"
|
|
required_reagents = list("vodka" = 1, "tomatojuice" = 2, "limejuice" = 1)
|
|
result_amount = 4
|
|
|
|
gargle_blaster
|
|
name = "Pan-Galactic Gargle Blaster"
|
|
id = "gargleblaster"
|
|
result = "gargleblaster"
|
|
required_reagents = list("vodka" = 1, "gin" = 1, "whiskey" = 1, "cognac" = 1, "limejuice" = 1)
|
|
result_amount = 5
|
|
|
|
brave_bull
|
|
name = "Brave Bull"
|
|
id = "bravebull"
|
|
result = "bravebull"
|
|
required_reagents = list("tequilla" = 2, "kahlua" = 1)
|
|
result_amount = 3
|
|
|
|
tequilla_sunrise
|
|
name = "Tequilla Sunrise"
|
|
id = "tequillasunrise"
|
|
result = "tequillasunrise"
|
|
required_reagents = list("tequilla" = 2, "orangejuice" = 1)
|
|
result_amount = 3
|
|
|
|
toxins_special
|
|
name = "Toxins Special"
|
|
id = "toxinsspecial"
|
|
result = "toxinsspecial"
|
|
required_reagents = list("rum" = 2, "vermouth" = 1, "plasma" = 2)
|
|
result_amount = 5
|
|
|
|
beepsky_smash
|
|
name = "Beepksy Smash"
|
|
id = "beepksysmash"
|
|
result = "beepskysmash"
|
|
required_reagents = list("limejuice" = 2, "whiskey" = 2, "iron" = 1)
|
|
result_amount = 4
|
|
|
|
doctor_delight
|
|
name = "The Doctor's Delight"
|
|
id = "doctordelight"
|
|
result = "doctorsdelight"
|
|
required_reagents = list("limejuice" = 1, "tomatojuice" = 1, "orangejuice" = 1, "cream" = 1)
|
|
result_amount = 5
|
|
|
|
irish_cream
|
|
name = "Irish Cream"
|
|
id = "irishcream"
|
|
result = "irishcream"
|
|
required_reagents = list("whiskey" = 2, "cream" = 1)
|
|
result_amount = 3
|
|
|
|
manly_dorf
|
|
name = "The Manly Dorf"
|
|
id = "manlydorf"
|
|
result = "manlydorf"
|
|
required_reagents = list ("beer" = 1, "ale" = 2)
|
|
result_amount = 3
|
|
|
|
suicider
|
|
name = "Suicider"
|
|
id = "suicider"
|
|
result = "suicider"
|
|
required_reagents = list ("vodka" = 1, "cider" = 1, "fuel" = 1, "epinephrine" = 1)
|
|
result_amount = 4
|
|
mix_message = "The drinks and chemicals mix together, emitting a potent smell."
|
|
|
|
irish_coffee
|
|
name = "Irish Coffee"
|
|
id = "irishcoffee"
|
|
result = "irishcoffee"
|
|
required_reagents = list("irishcream" = 1, "coffee" = 1)
|
|
result_amount = 2
|
|
|
|
b52
|
|
name = "B-52"
|
|
id = "b52"
|
|
result = "b52"
|
|
required_reagents = list("irishcream" = 1, "kahlua" = 1, "cognac" = 1)
|
|
result_amount = 3
|
|
|
|
atomicbomb
|
|
name = "Atomic Bomb"
|
|
id = "atomicbomb"
|
|
result = "atomicbomb"
|
|
required_reagents = list("b52" = 10, "uranium" = 1)
|
|
result_amount = 10
|
|
|
|
margarita
|
|
name = "Margarita"
|
|
id = "margarita"
|
|
result = "margarita"
|
|
required_reagents = list("tequilla" = 2, "limejuice" = 1)
|
|
result_amount = 3
|
|
|
|
longislandicedtea
|
|
name = "Long Island Iced Tea"
|
|
id = "longislandicedtea"
|
|
result = "longislandicedtea"
|
|
required_reagents = list("vodka" = 1, "gin" = 1, "tequilla" = 1, "cubalibre" = 1)
|
|
result_amount = 4
|
|
|
|
threemileisland
|
|
name = "Three Mile Island Iced Tea"
|
|
id = "threemileisland"
|
|
result = "threemileisland"
|
|
required_reagents = list("longislandicedtea" = 10, "uranium" = 1)
|
|
result_amount = 10
|
|
|
|
whiskeysoda
|
|
name = "Whiskey Soda"
|
|
id = "whiskeysoda"
|
|
result = "whiskeysoda"
|
|
required_reagents = list("whiskey" = 2, "sodawater" = 1)
|
|
result_amount = 3
|
|
|
|
black_russian
|
|
name = "Black Russian"
|
|
id = "blackrussian"
|
|
result = "blackrussian"
|
|
required_reagents = list("vodka" = 3, "kahlua" = 2)
|
|
result_amount = 5
|
|
|
|
manhattan
|
|
name = "Manhattan"
|
|
id = "manhattan"
|
|
result = "manhattan"
|
|
required_reagents = list("whiskey" = 2, "vermouth" = 1)
|
|
result_amount = 3
|
|
|
|
manhattan_proj
|
|
name = "Manhattan Project"
|
|
id = "manhattan_proj"
|
|
result = "manhattan_proj"
|
|
required_reagents = list("manhattan" = 10, "uranium" = 1)
|
|
result_amount = 10
|
|
|
|
vodka_tonic
|
|
name = "Vodka and Tonic"
|
|
id = "vodkatonic"
|
|
result = "vodkatonic"
|
|
required_reagents = list("vodka" = 2, "tonic" = 1)
|
|
result_amount = 3
|
|
|
|
gin_fizz
|
|
name = "Gin Fizz"
|
|
id = "ginfizz"
|
|
result = "ginfizz"
|
|
required_reagents = list("gin" = 2, "sodawater" = 1, "limejuice" = 1)
|
|
result_amount = 4
|
|
|
|
bahama_mama
|
|
name = "Bahama mama"
|
|
id = "bahama_mama"
|
|
result = "bahama_mama"
|
|
required_reagents = list("rum" = 2, "orangejuice" = 2, "limejuice" = 1, "ice" = 1)
|
|
result_amount = 6
|
|
|
|
singulo
|
|
name = "Singulo"
|
|
id = "singulo"
|
|
result = "singulo"
|
|
required_reagents = list("vodka" = 5, "radium" = 1, "wine" = 5)
|
|
result_amount = 10
|
|
|
|
alliescocktail
|
|
name = "Allies Cocktail"
|
|
id = "alliescocktail"
|
|
result = "alliescocktail"
|
|
required_reagents = list("martini" = 1, "vodka" = 1)
|
|
result_amount = 2
|
|
|
|
demonsblood
|
|
name = "Demons Blood"
|
|
id = "demonsblood"
|
|
result = "demonsblood"
|
|
required_reagents = list("rum" = 1, "spacemountainwind" = 1, "blood" = 1, "dr_gibb" = 1)
|
|
result_amount = 4
|
|
|
|
booger
|
|
name = "Booger"
|
|
id = "booger"
|
|
result = "booger"
|
|
required_reagents = list("cream" = 1, "banana" = 1, "rum" = 1, "watermelonjuice" = 1)
|
|
result_amount = 4
|
|
|
|
antifreeze
|
|
name = "Anti-freeze"
|
|
id = "antifreeze"
|
|
result = "antifreeze"
|
|
required_reagents = list("vodka" = 2, "cream" = 1, "ice" = 1)
|
|
result_amount = 4
|
|
|
|
barefoot
|
|
name = "Barefoot"
|
|
id = "barefoot"
|
|
result = "barefoot"
|
|
required_reagents = list("berryjuice" = 1, "cream" = 1, "vermouth" = 1)
|
|
result_amount = 3
|
|
|
|
|
|
////DRINKS THAT REQUIRED IMPROVED SPRITES BELOW:: -Agouri/////
|
|
|
|
sbiten
|
|
name = "Sbiten"
|
|
id = "sbiten"
|
|
result = "sbiten"
|
|
required_reagents = list("vodka" = 10, "capsaicin" = 1)
|
|
result_amount = 10
|
|
|
|
red_mead
|
|
name = "Red Mead"
|
|
id = "red_mead"
|
|
result = "red_mead"
|
|
required_reagents = list("blood" = 1, "mead" = 1)
|
|
result_amount = 2
|
|
|
|
mead
|
|
name = "Mead"
|
|
id = "mead"
|
|
result = "mead"
|
|
required_reagents = list("sugar" = 1, "water" = 1)
|
|
required_catalysts = list("enzyme" = 5)
|
|
result_amount = 2
|
|
|
|
iced_beer
|
|
name = "Iced Beer"
|
|
id = "iced_beer"
|
|
result = "iced_beer"
|
|
required_reagents = list("beer" = 10, "frostoil" = 1)
|
|
result_amount = 10
|
|
|
|
iced_beer2
|
|
name = "Iced Beer"
|
|
id = "iced_beer"
|
|
result = "iced_beer"
|
|
required_reagents = list("beer" = 5, "ice" = 1)
|
|
result_amount = 6
|
|
|
|
grog
|
|
name = "Grog"
|
|
id = "grog"
|
|
result = "grog"
|
|
required_reagents = list("rum" = 1, "water" = 1)
|
|
result_amount = 2
|
|
|
|
soy_latte
|
|
name = "Soy Latte"
|
|
id = "soy_latte"
|
|
result = "soy_latte"
|
|
required_reagents = list("coffee" = 1, "soymilk" = 1)
|
|
result_amount = 2
|
|
|
|
cafe_latte
|
|
name = "Cafe Latte"
|
|
id = "cafe_latte"
|
|
result = "cafe_latte"
|
|
required_reagents = list("coffee" = 1, "milk" = 1)
|
|
result_amount = 2
|
|
|
|
acidspit
|
|
name = "Acid Spit"
|
|
id = "acidspit"
|
|
result = "acidspit"
|
|
required_reagents = list("sacid" = 1, "wine" = 5)
|
|
result_amount = 6
|
|
|
|
amasec
|
|
name = "Amasec"
|
|
id = "amasec"
|
|
result = "amasec"
|
|
required_reagents = list("iron" = 1, "wine" = 5, "vodka" = 5)
|
|
result_amount = 10
|
|
|
|
changelingsting
|
|
name = "Changeling Sting"
|
|
id = "changelingsting"
|
|
result = "changelingsting"
|
|
required_reagents = list("screwdrivercocktail" = 1, "limejuice" = 1, "lemonjuice" = 1)
|
|
result_amount = 5
|
|
|
|
aloe
|
|
name = "Aloe"
|
|
id = "aloe"
|
|
result = "aloe"
|
|
required_reagents = list("cream" = 1, "whiskey" = 1, "watermelonjuice" = 1)
|
|
result_amount = 2
|
|
|
|
andalusia
|
|
name = "Andalusia"
|
|
id = "andalusia"
|
|
result = "andalusia"
|
|
required_reagents = list("rum" = 1, "whiskey" = 1, "lemonjuice" = 1)
|
|
result_amount = 3
|
|
|
|
neurotoxin
|
|
name = "Neurotoxin"
|
|
id = "neurotoxin"
|
|
result = "neurotoxin"
|
|
required_reagents = list("gargleblaster" = 1, "ether" = 1)
|
|
result_amount = 2
|
|
|
|
snowwhite
|
|
name = "Snow White"
|
|
id = "snowwhite"
|
|
result = "snowwhite"
|
|
required_reagents = list("beer" = 1, "lemon_lime" = 1)
|
|
result_amount = 2
|
|
|
|
irishcarbomb
|
|
name = "Irish Car Bomb"
|
|
id = "irishcarbomb"
|
|
result = "irishcarbomb"
|
|
required_reagents = list("ale" = 1, "irishcream" = 1)
|
|
result_amount = 2
|
|
|
|
syndicatebomb
|
|
name = "Syndicate Bomb"
|
|
id = "syndicatebomb"
|
|
result = "syndicatebomb"
|
|
required_reagents = list("beer" = 1, "whiskeycola" = 1)
|
|
result_amount = 2
|
|
|
|
erikasurprise
|
|
name = "Erika Surprise"
|
|
id = "erikasurprise"
|
|
result = "erikasurprise"
|
|
required_reagents = list("ale" = 1, "limejuice" = 1, "whiskey" = 1, "banana" = 1, "ice" = 1)
|
|
result_amount = 5
|
|
|
|
devilskiss
|
|
name = "Devils Kiss"
|
|
id = "devilskiss"
|
|
result = "devilskiss"
|
|
required_reagents = list("blood" = 1, "kahlua" = 1, "rum" = 1)
|
|
result_amount = 3
|
|
|
|
hippiesdelight
|
|
name = "Hippies Delight"
|
|
id = "hippiesdelight"
|
|
result = "hippiesdelight"
|
|
required_reagents = list("psilocybin" = 1, "gargleblaster" = 1)
|
|
result_amount = 2
|
|
|
|
bananahonk
|
|
name = "Banana Honk"
|
|
id = "bananahonk"
|
|
result = "bananahonk"
|
|
required_reagents = list("banana" = 1, "cream" = 1, "sugar" = 1)
|
|
result_amount = 3
|
|
|
|
silencer
|
|
name = "Silencer"
|
|
id = "silencer"
|
|
result = "silencer"
|
|
required_reagents = list("nothing" = 1, "cream" = 1, "sugar" = 1)
|
|
result_amount = 3
|
|
|
|
driestmartini
|
|
name = "Driest Martini"
|
|
id = "driestmartini"
|
|
result = "driestmartini"
|
|
required_reagents = list("nothing" = 1, "gin" = 1)
|
|
result_amount = 2
|
|
|
|
lemonade
|
|
name = "Lemonade"
|
|
id = "lemonade"
|
|
result = "lemonade"
|
|
required_reagents = list("lemonjuice" = 1, "sugar" = 1, "water" = 1)
|
|
result_amount = 3
|
|
|
|
kiraspecial
|
|
name = "Kira Special"
|
|
id = "kiraspecial"
|
|
result = "kiraspecial"
|
|
required_reagents = list("orangejuice" = 1, "limejuice" = 1, "sodawater" = 1)
|
|
result_amount = 2
|
|
|
|
brownstar
|
|
name = "Brown Star"
|
|
id = "brownstar"
|
|
result = "brownstar"
|
|
required_reagents = list("orangejuice" = 2, "cola" = 1)
|
|
result_amount = 2
|
|
|
|
milkshake
|
|
name = "Milkshake"
|
|
id = "milkshake"
|
|
result = "milkshake"
|
|
required_reagents = list("cream" = 1, "ice" = 2, "milk" = 2)
|
|
result_amount = 5
|
|
|
|
rewriter
|
|
name = "Rewriter"
|
|
id = "rewriter"
|
|
result = "rewriter"
|
|
required_reagents = list("spacemountainwind" = 1, "coffee" = 1)
|
|
result_amount = 2
|