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 285ec0f98f..1dec95865b 100644
--- a/modular_citadel/code/modules/reagents/chemistry/reagents/fermi_reagents.dm
+++ b/modular_citadel/code/modules/reagents/chemistry/reagents/fermi_reagents.dm
@@ -578,10 +578,11 @@
var/mob/living/simple_animal/hostile/retaliate/ghost/G = null
/datum/reagent/fermi/astral/on_mob_life(mob/living/M) // Gives you the ability to astral project for a moment!
+ M.alpha = 255//Reset addiction
switch(current_cycle)
- if(1)
+ if(1)//Require a minimum
//var/mob/living/carbon/H = M
- M.alpha = 255
+ //M.alpha = 255
origin = M
if (G == null)
G = new(get_turf(M.loc))
@@ -604,13 +605,15 @@
/datum/reagent/fermi/astral/on_mob_delete(mob/living/carbon/M)
G.mind.transfer_to(origin)
qdel(G)
+ if(overdose)
+ M.Sleeping(10*volume, 0)
..()
/datum/reagent/fermi/astral/overdose_start(mob/living/carbon/M)
- M.Sleeping(100, 0)
- if(prob(25))
- to_chat(M, "The high conentration of Astrogen in your blood causes you to lapse your concentration for a moment, bringing your projection back to yourself!")
- G.forcemove(M.loc)
+ if (!G == null)
+ if(prob(70))
+ to_chat(M, "The high conentration of Astrogen in your blood causes you to lapse your concentration for a moment, bringing your projection back to yourself!")
+ do_teleport(G, M.loc)
..()
//Okay so, this might seem a bit too good, but my counterargument is that it'll likely take all round to eventually kill you this way, then you have to be revived without a body. It takes approximately 60-80 minutes to die from this.
@@ -635,7 +638,7 @@
M.alpha = M.alpha - 1
M.add_trait(TRAIT_NOCLONE)
if(80)
- to_chat(M, "You feel a thrill shoot through your body as what's left of your mind contemplates the coming oblivion of your self.")
+ to_chat(M, "You feel a thrill shoot through your body as what's left of your mind contemplates the forthcoming oblivion.")
M.alpha = M.alpha - 1
if(45)
to_chat(M, "The last vestiges of your mind eagerly await your imminent annihilation.")
@@ -656,7 +659,7 @@ alpha = 20
reduce viewrange?
*/
-/*
+
//Nanite removal
//Writen by Trilby!!
/datum/reagent/fermi/naninte_b_gone
@@ -665,16 +668,16 @@ reduce viewrange?
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
+ var/component/nanites/nan
/datum/reagent/fermi/naninte_b_gone/on_mob_life(mob/living/carbon/C)
- if(C./datum/component/nanites)
+ if(nan in C)
regen_rate = -5.0
else
return
/datum/reagent/fermi/naninte_b_gone/overdose_start(mob/living/carbon/C)
- if(C./datum/component/nanites)
+ if(nan in C)
regen_rate = -7.5
else
return
-*/