anchor.diff:  	return
   
   /obj/structure/grille/ratvar/broken
  +	icon_state = "brokenratvargrille"
   	density = 0
   	obj_integrity = 20
   	broken = 1
  -
  -/obj/structure/grille/ratvar/broken/New()
  -	..()
  -	stored.amount = 1
  -	icon_state = "brokenratvargrille"
  +	rods_amount = 1
  +	rods_broken = 0
  +	grille_type = /obj/structure/grille/ratvar
  +	broken_type = null
  +
  
positive.code: 	obj_integrity = 50
  	max_integrity = 50
  	integrity_failure = 20
  	var/obj/item/stack/rods/stored
  
  /obj/structure/grille/New()
  	..()
  	stored = new/obj/item/stack/rods(src)
  	stored.amount = 2
  
  /obj/structure/grille/ratvar_act()
  	if(broken)
  
negative.code: 	if(!loc) //if already qdel'd somehow, we do nothing
  		return
  	if(!(flags&NODECONSTRUCT))
  		var/obj/R = new rods_type(src.loc, rods_amount)
  		transfer_fingerprints_to(R)
  		qdel(src)
  	..()
  
  /obj/structure/grille/obj_break()
  	if(!broken && !(flags & NODECONSTRUCT))
  		new broken_type(src.loc)
  		var/obj/R = new rods_type(src.loc, rods_broken)
  		transfer_fingerprints_to(R)
  		qdel(src)
  
  
  // shock user with probability prb (if all connections & power are working)
  