mirror of
https://github.com/VOREStation/VOREStation.git
synced 2026-08-29 23:17:28 +01:00
toxins.dm
This commit is contained in:
@@ -48,21 +48,21 @@
|
||||
#define MINOR_MALEABLE 1
|
||||
#define MIN_MALEABLE 0
|
||||
|
||||
var/global/list/xenoChemList = list("mutationtoxin",
|
||||
var/global/list/xenoChemList = list(REAGENT_ID_MUTATIONTOXIN,
|
||||
REAGENT_ID_PSILOCYBIN,
|
||||
"mindbreaker",
|
||||
"impedrezene",
|
||||
"cryptobiolin",
|
||||
REAGENT_ID_MINDBREAKER,
|
||||
REAGENT_ID_IMPEDREZENE,
|
||||
REAGENT_ID_CRYPTOBIOLIN,
|
||||
REAGENT_ID_BLISS,
|
||||
"chloralhydrate",
|
||||
"stoxin",
|
||||
"mutagen",
|
||||
"lexorin",
|
||||
REAGENT_ID_CHLORALHYDRATE,
|
||||
REAGENT_ID_STOXIN,
|
||||
REAGENT_ID_MUTAGEN,
|
||||
REAGENT_ID_LEXORIN,
|
||||
REAGENT_ID_PACID,
|
||||
"cyanide",
|
||||
REAGENT_ID_CYANIDE,
|
||||
REAGENT_ID_PHORON,
|
||||
"plasticide",
|
||||
"amatoxin",
|
||||
REAGENT_ID_PLASTICIDE,
|
||||
REAGENT_ID_AMATOXIN,
|
||||
REAGENT_ID_CARBON,
|
||||
REAGENT_ID_RADIUM,
|
||||
REAGENT_ID_SACID,
|
||||
@@ -76,8 +76,8 @@ var/global/list/xenoChemList = list("mutationtoxin",
|
||||
"imidazoline",
|
||||
"peridaxon",
|
||||
"rezadone",
|
||||
"mutationtoxin",
|
||||
"docilitytoxin")
|
||||
REAGENT_ID_MUTATIONTOXIN,
|
||||
REAGENT_ID_MUTATIONTOXIN)
|
||||
|
||||
/datum/xeno/traits
|
||||
var/list/traits = list()
|
||||
|
||||
@@ -26,17 +26,17 @@
|
||||
xenoChemList += REAGENT_ID_SIZEOXADONE
|
||||
xenoChemList += REAGENT_ID_ICKYPAK
|
||||
xenoChemList += REAGENT_ID_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 += REAGENT_ID_TOXIN
|
||||
xenoChemList += REAGENT_ID_CARPOTOXIN
|
||||
xenoChemList += REAGENT_ID_POTASSIUMCHLORIDE
|
||||
xenoChemList += REAGENT_ID_POTASSIUMCHLOROPHORIDE
|
||||
xenoChemList += REAGENT_ID_ZOMBIEPOWDER
|
||||
xenoChemList += REAGENT_ID_FERTILIZER
|
||||
xenoChemList += REAGENT_ID_EZNUTRIENT
|
||||
xenoChemList += REAGENT_ID_LEFT4ZED
|
||||
xenoChemList += REAGENT_ID_ROBUSTHARVEST
|
||||
xenoChemList += REAGENT_ID_PLANTBGONE
|
||||
xenoChemList += REAGENT_ID_SEROTROTIUM
|
||||
xenoChemList += REAGENT_ID_NICOTINE
|
||||
xenoChemList += REAGENT_ID_URANIUM
|
||||
xenoChemList += REAGENT_ID_SILVER
|
||||
|
||||
@@ -29,7 +29,7 @@ Slime specific procs go here.
|
||||
if(prob(40))
|
||||
var/hasMutToxin
|
||||
for(var/R in traitdat.chems)
|
||||
if(R == "mutationtoxin")
|
||||
if(R == REAGENT_ID_MUTATIONTOXIN)
|
||||
hasMutToxin = 1
|
||||
var/chemamount
|
||||
if(hasMutToxin)
|
||||
@@ -40,7 +40,7 @@ Slime specific procs go here.
|
||||
traitdat.chems[chemtype] = chemamount
|
||||
else
|
||||
chemamount = rand(1,5)
|
||||
traitdat.chems["mutationtoxin"] = chemamount
|
||||
traitdat.chems[REAGENT_ID_MUTATIONTOXIN] = chemamount
|
||||
|
||||
/mob/living/simple_mob/xeno/slime/proc/GrowUp()
|
||||
GenerateAdult()
|
||||
@@ -115,7 +115,7 @@ Slime specific procs go here.
|
||||
return
|
||||
if(reagents.total_volume <= 0)
|
||||
return
|
||||
if(reagents.has_reagent("docilitytoxin")) //Toxin that makes them docile? Good for quelling angry mobs.
|
||||
if(reagents.has_reagent(REAGENT_ID_MUTATIONTOXIN)) //Toxin that makes them docile? Good for quelling angry mobs.
|
||||
hostile = 0
|
||||
traitdat.traits[TRAIT_XENO_HOSTILE] = 0
|
||||
..()
|
||||
|
||||
@@ -21,7 +21,7 @@ Slime definitions, Life and New live here.
|
||||
var/growthpoint = 25 //At what point they grow up.
|
||||
var/shiny = 0
|
||||
move_to_delay = 17 //Slimes shouldn't be able to go faster than humans.
|
||||
default_chems = list("slimejelly" = 5)
|
||||
default_chems = list(REAGENT_ID_SLIMEJELLY = 5)
|
||||
attacktext = list("absorbed some of")
|
||||
response_help = "pats"
|
||||
response_disarm = "tries to stop"
|
||||
@@ -48,7 +48,7 @@ Slime definitions, Life and New live here.
|
||||
|
||||
chemreact = list( REAGENT_ID_NUTRIMENT = list(XENO_CHEM_NUTRI = 0.5),
|
||||
REAGENT_ID_RADIUM = list(XENO_CHEM_TOXIC = 0.3, XENO_CHEM_MUT = 1),
|
||||
"mutagen" = list(XENO_CHEM_NUTRI = 0.4, XENO_CHEM_MUT = 2),
|
||||
REAGENT_ID_MUTAGEN = list(XENO_CHEM_NUTRI = 0.4, XENO_CHEM_MUT = 2),
|
||||
REAGENT_ID_WATER = list(XENO_CHEM_NUTRI = -0.1),
|
||||
"milk" = list(XENO_CHEM_NUTRI = 0.3),
|
||||
REAGENT_ID_SACID = list(XENO_CHEM_TOXIC = 1),
|
||||
@@ -59,26 +59,26 @@ Slime definitions, Life and New live here.
|
||||
"beer" = list(XENO_CHEM_NUTRI = 0.6),
|
||||
REAGENT_ID_DIETHYLAMINE = list(XENO_CHEM_NUTRI = 0.9),
|
||||
REAGENT_ID_SUGAR = list(XENO_CHEM_TOXIC = 0.4, XENO_CHEM_NUTRI = 0.2),
|
||||
"eznutrient" = list(XENO_CHEM_NUTRI = 0.8),
|
||||
REAGENT_ID_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),
|
||||
REAGENT_ID_ROBUSTHARVEST = list(XENO_CHEM_NUTRI = 1.5),
|
||||
"glucose" = list(XENO_CHEM_NUTRI = 0.5),
|
||||
REAGENT_ID_BLOOD = list(XENO_CHEM_NUTRI = 0.75, XENO_CHEM_TOXIC = 0.05, XENO_CHEM_MUT = 0.45),
|
||||
REAGENT_ID_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_TOXIN = list(XENO_CHEM_TOXIC = 0.5),
|
||||
REAGENT_ID_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),
|
||||
REAGENT_ID_CYANIDE = list(XENO_CHEM_TOXIC = 3.5),
|
||||
REAGENT_ID_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),
|
||||
REAGENT_ID_MUTATIONTOXIN = list(XENO_CHEM_TOXIC = 0.1, XENO_CHEM_HEAL = 1, XENO_CHEM_MUT = 1.5),
|
||||
REAGENT_ID_GOLD = list(XENO_CHEM_HEAL = 0.3, XENO_CHEM_NUTRI = 0.7, XENO_CHEM_MUT = 0.3),
|
||||
REAGENT_ID_URANIUM = list(XENO_CHEM_HEAL = 0.3, XENO_CHEM_TOXIC = 0.7, XENO_CHEM_MUT = 1.2),
|
||||
REAGENT_ID_GLYCEROL = list(XENO_CHEM_NUTRI = 0.6),
|
||||
REAGENT_ID_WOODPULP = list(XENO_CHEM_HEAL = 0.1, XENO_CHEM_NUTRI = 0.7),
|
||||
"docilitytoxin" = list(XENO_CHEM_NUTRI = 0.3) )
|
||||
REAGENT_ID_MUTATIONTOXIN = list(XENO_CHEM_NUTRI = 0.3) )
|
||||
|
||||
/mob/living/simple_mob/xeno/slime/New()
|
||||
..()
|
||||
|
||||
Reference in New Issue
Block a user