anchor.diff:  //Yes, showers are super powerful as far as washing goes.
   /obj/machinery/shower/proc/wash(atom/movable/O)
   	if(!on) return
  -
  +	if(ismob(O))
  +		mobpresent += 1
  +		check_heat(O)
   	if(isliving(O))
   		var/mob/living/L = O
   		L.ExtinguishMob()
  
positive.code: /obj/machinery/shower/Crossed(atom/movable/O)
  	..()
  	wash(O)
  	if(ismob(O))
  		mobpresent += 1
  		check_heat(O)
  
  
  /obj/machinery/shower/Uncrossed(atom/movable/O)
  
negative.code: 	add_fingerprint(M)
  	if(on)
  		for (var/atom/movable/G in loc)
  			wash(G)
  	else
  		if(istype(loc, /turf/simulated))
  			var/turf/simulated/tile = loc
  			tile.MakeSlippery()
  
  
  /obj/machinery/shower/attackby(obj/item/I, mob/user)
  