anchor.diff:  				var/list/reagent_names = list()
   				var/list/rejected = list()
   				for(var/datum/reagent/R in reagents.reagent_list)
  -					if(R.volume >= min_reagent_amount)
  +					if((R.volume >= min_reagent_amount) && (!respect_reagent_blacklist || !R.blacklisted))
   						reagent_names += R.name
   					else
   						reagents.remove_reagent(R.type, INFINITY)
   						rejected += R.name
   				if(length(reagent_names))
   					reagent_names = english_list(reagent_names)
  -					log_game("[key_name(user)] has changed the [src] chems to [reagent_names]")
  -					message_admins("[key_name_admin(user)] has changed the [src] chems to [reagent_names].")
  +					var/msg = "POOL: [key_name(user)] has changed [src]'s chems to [reagent_names]"
  +					log_game(msg)
  +					message_admins(msg)
   				if(length(rejected))
   					rejected = english_list(rejected)
   					to_chat(user, "<span class='warning'>[src] rejects the following chemicals as they do not have at least [min_reagent_amount] units of volume: [rejected]</span>")
  
positive.code: //Originally stolen from paradise. Credits to tigercat2000.
  //Modified a lot by Kokojo and Tortellini Tony for hippiestation.
  //Heavily refactored by tgstation
  
negative.code: 			visible_message("<span class='warning'>[usr] presses a button on [src].</span>")
  			temperature++
  			update_temp()
  			var/msg = "POOL: [key_name(usr)] increased [src]'s pool temperature at [COORD(src)] to [temperature]"
  			log_game(msg)
  			message_admins(msg)
  			interact_delay = world.time + 15
  	if(href_list["DecreaseTemp"])
  		if(CanDownTemp(usr))
  			visible_message("<span class='warning'>[usr] presses a button on [src].</span>")
  			temperature--
  			update_temp()
  			var/msg = "POOL: [key_name(usr)] decreased [src]'s pool temperature at [COORD(src)] to [temperature]"
  			log_game(msg)
  			message_admins(msg)
  			interact_delay = world.time + 15
  	if(href_list["Activate Drain"])
  		if((drainable || issilicon(usr) || IsAdminGhost(usr)) && !linked_drain.active)
  			var/msg = "POOL: [key_name(usr)] activated [src]'s pool drain in [linked_drain.filling? "FILLING" : "DRAINING"] mode at [COORD(src)]"
  			log_game(msg)
  			message_admins(msg)
  			visible_message("<span class='warning'>[usr] presses a button on [src].</span>")
  			mist_off()
  			interact_delay = world.time + 60
  