anchor.diff:  		var/M = get(paddles, /mob)
   		remove_paddles(M)
   	QDEL_NULL(paddles)
  -	. = ..()
  -	update_icon()
  +	QDEL_NULL(cell)
  +	return ..()
   
   /obj/item/defibrillator/proc/deductcharge(chrgdeductamt)
   	if(cell)
  
positive.code: 		defib.fire_act(exposed_temperature, exposed_volume)
  
  /obj/item/twohanded/shockpaddles/proc/check_range()
  	if(!req_defib)
  		return
  	if(!in_range(src,defib))
  		var/mob/living/L = loc
  		if(istype(L))
  			to_chat(L, "<span class='warning'>[defib]'s paddles overextend and come out of your hands!</span>")
  			L.temporarilyRemoveItemFromInventory(src,TRUE)
  		else
  			visible_message("<span class='notice'>[src] snap back into [defib].</span>")
  			snap_back()
  
  /obj/item/twohanded/shockpaddles/proc/recharge(var/time)
  	if(req_defib || !time)
  
negative.code: 	var/grab_ghost = FALSE
  	var/tlimit = DEFIB_TIME_LIMIT * 10
  
  /obj/item/twohanded/shockpaddles/Destroy()
  	defib = null
  	return ..()
  
  /obj/item/twohanded/shockpaddles/equipped(mob/user, slot)
  	. = ..()
  	if(!req_defib)
  		return
  	RegisterSignal(user, COMSIG_MOVABLE_MOVED, .proc/check_range)
  
  /obj/item/twohanded/shockpaddles/Moved()
  	. = ..()
  