some moire

This commit is contained in:
Kashargul
2024-12-06 21:54:05 +01:00
parent 80edcd2c3d
commit 429398bdd7
231 changed files with 2484 additions and 1945 deletions
+2 -2
View File
@@ -49,8 +49,8 @@
#define ANTIBIO_SUPER 3
// Chemistry lists.
var/list/tachycardics = list("coffee", "inaprovaline", "hyperzine", "nitroglycerin", "thirteenloko", "nicotine") // Increase heart rate.
var/list/bradycardics = list("neurotoxin", "cryoxadone", "clonexadone", "bliss", "stoxin", "ambrosia_extract") // Decrease heart rate.
var/list/tachycardics = list("coffee", "inaprovaline", "hyperzine", "nitroglycerin", "thirteenloko", REAGENT_ID_NICOTINE) // Increase heart rate.
var/list/bradycardics = list("neurotoxin", "cryoxadone", "clonexadone", REAGENT_ID_BLISS, "stoxin", REAGENT_ID_AMBROSIAEXTRACT) // Decrease heart rate.
var/list/heartstopper = list("potassium_chlorophoride", "zombiepowder") // This stops the heart.
var/list/cheartstopper = list("potassium_chloride") // This stops the heart when overdose is met. -- c = conditional
+590 -58
View File
@@ -15,29 +15,347 @@
#define REAGENT_OXYGEN "Oxygen"
#define REAGENT_ID_OXYGEN "oxygen"
#define REAGENT_VOLATILE_FUEL "Volatile Fuel"
#define REAGENT_HYDROGEN "Hydrogen"
#define REAGENT_ID_HYDROGEN "hydrogen"
#define REAGENT_FLUORINE "Fluorine"
#define REAGENT_ID_FLUORINE "fluorine"
#define REAGENT_CHLORINE "Chlorine"
#define REAGENT_ID_CHLORINE "chlorine"
// Fluid Reagents
#define REAGENT_ETHANOL "Ethanol"
#define REAGENT_ID_ETHANOL "ethanol"
#define REAGENT_SACID "Sulphuric acid"
#define REAGENT_ID_SACID "sacid"
#define REAGENT_BLOOD "Blood"
#define REAGENT_ID_BLOOD "blood"
#define REAGENT_SYNTHBLOOD "synthetic blood"
#define REAGENT_ID_SYNTHBLOOD "synthblood"
#define REAGENT_SYNTHBLOOD_DILUTE "synthetic plasma"
#define REAGENT_ID_SYNTHBLOOD_DILUTE "synthblood_dilute"
#define REAGENT_ANTIBODIES "Antibodies"
#define REAGENT_ID_ANTIBODIES "antibodies"
#define REAGENT_WATER "Water"
#define REAGENT_ID_WATER "water"
#define REAGENT_PACID "pacid"
#define REAGENT_FUEL "Welding fuel"
#define REAGENT_ID_FUEL "fuel"
// Solid Reagents
#define REAGENT_IRON "Iron"
#define REAGENT_ID_IRON "iron"
#define REAGENT_LITHIUM "Lithium"
#define REAGENT_ID_LITHIUM "lithium"
#define REAGENT_ALUMINIUM "Aluminum"
#define REAGENT_ID_ALUMINIUM "aluminum"
#define REAGENT_CALCIUM "Calcium"
#define REAGENT_ID_CALCIUM "calcium"
#define REAGENT_CARBON "Carbon"
#define REAGENT_ID_CARBON "carbon"
#define REAGENT_COPPER "Copper"
#define REAGENT_ID_COPPER "copper"
#define REAGENT_MERCURY "Mercury"
#define REAGENT_ID_MERCURY "mercury"
#define REAGENT_PHOSPHORUS "Phosphorus"
#define REAGENT_ID_PHOSPHORUS "phosphorus"
#define REAGENT_POTASSIUM "Potassium"
#define REAGENT_ID_POTASSIUM "potassium"
#define REAGENT_RADIUM "Radium"
#define REAGENT_ID_RADIUM "radium"
#define REAGENT_SILICON "Silicon"
#define REAGENT_ID_SILICON "silicon"
#define REAGENT_SODIUM "Sodium"
#define REAGENT_ID_SODIUM "sodium"
#define REAGENT_SUGAR "Sugar"
#define REAGENT_ID_SUGAR "sugar"
#define REAGENT_SULFUR "Sulfur"
#define REAGENT_ID_SULFUR "sulfur"
#define REAGENT_TUNGSTEN "Tungsten"
#define REAGENT_ID_TUNGSTEN "tungsten"
#define REAGENT_SODIUMCHLORIDE "Table Salt"
#define REAGENT_ID_SODIUMCHLORIDE "sodiumchloride"
#define REAGENT_NUTRIMENT "Nutriment"
#define REAGENT_ID_NUTRIMENT "nutriment"
// Xeno chem react
#define XENO_CHEM_NUTRI "nutr"
#define XENO_CHEM_MUT "mut"
#define XENO_CHEM_TOXIC "toxic"
#define XENO_CHEM_HEAL "heal"
// Drugs and Chemical reactions
#define REAGENT_SIZEOXADONE "Sizeoxadone"
#define REAGENT_ID_SIZEOXADONE "sizeoxadone"
#define REAGENT_MACROCILLIN "Macrocillin"
#define REAGENT_ID_MACROCILLIN "macrocillin"
#define REAGENT_MICROCILLIN "Microcillin"
#define REAGENT_ID_MICROCILLIN "microcillin"
#define REAGENT_NORMALCILLIN "Normalcillin"
#define REAGENT_ID_NORMALCILLIN "normalcillin"
#define REAGENT_ICKYPAK "Ickypak"
#define REAGENT_ID_ICKYPAK "ickypak"
#define REAGENT_UNSORBITOL "Unsorbitol"
#define REAGENT_ID_UNSORBITOL "unsorbitol"
#define REAGENT_AMORPHOROVIR "Amorphorovir"
#define REAGENT_ID_AMORPHOROVIR "amorphorovir"
#define REAGENT_ANDROROVIR "Androrovir"
#define REAGENT_ID_ANDROROVIR "androrovir"
#define REAGENT_GYNOROVIR "Gynorovir"
#define REAGENT_ID_GYNOROVIR "gynorovir"
#define REAGENT_ANDROGYNOROVIR "Androgynorovir"
#define REAGENT_ID_ANDROGYNOROVIR "androgynorovir"
#define REAGENT_RAINBOWTOXIN "Rainbow Toxin"
#define REAGENT_ID_RAINBOWTOXIN "rainbowtoxin"
#define REAGENT_PARALYSISTOXIN "Tetrodotoxin"
#define REAGENT_ID_PARALYSISTOXIN "paralysistoxin"
#define REAGENT_PAINENZYME "Pain Enzyme"
#define REAGENT_ID_PAINENZYME "painenzyme"
// Drugs
#define REAGENT_DRUGS "generic drugs"
#define REAGENT_ID_DRUGS "drugs"
#define REAGENT_BLISS "Bliss"
#define REAGENT_ID_BLISS "bliss"
#define REAGENT_AMBROSIAEXTRACT "Ambrosia extract"
#define REAGENT_ID_AMBROSIAEXTRACT "ambrosia_extract"
#define REAGENT_PSILOCYBIN "Psilocybin"
#define REAGENT_ID_PSILOCYBIN "psilocybin"
#define REAGENT_TALUMQUEM "Talum-quem"
#define REAGENT_ID_TALUMQUEM "talum_quem"
#define REAGENT_NICOTINE "Nicotine"
#define REAGENT_ID_NICOTINE "nicotine"
#define REAGENT_METHYLPHENIDATE "Methylphenidate"
#define REAGENT_ID_METHYLPHENIDATE "methylphenidate"
#define REAGENT_CITALOPRAM "Citalopram"
#define REAGENT_ID_CITALOPRAM "citalopram"
#define REAGENT_PAROXETINE "Paroxetine"
#define REAGENT_ID_PAROXETINE "paroxetine"
#define REAGENT_QERRQUEM "Qerr-quem"
#define REAGENT_ID_QERRQUEM "qerr_quem"
// Toxins
#define REAGENT_PACID "Polytrinic acid"
#define REAGENT_ID_PACID "pacid"
#define REAGEMT_PHORON "Phoron"
#define REAGENT_ID_PHORON "phoron"
#define REAGENT_SPIDERTOXIN "Spidertoxin"
#define REAGENT_ID_SPIDERTOXIN "spidertoxin"
#define REAGENT_LEAD "Lead"
#define REAGENT_ID_LEAD "lead"
// Food and Drinks
#define REAGENT_MEATCOLONY "A colony of meat cells"
#define REAGENT_ID_MEATCOLONY "meatcolony"
#define REAGENT_PLANTCOLONY "A colony of plant cells"
#define REAGENT_ID_PLANTCOLONY "plantcolony"
#define REAGENT_GRUBSHAKE "Grub shake"
#define REAGENT_ID_GRUBSHAKE "grubshake"
#define REAGENT_BURNOUT "Burnout"
#define REAGENT_ID_BURNOUT "burnout"
#define REAGENT_MONSTERTAMER "Monster Tamer"
#define REAGENT_ID_MONSTERTAMER "monstertamer"
#define REAGENT_PINKRUSSIAN "Pink Russian"
#define REAGENT_ID_PINKRUSSIAN "pinkrussian"
#define REAGENT_ORIGINALSIN "Original Sin"
#define REAGENT_ID_ORIGINALSIN "originalsin"
#define REAGENT_NEWYORKSOUR "New York Sour"
#define REAGENT_ID_NEWYORKSOUR "newyorksour"
#define REAGENT_WINDGARITA "WND-Garita"
#define REAGENT_ID_WINDGARITA "windgarita"
#define REAGENT_MUDSLIDE "Mudslide"
#define REAGENT_ID_MUDSLIDE "mudslide"
#define REAGENT_GALACTICPANIC "Galactic Panic Attack"
#define REAGENT_ID_GALACTICPANIC "galacticpanic"
#define REAGENT_BULLDOG "Space Bulldog"
#define REAGENT_ID_BULLDOG "bulldog"
#define REAGENT_SBAGLIATO "Negroni Sbagliato"
#define REAGENT_ID_SBAGLIATO "sbagliato"
#define REAGENT_ITALIANCRISIS "Italian Crisis"
#define REAGENT_ID_ITALIANCRISIS "italiancrisis"
#define REAGENT_SUGARRUSH "Sweet Rush"
#define REAGENT_ID_SUGARRUSH "sugarrush"
#define REAGENT_LOTUS "Lotus"
#define REAGENT_ID_LOTUS "lotus"
#define REAGENT_SHROOMJUICE "Dumb Shroom Juice"
#define REAGENT_ID_SHROOMJUICE "shroomjuice"
#define REAGENT_RUSSIANROULETTE "Russian Roulette"
#define REAGENT_ID_RUSSIANROULETTE "russianroulette"
#define REAGENT_LOVEMAKER "The Love Maker"
#define REAGENT_ID_LOVEMAKER "lovemaker"
#define REAGENT_HONEYSHOT "Honey Shot"
#define REAGENT_ID_HONEYSHOT "honeyshot"
#define REAGENT_APPLETINI "Appletini"
#define REAGENT_ID_APPLETINIT "appletini"
#define REAGENT_GLOWINGAPPLETINI "Glowing Appletini"
#define REAGENT_ID_GLOWINGAPPLETINI "glowingappletini"
#define REAGENT_SCSATW "Slow Comfortable Screw Against the Wall"
#define REAGENT_ID_SCSATW "scsatw"
#define REAGENT_CHOCCYMILK "Choccy Milk"
#define REAGENT_ID_CHOCCYMILK "choccymilk"
#define REAGENT_REDSPACEFLUSH "Redspace Flush"
#define REAGENT_ID_REDSPACEFLUSH "redspaceflush"
#define REAGENT_GRAVEYARD "Graveyard"
#define REAGENT_ID_GRAVEYARD "graveyard"
#define REAGENT_BIGBEER "Giant Beer"
#define REAGENT_ID_BIGBEER "bigbeer"
#define REAGENT_MANAGERSUMMONER "Manager Summoner"
#define REAGENT_ID_MANAGERSUMMONER "manager_summoner"
#define REAGENT_SWEETTEA "Sweet Tea"
#define REAGENT_ID_SWEETTEA "sweettea"
#define REAGENT_UNSWEETTEA "Unsweetened Tea"
#define REAGENT_ID_UNSWEETTEA "unsweettea"
#define REAGENT_HAIROFTHERAT "Hair of the Rat"
#define REAGENT_ID_HAIROFTHERAT "hairoftherat"
#define REAGENT_BEPIS "Bepis"
#define REAGENT_ID_BEPIS "bepis"
#define REAGENT_BEPIS "Bepis Cola"
#define REAGENT_ID_BEPIS "bepis"
#define REAGENT_BUZZFUZZ "Buzz Fuzz"
#define REAGENT_ID_BUZZFUZZ "buzz_fuzz"
#define REAGENT_SPRITEDCRANBERRY "Sprited Cranberry"
#define REAGENT_ID_SPRITEDCRANBERRY "sprited_cranberry"
#define REAGENT_SHAMBLERS "Shambler's Juice"
#define REAGENT_ID_SHAMBLERS "shamblers"
#define REAGENT_BRAINPROTEIN "grey matter"
#define REAGENT_ID_BRAINPROTEIN "brain_protein"
#define REAGENT_ID_REDBRAINPROTEIN "red_brain_protein"
#define REAGENT_PROTEINPOWDER "Protein Powder"
#define REAGENT_ID_PROTEINPOWDER "protein_powder"
#define REAGENT_PROTEINSHAKE "Protein Shake"
#define REAGENT_ID_PROTEINSHAKE "protein_shake"
#define REAGENT_VANILLAPROTEINPOWDER "Vanilla Protein Powder"
#define REAGENT_ID_VANILLAPROTEINPOWDER "vanilla_protein_powder"
#define REAGENT_VANILLAPROTEINSHAKE "Vanilla Protein Shake"
#define REAGENT_ID_VANILLAPROTEINSHAKER "vanilla_protein_shake"
#define REAGENT_BANANAPROTEINPOWDER "Banana Protein Powder"
#define REAGENT_ID_BANANAPROTEINPOWDER "banana_protein_powder"
#define REAGENT_BANANAPROTEINSHAKE "Banana Protein Shake"
#define REAGENT_ID_BANANAPROTEINSHAKE "banana_protein_shake"
#define REAGENT_CHOCOLATEPROTEINPOWDER "Chocolate Protein Powder"
#define REAGENT_ID_CHOCOLATEPROTEINPOWDER "chocolate_protein_powder"
#define REAGENT_CHOCOLATEPROTEINSHAKE "Chocolate Protein Shake"
#define REAGENT_ID_CHOCOLATEPROTEINSHAKE "chocolate_protein_shake"
#define REAGENT_STRAWBERRYPROTEINPOWDER "Strawberry Protein Powder"
#define REAGENT_ID_STRAWBERRYPROTEINPOWDER "strawberry_protein_powder"
#define REAGENT_STRAWBERRYPROTEINSHAKE "Strawberry Protein Shake"
#define REAGENT_ID_STRAWBERRYPROTEINSHAKE "strawberry_protein_shake"
#define REAGENT_SOUP "Soup
#define REAGENT_ID_SOUP "generic_soup"
#define REAGENT_TOMATOSOUP "Tomato Soup"
#define REAGENT_ID_TOMATOSOUP "tomato_soup"
#define REAGENT_MUSHROOMSOUP "Cream of Mushroom Soup"
#define REAGENT_ID_MUSHROOMSOUP "mushroom_soup"
#define REAGENT_CHICKENSOUP "Cream of Chicken Soup"
#define REAGENT_ID_CHICKENSOUP "chicken_soup"
#define REAGENT_CHICKENNOODLESOUP "Chicken Noodle Soup"
#define REAGENT_ID_CHICKENNOODLESOUP "chicken_noodle_soup"
#define REAGENT_ONIONSOUP "Onion Soup"
#define REAGENT_ID_ONIONSOUP "onion_soup"
#define REAGENT_VEGETABLESOUP "Vegetable Soup"
#define REAGENT_ID_VEGETABLESOUP "vegetable_soup"
#define REAGENT_BEETSOUP "Beet Soup"
#define REAGENT_ID_BEETSOUP "beet_soup"
#define REAGENT_HOTNSOURSOUP "Hot & Sour Soup"
#define REAGENT_ID_HOTNSOURSOUP "hot_n_sour_soup"
#define REAGENT_NUKIE "Nukie"
#define REAGENT_ID_NUKIE "nukie"
#define REAGENT_NUKIEPEACH "Nukie Peach"
#define REAGENT_ID_NUKIEPEACH "nukie_peach"
#define REAGENT_NUKIEPEAR "Nukie Pear"
#define REAGENT_ID_NUKIEPEAR "nukie_pear"
#define REAGENT_NUKIECHERRY "Nukie Cherry"
#define REAGENT_ID_NUKIECHERRY "nukie_cherry"
#define REAGENT_NUKIEMELON "Nukie Melon"
#define REAGENT_ID_NUKIEMELON "nukie_melon"
#define REAGENT_NUKIEBANANA "Nukie Banana"
#define REAGENT_ID_NUKIEBANANA "nukie_banana"
#define REAGENT_NUKIEROSE "Nukie Rose"
#define REAGENT_ID_NUKIEROSE "nukie_rose"
#define REAGENT_NUKIELEMON "Nukie Lemon"
#define REAGENT_ID_NUKIELEMON "nukie_lemon"
#define REAGENT_NUKIEFRUIT "Nukie Fruit"
#define REAGENT_ID_NUKIEFRUIT "nukie_fruit"
#define REAGENT_NUKIESPECIAL "Nukie Limited Edition"
#define REAGENT_ID_NUKIESPECIAL "nukie_special"
#define REAGENT_NUKIEMEGA "Mega Nukie"
#define REAGENT_ID_NUKIEMEGA "nukie_mega"
#define REAGENT_NUKIEMEGASIGHT "Nukie Mega Plum"
#define REAGENT_ID_NUKIEMEGASIGHT "nukie_mega_sight"
#define REAGENT_NUKIEMEGAHEART "Nukie Mega Juice"
#define REAGENT_ID_NUKIEMEGAHEART "nukie_mega_heart"
#define REAGENT_NUKIEMEGASLEEP "Nukie Nega"
#define REAGENT_ID_NUKIEMEGASLEEP "nukie_mega_sleep"
#define REAGENT_NUKIEMEGASHOCK "Nukie Mega Shock"
#define REAGENT_ID_NUKIEMEGASHOCK "nukie_mega_shock"
#define REAGENT_NUKIEMEGAFAST "Nukie Mega Rapid"
#define REAGENT_ID_NUKIEMEGAFAST "nukie_mega_fast"
#define REAGENT_NUKIEMEGAHIGH "Nukie Mega Sky"
#define REAGENT_ID_NUKIEMEGAHIGH "nukie_mega_high"
#define REAGENT_NUKIEMEGASHRINK "Nukie Mega Shrink"
#define REAGENT_ID_NUKIEMEGASHRINK "nukie_mega_shrink"
#define REAGENT_NUKIEMEGAGROWTH "Nukie Mega Growth"
#define REAGENT_ID_NUKIEMEGAGROWTH "nukie_mega_growth"
#define REAGENT_
#define REAGENT_ID_
#define REAGENT_
#define REAGENT_ID_
#define REAGENT_
#define REAGENT_ID_
#define REAGENT_
#define REAGENT_ID_
#define REAGENT_
#define REAGENT_ID_
#define REAGENT_
#define REAGENT_ID_
#define REAGENT_
#define REAGENT_ID_
#define REAGENT_
#define REAGENT_ID_
#define REAGENT_
#define REAGENT_ID_
#define REAGENT_
#define REAGENT_ID_
#define REAGENT_
#define REAGENT_ID_
includes: .dm
excludes: reagents.dm,ores.dm,materials.dm,mre.dm
#define REAGENT_SILVER "Silver"
#define REAGENT_ID_SILVER "silver"
#define REAGENT_GOLD "Gold"
@@ -45,68 +363,282 @@
#define REAGENT_SLIMEJELLY "Slimejelly"
#define REAGENT_ID_SLIMEJELLY "slimejelly"
// Toxins
#define REAGEMT_PHORON "Phoron"
#define REAGENT_ID_PHORON "phoron"
#define REAGENT_LEAD "Lead"
#define REAGENT_ID_LEAD "lead"
#define REAGENT_SPIDERTOXIN "Spidertoxin"
#define REAGENT_ID_SPIDERTOXIN "spidertoxin"
#define REAGENT_ID_SILICATE "silicate"
#define REAGENT_ID_POTASSIUM "potassium"
#define REAGENT_ID_URANIUM "uranium"
#define REAGENT_ID_CARBON "carbon"
#define REAGENT_ID_PLATINUM "platinum"
#define REAGENT_ID_ALUMINIUM "aluminum"
#define REAGENT_ID_CALCIUMCARBONATE "calciumcarbonate"
todos
defective_nanites
coco
mold
left4zed
var/list/produceable_chemicals = list("inaprovaline","anti_toxin","alkysine","bicaridine","tramadol","kelotane","leporazine",REAGENT_ID_IRON,REAGENT_ID_PHORON,"condensedcapsaicin_v","frostoil")
var/randomized_reagent = REAGENT_ID_IRON // The reagent chosen at random to be produced, if there's no one piloting the worm.
var/passive_reagent = "paracetamol" // Reagent passively produced by the leech. Should usually be a painkiller.
xenoChemList += "inaprovaline"
xenoChemList += "bicaridine"
xenoChemList += "dylovene"
xenoChemList += "dexalinp"
xenoChemList += "tricordrazine"
xenoChemList += "cryoxadone"
xenoChemList += "clonexadone"
xenoChemList += "paracetamol"
xenoChemList += "tramadol"
xenoChemList += "oxycodone"
xenoChemList += "ryetalyn"
xenoChemList += "hyperzine"
xenoChemList += "ethylredoxrazine"
xenoChemList += "hyronalin"
xenoChemList += "arithrazine"
xenoChemList += "spaceacillin"
xenoChemList += "sterilizine"
xenoChemList += "leporazine"
xenoChemList += "methylphenidate"
xenoChemList += "citalopram"
xenoChemList += "paroxetine"
xenoChemList += "macrocillin"
xenoChemList += "microcillin"
xenoChemList += "normalcillin"
xenoChemList += "sizeoxadone"
xenoChemList += "ickypak"
xenoChemList += "unsorbitol"
xenoChemList += "toxin"
xenoChemList += "carpotoxin"
xenoChemList += "potassium_chloride"
xenoChemList += "potassium_chlorophoride"
xenoChemList += "zombiepowder"
xenoChemList += "fertilizer"
xenoChemList += "eznutrient"
xenoChemList += "left4zed"
xenoChemList += "robustharvest"
xenoChemList += "plantbgone"
xenoChemList += "serotrotium"
xenoChemList += "nicotine"
xenoChemList += "uranium"
xenoChemList += "silver"
xenoChemList += "gold"
xenoChemList += "adrenaline"
xenoChemList += "holywater"
xenoChemList += "ammonia"
xenoChemList += "diethylamine"
xenoChemList += "fluorosurfactant"
xenoChemList += "foaming_agent"
xenoChemList += "thermite"
xenoChemList += "cleaner"
xenoChemList += "lube"
xenoChemList += "glycerol"
xenoChemList += "coolant"
xenoChemList += "luminol"
xenoChemList += "cornoil"
xenoChemList += "lipozine"
xenoChemList += "sodiumchloride"
xenoChemList += "frostoil"
xenoChemList += "capsaicin"
xenoChemList += "condensedcapsaicin"
xenoChemList += "neurotoxin"
supermatter
mydrogen
silicon
lithium
deuterium
tritium
helium-3
boron
"adminordrazine",
REAGENT_ID_NUTRIMENT,
"macrocillin",
"microcillin",
"normalcillin",
"magicdust"
kitchen_tag = "lime"
chems = list(REAGENT_ID_NUTRIMENT = list(1,20), "limejuice" = list(10,20))
chemreact = list( "nutriment" = list("nutr" = 0.5),
"radium" = list("toxic" = 0.3, "mut" = 1),
"mutagen" = list("nutr" = 0.4, "mut" = 2),
"water" = list("nutr" = -0.1),
"milk" = list("nutr" = 0.3),
"sacid" = list("toxic" = 1),
"pacid" = list("toxic" = 2),
"chlorine" = list("toxic" = 0.5),
"ammonia" = list("toxic" = 0.5),
"sodawater" = list("toxic" = 0.1, "nutr" = -0.1),
"beer" = list("nutr" = 0.6),
"diethylamine" = list("nutr" = 0.9),
"sugar" = list("toxic" = 0.4, "nutr" = 0.2),
"eznutrient" = list("nutr" = 0.8),
"cryoxadone" = list("toxic" = 0.4),
"flourine" = list("toxic" = 0.1),
"robustharvest" = list("nutr" = 1.5),
"glucose" = list("nutr" = 0.5),
"blood" = list("nutr" = 0.75, "toxic" = 0.05, "mut" = 0.45),
"fuel" = list("toxic" = 0.4),
"toxin" = list("toxic" = 0.5),
"carpotoxin" = list("toxic" = 1, "mut" = 1.5),
REAGENT_ID_PHORON = list("toxic" = 1.5, "mut" = 0.03),
"virusfood" = list("nutr" = 1.5, "mut" = 0.32),
"cyanide" = list("toxic" = 3.5),
"slimejelly" = list("nutr" = 0.5),
"amutationtoxin" = list("toxic" = 0.1, "heal" = 1.5, "mut" = 3),
"mutationtoxin" = list("toxic" = 0.1, "heal" = 1, "mut" = 1.5),
"gold" = list("heal" = 0.3, "nutr" = 0.7, "mut" = 0.3),
"uranium" = list("heal" = 0.3, "toxic" = 0.7, "mut" = 1.2),
"glycerol" = list("nutr" = 0.6),
"woodpulp" = list("heal" = 0.1, "nutr" = 0.7),
"docilitytoxin" = list("nutr" = 0.3) )
/datum/seed/citrus/New()
..()
set_trait(TRAIT_HARVEST_REPEAT,1)
set_trait(TRAIT_JUICY,1)
set_trait(TRAIT_MATURATION,6)
set_trait(TRAIT_PRODUCTION,6)
set_trait(TRAIT_YIELD,4)
set_trait(TRAIT_POTENCY,15)
set_trait(TRAIT_PRODUCT_ICON,"treefruit")
set_trait(TRAIT_PRODUCT_COLOUR,"#3AF026")
set_trait(TRAIT_PLANT_ICON,"tree")
set_trait(TRAIT_FLESH_COLOUR,"#3AF026")
/datum/seed/citrus/lemon
name = "lemon"
seed_name = "lemon"
display_name = "lemon trees"
kitchen_tag = "lemon"
chems = list(REAGENT_ID_NUTRIMENT = list(1,20), "lemonjuice" = list(10,20))
/datum/seed/citrus/lemon/New()
..()
set_trait(TRAIT_PRODUCES_POWER,1)
set_trait(TRAIT_PRODUCT_ICON,"lemon")
set_trait(TRAIT_PRODUCT_COLOUR,"#F0E226")
set_trait(TRAIT_FLESH_COLOUR,"#F0E226")
set_trait(TRAIT_IDEAL_LIGHT, 6)
/datum/seed/citrus/orange
name = "orange"
seed_name = "orange"
display_name = "orange trees"
kitchen_tag = "orange"
chems = list(REAGENT_ID_NUTRIMENT = list(1,20), "orangejuice" = list(10,20))
list("zombiepowder" = list(1,10),"condensedcapsaicin""imidazoline" = list(3,5), "carrotjuice" = list(10,20))
chemreact = list( REAGENT_ID_NUTRIMENT = list(XENO_CHEM_NUTRI = 0.5),
"radium" = list(XENO_CHEM_TOXIC = 0.3, XENO_CHEM_MUT = 1),
"mutagen" = list(XENO_CHEM_NUTRI = 0.4, XENO_CHEM_MUT = 2),
"water" = list(XENO_CHEM_NUTRI = -0.1),
"milk" = list(XENO_CHEM_NUTRI = 0.3),
"sacid" = list(XENO_CHEM_TOXIC = 1),
"pacid" = list(XENO_CHEM_TOXIC = 2),
"chlorine" = list(XENO_CHEM_TOXIC = 0.5),
"ammonia" = list(XENO_CHEM_TOXIC = 0.5),
"sodawater" = list(XENO_CHEM_TOXIC = 0.1, XENO_CHEM_NUTRI = -0.1),
"beer" = list(XENO_CHEM_NUTRI = 0.6),
"diethylamine" = list(XENO_CHEM_NUTRI = 0.9),
"sugar" = list(XENO_CHEM_TOXIC = 0.4, XENO_CHEM_NUTRI = 0.2),
"eznutrient" = list(XENO_CHEM_NUTRI = 0.8),
"cryoxadone" = list(XENO_CHEM_TOXIC = 0.4),
"flourine" = list(XENO_CHEM_TOXIC = 0.1),
"robustharvest" = list(XENO_CHEM_NUTRI = 1.5),
"glucose" = list(XENO_CHEM_NUTRI = 0.5),
"blood" = list(XENO_CHEM_NUTRI = 0.75, XENO_CHEM_TOXIC = 0.05, XENO_CHEM_MUT = 0.45),
"fuel" = list(XENO_CHEM_TOXIC = 0.4),
"toxin" = list(XENO_CHEM_TOXIC = 0.5),
"carpotoxin" = list(XENO_CHEM_TOXIC = 1, XENO_CHEM_MUT = 1.5),
REAGENT_ID_PHORON = list(XENO_CHEM_TOXIC = 1.5, XENO_CHEM_MUT = 0.03),
"virusfood" = list(XENO_CHEM_NUTRI = 1.5, XENO_CHEM_MUT = 0.32),
"cyanide" = list(XENO_CHEM_TOXIC = 3.5),
"slimejelly" = list(XENO_CHEM_NUTRI = 0.5),
"amutationtoxin" = list(XENO_CHEM_TOXIC = 0.1, XENO_CHEM_HEAL = 1.5, XENO_CHEM_MUT = 3),
"mutationtoxin" = list(XENO_CHEM_TOXIC = 0.1, XENO_CHEM_HEAL = 1, XENO_CHEM_MUT = 1.5),
"gold" = list(XENO_CHEM_HEAL = 0.3, XENO_CHEM_NUTRI = 0.7, XENO_CHEM_MUT = 0.3),
"uranium" = list(XENO_CHEM_HEAL = 0.3, XENO_CHEM_TOXIC = 0.7, XENO_CHEM_MUT = 1.2),
"glycerol" = list(XENO_CHEM_NUTRI = 0.6),
"woodpulp" = list(XENO_CHEM_HEAL = 0.1, XENO_CHEM_NUTRI = 0.7),
"docilitytoxin" = list(XENO_CHEM_NUTRI = 0.3) )
re.id == "protein" || re.id == "glucose" || re.id == "fishbait")
liquid_protean
peanutoil
cornoil
durianpaste
if(reagents.has_reagent("sugar") || reagents.has_reagent("cherryjelly") || reagents.has_reagent("honey") || reagents.has_reagent("berryjuice"))
descriptors |= "sweet"
if(reagents.has_reagent("anti_toxin"))
descriptors |= "astringent"
if(reagents.has_reagent("frostoil"))
descriptors |= "numbing"
if(reagents.has_reagent(REAGENT_ID_NUTRIMENT))
descriptors |= "nutritious"
if(reagents.has_reagent("condensedcapsaicin") || reagents.has_reagent("capsaicin"))
descriptors |= "spicy"
if(reagents.has_reagent("coco"))
descriptors |= "bitter"
if(reagents.has_reagent("orangejuice") || reagents.has_reagent("lemonjuice") || reagents.has_reagent("limejuice"))
descriptors |= "sweet-sour"
if(reagents.has_reagent("radium") || reagents.has_reagent("uranium"))
descriptors |= "radioactive"
if(reagents.has_reagent("amatoxin") || reagents.has_reagent("toxin"))
descriptors |= "poisonous"
if(reagents.has_reagent("psilocybin") || reagents.has_reagent("bliss") || reagents.has_reagent("earthsblood"))
descriptors |= "hallucinogenic"
if(reagents.has_reagent("bicaridine") || reagents.has_reagent("earthsblood"))
descriptors |= "medicinal"
if(reagents.has_reagent("gold") || reagents.has_reagent("earthsblood"))
descriptors |= "shiny"
if(reagents.has_reagent("lube"))
descriptors |= "slippery"
if(reagents.has_reagent("pacid") || reagents.has_reagent("sacid"))
descriptors |= "acidic"
var/static/list/toxic_reagents = list(
"anti_toxin" = -2,
"toxin" = 2,
REAGENT_ID_FLUORINE = 2.5,
"chlorine" = 1.5,
"sacid" = 1.5,
"pacid" = 3,
"plantbgone" = 3,
"cryoxadone" = -3,
"radium" = 2
)
var/static/list/nutrient_reagents = list(
"milk" = 0.1,
"beer" = 0.25,
"phosphorus" = 0.1,
"sugar" = 0.1,
"sodawater" = 0.1,
"ammonia" = 1,
"diethylamine" = 2,
REAGENT_ID_NUTRIMENT = 1,
"adminordrazine" = 1,
"eznutrient" = 1,
"robustharvest" = 1,
"left4zed" = 1
)
var/static/list/weedkiller_reagents = list(
REAGENT_ID_FLUORINE = -4,
"chlorine" = -3,
"phosphorus" = -2,
"sugar" = 2,
"sacid" = -2,
"pacid" = -4,
"plantbgone" = -8,
"adminordrazine" = -5
)
var/static/list/pestkiller_reagents = list(
"sugar" = 2,
"diethylamine" = -2,
"adminordrazine" = -5
)
var/static/list/water_reagents = list(
"water" = 1,
"adminordrazine" = 1,
"milk" = 0.9,
"beer" = 0.7,
REAGENT_ID_FLUORINE = -0.5,
"chlorine" = -0.5,
"phosphorus" = -0.5,
"water" = 1,
"sodawater" = 1,
)
// Beneficial reagents also have values for modifying health, yield_mod and mut_mod (in that order).
var/static/list/beneficial_reagents = list(
"beer" = list( -0.05, 0, 0 ),
REAGENT_ID_FLUORINE = list( -2, 0, 0 ),
"chlorine" = list( -1, 0, 0 ),
"phosphorus" = list( -0.75, 0, 0 ),
"sodawater" = list( 0.1, 0, 0 ),
"sacid" = list( -1, 0, 0 ),
"pacid" = list( -2, 0, 0 ),
"plantbgone" = list( -2, 0, 0.2),
"cryoxadone" = list( 3, 0, 0 ),
"ammonia" = list( 0.5, 0, 0 ),
"diethylamine" = list( 1, 0, 0 ),
REAGENT_ID_NUTRIMENT = list( 0.5, 0.1, 0 ),
"radium" = list( -1.5, 0, 0.2),
"adminordrazine" = list( 1, 1, 1 ),
"robustharvest" = list( 0, 0.2, 0 ),
"left4zed" = list( 0, 0, 0.2)
)
// Mutagen list specifies minimum value for the mutation to take place, rather
// than a bound as the lists above specify.
var/static/list/mutagenic_reagents = list(
"radium" = 8,
"mutagen" = 15
)