anchor.diff:  	stat_attack = UNCONSCIOUS
   	minbodytemp = 270
   	maxbodytemp = 350
  +	unique_name = TRUE
   	var/list/gorilla_overlays[GORILLA_TOTAL_LAYERS]
  +	var/oogas = 0
   	devourable = TRUE
   	no_vore = FALSE
   
  
positive.code: 			return parts
  
  /mob/living/simple_animal/hostile/gorilla/AttackingTarget()
  	var/list/parts = target_bodyparts(target)
  	if(parts)
  		if(!parts.len)
  
negative.code: 	var/list/parts = target_bodyparts(target)
  	return ..() && !istype(the_target, /mob/living/carbon/monkey) && (!parts  || parts.len > 3)
  
  /mob/living/simple_animal/hostile/gorilla/CanSmashTurfs(turf/T)
  	return iswallturf(T)
  
  /mob/living/simple_animal/hostile/gorilla/gib(no_brain)
  	if(!no_brain)
  		var/mob/living/brain/B = new(drop_location())
  		B.name = real_name
  		B.real_name = real_name
  		if(mind)
  			mind.transfer_to(B)
  	..()
  
  /mob/living/simple_animal/hostile/gorilla/handle_automated_speech(override)
  	if(speak_chance && (override || prob(speak_chance)))
  		playsound(src, "sound/creatures/gorilla.ogg", 200)
  	..()
  
  /mob/living/simple_animal/hostile/gorilla/can_use_guns(obj/item/G)
  	to_chat(src, "<span class='warning'>Your meaty finger is much too large for the trigger guard!</span>")
  	return FALSE
  
  
  /mob/living/simple_animal/hostile/gorilla/proc/oogaooga()
  	oogas++
  	if(oogas >= rand(2,6))
  		playsound(src, "sound/creatures/gorilla.ogg", 200)
  		oogas = 0
  