anchor.diff:  	..()
   
   /datum/reagent/medicine/ephedrine/addiction_act_stage2(mob/living/M)
  +	if(prob(6) && iscarbon(M))
  +		M.visible_message("<span class='danger'>[M] starts having a seizure!</span>", "<span class='userdanger'>You have a seizure!</span>")
  +		M.Unconscious(100)
  +		M.Jitter(350)
  +	
   	if(prob(33))
   		M.adjustToxLoss(3*REM, 0)
   		M.losebreath += 3
  
positive.code: 	reagent_state = LIQUID
  	color = "#D2FFFA"
  	metabolization_rate = 0.5 * REAGENTS_METABOLISM
  	overdose_threshold = 45
  	addiction_threshold = 30
  
  /datum/reagent/medicine/ephedrine/on_mob_add(mob/living/L)
  	..()
  	L.add_movespeed_modifier(id, update=TRUE, priority=100, multiplicative_slowdown=-1, blacklisted_movetypes=(FLYING|FLOATING))
  
  /datum/reagent/medicine/ephedrine/on_mob_delete(mob/living/L)
  	L.remove_movespeed_modifier(id)
  	..()
  
  /datum/reagent/medicine/ephedrine/on_mob_life(mob/living/carbon/M)
  	M.AdjustAllImmobility(-20, FALSE)
  	M.adjustStaminaLoss(-1*REM, FALSE)
  	..()
  	return TRUE
  
  /datum/reagent/medicine/ephedrine/overdose_process(mob/living/M)
  	if(prob(33))
  		M.adjustToxLoss(0.5*REM, 0)
  		M.losebreath++
  		. = 1
  	return TRUE
  
  /datum/reagent/medicine/ephedrine/addiction_act_stage1(mob/living/M)
  	if(prob(33))
  		M.adjustToxLoss(2*REM, 0)
  		M.losebreath += 2
  
negative.code: 	..()
  
  /datum/reagent/medicine/ephedrine/addiction_act_stage3(mob/living/M)
  	if(prob(12) && iscarbon(M))
  		M.visible_message("<span class='danger'>[M] starts having a seizure!</span>", "<span class='userdanger'>You have a seizure!</span>")
  		M.Unconscious(100)
  		M.Jitter(350)
  	
  	if(prob(33))
  		M.adjustToxLoss(4*REM, 0)
  		M.losebreath += 4
  