anchor.diff:  
   /mob/living/carbon/human/MouseDrop_T(mob/living/target, mob/living/user)
   	//If they dragged themselves and we're currently aggressively grabbing them try to piggyback
  -	if(user == target && can_piggyback(target) && pulling == target && grab_state >= GRAB_AGGRESSIVE && stat == CONSCIOUS)
  +	if(user == target && can_piggyback(target) && pulling == target && (HAS_TRAIT(src, TRAIT_PACIFIST) || grab_state >= GRAB_AGGRESSIVE) && stat == CONSCIOUS)
   		buckle_mob(target,TRUE,TRUE)
   	. = ..()
   
  
positive.code: 		return TRUE
  	return FALSE
  
  /mob/living/carbon/human/buckle_mob(mob/living/M, force = FALSE, check_loc = TRUE)
  	if(!force)//humans are only meant to be ridden through piggybacking and special cases
  		return
  	if(!is_type_in_typecache(M, can_ride_typecache))
  		M.visible_message("<span class='warning'>[M] really can't seem to mount [src]...</span>")
  		return
  
negative.code: 	if(can_piggyback(M))
  		riding_datum.ride_check_ridden_incapacitated = TRUE
  		visible_message("<span class='notice'>[M] starts to climb onto [src]...</span>")
  		if(force || do_after(M, 15, target = src))
  			if(can_piggyback(M))
  				if(M.incapacitated(FALSE, TRUE) || incapacitated(FALSE, TRUE))
  					M.visible_message("<span class='warning'>[M] can't hang onto [src]!</span>")
  