anchor.diff:  	if(!H)
   		return
   	forceMove(get_turf(H))
  -	H.buckle_mob(src, force=1)
  -	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>")
  +	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()
  
positive.code: 	if(stat || !client)
  		return
  
  	if(melee_damage_upper)
  		melee_damage_upper = 0
  		a_intent = INTENT_HELP
  	else
  		melee_damage_upper = parrot_damage_upper
  		a_intent = INTENT_HARM
  	to_chat(src, "You will now [a_intent] others...")
  	return
  
  /*
  
negative.code: 		parrot_state = PARROT_WANDER
  		if(buckled)
  			to_chat(src, "<span class='notice'>You are no longer sitting on [buckled]'s shoulder.</span>")
  			buckled.unbuckle_mob(src, TRUE)
  		buckled = null
  		pixel_x = initial(pixel_x)
  		pixel_y = initial(pixel_y)
  