anchor.diff:  		return FALSE
   
   /obj/item/weapon/construction/rcd/afterattack(atom/A, mob/user, proximity)
  -	prox_check()
  -	var/list/rcd_results = A.rcd_vals(user, src)
  -	if(!rcd_results)
  -		return FALSE
  -	if(do_after(user, rcd_results["delay"] * delay_mod, target = A))
  -		if(checkResource(rcd_results["cost"], user))
  -			if(A.rcd_act(user, src, rcd_results["mode"]))
  -				useResource(rcd_results["cost"], user)
  -				activate()
  -				playsound(src.loc, 'sound/machines/click.ogg', 50, 1)
  -				return TRUE
  -
  +	if(!prox_check(proximity))
  +		return
  +	rcd_create(A, user)
   
   /obj/item/weapon/construction/rcd/proc/detonate_pulse()
   	audible_message("<span class='danger'><b>[src] begins to vibrate and \
  
positive.code: 		return 0
  	matter -= amount
  	desc = "A [src]. It currently holds [matter]/[max_matter] matter-units."
  	return 1
  
  /obj/item/weapon/construction/proc/checkResource(amount, mob/user)
  
negative.code: 					user.Beam(A,icon_state="nzcrentrs_power",time=15)
  					playsound(src.loc, 'sound/machines/click.ogg', 50, 1)
  					if(do_after(user, decondelay, target = A))
  						if(!useResource(deconcost, user))
  							return 0
  						activate()
  						qdel(A)
  