anchor.diff:  		if(do_after(user, 20, target = H)) //placed on chest and short delay to shock for dramatic effect, revive time is 5sec total
   			for(var/obj/item/carried_item in H.contents)
   				if(istype(carried_item, /obj/item/clothing/suit/space))
  -					if((!src.combat && !req_defib) || (req_defib && !defib.combat))
  +					if((!combat && !req_defib) || (req_defib && !defib.combat))
   						user.audible_message("<span class='warning'>[req_defib ? "[defib]" : "[src]"] buzzes: Patient's chest is obscured. Operation aborted.</span>")
  -						playsound(get_turf(src), 'sound/machines/defib_failed.ogg', 50, 0)
  +						playsound(src, 'sound/machines/defib_failed.ogg', 50, 0)
   						busy = FALSE
   						update_icon()
   						return
   			if(H.stat == DEAD)
   				H.visible_message("<span class='warning'>[H]'s body convulses a bit.</span>")
  -				playsound(get_turf(src), "bodyfall", 50, 1)
  -				playsound(get_turf(src), 'sound/machines/defib_zap.ogg', 75, 1, -1)
  +				playsound(src, "bodyfall", 50, 1)
  +				playsound(src, 'sound/machines/defib_zap.ogg', 75, 1, -1)
   				total_brute	= H.getBruteLoss()
   				total_burn	= H.getFireLoss()
  -				if(isliving(H.pulledby))		//CLEAR!
  -					var/mob/living/M = H.pulledby
  -					if(M.electrocute_act(30, src))
  -						M.visible_message("<span class='danger'>[M] is electrocuted by their contact with [H]!</span>")
  -						M.emote("scream")
  +				shock_touching(30, H)
   				var/failed
   
   				if (H.suiciding || (H.disabilities & NOCLONE))
  
positive.code: 
  /obj/item/defibrillator/compact/item_action_slot_check(slot, mob/user)
  	if(slot == user.getBeltSlot())
  		return 1
  
  /obj/item/defibrillator/compact/loaded/Initialize()
  	. = ..()
  
negative.code: 	M.adjustStaminaLoss(50)
  	M.Knockdown(100)
  	M.updatehealth() //forces health update before next life tick
  	playsound(src,  'sound/machines/defib_zap.ogg', 50, 1, -1)
  	M.emote("gasp")
  	add_logs(user, M, "stunned", src)
  	if(req_defib)
  		defib.deductcharge(revivecost)
  		cooldown = TRUE
  	busy = FALSE
  	update_icon()
  	if(req_defib)
  