anchor.diff:  		SSdisease.processing -= src
   		return
   
  +	if(prob(infectivity))
  +		spread(holder)
  +
   	if(affected_mob)
  -		if(!hinderInfection && affected_mob.reagents.has_reagent("spaceacillin"))
  -			infectivity = round(infectivity/3) //makes you actually have to quarantine people and not just ignore it
  -			hinderInfection = 1
  -		if(prob(infectivity))
  -			spread(holder)
  -
   		for(var/datum/disease/D in affected_mob.viruses)
   			if(D != src)
   				if(IsSame(D))
  
positive.code: 	if((spread_flags & SPECIAL || spread_flags & NON_CONTAGIOUS || spread_flags & BLOOD) && !force_spread)
  		return
  
  	var/spread_range = 1
  
  	if(force_spread)
  
negative.code: 			source = affected_mob
  		else
  			return
  
  	if(isturf(source.loc))
  		for(var/mob/living/carbon/C in oview(spread_range, source))
  			if(isturf(C.loc))
  				if(AStar(source.loc, C.loc, null, /turf/proc/Distance, spread_range))
  