anchor.diff:  	if(istype(the_target, /obj/mecha))
   		var/obj/mecha/M = the_target
   		if(mecha)
  -			if(M == mecha || !M.occupant || !CanAttack(M.occupant))
  +			if(M == mecha || !CanAttack(M.occupant))
   				return 0
   		else //we're not in a mecha, so we check if we can steal it instead.
   			if(is_valid_mecha(M))
   				return 1
  +
   	. = ..()
   
   
  
positive.code: 				enter_mecha(M)
  				return
  			else
  				if(!CanAttack(M.occupant))
  					target = null
  					return
  
  
negative.code: /mob/living/simple_animal/hostile/syndicate/mecha_pilot/proc/enter_mecha(obj/mecha/M)
  	if(!M)
  		return 0
  	target = null //Target was our mecha, so null it out
  	M.aimob_enter_mech(src)
  	targets_from = M
  	allow_movement_on_non_turfs = TRUE //duh
  