anchor.diff:  	health = 40
   	melee_damage_lower = 1
   	melee_damage_upper = 5
  -	var/datum/reagents/udder = null
  +	var/milk_content = 0
   
   /mob/living/simple_animal/hostile/retaliate/goat/New()
  -	udder = new(50)
  -	udder.my_atom = src
   	..()
   
   /mob/living/simple_animal/hostile/retaliate/goat/Life()
  
positive.code: /mob/living/simple_animal/hostile/retaliate/goat/attackby(var/obj/item/O as obj, var/mob/user as mob, params)
  	if(stat == CONSCIOUS && istype(O, /obj/item/weapon/reagent_containers/glass))
  		user.changeNext_move(CLICK_CD_MELEE)
  		user.visible_message("<span class='notice'>[user] milks [src] using \the [O].</span>")
  		var/obj/item/weapon/reagent_containers/glass/G = O
  		var/transfered = udder.trans_id_to(G, "milk", rand(5,10))
  		if(G.reagents.total_volume >= G.volume)
  			user << "\red The [O] is full."
  		if(!transfered)
  			user << "\red The udder is dry. Wait a bit longer..."
  	else
  		..()
  
negative.code: 			LoseTarget()
  			src.visible_message("\blue [src] calms down.")
  
  		if(stat == CONSCIOUS && prob(5))
  			milk_content = min(50, milk_content+rand(5, 10))
  
  		if(locate(/obj/effect/plant) in loc)
  			var/obj/effect/plant/SV = locate(/obj/effect/plant) in loc
  