anchor.diff:  	if(parrot_state == PARROT_PERCH)
   		parrot_sleep_dur = parrot_sleep_max //Reset it's sleep timer if it was perched
   
  -	if(M.melee_damage_upper > 0)
  +	if(M.melee_damage_upper > 0 && !stat)
   		parrot_interest = M
   		parrot_state = PARROT_SWOOP | PARROT_ATTACK //Attack other animals regardless
   		icon_state = "parrot_fly"
  
positive.code: 
  
  //parrots will eat crackers instead of dropping them
  	if(istype(held_item,/obj/item/weapon/reagent_containers/food/snacks/cracker) && (!drop_gently))
  		del(held_item)
  		held_item = null
  		if(health < maxHealth)
  
negative.code: 			switch(remove_from)
  				if("ears")
  					if(ears)
  						if(!stat)
  							if(available_channels.len)
  								src.say("[pick(available_channels)] BAWWWWWK LEAVE THE HEADSET BAWKKKKK!")
  							else
  								src.say("BAWWWWWK LEAVE THE HEADSET BAWKKKKK!")
  						ears.loc = src.loc
  						ears = null
  						for(var/possible_phrase in speak)
  