anchor.diff:  		var/datum/gas_mixture/enviro = T.return_air()
   		local_temp = enviro.temperature
   
  -	else if(istype(loc, /mob/))
  +	else if(istype(loc, /mob/) && !owner)
   		var/mob/M = loc
   		var/turf/T = M.loc
   		var/datum/gas_mixture/enviro = T.return_air()
  
positive.code: 	applyOrganDamage(maxHealth * decay_factor)
  
  /obj/item/organ/proc/can_decay()
  	if(organ_flags & ORGAN_NO_SPOIL)
  		return FALSE
  	if(organ_flags & ORGAN_SYNTHETIC)
  		return FALSE
  	if((organ_flags & ORGAN_FAILING) || damage >= maxHealth)
  		return FALSE
  	return TRUE
  
  //Checks to see if the organ is frozen from temperature
  /obj/item/organ/proc/is_cold()
  	if(istype(loc, /obj/))//Freezer of some kind, I hope.
  		if(istype(loc, /obj/structure/closet/crate/freezer) || istype(loc, /obj/structure/closet/secure_closet/freezer) || istype(loc, /obj/structure/bodycontainer) || istype(loc, /obj/item/autosurgeon))
  			if(!(organ_flags & ORGAN_FROZEN))//Incase someone puts them in when cold, but they warm up inside of the thing. (i.e. they have the flag, the thing turns it off, this rights it.)
  				organ_flags |= ORGAN_FROZEN
  		return
  
  	var/local_temp
  
negative.code: 
  /obj/item/organ/examine(mob/user)
  	. = ..()
  	if(organ_flags & ORGAN_FAILING)
  		if(status == ORGAN_ROBOTIC)
  			. += "<span class='warning'>[src] seems to be broken!</span>"
  			return
  