anchor.diff:  					if(lastpuke >= 25) // about 25 second delay I guess
   						Stun(5)
   
  -						for(var/mob/O in viewers(world.view, src))
  -							O.show_message(text("<b>\red [] throws up!</b>", src), 1)
  -						playsound(src.loc, 'splat.ogg', 50, 1)
  -
  -						var/turf/location = loc
  -						if (istype(location, /turf/simulated))
  -							location.add_vomit_floor(src, 1)
  -
  -						nutrition -= 20
  -						adjustToxLoss(-3)
  +						src.vomit()
   
   						// make it so you can only puke so fast
   						lastpuke = 0
  
positive.code: 							else
  								pressure.icon_state = "pressure-2"
  
  			if(pullin)	pullin.icon_state = "pull[pulling ? 1 : 0]"
  
  			if(rest)	rest.icon_state = "rest[(resting || lying || sleeping) ? 1 : 0]"
  
  
  			if (toxin || hal_screwyhud == 4)	toxin.icon_state = "tox[toxins_alert ? 1 : 0]"
  			if (oxygen || hal_screwyhud == 3)	oxygen.icon_state = "oxy[oxygen_alert ? 1 : 0]"
  			if (fire) fire.icon_state = "fire[fire_alert ? 1 : 0]"													//NOTE: INVESTIGATE NUKE BURNINGS
  			//NOTE: the alerts dont reset when youre out of danger. dont blame me,
  			//blame the person who coded them. Temporary fix added.
  
  			if(bodytemp)
  				switch(bodytemperature) //310.055 optimal body temp
  					if(370 to INFINITY)
  
negative.code: 						sight |= SEE_TURFS
  						if(!druggy)
  							see_invisible = 0
  			else if(istype(glasses, /obj/item/clothing/glasses/meson))
  				sight |= SEE_TURFS
  				if(!druggy)
  					see_invisible = 0
  
  			else if(istype(glasses, /obj/item/clothing/glasses/night))
  				see_in_dark = 5
  				if(!druggy)
  