anchor.diff:  	var/combat = 0 //can we revive through space suits?
   	var/grab_ghost = FALSE // Do we pull the ghost back into their body?
   
  -/obj/item/weapon/defibrillator/New() //starts without a cell for rnd
  -	..()
  +/obj/item/weapon/defibrillator/Initialize() //starts without a cell for rnd
  +	. = ..()
   	paddles = make_paddles()
   	update_icon()
   	return
   
  -/obj/item/weapon/defibrillator/loaded/New() //starts with hicap
  -	..()
  +/obj/item/weapon/defibrillator/loaded/Initialize() //starts with hicap
  +	. = ..()
   	paddles = make_paddles()
   	bcell = new(src)
   	update_icon()
  
positive.code: 	if(slot == user.getBeltSlot())
  		return 1
  
  /obj/item/weapon/defibrillator/compact/loaded/New()
  	..()
  	paddles = make_paddles()
  	bcell = new(src)
  	update_icon()
  
negative.code: 	combat = 1
  	safety = 0
  
  /obj/item/weapon/defibrillator/compact/combat/loaded/Initialize()
  	. = ..()
  	paddles = make_paddles()
  	bcell = new /obj/item/weapon/stock_parts/cell/infinite(src)
  	update_icon()
  