anchor.diff:  /obj/item/weapon/extinguisher/examine()
   	set src in usr
   
  -	usr << text("\icon[] [] contains [] units of water left!", src, src.name, src.reagents.total_volume)
  +	usr << "\icon[src] [src.name] contains [src.reagents.total_volume] units of water!"
  +	for(var/thing in src)
  +		usr << "\red \A [thing] is jammed into the nozzle!"
   	..()
   	return
   
  
positive.code: 	src.desc = "The safety is [safety ? "on" : "off"]."
  	user << "The safety is [safety ? "on" : "off"]."
  	return
  
  /obj/item/weapon/extinguisher/afterattack(atom/target, mob/user , flag)
  	//TODO; Add support for reagents in water.
  
negative.code: 				sleep(3)
  				B.Move(get_step(usr,movementdirection), movementdirection)
  
  		if(locate(/obj) in src)
  			for(var/obj/thing in src)
  				thing.loc = get_turf(src)
  				thing.throw_at(target,10,rand(45,50))
  				user.visible_message(
  					"<span class='danger'>[user] fires [src] and launches [thing] at [target]!</span>",
  					"<span class='danger'>You fire [src] and launch [thing] at [target]!</span>")
  				break
  
  
  		var/turf/T = get_turf(target)
  		var/turf/T1 = get_step(T,turn(direction, 90))
  		var/turf/T2 = get_step(T,turn(direction, -90))
  