anchor.diff:  /mob/living/simple_animal/bot/medbot/proc/assess_patient(mob/living/carbon/C)
   	//Time to see if they need medical help!
   	if(C.stat == DEAD || (C.status_flags & FAKEDEATH))
  -		return 0 //welp too late for them!
  +		return FALSE	//welp too late for them!
  +	
  +	if(!(loc == C.loc) || !(isturf(C.loc) && isturf(loc)))
  +		return FALSE
   
   	if(C.suiciding)
  -		return 0 //Kevorkian school of robotic medical assistants.
  +		return FALSE //Kevorkian school of robotic medical assistants.
   
   	if(emagged == 2) //Everyone needs our medicine. (Our medicine is toxins)
  -		return 1
  +		return TRUE
   
   	if(declare_crit && C.health <= 0) //Critical condition! Call for help!
   		declare(C)
  
positive.code: 			if(!(D.visibility_flags & HIDDEN_SCANNER || D.visibility_flags & HIDDEN_PANDEMIC) \
  			&& D.severity != VIRUS_SEVERITY_POSITIVE \
  			&& (D.stage > 1 || (D.spread_flags & VIRUS_SPREAD_AIRBORNE))) // medibot can't detect a virus in its initial stage unless it spreads airborne.
  				return 1 //STOP DISEASE FOREVER
  
  	return 0
  
  /mob/living/simple_animal/bot/medbot/UnarmedAttack(atom/A)
  	if(iscarbon(A))
  
negative.code: /mob/living/simple_animal/bot/medbot/proc/check_overdose(mob/living/carbon/patient,reagent_id,injection_amount)
  	var/datum/reagent/R  = GLOB.chemical_reagents_list[reagent_id]
  	if(!R.overdose_threshold) //Some chems do not have an OD threshold
  		return FALSE
  	var/current_volume = patient.reagents.get_reagent_amount(reagent_id)
  	if(current_volume + injection_amount > R.overdose_threshold)
  		return TRUE
  	return FALSE
  
  /mob/living/simple_animal/bot/medbot/explode()
  	on = FALSE
  