mirror of
https://github.com/CHOMPStation2/CHOMPStation2.git
synced 2026-08-29 16:19:36 +01:00
[MIRROR] Staticpath [MDB ignore] (#12445)
Co-authored-by: Kashargul <144968721+Kashargul@users.noreply.github.com>
This commit is contained in:
co-authored by
Kashargul
parent
cc106f8032
commit
ba5224fbcb
@@ -1,7 +1,7 @@
|
||||
|
||||
GLOBAL_LIST_EMPTY(chemical_reaction_logs)
|
||||
|
||||
/proc/log_chemical_reaction(atom/A, decl/chemical_reaction/R, multiplier)
|
||||
/proc/log_chemical_reaction(atom/A, datum/decl/chemical_reaction/R, multiplier)
|
||||
if(!A || !R)
|
||||
return
|
||||
|
||||
|
||||
@@ -12,13 +12,13 @@
|
||||
if(SSchemistry.distilled_reactions_by_reagent[R.id])
|
||||
eligible_reactions |= SSchemistry.distilled_reactions_by_reagent[R.id]
|
||||
|
||||
for(var/decl/chemical_reaction/C as anything in eligible_reactions)
|
||||
for(var/datum/decl/chemical_reaction/C as anything in eligible_reactions)
|
||||
if(C.can_happen(src) && C.process(src))
|
||||
effect_reactions |= C
|
||||
reaction_occurred = TRUE
|
||||
eligible_reactions.len = 0
|
||||
while(reaction_occurred)
|
||||
for(var/decl/chemical_reaction/C as anything in effect_reactions)
|
||||
for(var/datum/decl/chemical_reaction/C as anything in effect_reactions)
|
||||
C.post_reaction(src)
|
||||
update_total()
|
||||
return TRUE
|
||||
|
||||
@@ -93,13 +93,13 @@
|
||||
if(!from_belly)
|
||||
from_belly = R.from_belly
|
||||
|
||||
for(var/decl/chemical_reaction/C as anything in eligible_reactions)
|
||||
for(var/datum/decl/chemical_reaction/C as anything in eligible_reactions)
|
||||
if(C.can_happen(src) && C.process(src, from_belly))
|
||||
effect_reactions |= C
|
||||
reaction_occurred = TRUE
|
||||
eligible_reactions.len = 0
|
||||
while(reaction_occurred)
|
||||
for(var/decl/chemical_reaction/C as anything in effect_reactions)
|
||||
for(var/datum/decl/chemical_reaction/C as anything in effect_reactions)
|
||||
C.post_reaction(src)
|
||||
update_total()
|
||||
SEND_SIGNAL(src, COMSIG_REAGENTS_HOLDER_REACTED, effect_reactions)
|
||||
|
||||
@@ -10,7 +10,7 @@
|
||||
//HALF_LIFE(3) -> Half of the reagents are consumed after 3 chemistry ticks.
|
||||
#define HALF_LIFE(ticks) (ticks? 1.0 - (0.5)**(1.0/(ticks*PROCESS_REACTION_ITER)) : 1.0)
|
||||
|
||||
/decl/chemical_reaction
|
||||
/datum/decl/chemical_reaction
|
||||
var/name = null
|
||||
var/id = null
|
||||
var/result = null
|
||||
@@ -36,7 +36,7 @@
|
||||
var/log_is_important = 0 // If this reaction should be considered important for logging. Important recipes message admins when mixed, non-important ones just log to file.
|
||||
var/wiki_flag = 0
|
||||
|
||||
/decl/chemical_reaction/proc/can_happen(var/datum/reagents/holder)
|
||||
/datum/decl/chemical_reaction/proc/can_happen(var/datum/reagents/holder)
|
||||
//check that all the required reagents are present
|
||||
if(!holder.has_all_reagents(required_reagents))
|
||||
return FALSE
|
||||
@@ -51,7 +51,7 @@
|
||||
|
||||
return TRUE
|
||||
|
||||
/decl/chemical_reaction/proc/calc_reaction_progress(var/datum/reagents/holder, var/reaction_limit)
|
||||
/datum/decl/chemical_reaction/proc/calc_reaction_progress(var/datum/reagents/holder, var/reaction_limit)
|
||||
var/progress = reaction_limit * reaction_rate //simple exponential progression
|
||||
|
||||
//calculate yield
|
||||
@@ -79,7 +79,7 @@
|
||||
|
||||
return progress
|
||||
|
||||
/decl/chemical_reaction/process(var/datum/reagents/holder, var/belly_reagent)
|
||||
/datum/decl/chemical_reaction/process(var/datum/reagents/holder, var/belly_reagent)
|
||||
//determine how far the reaction can proceed
|
||||
var/list/reaction_limits = list()
|
||||
for(var/reactant in required_reagents)
|
||||
@@ -112,11 +112,11 @@
|
||||
return reaction_progress
|
||||
|
||||
//called when a reaction processes
|
||||
/decl/chemical_reaction/proc/on_reaction(var/datum/reagents/holder, var/created_volume)
|
||||
/datum/decl/chemical_reaction/proc/on_reaction(var/datum/reagents/holder, var/created_volume)
|
||||
return
|
||||
|
||||
//called after processing reactions, if they occurred
|
||||
/decl/chemical_reaction/proc/post_reaction(var/datum/reagents/holder)
|
||||
/datum/decl/chemical_reaction/proc/post_reaction(var/datum/reagents/holder)
|
||||
var/atom/container = holder.my_atom
|
||||
if(mix_message && container && !ismob(container))
|
||||
var/turf/T = get_turf(container)
|
||||
@@ -128,5 +128,5 @@
|
||||
|
||||
//obtains any special data that will be provided to the reaction products
|
||||
//this is called just before reactants are removed.
|
||||
/decl/chemical_reaction/proc/send_data(var/datum/reagents/holder, var/reaction_limit)
|
||||
/datum/decl/chemical_reaction/proc/send_data(var/datum/reagents/holder, var/reaction_limit)
|
||||
return null
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
// Crystalizing (temps under 0)
|
||||
/decl/chemical_reaction/distilling/sugar
|
||||
/datum/decl/chemical_reaction/distilling/sugar
|
||||
name = "Crystalizing Sugar"
|
||||
id = "distill_sugar"
|
||||
result = REAGENT_ID_SUGAR
|
||||
@@ -13,7 +13,7 @@
|
||||
require_xgm_gas = GAS_PHORON
|
||||
rejects_xgm_gas = GAS_O2
|
||||
|
||||
/decl/chemical_reaction/distilling/fuel_phoron
|
||||
/datum/decl/chemical_reaction/distilling/fuel_phoron
|
||||
name = "Crystalizing Phoron"
|
||||
id = "distill_phoron_fuel"
|
||||
result = REAGENT_ID_PHORON
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
/decl/chemical_reaction/distilling
|
||||
/datum/decl/chemical_reaction/distilling
|
||||
name = REAGENT_DEVELOPER_WARNING // Unit test ignore
|
||||
// id = null
|
||||
// result = null
|
||||
@@ -32,7 +32,7 @@
|
||||
var/minimum_xgm_pressure = null
|
||||
var/consumes_xgm_gas = 0 // Mols of gas consumed during reaction
|
||||
|
||||
/decl/chemical_reaction/distilling/can_happen(var/datum/reagents/holder)
|
||||
/datum/decl/chemical_reaction/distilling/can_happen(var/datum/reagents/holder)
|
||||
if(!istype(holder, /datum/reagents/distilling))
|
||||
return FALSE
|
||||
|
||||
@@ -68,7 +68,7 @@
|
||||
|
||||
return ..()
|
||||
|
||||
/decl/chemical_reaction/distilling/on_reaction(var/datum/reagents/holder, var/created_volume)
|
||||
/datum/decl/chemical_reaction/distilling/on_reaction(var/datum/reagents/holder, var/created_volume)
|
||||
// Handle gas consumption
|
||||
var/datum/gas_mixture/GM = holder.my_atom.return_air()
|
||||
if(consumes_xgm_gas != 0 && GM)
|
||||
@@ -91,7 +91,7 @@
|
||||
// Subtypes //
|
||||
|
||||
// Biomass
|
||||
/decl/chemical_reaction/distilling/biomass
|
||||
/datum/decl/chemical_reaction/distilling/biomass
|
||||
name = "Distilling Biomass"
|
||||
id = "distill_biomass"
|
||||
result = REAGENT_ID_BIOMASS
|
||||
@@ -102,7 +102,7 @@
|
||||
temp_shift = -2
|
||||
|
||||
// Medicinal
|
||||
/decl/chemical_reaction/distilling/inaprovalaze
|
||||
/datum/decl/chemical_reaction/distilling/inaprovalaze
|
||||
name = "Distilling Inaprovalaze"
|
||||
id = "distill_inaprovalaze"
|
||||
result = REAGENT_ID_INAPROVALAZE
|
||||
@@ -113,7 +113,7 @@
|
||||
|
||||
temp_range = list(T0C + 100, T0C + 120)
|
||||
|
||||
/decl/chemical_reaction/distilling/bicaridaze
|
||||
/datum/decl/chemical_reaction/distilling/bicaridaze
|
||||
name = "Distilling Bicaridaze"
|
||||
id = "distill_bicaridaze"
|
||||
result = REAGENT_ID_BICARIDAZE
|
||||
@@ -124,7 +124,7 @@
|
||||
|
||||
temp_range = list(T0C + 110, T0C + 130)
|
||||
|
||||
/decl/chemical_reaction/distilling/dermalaze
|
||||
/datum/decl/chemical_reaction/distilling/dermalaze
|
||||
name = "Distilling Dermalaze"
|
||||
id = "distill_dermalaze"
|
||||
result = REAGENT_ID_DERMALAZE
|
||||
@@ -135,7 +135,7 @@
|
||||
|
||||
temp_range = list(T0C + 115, T0C + 130)
|
||||
|
||||
/decl/chemical_reaction/distilling/spacomycaze
|
||||
/datum/decl/chemical_reaction/distilling/spacomycaze
|
||||
name = "Distilling Spacomycaze"
|
||||
id = "distill_spacomycaze"
|
||||
result = REAGENT_ID_SPACOMYCAZE
|
||||
@@ -146,7 +146,7 @@
|
||||
|
||||
temp_range = list(T0C + 100, T0C + 120)
|
||||
|
||||
/decl/chemical_reaction/distilling/tricorlidaze
|
||||
/datum/decl/chemical_reaction/distilling/tricorlidaze
|
||||
name = "Distilling Tricorlidaze"
|
||||
id = "distill_tricorlidaze"
|
||||
result = REAGENT_ID_TRICORLIDAZE
|
||||
@@ -157,7 +157,7 @@
|
||||
|
||||
temp_range = list(T0C + 100, T0C + 120)
|
||||
|
||||
/decl/chemical_reaction/distilling/synthplas
|
||||
/datum/decl/chemical_reaction/distilling/synthplas
|
||||
name = "Distilling Synthplas"
|
||||
id = "distill_synthplas"
|
||||
result = REAGENT_ID_SYNTHBLOOD_DILUTE
|
||||
@@ -169,7 +169,7 @@
|
||||
temp_range = list(T0C + 110, T0C + 130)
|
||||
|
||||
// Alcohol
|
||||
/decl/chemical_reaction/distilling/beer
|
||||
/datum/decl/chemical_reaction/distilling/beer
|
||||
name = "Distilling Beer"
|
||||
id = "distill_beer"
|
||||
result = REAGENT_ID_BEER
|
||||
@@ -180,7 +180,7 @@
|
||||
|
||||
temp_range = list(T20C, T20C + 2)
|
||||
|
||||
/decl/chemical_reaction/distilling/ale
|
||||
/datum/decl/chemical_reaction/distilling/ale
|
||||
name = "Distilling Ale"
|
||||
id = "distill_ale"
|
||||
result = REAGENT_ID_ALE
|
||||
@@ -193,7 +193,7 @@
|
||||
temp_shift = 0.5
|
||||
temp_range = list(T0C + 7, T0C + 13)
|
||||
|
||||
/decl/chemical_reaction/distilling/ethanol
|
||||
/datum/decl/chemical_reaction/distilling/ethanol
|
||||
name = "Distilling Ethanol"
|
||||
id = "distill_ethanol"
|
||||
result = REAGENT_ID_ETHANOL
|
||||
@@ -205,7 +205,7 @@
|
||||
temp_range = list(T20C+30, T20C + 40)
|
||||
|
||||
// Unique
|
||||
/decl/chemical_reaction/distilling/berserkjuice
|
||||
/datum/decl/chemical_reaction/distilling/berserkjuice
|
||||
name = "Distilling Brute Juice"
|
||||
id = "distill_brutejuice"
|
||||
result = REAGENT_ID_BERSERKMED
|
||||
@@ -215,7 +215,7 @@
|
||||
temp_range = list(T0C + 600, T0C + 700)
|
||||
temp_shift = 4
|
||||
|
||||
/decl/chemical_reaction/distilling/berserkjuice/on_reaction(var/datum/reagents/holder, var/created_volume)
|
||||
/datum/decl/chemical_reaction/distilling/berserkjuice/on_reaction(var/datum/reagents/holder, var/created_volume)
|
||||
..()
|
||||
|
||||
if(prob(1))
|
||||
@@ -223,7 +223,7 @@
|
||||
explosion(T, -1, rand(-1, 1), rand(1,2), rand(3,5))
|
||||
return
|
||||
|
||||
/decl/chemical_reaction/distilling/cryogel
|
||||
/datum/decl/chemical_reaction/distilling/cryogel
|
||||
name = "Distilling Cryogellatin"
|
||||
id = "distill_cryoslurry"
|
||||
result = REAGENT_ID_CRYOSLURRY
|
||||
@@ -234,7 +234,7 @@
|
||||
temp_range = list(T0C + 10, T20C + 15) //CHOMPedit: I know this doesn't make sense, and this is a baindaid fix but distiller code refuses to go this low, even with correct variables
|
||||
temp_shift = 20
|
||||
|
||||
/decl/chemical_reaction/distilling/cryogel/on_reaction(var/datum/reagents/holder, var/created_volume)
|
||||
/datum/decl/chemical_reaction/distilling/cryogel/on_reaction(var/datum/reagents/holder, var/created_volume)
|
||||
..()
|
||||
|
||||
if(prob(1))
|
||||
@@ -244,7 +244,7 @@
|
||||
F.start()
|
||||
return
|
||||
|
||||
/decl/chemical_reaction/distilling/lichpowder
|
||||
/datum/decl/chemical_reaction/distilling/lichpowder
|
||||
name = "Distilling Lichpowder"
|
||||
id = "distill_lichpowder"
|
||||
result = REAGENT_ID_LICHPOWDER
|
||||
@@ -255,7 +255,7 @@
|
||||
|
||||
temp_range = list(T0C + 100, T0C + 150)
|
||||
|
||||
/decl/chemical_reaction/distilling/necroxadone
|
||||
/datum/decl/chemical_reaction/distilling/necroxadone
|
||||
name = "Distilling Necroxadone"
|
||||
id = "distill_necroxadone"
|
||||
result = REAGENT_ID_NECROXADONE
|
||||
@@ -268,7 +268,7 @@
|
||||
|
||||
temp_range = list(T0C + 90, T0C + 95)
|
||||
|
||||
/decl/chemical_reaction/distilling/hydrogen
|
||||
/datum/decl/chemical_reaction/distilling/hydrogen
|
||||
name = "Distilling Hydrogen"
|
||||
id = "distill_hydrogen"
|
||||
result = REAGENT_ID_HYDROGEN
|
||||
@@ -283,7 +283,7 @@
|
||||
require_xgm_gas = GAS_N2
|
||||
rejects_xgm_gas = GAS_O2
|
||||
|
||||
/decl/chemical_reaction/distilling/oxygen
|
||||
/datum/decl/chemical_reaction/distilling/oxygen
|
||||
name = "Distilling Oxygen"
|
||||
id = "distill_oxygen"
|
||||
result = REAGENT_ID_OXYGEN
|
||||
@@ -298,7 +298,7 @@
|
||||
require_xgm_gas = GAS_PHORON
|
||||
rejects_xgm_gas = GAS_O2
|
||||
|
||||
/decl/chemical_reaction/distilling/mineralized_sodium
|
||||
/datum/decl/chemical_reaction/distilling/mineralized_sodium
|
||||
name = "Distilling Sodium"
|
||||
id = "distill_sodium"
|
||||
result = REAGENT_ID_SODIUM
|
||||
@@ -311,7 +311,7 @@
|
||||
require_xgm_gas = GAS_PHORON
|
||||
rejects_xgm_gas = GAS_O2
|
||||
|
||||
/decl/chemical_reaction/distilling/mineralized_carbon
|
||||
/datum/decl/chemical_reaction/distilling/mineralized_carbon
|
||||
name = "Distilling Carbon"
|
||||
id = "distill_carbon"
|
||||
result = REAGENT_ID_CARBON
|
||||
@@ -324,7 +324,7 @@
|
||||
require_xgm_gas = GAS_O2
|
||||
rejects_xgm_gas = GAS_PHORON
|
||||
|
||||
/decl/chemical_reaction/distilling/reduce_salt
|
||||
/datum/decl/chemical_reaction/distilling/reduce_salt
|
||||
name = "Distilling Sodium"
|
||||
id = "distill_reduce_tablesalt"
|
||||
result = REAGENT_ID_SODIUM
|
||||
|
||||
@@ -5,7 +5,7 @@
|
||||
#define CONDENSING_HEAT 2
|
||||
#define COOLANT_CONSUMPTION_RATE 0.01
|
||||
|
||||
/decl/chemical_reaction/distilling/condense_oxygen
|
||||
/datum/decl/chemical_reaction/distilling/condense_oxygen
|
||||
name = "Condensing Oxygen"
|
||||
id = "condense_oxygen"
|
||||
result = REAGENT_ID_OXYGEN
|
||||
@@ -20,7 +20,7 @@
|
||||
rejects_xgm_gas = GAS_PHORON
|
||||
consumes_xgm_gas = CONDENSING_RATE
|
||||
|
||||
/decl/chemical_reaction/distilling/condense_nitrogen
|
||||
/datum/decl/chemical_reaction/distilling/condense_nitrogen
|
||||
name = "Condensing Nitrogen"
|
||||
id = "condense_nitrogen"
|
||||
result = REAGENT_ID_NITROGEN
|
||||
@@ -35,7 +35,7 @@
|
||||
rejects_xgm_gas = GAS_PHORON
|
||||
consumes_xgm_gas = CONDENSING_RATE
|
||||
|
||||
/decl/chemical_reaction/distilling/condense_nitrox
|
||||
/datum/decl/chemical_reaction/distilling/condense_nitrox
|
||||
name = "Condensing Nitrous Oxide"
|
||||
id = "condense_nitro"
|
||||
result = REAGENT_ID_NITROGEN // Figure out something better
|
||||
@@ -50,7 +50,7 @@
|
||||
rejects_xgm_gas = GAS_PHORON
|
||||
consumes_xgm_gas = CONDENSING_RATE
|
||||
|
||||
/decl/chemical_reaction/distilling/condense_carbon
|
||||
/datum/decl/chemical_reaction/distilling/condense_carbon
|
||||
name = "Condensing Carbon Dioxide"
|
||||
id = "condense_carbon"
|
||||
result = REAGENT_ID_CARBON
|
||||
@@ -65,7 +65,7 @@
|
||||
rejects_xgm_gas = GAS_PHORON
|
||||
consumes_xgm_gas = CONDENSING_RATE
|
||||
|
||||
/decl/chemical_reaction/distilling/condense_phoron
|
||||
/datum/decl/chemical_reaction/distilling/condense_phoron
|
||||
name = "Condensing Phoron"
|
||||
id = "condense_phoron"
|
||||
result = REAGENT_ID_PHORON
|
||||
@@ -80,7 +80,7 @@
|
||||
rejects_xgm_gas = GAS_O2
|
||||
consumes_xgm_gas = CONDENSING_RATE
|
||||
|
||||
/decl/chemical_reaction/distilling/condense_fuel
|
||||
/datum/decl/chemical_reaction/distilling/condense_fuel
|
||||
name = "Condensing Volatiles"
|
||||
id = "condense_fuel"
|
||||
result = REAGENT_ID_FUEL
|
||||
@@ -95,7 +95,7 @@
|
||||
rejects_xgm_gas = GAS_O2
|
||||
consumes_xgm_gas = CONDENSING_RATE
|
||||
|
||||
/decl/chemical_reaction/distilling/condense_methane
|
||||
/datum/decl/chemical_reaction/distilling/condense_methane
|
||||
name = "Condensing Methane"
|
||||
id = "condense_methane"
|
||||
result = REAGENT_ID_TOXIN
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
// Heavy chemicals
|
||||
/decl/chemical_reaction/distilling/titanium_refine
|
||||
/datum/decl/chemical_reaction/distilling/titanium_refine
|
||||
name = REAGENT_TITANIUM
|
||||
id = "distill_titanium"
|
||||
result = REAGENT_ID_TITANIUM
|
||||
@@ -12,7 +12,7 @@
|
||||
require_xgm_gas = GAS_N2
|
||||
rejects_xgm_gas = GAS_O2
|
||||
|
||||
/decl/chemical_reaction/distilling/concentrate_radium
|
||||
/datum/decl/chemical_reaction/distilling/concentrate_radium
|
||||
name = REAGENT_CONCENTRATEDRADIUM
|
||||
id = "distill_conrad"
|
||||
result = REAGENT_ID_CONCENTRATEDRADIUM
|
||||
@@ -26,7 +26,7 @@
|
||||
require_xgm_gas = GAS_PHORON
|
||||
rejects_xgm_gas = GAS_N2
|
||||
|
||||
/decl/chemical_reaction/distilling/cyanide
|
||||
/datum/decl/chemical_reaction/distilling/cyanide
|
||||
name = REAGENT_CYANIDE
|
||||
id = "distill_cyanide"
|
||||
result = REAGENT_ID_CYANIDE
|
||||
@@ -39,7 +39,7 @@
|
||||
require_xgm_gas = GAS_N2
|
||||
rejects_xgm_gas = GAS_O2
|
||||
|
||||
/decl/chemical_reaction/distilling/sacid
|
||||
/datum/decl/chemical_reaction/distilling/sacid
|
||||
name = REAGENT_SACID
|
||||
id = "distill_sacid"
|
||||
result = REAGENT_ID_SACID
|
||||
@@ -52,7 +52,7 @@
|
||||
require_xgm_gas = GAS_O2
|
||||
rejects_xgm_gas = GAS_N2
|
||||
|
||||
/decl/chemical_reaction/distilling/toxin
|
||||
/datum/decl/chemical_reaction/distilling/toxin
|
||||
name = REAGENT_TOXIN
|
||||
id = "distill_rawtoxin"
|
||||
result = REAGENT_ID_TOXIN
|
||||
@@ -67,7 +67,7 @@
|
||||
|
||||
|
||||
// Marker ink for paint production
|
||||
/decl/chemical_reaction/distilling/marker_ink_black
|
||||
/datum/decl/chemical_reaction/distilling/marker_ink_black
|
||||
name = REAGENT_MARKERINKBLACK
|
||||
id = "distill_marker_black"
|
||||
result = REAGENT_ID_MARKERINKBLACK
|
||||
@@ -80,7 +80,7 @@
|
||||
require_xgm_gas = GAS_O2
|
||||
rejects_xgm_gas = GAS_PHORON
|
||||
|
||||
/decl/chemical_reaction/distilling/marker_ink_red
|
||||
/datum/decl/chemical_reaction/distilling/marker_ink_red
|
||||
name = REAGENT_MARKERINKRED
|
||||
id = "distill_marker_red"
|
||||
result = REAGENT_ID_MARKERINKRED
|
||||
@@ -93,7 +93,7 @@
|
||||
require_xgm_gas = GAS_O2
|
||||
rejects_xgm_gas = GAS_PHORON
|
||||
|
||||
/decl/chemical_reaction/distilling/marker_ink_yellow
|
||||
/datum/decl/chemical_reaction/distilling/marker_ink_yellow
|
||||
name = REAGENT_MARKERINKYELLOW
|
||||
id = "distill_marker_yellow"
|
||||
result = REAGENT_ID_MARKERINKYELLOW
|
||||
@@ -106,7 +106,7 @@
|
||||
require_xgm_gas = GAS_O2
|
||||
rejects_xgm_gas = GAS_PHORON
|
||||
|
||||
/decl/chemical_reaction/distilling/marker_ink_green
|
||||
/datum/decl/chemical_reaction/distilling/marker_ink_green
|
||||
name = REAGENT_MARKERINKGREEN
|
||||
id = "distill_marker_green"
|
||||
result = REAGENT_ID_MARKERINKGREEN
|
||||
@@ -119,7 +119,7 @@
|
||||
require_xgm_gas = GAS_O2
|
||||
rejects_xgm_gas = GAS_PHORON
|
||||
|
||||
/decl/chemical_reaction/distilling/marker_ink_blue
|
||||
/datum/decl/chemical_reaction/distilling/marker_ink_blue
|
||||
name = REAGENT_MARKERINKBLUE
|
||||
id = "distill_marker_blue"
|
||||
result = REAGENT_ID_MARKERINKBLUE
|
||||
@@ -132,7 +132,7 @@
|
||||
require_xgm_gas = GAS_O2
|
||||
rejects_xgm_gas = GAS_PHORON
|
||||
|
||||
/decl/chemical_reaction/distilling/marker_ink_grey
|
||||
/datum/decl/chemical_reaction/distilling/marker_ink_grey
|
||||
name = REAGENT_MARKERINKGREY
|
||||
id = "distill_marker_grey"
|
||||
result = REAGENT_ID_MARKERINKGREY
|
||||
@@ -147,7 +147,7 @@
|
||||
|
||||
|
||||
// Secondary distillation for markers
|
||||
/decl/chemical_reaction/distilling/marker_ink_orange
|
||||
/datum/decl/chemical_reaction/distilling/marker_ink_orange
|
||||
name = REAGENT_MARKERINKORANGE
|
||||
id = "distill_marker_orange"
|
||||
result = REAGENT_ID_MARKERINKORANGE
|
||||
@@ -160,7 +160,7 @@
|
||||
require_xgm_gas = GAS_O2
|
||||
rejects_xgm_gas = GAS_PHORON
|
||||
|
||||
/decl/chemical_reaction/distilling/marker_ink_purple
|
||||
/datum/decl/chemical_reaction/distilling/marker_ink_purple
|
||||
name = REAGENT_MARKERINKPURPLE
|
||||
id = "distill_marker_purple"
|
||||
result = REAGENT_ID_MARKERINKPURPLE
|
||||
@@ -173,7 +173,7 @@
|
||||
require_xgm_gas = GAS_O2
|
||||
rejects_xgm_gas = GAS_PHORON
|
||||
|
||||
/decl/chemical_reaction/distilling/marker_ink_brown
|
||||
/datum/decl/chemical_reaction/distilling/marker_ink_brown
|
||||
name = REAGENT_MARKERINKBROWN
|
||||
id = "distill_marker_brown"
|
||||
result = REAGENT_ID_MARKERINKBROWN
|
||||
|
||||
@@ -1,101 +1,101 @@
|
||||
// The curse of hot_water reagent lives on!
|
||||
/decl/chemical_reaction/distilling/drinks
|
||||
/datum/decl/chemical_reaction/distilling/drinks
|
||||
name = REAGENT_DEVELOPER_WARNING // Unit test ignore
|
||||
temp_range = list(T0C + 100, T0C + 500) // These all imply a boiled drink anyway
|
||||
wiki_flag = WIKI_DRINK
|
||||
|
||||
/decl/chemical_reaction/distilling/drinks/coffee
|
||||
/datum/decl/chemical_reaction/distilling/drinks/coffee
|
||||
name = REAGENT_COFFEE
|
||||
id = REAGENT_ID_COFFEE
|
||||
result = REAGENT_ID_COFFEE
|
||||
required_reagents = list(REAGENT_ID_WATER = 5, REAGENT_ID_COFFEEPOWDER = 1)
|
||||
result_amount = 5
|
||||
|
||||
/decl/chemical_reaction/distilling/drinks/tea
|
||||
/datum/decl/chemical_reaction/distilling/drinks/tea
|
||||
name = "Black tea"
|
||||
id = REAGENT_ID_TEA
|
||||
result = REAGENT_ID_TEA
|
||||
required_reagents = list(REAGENT_ID_WATER = 5, REAGENT_ID_TEAPOWDER = 1)
|
||||
result_amount = 5
|
||||
|
||||
/decl/chemical_reaction/distilling/drinks/decaftea
|
||||
/datum/decl/chemical_reaction/distilling/drinks/decaftea
|
||||
name = REAGENT_TEADECAF
|
||||
id = REAGENT_ID_TEADECAF
|
||||
result = REAGENT_ID_TEADECAF
|
||||
required_reagents = list(REAGENT_ID_WATER = 5, REAGENT_ID_DECAFTEAPOWDER = 1)
|
||||
result_amount = 5
|
||||
|
||||
/decl/chemical_reaction/distilling/drinks/hot_coco
|
||||
/datum/decl/chemical_reaction/distilling/drinks/hot_coco
|
||||
name = "Hot Coco"
|
||||
id = REAGENT_ID_HOTCOCO
|
||||
result = REAGENT_ID_HOTCOCO
|
||||
required_reagents = list(REAGENT_ID_WATER = 5, REAGENT_ID_COCO = 1)
|
||||
result_amount = 5
|
||||
|
||||
/decl/chemical_reaction/distilling/drinks/minttea
|
||||
/datum/decl/chemical_reaction/distilling/drinks/minttea
|
||||
name = REAGENT_MINTTEA
|
||||
id = REAGENT_ID_MINTTEA
|
||||
result = REAGENT_ID_MINTTEA
|
||||
required_reagents = list(REAGENT_ID_TEA = 5, REAGENT_ID_MINT = 1)
|
||||
result_amount = 6
|
||||
|
||||
/decl/chemical_reaction/distilling/drinks/minttea_decaf
|
||||
/datum/decl/chemical_reaction/distilling/drinks/minttea_decaf
|
||||
name = REAGENT_MINTTEADECAF
|
||||
id = REAGENT_ID_MINTTEADECAF
|
||||
result = REAGENT_ID_MINTTEADECAF
|
||||
required_reagents = list(REAGENT_ID_TEADECAF = 5, REAGENT_ID_MINT = 1)
|
||||
result_amount = 6
|
||||
|
||||
/decl/chemical_reaction/distilling/drinks/lemontea
|
||||
/datum/decl/chemical_reaction/distilling/drinks/lemontea
|
||||
name = REAGENT_LEMONTEA
|
||||
id = REAGENT_ID_LEMONTEA
|
||||
result = REAGENT_ID_LEMONTEA
|
||||
required_reagents = list(REAGENT_ID_TEA = 5, REAGENT_ID_LEMONJUICE = 1)
|
||||
result_amount = 6
|
||||
|
||||
/decl/chemical_reaction/distilling/drinks/lemontea_decaf
|
||||
/datum/decl/chemical_reaction/distilling/drinks/lemontea_decaf
|
||||
name = REAGENT_LEMONTEADECAF
|
||||
id = REAGENT_ID_LEMONTEADECAF
|
||||
result = REAGENT_ID_LEMONTEADECAF
|
||||
required_reagents = list(REAGENT_ID_TEADECAF = 5, REAGENT_ID_LEMONJUICE = 1)
|
||||
result_amount = 6
|
||||
|
||||
/decl/chemical_reaction/distilling/drinks/limetea
|
||||
/datum/decl/chemical_reaction/distilling/drinks/limetea
|
||||
name = REAGENT_LIMETEA
|
||||
id = REAGENT_ID_LIMETEA
|
||||
result = REAGENT_ID_LIMETEA
|
||||
required_reagents = list(REAGENT_ID_TEA = 5, REAGENT_ID_LIMEJUICE = 1)
|
||||
result_amount = 6
|
||||
|
||||
/decl/chemical_reaction/distilling/drinks/limetea_decaf
|
||||
/datum/decl/chemical_reaction/distilling/drinks/limetea_decaf
|
||||
name = REAGENT_LIMETEADECAF
|
||||
id = REAGENT_ID_LIMETEADECAF
|
||||
result = REAGENT_ID_LIMETEADECAF
|
||||
required_reagents = list(REAGENT_ID_TEADECAF = 5, REAGENT_ID_LIMEJUICE = 1)
|
||||
result_amount = 6
|
||||
|
||||
/decl/chemical_reaction/distilling/drinks/orangetea
|
||||
/datum/decl/chemical_reaction/distilling/drinks/orangetea
|
||||
name = REAGENT_ORANGETEA
|
||||
id = REAGENT_ID_ORANGETEA
|
||||
result = REAGENT_ID_ORANGETEA
|
||||
required_reagents = list(REAGENT_ID_TEA = 5, REAGENT_ID_ORANGEJUICE = 1)
|
||||
result_amount = 6
|
||||
|
||||
/decl/chemical_reaction/distilling/drinks/orangetea_decaf
|
||||
/datum/decl/chemical_reaction/distilling/drinks/orangetea_decaf
|
||||
name = "Decaf Orange Tea"
|
||||
id = REAGENT_ID_ORANGETEADECAF
|
||||
result = REAGENT_ID_ORANGETEADECAF
|
||||
required_reagents = list(REAGENT_ID_TEADECAF = 5, REAGENT_ID_ORANGEJUICE = 1)
|
||||
result_amount = 6
|
||||
|
||||
/decl/chemical_reaction/distilling/drinks/berrytea
|
||||
/datum/decl/chemical_reaction/distilling/drinks/berrytea
|
||||
name = REAGENT_BERRYTEA
|
||||
id = REAGENT_ID_BERRYTEA
|
||||
result = REAGENT_ID_BERRYTEA
|
||||
required_reagents = list(REAGENT_ID_TEA = 5, REAGENT_ID_BERRYJUICE = 1)
|
||||
result_amount = 6
|
||||
|
||||
/decl/chemical_reaction/distilling/drinks/berrytea_decaf
|
||||
/datum/decl/chemical_reaction/distilling/drinks/berrytea_decaf
|
||||
name = REAGENT_BERRYTEADECAF
|
||||
id = REAGENT_ID_BERRYTEADECAF
|
||||
result = REAGENT_ID_BERRYTEADECAF
|
||||
@@ -103,7 +103,7 @@
|
||||
result_amount = 6
|
||||
|
||||
// Not drinks, but we may as well
|
||||
/decl/chemical_reaction/distilling/drinks/hot_ramen
|
||||
/datum/decl/chemical_reaction/distilling/drinks/hot_ramen
|
||||
name = REAGENT_HOTRAMEN
|
||||
id = REAGENT_ID_HOTRAMEN
|
||||
result = REAGENT_ID_HOTRAMEN
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
// Hydroponics refinery fun
|
||||
/decl/chemical_reaction/distilling/fertilizer
|
||||
/datum/decl/chemical_reaction/distilling/fertilizer
|
||||
name = REAGENT_FERTILIZER
|
||||
id = "distill_fertilizer"
|
||||
result = REAGENT_ID_FERTILIZER
|
||||
@@ -12,7 +12,7 @@
|
||||
require_xgm_gas = GAS_CO2
|
||||
rejects_xgm_gas = GAS_N2
|
||||
|
||||
/decl/chemical_reaction/distilling/eznutrient
|
||||
/datum/decl/chemical_reaction/distilling/eznutrient
|
||||
name = REAGENT_EZNUTRIENT
|
||||
id = "distill_eznutriment"
|
||||
result = REAGENT_ID_EZNUTRIENT
|
||||
@@ -25,7 +25,7 @@
|
||||
require_xgm_gas = GAS_O2
|
||||
rejects_xgm_gas = GAS_PHORON
|
||||
|
||||
/decl/chemical_reaction/distilling/leftforzed
|
||||
/datum/decl/chemical_reaction/distilling/leftforzed
|
||||
name = REAGENT_LEFT4ZED
|
||||
id = "distill_leftforzed"
|
||||
result = REAGENT_ID_LEFT4ZED
|
||||
@@ -38,7 +38,7 @@
|
||||
require_xgm_gas = GAS_PHORON
|
||||
rejects_xgm_gas = GAS_N2
|
||||
|
||||
/decl/chemical_reaction/distilling/robustharvest
|
||||
/datum/decl/chemical_reaction/distilling/robustharvest
|
||||
name = REAGENT_ROBUSTHARVEST
|
||||
id = "distill_robustharvest"
|
||||
result = REAGENT_ID_ROBUSTHARVEST
|
||||
|
||||
@@ -2,5 +2,5 @@
|
||||
//They'll operate in a similar manner to distillery reactions,
|
||||
// but will have distinct behaviours (mostly relating to the fusion field) that warrants a separate type
|
||||
/*
|
||||
/decl/chemical_reaction/fusion
|
||||
/datum/decl/chemical_reaction/fusion
|
||||
name = "Fusion"*/
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@@ -1,146 +1,146 @@
|
||||
///////////////////////////////////////////////////////////////////////////////////
|
||||
/// Special drinks
|
||||
/decl/chemical_reaction/instant/drinks/grubshake
|
||||
/datum/decl/chemical_reaction/instant/drinks/grubshake
|
||||
name = "Grub protein drink"
|
||||
id = REAGENT_ID_GRUBSHAKE
|
||||
result = REAGENT_ID_GRUBSHAKE
|
||||
required_reagents = list(REAGENT_ID_SHOCKCHEM = 5, REAGENT_ID_WATER = 25)
|
||||
result_amount = 30
|
||||
|
||||
/decl/chemical_reaction/instant/drinks/deathbell
|
||||
/datum/decl/chemical_reaction/instant/drinks/deathbell
|
||||
name = REAGENT_DEATHBELL
|
||||
id = REAGENT_ID_DEATHBELL
|
||||
result = REAGENT_ID_DEATHBELL
|
||||
required_reagents = list(REAGENT_ID_ANTIFREEZE = 1, REAGENT_ID_GARGLEBLASTER = 1, REAGENT_ID_SYNDICATEBOMB =1)
|
||||
result_amount = 3
|
||||
|
||||
/decl/chemical_reaction/instant/drinks/burnout
|
||||
/datum/decl/chemical_reaction/instant/drinks/burnout
|
||||
name = REAGENT_BURNOUT
|
||||
id = REAGENT_ID_BURNOUT
|
||||
result = REAGENT_ID_BURNOUT
|
||||
required_reagents = list(REAGENT_ID_ANTIFREEZE = 1, REAGENT_ID_DEATHBELL = 1, REAGENT_ID_LOVEMAKER =1)
|
||||
result_amount = 3
|
||||
|
||||
/decl/chemical_reaction/instant/drinks/monstertamer
|
||||
/datum/decl/chemical_reaction/instant/drinks/monstertamer
|
||||
name = REAGENT_MONSTERTAMER
|
||||
id = REAGENT_ID_MONSTERTAMER
|
||||
result = REAGENT_ID_MONSTERTAMER
|
||||
required_reagents = list(REAGENT_ID_WHISKEY = 1, REAGENT_ID_PROTEIN = 1)
|
||||
result_amount = 2
|
||||
|
||||
/decl/chemical_reaction/instant/drinks/bigbeer
|
||||
/datum/decl/chemical_reaction/instant/drinks/bigbeer
|
||||
name = REAGENT_BIGBEER
|
||||
id = REAGENT_ID_BIGBEER
|
||||
result = REAGENT_ID_BIGBEER
|
||||
required_reagents = list(REAGENT_ID_SYNDICATEBOMB = 1, REAGENT_ID_MANLYDORF = 1, REAGENT_ID_GROG =1)
|
||||
result_amount = 3
|
||||
|
||||
/decl/chemical_reaction/instant/drinks/sweettea
|
||||
/datum/decl/chemical_reaction/instant/drinks/sweettea
|
||||
name = "Sweetened Tea"
|
||||
id = REAGENT_ID_SWEETTEA
|
||||
result = REAGENT_ID_SWEETTEA
|
||||
required_reagents = list(REAGENT_ID_ICETEA = 2, REAGENT_ID_SUGAR = 1,)
|
||||
result_amount = 3
|
||||
|
||||
/decl/chemical_reaction/instant/drinks/unsweettea
|
||||
/datum/decl/chemical_reaction/instant/drinks/unsweettea
|
||||
name = REAGENT_UNSWEETTEA
|
||||
id = REAGENT_ID_UNSWEETTEA
|
||||
result = REAGENT_ID_UNSWEETTEA
|
||||
required_reagents = list(REAGENT_ID_SWEETTEA = 3, REAGENT_ID_PHORON = 1)
|
||||
result_amount = 2
|
||||
|
||||
/decl/chemical_reaction/instant/drinks/galacticpanic
|
||||
/datum/decl/chemical_reaction/instant/drinks/galacticpanic
|
||||
name = REAGENT_GALACTICPANIC
|
||||
id = REAGENT_ID_GALACTICPANIC
|
||||
result = REAGENT_ID_GALACTICPANIC
|
||||
required_reagents = list(REAGENT_ID_GARGLEBLASTER = 1, REAGENT_ID_SINGULO = 1, REAGENT_ID_PHORONSPECIAL =1, REAGENT_ID_NEUROTOXIN = 1, REAGENT_ID_ATOMICBOMB = 1, REAGENT_ID_HIPPIESDELIGHT = 1)
|
||||
result_amount = 6
|
||||
|
||||
/decl/chemical_reaction/instant/drinks/bulldog
|
||||
/datum/decl/chemical_reaction/instant/drinks/bulldog
|
||||
name = REAGENT_BULLDOG
|
||||
id = REAGENT_ID_BULLDOG
|
||||
result = REAGENT_ID_BULLDOG
|
||||
required_reagents = list(REAGENT_ID_WHITERUSSIAN = 4, REAGENT_ID_COLA =1)
|
||||
result_amount = 4
|
||||
|
||||
/decl/chemical_reaction/instant/drinks/sbagliato
|
||||
/datum/decl/chemical_reaction/instant/drinks/sbagliato
|
||||
name = REAGENT_SBAGLIATO
|
||||
id = REAGENT_ID_SBAGLIATO
|
||||
result = REAGENT_ID_SBAGLIATO
|
||||
required_reagents = list(REAGENT_ID_REDWINE = 1, REAGENT_ID_VERMOUTH = 1, REAGENT_ID_SODAWATER =1)
|
||||
result_amount = 3
|
||||
|
||||
/decl/chemical_reaction/instant/drinks/italiancrisis
|
||||
/datum/decl/chemical_reaction/instant/drinks/italiancrisis
|
||||
name = REAGENT_ITALIANCRISIS
|
||||
id = REAGENT_ID_ITALIANCRISIS
|
||||
result = REAGENT_ID_ITALIANCRISIS
|
||||
required_reagents = list(REAGENT_ID_BULLDOG = 1, REAGENT_ID_SBAGLIATO = 1)
|
||||
result_amount = 2
|
||||
|
||||
/decl/chemical_reaction/instant/drinks/sugarrush
|
||||
/datum/decl/chemical_reaction/instant/drinks/sugarrush
|
||||
name = REAGENT_SUGARRUSH
|
||||
id = REAGENT_ID_SUGARRUSH
|
||||
result = REAGENT_ID_SUGARRUSH
|
||||
required_reagents = list(REAGENT_ID_SUGAR = 1, REAGENT_ID_SODAWATER = 1, REAGENT_ID_VODKA =1)
|
||||
result_amount = 3
|
||||
|
||||
/decl/chemical_reaction/instant/drinks/lotus
|
||||
/datum/decl/chemical_reaction/instant/drinks/lotus
|
||||
name = REAGENT_LOTUS
|
||||
id = REAGENT_ID_LOTUS
|
||||
result = REAGENT_ID_LOTUS
|
||||
required_reagents = list(REAGENT_ID_SBAGLIATO = 1, REAGENT_ID_SUGARRUSH = 1)
|
||||
result_amount = 2
|
||||
|
||||
/decl/chemical_reaction/instant/drinks/shroomjuice
|
||||
/datum/decl/chemical_reaction/instant/drinks/shroomjuice
|
||||
name = REAGENT_SHROOMJUICE
|
||||
id = REAGENT_ID_SHROOMJUICE
|
||||
result = REAGENT_ID_SHROOMJUICE
|
||||
required_reagents = list(REAGENT_ID_PSILOCYBIN = 1, REAGENT_ID_APPLEJUICE = 1, REAGENT_ID_LIMEJUICE =1)
|
||||
result_amount = 3
|
||||
|
||||
/decl/chemical_reaction/instant/drinks/russianroulette
|
||||
/datum/decl/chemical_reaction/instant/drinks/russianroulette
|
||||
name = REAGENT_RUSSIANROULETTE
|
||||
id =REAGENT_ID_RUSSIANROULETTE
|
||||
result =REAGENT_ID_RUSSIANROULETTE
|
||||
required_reagents = list(REAGENT_ID_WHITERUSSIAN = 5, REAGENT_ID_IRON = 1)
|
||||
result_amount = 6
|
||||
|
||||
/decl/chemical_reaction/instant/drinks/lovemaker
|
||||
/datum/decl/chemical_reaction/instant/drinks/lovemaker
|
||||
name = REAGENT_LOVEMAKER
|
||||
id = REAGENT_ID_LOVEMAKER
|
||||
result = REAGENT_ID_LOVEMAKER
|
||||
required_reagents = list(REAGENT_ID_HONEY = 1, REAGENT_ID_SEXONTHEBEACH = 5)
|
||||
result_amount = 6
|
||||
|
||||
/decl/chemical_reaction/instant/drinks/honeyshot
|
||||
/datum/decl/chemical_reaction/instant/drinks/honeyshot
|
||||
name = REAGENT_HONEYSHOT
|
||||
id = REAGENT_ID_HONEYSHOT
|
||||
result = REAGENT_ID_HONEYSHOT
|
||||
required_reagents = list(REAGENT_ID_HONEY = 1, REAGENT_ID_VODKA = 1, REAGENT_ID_GRENADINE =1)
|
||||
result_amount = 3
|
||||
|
||||
/decl/chemical_reaction/instant/drinks/appletini
|
||||
/datum/decl/chemical_reaction/instant/drinks/appletini
|
||||
name = REAGENT_APPLETINI
|
||||
id = REAGENT_ID_APPLETINIT
|
||||
result = REAGENT_ID_APPLETINIT
|
||||
required_reagents = list(REAGENT_ID_APPLEJUICE = 2, REAGENT_ID_VODKA = 1)
|
||||
result_amount = 3
|
||||
|
||||
/decl/chemical_reaction/instant/drinks/glowingappletini
|
||||
/datum/decl/chemical_reaction/instant/drinks/glowingappletini
|
||||
name = REAGENT_GLOWINGAPPLETINI
|
||||
id = REAGENT_ID_GLOWINGAPPLETINI
|
||||
result = REAGENT_ID_GLOWINGAPPLETINI
|
||||
required_reagents = list(REAGENT_ID_APPLETINIT = 5, REAGENT_ID_URANIUM = 1)
|
||||
result_amount = 6
|
||||
|
||||
/decl/chemical_reaction/instant/drinks/scsatw
|
||||
/datum/decl/chemical_reaction/instant/drinks/scsatw
|
||||
name = REAGENT_SCSATW
|
||||
id = REAGENT_ID_SCSATW
|
||||
result = REAGENT_ID_SCSATW
|
||||
required_reagents = list(REAGENT_ID_SCREWDRIVERCOCKTAIL = 3, REAGENT_ID_RUM =1, REAGENT_ID_WHISKEY =1, REAGENT_ID_GIN =1)
|
||||
result_amount = 6
|
||||
|
||||
/decl/chemical_reaction/instant/drinks/choccymilk
|
||||
/datum/decl/chemical_reaction/instant/drinks/choccymilk
|
||||
name = REAGENT_CHOCCYMILK
|
||||
id = REAGENT_ID_CHOCCYMILK
|
||||
result = REAGENT_ID_CHOCCYMILK
|
||||
@@ -148,35 +148,35 @@
|
||||
required_reagents = list(REAGENT_ID_MILK = 3, REAGENT_ID_COCO = 1)
|
||||
result_amount = 4
|
||||
|
||||
/decl/chemical_reaction/instant/drinks/redspaceflush
|
||||
/datum/decl/chemical_reaction/instant/drinks/redspaceflush
|
||||
name = "Redspace Flush"
|
||||
id = REAGENT_ID_REDSPACEFLUSH
|
||||
result = REAGENT_ID_REDSPACEFLUSH
|
||||
required_reagents = list(REAGENT_ID_RUM = 2, REAGENT_ID_WHISKEY = 2, REAGENT_ID_BLOOD =1, REAGENT_ID_PHORON =1)
|
||||
result_amount = 6
|
||||
|
||||
/decl/chemical_reaction/instant/drinks/graveyard
|
||||
/datum/decl/chemical_reaction/instant/drinks/graveyard
|
||||
name = REAGENT_GRAVEYARD
|
||||
id = REAGENT_ID_GRAVEYARD
|
||||
result = REAGENT_ID_GRAVEYARD
|
||||
required_reagents = list(REAGENT_ID_COLA = 1, REAGENT_ID_SPACEMOUNTAINWIND = 1, REAGENT_ID_DRGIBB =1, REAGENT_ID_SPACEUP = 1)
|
||||
result_amount = 4
|
||||
|
||||
/decl/chemical_reaction/instant/drinks/hairoftherat
|
||||
/datum/decl/chemical_reaction/instant/drinks/hairoftherat
|
||||
name = REAGENT_HAIROFTHERAT
|
||||
id = REAGENT_ID_HAIROFTHERAT
|
||||
result = REAGENT_ID_HAIROFTHERAT
|
||||
required_reagents = list(REAGENT_ID_MONSTERTAMER = 2, REAGENT_ID_NUTRIMENT = 1)
|
||||
result_amount = 3
|
||||
|
||||
/decl/chemical_reaction/instant/drinks/pink_russian
|
||||
/datum/decl/chemical_reaction/instant/drinks/pink_russian
|
||||
name = REAGENT_PINKRUSSIAN
|
||||
id = REAGENT_ID_PINKRUSSIAN
|
||||
result = REAGENT_ID_PINKRUSSIAN
|
||||
required_reagents = list(REAGENT_ID_BLACKRUSSIAN = 2, REAGENT_ID_BERRYSHAKE = 1)
|
||||
result_amount = 3
|
||||
|
||||
/decl/chemical_reaction/instant/drinks/originalsin
|
||||
/datum/decl/chemical_reaction/instant/drinks/originalsin
|
||||
name = REAGENT_ORIGINALSIN
|
||||
id = REAGENT_ID_ORIGINALSIN
|
||||
result = REAGENT_ID_ORIGINALSIN
|
||||
@@ -184,63 +184,63 @@
|
||||
catalysts = list(REAGENT_ID_APPLEJUICE = 1)
|
||||
result_amount = 1
|
||||
|
||||
/decl/chemical_reaction/instant/drinks/windgarita
|
||||
/datum/decl/chemical_reaction/instant/drinks/windgarita
|
||||
name = REAGENT_WINDGARITA
|
||||
id = REAGENT_ID_WINDGARITA
|
||||
result = REAGENT_ID_WINDGARITA
|
||||
required_reagents = list(REAGENT_ID_MARGARITA = 3, REAGENT_ID_SPACEMOUNTAINWIND = 2, REAGENT_ID_MELONLIQUOR = 1)
|
||||
result_amount = 6
|
||||
|
||||
/decl/chemical_reaction/instant/drinks/newyorksour
|
||||
/datum/decl/chemical_reaction/instant/drinks/newyorksour
|
||||
name = REAGENT_NEWYORKSOUR
|
||||
id = REAGENT_ID_NEWYORKSOUR
|
||||
result = REAGENT_ID_NEWYORKSOUR
|
||||
required_reagents = list(REAGENT_ID_WHISKEYSOUR = 3, REAGENT_ID_REDWINE = 2, REAGENT_ID_EGG = 1)
|
||||
result_amount = 6
|
||||
|
||||
/decl/chemical_reaction/instant/drinks/mudslide
|
||||
/datum/decl/chemical_reaction/instant/drinks/mudslide
|
||||
name = REAGENT_MUDSLIDE
|
||||
id = REAGENT_ID_MUDSLIDE
|
||||
result = REAGENT_ID_MUDSLIDE
|
||||
required_reagents = list(REAGENT_ID_BLACKRUSSIAN = 1, REAGENT_ID_IRISHCREAM = 1)
|
||||
result_amount = 2
|
||||
|
||||
/decl/chemical_reaction/instant/drinks/protein_shake
|
||||
/datum/decl/chemical_reaction/instant/drinks/protein_shake
|
||||
name = REAGENT_PROTEINSHAKE
|
||||
id = REAGENT_ID_PROTEINSHAKE
|
||||
result = REAGENT_ID_PROTEINSHAKE
|
||||
required_reagents = list(REAGENT_ID_WATER = 5, REAGENT_ID_PROTEINPOWDER = 1)
|
||||
result_amount = 5
|
||||
|
||||
/decl/chemical_reaction/instant/drinks/protein_shake/vanilla
|
||||
/datum/decl/chemical_reaction/instant/drinks/protein_shake/vanilla
|
||||
name = REAGENT_VANILLAPROTEINSHAKE
|
||||
id = REAGENT_ID_VANILLAPROTEINSHAKER
|
||||
result = REAGENT_ID_VANILLAPROTEINSHAKER
|
||||
required_reagents = list(REAGENT_ID_WATER = 5, REAGENT_ID_VANILLAPROTEINPOWDER = 1)
|
||||
result_amount = 5
|
||||
|
||||
/decl/chemical_reaction/instant/drinks/protein_shake/banana
|
||||
/datum/decl/chemical_reaction/instant/drinks/protein_shake/banana
|
||||
name = REAGENT_BANANAPROTEINSHAKE
|
||||
id = REAGENT_ID_BANANAPROTEINSHAKE
|
||||
result = REAGENT_ID_BANANAPROTEINSHAKE
|
||||
required_reagents = list(REAGENT_ID_WATER = 5, REAGENT_ID_BANANAPROTEINPOWDER = 1)
|
||||
result_amount = 5
|
||||
|
||||
/decl/chemical_reaction/instant/drinks/protein_shake/chocolate
|
||||
/datum/decl/chemical_reaction/instant/drinks/protein_shake/chocolate
|
||||
name = REAGENT_CHOCOLATEPROTEINSHAKE
|
||||
id = REAGENT_ID_CHOCOLATEPROTEINSHAKE
|
||||
result = REAGENT_ID_CHOCOLATEPROTEINSHAKE
|
||||
required_reagents = list(REAGENT_ID_WATER = 5, REAGENT_ID_CHOCOLATEPROTEINPOWDER = 1)
|
||||
result_amount = 5
|
||||
|
||||
/decl/chemical_reaction/instant/drinks/protein_shake/strawberry
|
||||
/datum/decl/chemical_reaction/instant/drinks/protein_shake/strawberry
|
||||
name = REAGENT_STRAWBERRYPROTEINSHAKE
|
||||
id = REAGENT_ID_STRAWBERRYPROTEINSHAKE
|
||||
result = REAGENT_ID_STRAWBERRYPROTEINSHAKE
|
||||
required_reagents = list(REAGENT_ID_WATER = 5, REAGENT_ID_STRAWBERRYPROTEINPOWDER = 1)
|
||||
result_amount = 5
|
||||
|
||||
/decl/chemical_reaction/instant/drinks/manager_summoner
|
||||
/datum/decl/chemical_reaction/instant/drinks/manager_summoner
|
||||
name = REAGENT_MANAGERSUMMONER
|
||||
id = REAGENT_ID_MANAGERSUMMONER
|
||||
result = REAGENT_ID_MANAGERSUMMONER
|
||||
|
||||
@@ -1,15 +1,15 @@
|
||||
/decl/chemical_reaction/instant/food
|
||||
/datum/decl/chemical_reaction/instant/food
|
||||
name = REAGENT_DEVELOPER_WARNING // Unit test ignore
|
||||
wiki_flag = WIKI_FOOD
|
||||
|
||||
/decl/chemical_reaction/instant/food/hell_ramen
|
||||
/datum/decl/chemical_reaction/instant/food/hell_ramen
|
||||
name = REAGENT_HELLRAMEN
|
||||
id = REAGENT_ID_HELLRAMEN
|
||||
result = REAGENT_ID_HELLRAMEN
|
||||
required_reagents = list(REAGENT_ID_CAPSAICIN = 1, REAGENT_ID_HOTRAMEN = 6)
|
||||
result_amount = 6
|
||||
|
||||
/decl/chemical_reaction/instant/food/tofu
|
||||
/datum/decl/chemical_reaction/instant/food/tofu
|
||||
name = "Tofu"
|
||||
id = REAGENT_ID_TOFU
|
||||
result = null
|
||||
@@ -17,13 +17,13 @@
|
||||
catalysts = list(REAGENT_ID_ENZYME = 5)
|
||||
result_amount = 1
|
||||
|
||||
/decl/chemical_reaction/instant/food/tofu/on_reaction(var/datum/reagents/holder, var/created_volume)
|
||||
/datum/decl/chemical_reaction/instant/food/tofu/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/reagent_containers/food/snacks/tofu(location)
|
||||
return
|
||||
|
||||
/decl/chemical_reaction/instant/food/chocolate_bar
|
||||
/datum/decl/chemical_reaction/instant/food/chocolate_bar
|
||||
name = "Chocolate Bar Soy"
|
||||
id = "chocolate_bar_soy"
|
||||
result = null
|
||||
@@ -31,13 +31,13 @@
|
||||
catalysts = list(REAGENT_ID_ENZYME = 5)
|
||||
result_amount = 1
|
||||
|
||||
/decl/chemical_reaction/instant/food/chocolate_bar/on_reaction(var/datum/reagents/holder, var/created_volume)
|
||||
/datum/decl/chemical_reaction/instant/food/chocolate_bar/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/reagent_containers/food/snacks/chocolatebar(location)
|
||||
return
|
||||
|
||||
/decl/chemical_reaction/instant/food/chocolate_bar2
|
||||
/datum/decl/chemical_reaction/instant/food/chocolate_bar2
|
||||
name = "Chocolate Bar Milk"
|
||||
id = "chocolate_bar_milk"
|
||||
result = null
|
||||
@@ -45,13 +45,13 @@
|
||||
catalysts = list(REAGENT_ID_ENZYME = 5)
|
||||
result_amount = 1
|
||||
|
||||
/decl/chemical_reaction/instant/food/chocolate_bar2/on_reaction(var/datum/reagents/holder, var/created_volume)
|
||||
/datum/decl/chemical_reaction/instant/food/chocolate_bar2/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/reagent_containers/food/snacks/chocolatebar(location)
|
||||
return
|
||||
|
||||
/decl/chemical_reaction/instant/food/cookingoilcorn
|
||||
/datum/decl/chemical_reaction/instant/food/cookingoilcorn
|
||||
name = "corn " + REAGENT_COOKINGOIL
|
||||
id = "cookingoilcorn"
|
||||
result = REAGENT_ID_COOKINGOIL
|
||||
@@ -60,7 +60,7 @@
|
||||
catalysts = list(REAGENT_ID_ENZYME = 5)
|
||||
result_amount = 10
|
||||
|
||||
/decl/chemical_reaction/instant/food/cookingoilpeanut
|
||||
/datum/decl/chemical_reaction/instant/food/cookingoilpeanut
|
||||
name = "peanut " + REAGENT_ID_COOKINGOIL
|
||||
id = "cookingoilpeanut"
|
||||
result = REAGENT_ID_COOKINGOIL
|
||||
@@ -69,28 +69,28 @@
|
||||
catalysts = list(REAGENT_ID_ENZYME = 5)
|
||||
result_amount = 10
|
||||
|
||||
/decl/chemical_reaction/instant/food/soysauce
|
||||
/datum/decl/chemical_reaction/instant/food/soysauce
|
||||
name = REAGENT_SOYSAUCE
|
||||
id = REAGENT_ID_SOYSAUCE
|
||||
result = REAGENT_ID_SOYSAUCE
|
||||
required_reagents = list(REAGENT_ID_SOYMILK = 4, REAGENT_ID_SACID = 1)
|
||||
result_amount = 5
|
||||
|
||||
/decl/chemical_reaction/instant/food/ketchup
|
||||
/datum/decl/chemical_reaction/instant/food/ketchup
|
||||
name = REAGENT_KETCHUP
|
||||
id = REAGENT_ID_KETCHUP
|
||||
result = REAGENT_ID_KETCHUP
|
||||
required_reagents = list(REAGENT_ID_TOMATOJUICE = 2, REAGENT_ID_WATER = 1, REAGENT_ID_SUGAR = 1)
|
||||
result_amount = 4
|
||||
|
||||
/decl/chemical_reaction/instant/food/barbecue
|
||||
/datum/decl/chemical_reaction/instant/food/barbecue
|
||||
name = REAGENT_BARBECUE
|
||||
id = REAGENT_ID_BARBECUE
|
||||
result = REAGENT_ID_BARBECUE
|
||||
required_reagents = list(REAGENT_ID_TOMATOJUICE = 2, REAGENT_ID_APPLEJUICE = 1, REAGENT_ID_SUGAR = 1, REAGENT_ID_SPACESPICE = 1)
|
||||
result_amount = 4
|
||||
|
||||
/decl/chemical_reaction/instant/food/peanutbutter
|
||||
/datum/decl/chemical_reaction/instant/food/peanutbutter
|
||||
name = REAGENT_PEANUTBUTTER
|
||||
id = REAGENT_ID_PEANUTBUTTER
|
||||
result = REAGENT_ID_PEANUTBUTTER
|
||||
@@ -98,14 +98,14 @@
|
||||
catalysts = list(REAGENT_ID_ENZYME = 5)
|
||||
result_amount = 3
|
||||
|
||||
/decl/chemical_reaction/instant/food/mayonnaise
|
||||
/datum/decl/chemical_reaction/instant/food/mayonnaise
|
||||
name = REAGENT_MAYO
|
||||
id = REAGENT_ID_MAYO
|
||||
result = REAGENT_ID_MAYO
|
||||
required_reagents = list(REAGENT_ID_EGG = 9, REAGENT_ID_COOKINGOIL = 5, REAGENT_ID_LEMONJUICE = 5, REAGENT_ID_SODIUMCHLORIDE = 1)
|
||||
result_amount = 15
|
||||
|
||||
/decl/chemical_reaction/instant/food/cheesewheel
|
||||
/datum/decl/chemical_reaction/instant/food/cheesewheel
|
||||
name = "Cheesewheel"
|
||||
id = "cheesewheel"
|
||||
result = null
|
||||
@@ -113,13 +113,13 @@
|
||||
catalysts = list(REAGENT_ID_ENZYME = 5)
|
||||
result_amount = 1
|
||||
|
||||
/decl/chemical_reaction/instant/food/cheesewheel/on_reaction(var/datum/reagents/holder, var/created_volume)
|
||||
/datum/decl/chemical_reaction/instant/food/cheesewheel/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/reagent_containers/food/snacks/sliceable/cheesewheel(location)
|
||||
return
|
||||
|
||||
/decl/chemical_reaction/instant/food/meatball
|
||||
/datum/decl/chemical_reaction/instant/food/meatball
|
||||
name = "Meatball"
|
||||
id = "meatball"
|
||||
result = null
|
||||
@@ -127,13 +127,13 @@
|
||||
catalysts = list(REAGENT_ID_ENZYME = 5)
|
||||
result_amount = 3
|
||||
|
||||
/decl/chemical_reaction/instant/food/meatball/on_reaction(var/datum/reagents/holder, var/created_volume)
|
||||
/datum/decl/chemical_reaction/instant/food/meatball/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/reagent_containers/food/snacks/meatball(location)
|
||||
return
|
||||
|
||||
/decl/chemical_reaction/instant/food/dough
|
||||
/datum/decl/chemical_reaction/instant/food/dough
|
||||
name = "Dough"
|
||||
id = "dough"
|
||||
result = null
|
||||
@@ -141,20 +141,20 @@
|
||||
inhibitors = list(REAGENT_ID_WATER = 1, REAGENT_ID_BEER = 1, REAGENT_ID_SUGAR = 1) //To prevent it messing with batter recipes
|
||||
result_amount = 1
|
||||
|
||||
/decl/chemical_reaction/instant/food/dough/on_reaction(var/datum/reagents/holder, var/created_volume)
|
||||
/datum/decl/chemical_reaction/instant/food/dough/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/reagent_containers/food/snacks/dough(location)
|
||||
return
|
||||
|
||||
/decl/chemical_reaction/instant/food/syntiflesh
|
||||
/datum/decl/chemical_reaction/instant/food/syntiflesh
|
||||
name = "Syntiflesh"
|
||||
id = "syntiflesh"
|
||||
result = null
|
||||
required_reagents = list(REAGENT_ID_BLOOD = 5, REAGENT_ID_CLONEXADONE = 5)
|
||||
result_amount = 1
|
||||
|
||||
/decl/chemical_reaction/instant/food/syntiflesh/on_reaction(var/datum/reagents/holder, var/created_volume)
|
||||
/datum/decl/chemical_reaction/instant/food/syntiflesh/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/reagent_containers/food/snacks/meat/syntiflesh(location)
|
||||
@@ -166,42 +166,42 @@
|
||||
====================
|
||||
*/
|
||||
|
||||
/decl/chemical_reaction/instant/food/coating/batter
|
||||
/datum/decl/chemical_reaction/instant/food/coating/batter
|
||||
name = "Batter"
|
||||
id = REAGENT_ID_BATTER
|
||||
result = REAGENT_ID_BATTER
|
||||
required_reagents = list(REAGENT_ID_EGG = 3, REAGENT_ID_FLOUR = 10, REAGENT_ID_WATER = 5, REAGENT_ID_SODIUMCHLORIDE = 2)
|
||||
result_amount = 20
|
||||
|
||||
/decl/chemical_reaction/instant/food/coating/beerbatter
|
||||
/datum/decl/chemical_reaction/instant/food/coating/beerbatter
|
||||
name = "Beer Batter"
|
||||
id = REAGENT_ID_BEERBATTER
|
||||
result = REAGENT_ID_BEERBATTER
|
||||
required_reagents = list(REAGENT_ID_EGG = 3, REAGENT_ID_FLOUR = 10, REAGENT_ID_BEER = 5, REAGENT_ID_SODIUMCHLORIDE = 2)
|
||||
result_amount = 20
|
||||
|
||||
/decl/chemical_reaction/instant/food/browniemix
|
||||
/datum/decl/chemical_reaction/instant/food/browniemix
|
||||
name = REAGENT_BROWNIEMIX
|
||||
id = REAGENT_ID_BROWNIEMIX
|
||||
result = REAGENT_ID_BROWNIEMIX
|
||||
required_reagents = list(REAGENT_ID_FLOUR = 5, REAGENT_ID_COCO = 5, REAGENT_ID_SUGAR = 5)
|
||||
result_amount = 15
|
||||
|
||||
/decl/chemical_reaction/instant/food/cakebatter
|
||||
/datum/decl/chemical_reaction/instant/food/cakebatter
|
||||
name = REAGENT_CAKEBATTER
|
||||
id = REAGENT_ID_CAKEBATTER
|
||||
result = REAGENT_ID_CAKEBATTER
|
||||
required_reagents = list(REAGENT_ID_FLOUR = 15, REAGENT_ID_MILK = 10, REAGENT_ID_SUGAR = 15, REAGENT_ID_EGG = 3)
|
||||
result_amount = 60
|
||||
|
||||
/decl/chemical_reaction/instant/food/butter
|
||||
/datum/decl/chemical_reaction/instant/food/butter
|
||||
name = "Butter"
|
||||
id = "butter"
|
||||
result = null
|
||||
required_reagents = list(REAGENT_ID_CREAM = 20, REAGENT_ID_SODIUMCHLORIDE = 1)
|
||||
result_amount = 1
|
||||
|
||||
/decl/chemical_reaction/instant/food/butter/on_reaction(var/datum/reagents/holder, var/created_volume)
|
||||
/datum/decl/chemical_reaction/instant/food/butter/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/reagent_containers/food/snacks/spreads/butter(location)
|
||||
|
||||
@@ -1,20 +1,20 @@
|
||||
//////////////////////////////////////////////
|
||||
////////////////C U B E S////////////////////
|
||||
////////////////////////////////////////////
|
||||
/decl/chemical_reaction/instant/cube/sagaru
|
||||
/datum/decl/chemical_reaction/instant/cube/sagaru
|
||||
name = "Saguwu"
|
||||
id = "cubedsagaru"
|
||||
result = null
|
||||
required_reagents = list(REAGENT_ID_CHEESE = 1, REAGENT_ID_BLOOD = 1, REAGENT_ID_CLONEXADONE = 10,)
|
||||
result_amount = 1
|
||||
|
||||
/decl/chemical_reaction/instant/cube/sagaru/on_reaction(var/datum/reagents/holder, var/created_volume)
|
||||
/datum/decl/chemical_reaction/instant/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/reagent_containers/food/snacks/monkeycube/sarucube(location)
|
||||
return
|
||||
|
||||
/decl/chemical_reaction/instant/food/blondiemix
|
||||
/datum/decl/chemical_reaction/instant/food/blondiemix
|
||||
name = REAGENT_BLONDIEMIX
|
||||
id = REAGENT_ID_BLONDIEMIX
|
||||
result = REAGENT_ID_BLONDIEMIX
|
||||
|
||||
@@ -1,2 +1,2 @@
|
||||
/decl/chemical_reaction/instant/food/syntiflesh
|
||||
/datum/decl/chemical_reaction/instant/food/syntiflesh
|
||||
required_reagents = list(REAGENT_ID_BLOOD = 5, REAGENT_ID_CLONEXADONE = 1)
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@@ -1,57 +1,57 @@
|
||||
/decl/chemical_reaction/instant/claridyl
|
||||
/datum/decl/chemical_reaction/instant/claridyl
|
||||
name = REAGENT_CLARIDYL
|
||||
id = REAGENT_ID_CLARIDYL
|
||||
result = REAGENT_ID_CLARIDYL
|
||||
required_reagents = list(REAGENT_ID_LITHIUM = 1, REAGENT_ID_RADIUM = 1, REAGENT_ID_SUGAR = 1)
|
||||
result_amount = 1
|
||||
|
||||
/decl/chemical_reaction/instant/dyloteane
|
||||
/datum/decl/chemical_reaction/instant/dyloteane
|
||||
name = REAGENT_DYLOTEANE
|
||||
id = REAGENT_ID_DYLOTEANE
|
||||
result = REAGENT_ID_DYLOTEANE
|
||||
required_reagents = list(REAGENT_ID_ANTITOXIN = 1, REAGENT_ID_TEA = 1)
|
||||
result_amount = 1
|
||||
|
||||
/decl/chemical_reaction/instant/dyloteane/super
|
||||
/datum/decl/chemical_reaction/instant/dyloteane/super
|
||||
name = "dyloteanesuper"
|
||||
id = "dyloteanesuper"
|
||||
result = REAGENT_ID_DYLOTEANE
|
||||
required_reagents = list(REAGENT_ID_ANTITOXIN = 1, REAGENT_ID_TEA = 1,REAGENT_ID_SUGAR = 1)
|
||||
result_amount = 10 //by the powers of england for sugaring your tea you gain *10 result
|
||||
|
||||
/decl/chemical_reaction/instant/eden
|
||||
/datum/decl/chemical_reaction/instant/eden
|
||||
name = REAGENT_EDEN
|
||||
id = REAGENT_ID_EDEN
|
||||
result = REAGENT_ID_EDEN
|
||||
required_reagents = list(REAGENT_ID_ANTITOXIN = 60, REAGENT_ID_PHORON = 60)
|
||||
result_amount = 1
|
||||
|
||||
/decl/chemical_reaction/instant/eden/snake
|
||||
/datum/decl/chemical_reaction/instant/eden/snake
|
||||
id = REAGENT_ID_EDENSNAKE
|
||||
result = REAGENT_ID_EDENSNAKE
|
||||
required_reagents = list(REAGENT_ID_EDEN = 1, REAGENT_ID_ETHANOL = 1)
|
||||
|
||||
/decl/chemical_reaction/instant/tercozolam
|
||||
/datum/decl/chemical_reaction/instant/tercozolam
|
||||
id = REAGENT_ID_TERCOZOLAM
|
||||
result = REAGENT_ID_TERCOZOLAM
|
||||
required_reagents = list(REAGENT_ID_ANTITOXIN = 1, REAGENT_ID_ETHANOL = 1, REAGENT_ID_LITHIUM = 1)
|
||||
result_amount = 3
|
||||
|
||||
/decl/chemical_reaction/instant/peridaxon_ch
|
||||
/datum/decl/chemical_reaction/instant/peridaxon_ch
|
||||
name = REAGENT_PERIDAXON
|
||||
id = "peridaxon_ch"
|
||||
result = REAGENT_ID_PERIDAXON
|
||||
required_reagents = list(REAGENT_ID_CORDRADAXON = 1,REAGENT_ID_GASTIRODAXON = 1, REAGENT_ID_HEPANEPHRODAXON = 1, REAGENT_ID_RESPIRODAXON = 1)
|
||||
result_amount = 12 //More phoron-efficient alternative recipe.
|
||||
|
||||
/decl/chemical_reaction/instant/sorbitol
|
||||
/datum/decl/chemical_reaction/instant/sorbitol
|
||||
name = REAGENT_SORBITOL
|
||||
id = REAGENT_ID_SORBITOL
|
||||
result = REAGENT_ID_SORBITOL
|
||||
required_reagents = list(REAGENT_ID_UNSORBITOL = 1, REAGENT_ID_PHORON = 1)
|
||||
result_amount = 2
|
||||
|
||||
/decl/chemical_reaction/instant/glucose
|
||||
/datum/decl/chemical_reaction/instant/glucose
|
||||
name = REAGENT_GLUCOSE
|
||||
id = REAGENT_ID_GLUCOSE
|
||||
result = REAGENT_ID_GLUCOSE
|
||||
@@ -59,28 +59,28 @@
|
||||
result_amount = 1
|
||||
///SAP RECIPES//////
|
||||
|
||||
/decl/chemical_reaction/instant/myelamine_sap //This is the clotting agent used by clotting packs.
|
||||
/datum/decl/chemical_reaction/instant/myelamine_sap //This is the clotting agent used by clotting packs.
|
||||
name = REAGENT_MYELAMINE
|
||||
id = REAGENT_ID_MYELAMINE + "sap"
|
||||
result = REAGENT_ID_MYELAMINE
|
||||
required_reagents = list(REAGENT_ID_BICARIDINE = 1, REAGENT_ID_IRON = 2, REAGENT_ID_KELOTANE = 1, REAGENT_ID_BLUESAP = 1)
|
||||
result_amount = 1
|
||||
|
||||
/decl/chemical_reaction/instant/hannoa
|
||||
/datum/decl/chemical_reaction/instant/hannoa
|
||||
name = REAGENT_HANNOA
|
||||
id = REAGENT_ID_HANNOA
|
||||
result = REAGENT_ID_HANNOA
|
||||
required_reagents = list(REAGENT_PURPLESAP = 1, REAGENT_ID_IRON = 2, REAGENT_ID_KELOTANE = 1, REAGENT_ID_CARBON = 1)
|
||||
result_amount = 1
|
||||
|
||||
/decl/chemical_reaction/instant/bullvalene
|
||||
/datum/decl/chemical_reaction/instant/bullvalene
|
||||
name = REAGENT_BULLVALENE
|
||||
id = REAGENT_ID_BULLVALENE
|
||||
result = REAGENT_ID_BULLVALENE
|
||||
required_reagents = list(REAGENT_ID_DERMALINE = 1, REAGENT_ID_ORANGESAP = 1, REAGENT_ID_COPPER = 1)
|
||||
result_amount = 1
|
||||
|
||||
/decl/chemical_reaction/instant/nutrient
|
||||
/datum/decl/chemical_reaction/instant/nutrient
|
||||
name = REAGENT_NUTRIMENT
|
||||
id = REAGENT_ID_NUTRIMENT
|
||||
result = REAGENT_ID_NUTRIMENT
|
||||
@@ -90,7 +90,7 @@
|
||||
|
||||
/////SERAZINE RECIPES//////
|
||||
|
||||
/decl/chemical_reaction/instant/alizene
|
||||
/datum/decl/chemical_reaction/instant/alizene
|
||||
name = REAGENT_ALIZENE
|
||||
id = REAGENT_ID_ALIZENE
|
||||
result = REAGENT_ID_ALIZENE
|
||||
@@ -98,27 +98,27 @@
|
||||
result_amount = 3
|
||||
|
||||
// Frost oil reactions for material sheets
|
||||
/decl/chemical_reaction/instant/solidification/aluminium
|
||||
/datum/decl/chemical_reaction/instant/solidification/aluminium
|
||||
name = "Solid Aluminium"
|
||||
id = "solidaluminium"
|
||||
required_reagents = list(REAGENT_ID_FROSTOIL = 5, REAGENT_ID_ALUMINIUM = REAGENTS_PER_SHEET)
|
||||
sheet_to_give = /obj/item/stack/material/aluminium
|
||||
|
||||
/decl/chemical_reaction/instant/solidification/copper
|
||||
/datum/decl/chemical_reaction/instant/solidification/copper
|
||||
name = "Solid Copper"
|
||||
id = "solidcopper"
|
||||
required_reagents = list(REAGENT_ID_FROSTOIL = 5, REAGENT_ID_COPPER = REAGENTS_PER_SHEET)
|
||||
sheet_to_give = /obj/item/stack/material/copper
|
||||
|
||||
//YW stuff
|
||||
/decl/chemical_reaction/instant/benzilate
|
||||
/datum/decl/chemical_reaction/instant/benzilate
|
||||
name = "Benzilate"
|
||||
id = REAGENT_ID_BENZILATE
|
||||
result = REAGENT_ID_BENZILATE
|
||||
required_reagents = list(REAGENT_ID_PARACETAMOL = 1, REAGENT_ID_MINDBREAKER = 1)
|
||||
result_amount = 2
|
||||
|
||||
/decl/chemical_reaction/instant/phenethylamine
|
||||
/datum/decl/chemical_reaction/instant/phenethylamine
|
||||
name = REAGENT_PHENETHYLAMINE
|
||||
id = REAGENT_ID_PHENETHYLAMINE
|
||||
result = REAGENT_ID_PHENETHYLAMINE
|
||||
@@ -126,13 +126,13 @@
|
||||
result_amount = 2
|
||||
|
||||
// Xenochem stuff
|
||||
/decl/chemical_reaction/instant/xenolazarus // Moved here because upstream axed it and this file cannot conflict
|
||||
/datum/decl/chemical_reaction/instant/xenolazarus // Moved here because upstream axed it and this file cannot conflict
|
||||
name = "Discount Lazarus"
|
||||
id = "discountlazarus"
|
||||
result = null
|
||||
required_reagents = list(REAGENT_ID_MONSTERTAMER = 5, REAGENT_ID_CLONEXADONE = 5)
|
||||
|
||||
/decl/chemical_reaction/instant/xenolazarus/on_reaction(var/datum/reagents/holder, var/created_volume) //literally all this does is mash the regenerate button
|
||||
/datum/decl/chemical_reaction/instant/xenolazarus/on_reaction(var/datum/reagents/holder, var/created_volume) //literally all this does is mash the regenerate button
|
||||
if(ishuman(holder.my_atom))
|
||||
var/mob/living/carbon/human/H = holder.my_atom
|
||||
var/datum/component/xenochimera/comp = H.GetComponent(/datum/component/xenochimera)
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
///////////////////////////////////////////////////////////////////////////////////
|
||||
/// Micro/Macro chemicals
|
||||
|
||||
/decl/chemical_reaction/instant/sizeoxadone
|
||||
/datum/decl/chemical_reaction/instant/sizeoxadone
|
||||
name = REAGENT_SIZEOXADONE
|
||||
id = REAGENT_ID_SIZEOXADONE
|
||||
result = REAGENT_ID_SIZEOXADONE
|
||||
@@ -9,7 +9,7 @@
|
||||
catalysts = list(REAGENT_ID_PHORON = 5)
|
||||
result_amount = 2
|
||||
|
||||
/decl/chemical_reaction/instant/macrocillin
|
||||
/datum/decl/chemical_reaction/instant/macrocillin
|
||||
name = REAGENT_MACROCILLIN
|
||||
id = REAGENT_ID_MACROCILLIN
|
||||
result = REAGENT_ID_MACROCILLIN
|
||||
@@ -17,7 +17,7 @@
|
||||
required_reagents = list(REAGENT_ID_SIZEOXADONE = 20, REAGENT_ID_DIETHYLAMINE = 20)
|
||||
result_amount = 1
|
||||
|
||||
/decl/chemical_reaction/instant/microcillin
|
||||
/datum/decl/chemical_reaction/instant/microcillin
|
||||
name = REAGENT_MICROCILLIN
|
||||
id = REAGENT_ID_MICROCILLIN
|
||||
result = REAGENT_ID_MICROCILLIN
|
||||
@@ -25,7 +25,7 @@
|
||||
required_reagents = list(REAGENT_ID_SIZEOXADONE = 20, REAGENT_ID_SODIUMCHLORIDE = 20)
|
||||
result_amount = 1
|
||||
|
||||
/decl/chemical_reaction/instant/normalcillin
|
||||
/datum/decl/chemical_reaction/instant/normalcillin
|
||||
name = REAGENT_NORMALCILLIN
|
||||
id = REAGENT_ID_NORMALCILLIN
|
||||
result = REAGENT_ID_NORMALCILLIN
|
||||
@@ -33,13 +33,13 @@
|
||||
required_reagents = list(REAGENT_ID_SIZEOXADONE = 20, REAGENT_ID_LEPORAZINE = 20)
|
||||
result_amount = 1
|
||||
|
||||
/decl/chemical_reaction/instant/dontcrossthebeams
|
||||
/datum/decl/chemical_reaction/instant/dontcrossthebeams
|
||||
name = "Don't Cross The Beams"
|
||||
id = "dontcrossthebeams"
|
||||
result = null
|
||||
required_reagents = list(REAGENT_ID_MICROCILLIN = 1, REAGENT_ID_MACROCILLIN = 1)
|
||||
|
||||
/decl/chemical_reaction/instant/dontcrossthebeams/on_reaction(var/datum/reagents/holder, var/created_volume)
|
||||
/datum/decl/chemical_reaction/instant/dontcrossthebeams/on_reaction(var/datum/reagents/holder, var/created_volume)
|
||||
var/location = get_turf(holder.my_atom)
|
||||
playsound(location, 'sound/weapons/gauss_shoot.ogg', 50, 1)
|
||||
var/datum/effect/effect/system/grav_pull/s = new /datum/effect/effect/system/grav_pull
|
||||
@@ -49,7 +49,7 @@
|
||||
|
||||
///////////////////////////////////////////////////////////////////////////////////
|
||||
/// TF chemicals
|
||||
/decl/chemical_reaction/instant/amorphorovir
|
||||
/datum/decl/chemical_reaction/instant/amorphorovir
|
||||
name = REAGENT_AMORPHOROVIR
|
||||
id = REAGENT_ID_AMORPHOROVIR
|
||||
result = REAGENT_ID_AMORPHOROVIR
|
||||
@@ -57,42 +57,42 @@
|
||||
catalysts = list(REAGENT_ID_PHORON = 5)
|
||||
result_amount = 1
|
||||
|
||||
/decl/chemical_reaction/instant/androrovir
|
||||
/datum/decl/chemical_reaction/instant/androrovir
|
||||
name = REAGENT_ANDROROVIR
|
||||
id = REAGENT_ID_ANDROROVIR
|
||||
result = REAGENT_ID_ANDROROVIR
|
||||
required_reagents = list(REAGENT_ID_AMORPHOROVIR = 1, REAGENT_ID_BICARIDINE = 20, REAGENT_ID_IRON = 20, REAGENT_ID_ETHANOL = 20)
|
||||
result_amount = 1
|
||||
|
||||
/decl/chemical_reaction/instant/gynorovir
|
||||
/datum/decl/chemical_reaction/instant/gynorovir
|
||||
name = REAGENT_GYNOROVIR
|
||||
id = REAGENT_ID_GYNOROVIR
|
||||
result = REAGENT_ID_GYNOROVIR
|
||||
required_reagents = list(REAGENT_ID_AMORPHOROVIR = 1, REAGENT_ID_INAPROVALINE = 20, REAGENT_ID_SILICON = 20, REAGENT_ID_SUGAR = 20)
|
||||
result_amount = 1
|
||||
|
||||
/decl/chemical_reaction/instant/androgynorovir
|
||||
/datum/decl/chemical_reaction/instant/androgynorovir
|
||||
name = REAGENT_ANDROGYNOROVIR
|
||||
id = REAGENT_ID_ANDROGYNOROVIR
|
||||
result = REAGENT_ID_ANDROGYNOROVIR
|
||||
required_reagents = list(REAGENT_ID_AMORPHOROVIR = 1, REAGENT_ID_ANTITOXIN = 20, REAGENT_ID_FLUORINE = 20, REAGENT_ID_TUNGSTEN = 20)
|
||||
result_amount = 1
|
||||
|
||||
/decl/chemical_reaction/instant/androrovir_bootleg
|
||||
/datum/decl/chemical_reaction/instant/androrovir_bootleg
|
||||
name = "Bootleg Androrovir"
|
||||
id = "androrovir_bootleg"
|
||||
result = REAGENT_ID_ANDROROVIR
|
||||
required_reagents = list(REAGENT_ID_AMORPHOROVIR = 1, REAGENT_ID_PROTEIN = 10, REAGENT_ID_CAPSAICIN = 10)
|
||||
result_amount = 1
|
||||
|
||||
/decl/chemical_reaction/instant/gynorovir_bootleg
|
||||
/datum/decl/chemical_reaction/instant/gynorovir_bootleg
|
||||
name = "Bootleg Gynorovir"
|
||||
id = "gynorovir_bootleg"
|
||||
result = REAGENT_ID_GYNOROVIR
|
||||
required_reagents = list(REAGENT_ID_AMORPHOROVIR = 1, REAGENT_ID_SOYMILK = 10, REAGENT_ID_SUGAR = 10)
|
||||
result_amount = 1
|
||||
|
||||
/decl/chemical_reaction/instant/androgynorovir_bootleg
|
||||
/datum/decl/chemical_reaction/instant/androgynorovir_bootleg
|
||||
name = "Bootleg Androgynorovir"
|
||||
id = "androgynorovir_bootleg"
|
||||
result = REAGENT_ID_ANDROGYNOROVIR
|
||||
@@ -102,12 +102,12 @@
|
||||
///////////////////////////////////////////////////////////////////////////////////
|
||||
/// Miscellaneous Reactions
|
||||
|
||||
/decl/chemical_reaction/instant/foam/softdrink
|
||||
/datum/decl/chemical_reaction/instant/foam/softdrink
|
||||
name = "Decarbonated Drink"
|
||||
id = "soda_fizz"
|
||||
required_reagents = list(REAGENT_ID_COLA = 1, REAGENT_ID_MINT = 1)
|
||||
|
||||
/decl/chemical_reaction/instant/firefightingfoam //TODO: Make it so we can add this to the foam tanks to refill them
|
||||
/datum/decl/chemical_reaction/instant/firefightingfoam //TODO: Make it so we can add this to the foam tanks to refill them
|
||||
name = REAGENT_FIREFOAM
|
||||
id = "firefighting foam"
|
||||
result = REAGENT_ID_FIREFOAM
|
||||
@@ -115,7 +115,7 @@
|
||||
catalysts = list(REAGENT_ID_FLUORINE = 10)
|
||||
result_amount = 1
|
||||
|
||||
/decl/chemical_reaction/instant/firefightingfoamqol //Please don't abuse this and make us remove it. Seriously.
|
||||
/datum/decl/chemical_reaction/instant/firefightingfoamqol //Please don't abuse this and make us remove it. Seriously.
|
||||
name = "Firefighting Foam EZ"
|
||||
id = "firefighting foam ez"
|
||||
result = REAGENT_ID_FIREFOAM
|
||||
@@ -127,14 +127,14 @@
|
||||
///////////////////////////////////////////////////////////////////////////////////
|
||||
/// Vore Drugs
|
||||
|
||||
/decl/chemical_reaction/instant/ickypak
|
||||
/datum/decl/chemical_reaction/instant/ickypak
|
||||
name = REAGENT_ICKYPAK
|
||||
id = REAGENT_ID_ICKYPAK
|
||||
result = REAGENT_ID_ICKYPAK
|
||||
required_reagents = list(REAGENT_ID_HYPERZINE = 4, REAGENT_ID_FLUOROSURFACTANT = 1)
|
||||
result_amount = 5
|
||||
|
||||
/decl/chemical_reaction/instant/unsorbitol
|
||||
/datum/decl/chemical_reaction/instant/unsorbitol
|
||||
name = REAGENT_UNSORBITOL
|
||||
id = REAGENT_ID_UNSORBITOL
|
||||
result = REAGENT_ID_UNSORBITOL
|
||||
@@ -143,14 +143,14 @@
|
||||
|
||||
///////////////////////////////////////////////////////////////////////////////////
|
||||
/// Other Drugs
|
||||
/decl/chemical_reaction/instant/adranol
|
||||
/datum/decl/chemical_reaction/instant/adranol
|
||||
name = REAGENT_ADRANOL
|
||||
id = REAGENT_ID_ADRANOL
|
||||
result = REAGENT_ID_ADRANOL
|
||||
required_reagents = list(REAGENT_ID_MILK = 2, REAGENT_ID_HYDROGEN = 1, REAGENT_ID_POTASSIUM = 1)
|
||||
result_amount = 3
|
||||
|
||||
/decl/chemical_reaction/instant/vermicetol
|
||||
/datum/decl/chemical_reaction/instant/vermicetol
|
||||
name = REAGENT_VERMICETOL
|
||||
id = REAGENT_ID_VERMICETOL
|
||||
result = REAGENT_ID_VERMICETOL
|
||||
@@ -158,21 +158,21 @@
|
||||
catalysts = list(REAGENT_ID_PHORON = 5)
|
||||
result_amount = 3
|
||||
|
||||
/decl/chemical_reaction/instant/prussian_blue
|
||||
/datum/decl/chemical_reaction/instant/prussian_blue
|
||||
name = REAGENT_PRUSSIANBLUE
|
||||
id = REAGENT_ID_PRUSSIANBLUE
|
||||
result = REAGENT_ID_PRUSSIANBLUE
|
||||
required_reagents = list(REAGENT_ID_CARBON = 3, REAGENT_ID_IRON = 1, REAGENT_ID_NITROGEN = 3)
|
||||
result_amount = 7
|
||||
|
||||
/decl/chemical_reaction/instant/lipozilase
|
||||
/datum/decl/chemical_reaction/instant/lipozilase
|
||||
name = REAGENT_LIPOZILASE
|
||||
id = REAGENT_ID_LIPOZILASE
|
||||
result = REAGENT_ID_LIPOZILASE
|
||||
required_reagents = list(REAGENT_ID_LIPOZINE = 1, REAGENT_ID_DIETHYLAMINE = 1)
|
||||
result_amount = 2
|
||||
|
||||
/decl/chemical_reaction/instant/lipostipo
|
||||
/datum/decl/chemical_reaction/instant/lipostipo
|
||||
name = REAGENT_LIPOSTIPO
|
||||
id = REAGENT_ID_LIPOSTIPO
|
||||
result = REAGENT_ID_LIPOSTIPO
|
||||
@@ -181,14 +181,14 @@
|
||||
|
||||
///////////////////////////////////////////////////////////////////////////////////
|
||||
/// Reagent colonies.
|
||||
/decl/chemical_reaction/instant/meatcolony
|
||||
/datum/decl/chemical_reaction/instant/meatcolony
|
||||
name = REAGENT_ID_PROTEIN
|
||||
id = REAGENT_ID_MEATCOLONY
|
||||
result = REAGENT_ID_PROTEIN
|
||||
required_reagents = list(REAGENT_ID_MEATCOLONY = 5, REAGENT_ID_VIRUSFOOD = 5)
|
||||
result_amount = 60
|
||||
|
||||
/decl/chemical_reaction/instant/plantcolony
|
||||
/datum/decl/chemical_reaction/instant/plantcolony
|
||||
name = REAGENT_ID_NUTRIMENT
|
||||
id = REAGENT_ID_PLANTCOLONY
|
||||
result = REAGENT_ID_NUTRIMENT
|
||||
@@ -197,13 +197,13 @@
|
||||
|
||||
///////////////////////////////////////////////////////////////////////////////////
|
||||
/// Upstream Adjustments
|
||||
/decl/chemical_reaction/instant/biomass
|
||||
/datum/decl/chemical_reaction/instant/biomass
|
||||
result_amount = 6 // Roughly 120u per phoron sheet
|
||||
|
||||
///////////////////////////////
|
||||
//SLIME-RELATED BELOW HERE///////
|
||||
///////////////////////////////
|
||||
/decl/chemical_reaction/instant/slimeify
|
||||
/datum/decl/chemical_reaction/instant/slimeify
|
||||
name = REAGENT_ADVMUTATIONTOXIN
|
||||
id = "advmutationtoxin2"
|
||||
result = REAGENT_ID_ADVMUTATIONTOXIN
|
||||
|
||||
@@ -1,81 +1,81 @@
|
||||
/decl/chemical_reaction/instant/virus_food_mutagen
|
||||
/datum/decl/chemical_reaction/instant/virus_food_mutagen
|
||||
name = REAGENT_MUTAGENVIRUSFOOD
|
||||
id = REAGENT_ID_MUTAGENVIRUSFOOD
|
||||
result = REAGENT_ID_MUTAGENVIRUSFOOD
|
||||
required_reagents = list(REAGENT_ID_MUTAGEN = 1, REAGENT_ID_VIRUSFOOD = 1)
|
||||
result_amount = 1
|
||||
|
||||
/decl/chemical_reaction/instant/virus_food_adranol
|
||||
/datum/decl/chemical_reaction/instant/virus_food_adranol
|
||||
name = REAGENT_ADRANOLVIRUSFOOD
|
||||
id = REAGENT_ID_ADRANOLVIRUSFOOD
|
||||
result = REAGENT_ID_ADRANOLVIRUSFOOD
|
||||
required_reagents = list(REAGENT_ID_ADRANOL = 1, REAGENT_ID_VIRUSFOOD = 1)
|
||||
result_amount = 1
|
||||
|
||||
/decl/chemical_reaction/instant/virus_food_phoron
|
||||
/datum/decl/chemical_reaction/instant/virus_food_phoron
|
||||
name = REAGENT_PHORONVIRUSFOOD
|
||||
id = REAGENT_ID_PHORONVIRUSFOOD
|
||||
result = REAGENT_ID_PHORONVIRUSFOOD
|
||||
required_reagents = list(REAGENT_ID_PHORON = 1, REAGENT_ID_VIRUSFOOD = 1)
|
||||
result_amount = 1
|
||||
|
||||
/decl/chemical_reaction/instant/virus_food_phoron_adranol
|
||||
/datum/decl/chemical_reaction/instant/virus_food_phoron_adranol
|
||||
name = REAGENT_WEAKPHORONVIRUSFOOD
|
||||
id = REAGENT_ID_WEAKPHORONVIRUSFOOD
|
||||
result = REAGENT_ID_WEAKPHORONVIRUSFOOD
|
||||
required_reagents = list(REAGENT_ID_ADRANOL = 1, REAGENT_ID_PHORONVIRUSFOOD = 1)
|
||||
result_amount = 2
|
||||
|
||||
/decl/chemical_reaction/instant/virus_food_mutagen_sugar
|
||||
/datum/decl/chemical_reaction/instant/virus_food_mutagen_sugar
|
||||
name = REAGENT_SUGARVIRUSFOOD
|
||||
id = REAGENT_ID_SUGARVIRUSFOOD
|
||||
result = REAGENT_ID_SUGARVIRUSFOOD
|
||||
required_reagents = list(REAGENT_ID_SUGAR = 1, REAGENT_ID_MUTAGENVIRUSFOOD = 1)
|
||||
result_amount = 2
|
||||
|
||||
/decl/chemical_reaction/instant/virus_food_mutagen_inaprovaline
|
||||
/datum/decl/chemical_reaction/instant/virus_food_mutagen_inaprovaline
|
||||
name = REAGENT_SUGARVIRUSFOOD
|
||||
id = "inaprovalinevirusfood"
|
||||
result = REAGENT_ID_SUGARVIRUSFOOD
|
||||
required_reagents = list(REAGENT_ID_INAPROVALINE = 1, REAGENT_ID_MUTAGENVIRUSFOOD = 1)
|
||||
result_amount = 2
|
||||
|
||||
/decl/chemical_reaction/instant/virus_food_uranium
|
||||
/datum/decl/chemical_reaction/instant/virus_food_uranium
|
||||
name = REAGENT_URANIUMVIRUSFOOD
|
||||
id = REAGENT_ID_URANIUMVIRUSFOOD
|
||||
result = REAGENT_ID_URANIUMVIRUSFOOD
|
||||
required_reagents = list(REAGENT_ID_URANIUM = 1, REAGENT_ID_VIRUSFOOD = 1)
|
||||
result_amount = 1
|
||||
|
||||
/decl/chemical_reaction/instant/virus_food_uranium_unstable
|
||||
/datum/decl/chemical_reaction/instant/virus_food_uranium_unstable
|
||||
name = REAGENT_UNSTABLEURANIUMVIRUSFOOD
|
||||
id = REAGENT_ID_UNSTABLEURANIUMVIRUSFOOD
|
||||
result = REAGENT_ID_UNSTABLEURANIUMVIRUSFOOD
|
||||
required_reagents = list(REAGENT_ID_URANIUM = 1, REAGENT_ID_PHORONVIRUSFOOD = 1)
|
||||
result_amount = 1
|
||||
|
||||
/decl/chemical_reaction/instant/virus_food_uranium_stable
|
||||
/datum/decl/chemical_reaction/instant/virus_food_uranium_stable
|
||||
name = REAGENT_STABLEURANIUMVIRUSFOOD
|
||||
id = REAGENT_ID_STABLEURANIUMVIRUSFOOD
|
||||
result = REAGENT_ID_STABLEURANIUMVIRUSFOOD
|
||||
required_reagents = list(REAGENT_ID_PHORON = 5, REAGENT_ID_URANIUM = 5, REAGENT_ID_SILVER = 5)
|
||||
result_amount = 1
|
||||
|
||||
/decl/chemical_reaction/instant/virus_food_uranium_stable_alt
|
||||
/datum/decl/chemical_reaction/instant/virus_food_uranium_stable_alt
|
||||
name = REAGENT_STABLEURANIUMVIRUSFOOD_ALT
|
||||
id = REAGENT_ID_STABLEURANIUMVIRUSFOOD_ALT
|
||||
result = REAGENT_ID_STABLEURANIUMVIRUSFOOD
|
||||
required_reagents = list(REAGENT_ID_PHORON = 5, REAGENT_ID_URANIUM = 5, REAGENT_ID_GOLD = 5)
|
||||
result_amount = 1
|
||||
|
||||
/decl/chemical_reaction/instant/virus_food_size
|
||||
/datum/decl/chemical_reaction/instant/virus_food_size
|
||||
name = REAGENT_SIZEVIRUSFOOD
|
||||
id = REAGENT_ID_SIZEVIRUSFOOD
|
||||
result = REAGENT_ID_SIZEVIRUSFOOD
|
||||
required_reagents = list(REAGENT_ID_SIZEOXADONE = 1, REAGENT_ID_PHORONVIRUSFOOD = 1)
|
||||
result_amount = 2
|
||||
|
||||
/decl/chemical_reaction/instant/mix_virus
|
||||
/datum/decl/chemical_reaction/instant/mix_virus
|
||||
name = "Mix Virus"
|
||||
id = "mixvirus"
|
||||
required_reagents = list(REAGENT_ID_VIRUSFOOD = 1)
|
||||
@@ -83,102 +83,102 @@
|
||||
var/level_min = 0
|
||||
var/level_max = 2
|
||||
|
||||
/decl/chemical_reaction/instant/mix_virus/picky
|
||||
/datum/decl/chemical_reaction/instant/mix_virus/picky
|
||||
id = "mixviruspicky"
|
||||
var/list/datum/symptom/symptoms
|
||||
|
||||
/decl/chemical_reaction/instant/mix_virus/on_reaction(datum/reagents/holder)
|
||||
/datum/decl/chemical_reaction/instant/mix_virus/on_reaction(datum/reagents/holder)
|
||||
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_min, level_max)
|
||||
|
||||
/decl/chemical_reaction/instant/mix_virus/picky/on_reaction(datum/reagents/holder)
|
||||
/datum/decl/chemical_reaction/instant/mix_virus/picky/on_reaction(datum/reagents/holder)
|
||||
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.PickyEvolve(symptoms)
|
||||
|
||||
/decl/chemical_reaction/instant/mix_virus/mix_virus_2
|
||||
/datum/decl/chemical_reaction/instant/mix_virus/mix_virus_2
|
||||
name = "Mix Virus 2"
|
||||
id = "mixvirus2"
|
||||
required_reagents = list(REAGENT_ID_MUTAGEN = 1)
|
||||
level_min = 2
|
||||
level_max = 4
|
||||
|
||||
/decl/chemical_reaction/instant/mix_virus/mix_virus_3
|
||||
/datum/decl/chemical_reaction/instant/mix_virus/mix_virus_3
|
||||
name = "Mix Virus 3"
|
||||
id = "mixvirus3"
|
||||
required_reagents = list(REAGENT_ID_VIRUSFOOD = 1, REAGENT_ID_PHORON = 1)
|
||||
level_min = 4
|
||||
level_max = 6
|
||||
|
||||
/decl/chemical_reaction/instant/mix_virus/mix_virus_4
|
||||
/datum/decl/chemical_reaction/instant/mix_virus/mix_virus_4
|
||||
name = "Mix Virus 4"
|
||||
id = "mixvirus4"
|
||||
required_reagents = list(REAGENT_ID_URANIUM = 1)
|
||||
level_min = 5
|
||||
level_max = 6
|
||||
|
||||
/decl/chemical_reaction/instant/mix_virus/mix_virus_5
|
||||
/datum/decl/chemical_reaction/instant/mix_virus/mix_virus_5
|
||||
name = "Mix Virus 5"
|
||||
id = "mixvirus5"
|
||||
required_reagents = list(REAGENT_ID_MUTAGENVIRUSFOOD = 1)
|
||||
level_min = 3
|
||||
level_max = 3
|
||||
|
||||
/decl/chemical_reaction/instant/mix_virus/mix_virus_6
|
||||
/datum/decl/chemical_reaction/instant/mix_virus/mix_virus_6
|
||||
name = "Mix Virus 6"
|
||||
id = "mixvirus6"
|
||||
required_reagents = list(REAGENT_ID_SUGARVIRUSFOOD = 1)
|
||||
level_min = 4
|
||||
level_max = 4
|
||||
|
||||
/decl/chemical_reaction/instant/mix_virus/mix_virus_7
|
||||
/datum/decl/chemical_reaction/instant/mix_virus/mix_virus_7
|
||||
name = "Mix Virus 7"
|
||||
id = "mixvirus7"
|
||||
required_reagents = list(REAGENT_ID_WEAKPHORONVIRUSFOOD = 1)
|
||||
level_min = 5
|
||||
level_max = 5
|
||||
|
||||
/decl/chemical_reaction/instant/mix_virus/mix_virus_8
|
||||
/datum/decl/chemical_reaction/instant/mix_virus/mix_virus_8
|
||||
name = "Mix Virus 8"
|
||||
id = "mixvirus8"
|
||||
required_reagents = list(REAGENT_ID_PHORONVIRUSFOOD = 1)
|
||||
level_min = 6
|
||||
level_max = 6
|
||||
|
||||
/decl/chemical_reaction/instant/mix_virus/mix_virus_9
|
||||
/datum/decl/chemical_reaction/instant/mix_virus/mix_virus_9
|
||||
name = "Mix Virus 9"
|
||||
id = "mixvirus9"
|
||||
required_reagents = list(REAGENT_ID_ADRANOLVIRUSFOOD = 1)
|
||||
level_min = 1
|
||||
level_max = 1
|
||||
|
||||
/decl/chemical_reaction/instant/mix_virus/mix_virus_10
|
||||
/datum/decl/chemical_reaction/instant/mix_virus/mix_virus_10
|
||||
name = "Mix Virus 10"
|
||||
id = "mixvirus10"
|
||||
required_reagents = list(REAGENT_ID_URANIUMVIRUSFOOD = 1)
|
||||
level_min = 6
|
||||
level_max = 7
|
||||
|
||||
/decl/chemical_reaction/instant/mix_virus/mix_virus_11
|
||||
/datum/decl/chemical_reaction/instant/mix_virus/mix_virus_11
|
||||
name = "Mix Virus 11"
|
||||
id = "mixvirus11"
|
||||
required_reagents = list(REAGENT_ID_UNSTABLEURANIUMVIRUSFOOD = 1)
|
||||
level_min = 7
|
||||
level_max = 7
|
||||
|
||||
/decl/chemical_reaction/instant/mix_virus/mix_virus_12
|
||||
/datum/decl/chemical_reaction/instant/mix_virus/mix_virus_12
|
||||
name = "Mix Virus 12"
|
||||
id = "mixvirus12"
|
||||
required_reagents = list(REAGENT_ID_STABLEURANIUMVIRUSFOOD = 1)
|
||||
level_min = 8
|
||||
level_max = 8
|
||||
|
||||
/decl/chemical_reaction/instant/mix_virus/picky/size
|
||||
/datum/decl/chemical_reaction/instant/mix_virus/picky/size
|
||||
name = "Mix Virus Size"
|
||||
id = "mixvirussize"
|
||||
required_reagents = list(REAGENT_ID_SIZEVIRUSFOOD = 1)
|
||||
@@ -188,20 +188,20 @@
|
||||
/datum/symptom/size/shrink
|
||||
)
|
||||
|
||||
/decl/chemical_reaction/instant/mix_virus/rem_virus
|
||||
/datum/decl/chemical_reaction/instant/mix_virus/rem_virus
|
||||
name = "Devolve Virus"
|
||||
id = "remvirus"
|
||||
required_reagents = list(REAGENT_ID_ADRANOL = 1)
|
||||
catalysts = list(REAGENT_ID_BLOOD = 1)
|
||||
|
||||
/decl/chemical_reaction/instant/mix_virus/rem_virus/on_reaction(var/datum/reagents/holder)
|
||||
/datum/decl/chemical_reaction/instant/mix_virus/rem_virus/on_reaction(var/datum/reagents/holder)
|
||||
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()
|
||||
|
||||
/decl/chemical_reaction/instant/antibodies
|
||||
/datum/decl/chemical_reaction/instant/antibodies
|
||||
name = REAGENT_ANTIBODIES
|
||||
id = "antibodiesmix"
|
||||
result = REAGENT_ID_ANTIBODIES
|
||||
@@ -209,26 +209,26 @@
|
||||
catalysts = list(REAGENT_ID_INAPROVALINE = 0.1)
|
||||
result_amount = 0.5
|
||||
|
||||
/decl/chemical_reaction/instant/neuter_virus
|
||||
/datum/decl/chemical_reaction/instant/neuter_virus
|
||||
name = "Neuter Virus"
|
||||
id = "neutervirus"
|
||||
required_reagents = list(REAGENT_ID_IMMUNOSUPRIZINE = 1)
|
||||
catalysts = list(REAGENT_ID_BLOOD = 1)
|
||||
|
||||
/decl/chemical_reaction/instant/neuter_virus/on_reaction(var/datum/reagents/holder)
|
||||
/datum/decl/chemical_reaction/instant/neuter_virus/on_reaction(var/datum/reagents/holder)
|
||||
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.Neuter()
|
||||
|
||||
/decl/chemical_reaction/instant/falter_virus
|
||||
/datum/decl/chemical_reaction/instant/falter_virus
|
||||
name = "Falter Virus"
|
||||
id = "faltervirus"
|
||||
required_reagents = list(REAGENT_ID_SPACEACILLIN = 1)
|
||||
catalysts = list(REAGENT_ID_BLOOD = 1)
|
||||
|
||||
/decl/chemical_reaction/instant/falter_virus/on_reaction(var/datum/reagents/holder)
|
||||
/datum/decl/chemical_reaction/instant/falter_virus/on_reaction(var/datum/reagents/holder)
|
||||
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"]
|
||||
|
||||
@@ -28,7 +28,7 @@
|
||||
if(istype(A, /obj/item/storage) || istype(A, /obj/structure/table) || istype(A, /obj/structure/closet) || istype(A, /obj/item/reagent_containers) || istype(A, /obj/structure/sink) || istype(A, /obj/structure/janitorialcart))
|
||||
return
|
||||
|
||||
if(istype(A, /spell))
|
||||
if(istype(A, /datum/spell))
|
||||
return
|
||||
|
||||
if(proximity)
|
||||
|
||||
Reference in New Issue
Block a user