anchor.diff:  	if(stat || !client)
   		return
   
  -	if(icon_state == icon_living)
  +	if(!buckled)
   		for(var/mob/living/carbon/human/H in view(src,1))
   			if(H.has_buckled_mobs() && H.buckled_mobs.len >= H.max_buckled_mobs) //Already has a parrot, or is being eaten by a slime
   				continue
  
positive.code: 	..()
  
  	//Sprite update for when a parrot gets pulled
  	if(pulledby && stat == CONSCIOUS)
  		icon_state = icon_living
  		if(!client)
  			parrot_state = PARROT_WANDER
  		return
  
  
  
negative.code: 	if(!H)
  		return
  	forceMove(get_turf(H))
  	if(H.buckle_mob(src, TRUE))
  		pixel_y = 9
  		pixel_x = pick(-8,8) //pick left or right shoulder
  		icon_state = icon_sit
  		parrot_state = PARROT_PERCH
  		to_chat(src, "<span class='notice'>You sit on [H]'s shoulder.</span>")
  
  
  /mob/living/simple_animal/parrot/proc/toggle_mode()
  