diff --git a/modular_citadel/code/modules/reagents/chemistry/reagents/fermi_reagents.dm b/modular_citadel/code/modules/reagents/chemistry/reagents/fermi_reagents.dm index b9177a5795..da2206a1f1 100644 --- a/modular_citadel/code/modules/reagents/chemistry/reagents/fermi_reagents.dm +++ b/modular_citadel/code/modules/reagents/chemistry/reagents/fermi_reagents.dm @@ -386,3 +386,23 @@ if(M.gender == FEMALE) M.gender = MALE M.visible_message("[M] suddenly looks more masculine!", "You suddenly feel more masculine!") + +//Nanite removal +/datum/reagent/fermi/naninte_b_gone + name = "Naninte bain" + id = "naninte_b_gone" + description = "A rather simple toxin to small nano machines that will kill them off at a rapid rate well in system." + color = "#5a7267" // rgb: 90, 114, 103 + overdose_threshold = 25 + +/datum/reagent/fermi/naninte_b_gone/on_mob_life(mob/living/carbon/C) + if(C./datum/component/nanites) + regen_rate = -5.0 + else + retrun + +/datum/reagent/fermi/naninte_b_gone/overdose_start(mob/living/carbon/C) + if(C./datum/component/nanites) + regen_rate = -7.5 + else + retrun diff --git a/modular_citadel/code/modules/reagents/chemistry/recipes/fermi.dm b/modular_citadel/code/modules/reagents/chemistry/recipes/fermi.dm index 481c7925cf..966e1d4910 100644 --- a/modular_citadel/code/modules/reagents/chemistry/recipes/fermi.dm +++ b/modular_citadel/code/modules/reagents/chemistry/recipes/fermi.dm @@ -66,3 +66,27 @@ HIonRelease = 0.01 //pH change per 1u reaction RateUpLim = 50 //Optimal/max rate possible if all conditions are perfect FermiChem = TRUE + +//Nano-b-gone +/datum/chemical_reaction/naninte_b_gone + name = "Naninte bain" + id = "naninte_b_gone" + results = list("naninte_b_gone" = 5) + required_reagents = list("synthflesh" = 5, "blood" = 3, "sugar" = 1, "salglu_solution" = 3) + mix_message = "the blood and sugar mixes catalysting a hard coating around the synth flesh" + //FermiChem vars: + OptimalTempMin = 450 + OptimalTempMax = 600 + ExplodeTemp = 700 + OptimalpHMin = 6 + OptimalpHMax = 8 + ReactpHLim = 1 + CatalystFact = 0 //To do 1 + CurveSharpT = 4 + CurveSharppH = 2 + ThermicConstant = -2.5 + HIonRelease = 0.01 + RateUpLim = 5 + FermiChem = TRUE + FermiExplode = FALSE + ImpureChem = "carpotoxin"