anchor.diff:  				playsound(loc, 'sound/effects/slosh.ogg', 25, 1)
   
   		// anchored == 2 means the hoses are screwed in place
  -		if(irrigate && reagent_source.amount_per_transfer_from_this > 30 && reagent_source.reagents.total_volume >= 30 && anchored == 2)
  +		if(irrigate && reagent_source.amount_per_transfer_from_this > 30 && reagent_source.reagents.total_volume >= 30 && anchored == 2 && allowsHoses)
   			trays = FindConnected()
   			if (trays.len > 1)
   				visi_msg += ", setting off the irrigation system"
  
positive.code: 		if(!anchored)
  			user << "<span class='warning'>Anchor it first!</span>"
  			return
  		if(anchored == 2)
  			user << "<span class='warning'>Unscrew the hoses first!</span>"
  			return
  		if(frozen == -1)
  
negative.code: 			S.handle_item_insertion(G, 1)
  
  	else if(istype(O, /obj/item/weapon/wrench) && unwrenchable)
  		if(anchored == 2 && allowsHoses)
  			user << "<span class='warning'>Unscrew the hoses first!</span>"
  			return
  
  