anchor.diff:  	return 0
   
   
  -/obj/machinery/field/containment/Crossed(atom/movable/mover)
  +/obj/machinery/field/containment/Crossed(mob/mover as mob)
   	if(isliving(mover))
   		shock(mover)
  +
  +/obj/machinery/field/containment/Crossed(obj/mover as obj)
  +	if(istype(mover, /obj/machinery) || istype(mover, /obj/structure))
  +		bump(mover)
   
   /obj/machinery/field/containment/proc/set_master(var/master1,var/master2)
   	if(!master1 || !master2)
  
positive.code: 			"<span class='danger'>You hear an electrical crack.</span>")
  
  		user.updatehealth()
  		var/atom/target = get_edge_target_turf(user, get_dir(src, get_step_away(user, src)))
  		user.throw_at(target, 200, 4)
  
  		spawn(5)
  			hasShocked = 0
  	return
negative.code: 	if(hasShocked)
  		return 0
  	if(isliving(user))
  		hasShocked = 1
  		var/shock_damage = min(rand(30,40),rand(30,40))
  
  