anchor.diff:  			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
  
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: 				for(var/datum/reagent/R in reagents.reagent_list)
  					if(R.reagent_state == SOLID)
  						R.reagent_state = LIQUID
  					if(!swimee.has_reagent(POOL_NO_OVERDOSE_MEDICINE_MAX))
  						swimee.reagents.add_reagent(R.type, 0.5) //osmosis
  				reagents.reaction(swimee, VAPOR, 0.03) //3 percent. Need to find a way to prevent this from stacking chems at some point like the above.
  			for(var/obj/objects in W)
  				if(W.reagents)
  					W.reagents.reaction(objects, VAPOR, 1)
  