anchor.diff:  					if(do_after(user, windowdelay, target = A))
   						if(locate(/obj/structure/window) in A.loc) return 0
   						if(!useResource(windowcost, user))
  -							user << no_ammo_message
   							return 0
   						activate()
   						var/obj/structure/window/WD = new/obj/structure/window/fulltile(A.loc)
   						WD.anchored = 1
   						return 1
   					return 0
  -				user << no_ammo_message
   				return 0
   
   		else
  
positive.code: 		return 0
  	var/mob/living/silicon/robot/R = user
  	if(!R.cell)
  		return 0
  	return R.cell.use(amount * 72) //borgs get 1.3x the use of their RCDs
  
  /obj/item/weapon/rcd/borg/checkResource(amount, mob/user)
  	if(!isrobot(user))
  		return 0
  	var/mob/living/silicon/robot/R = user
  	if(!R.cell)
  		return 0
  	return R.cell.charge >= (amount * 72)
  
  /obj/item/weapon/rcd/loaded
  	matter = 160
  
negative.code: 					activate()
  					S.ChangeTurf(/turf/open/floor/plating)
  					return 1
  				return 0
  
  			if(istype(A, /turf/open/floor))
  