anchor.diff:  	return ..()
   
   /obj/item/borg/projectile_dampen/attack_self(mob/user)
  -	if(!istype(dampening_field))
  -		activate_field()
  -		active = TRUE
  +	if(cycle_delay < world.time)
  +		to_chat(user, "<span class='boldwarning'>\the [src] is still recycling its projectors!</span>")
  +		return
  +	cycle_delay = world.time + PKBORG_DAMPEN_CYCLE_DELAY
  +	active = !active
  +	if(active)
  +		activate_field(user)
   	else
   		deactivate_field()
  -		active = FALSE
  +	update_icon()
   	to_chat(user, "<span class='boldnotice'>You [active? "activate":"deactivate"] the [src].</span>")
   
   /obj/item/borg/projectile_dampen/update_icon()
  -	. = ..()
   	icon_state = "[initial(icon_state)][active]"
   
   /obj/item/borg/projectile_dampen/proc/activate_field()
  -	if(!istype(dampening_field))
  -		dampening_field = make_field(/datum/proximity_monitor/advanced/peaceborg_dampener, list("current_range" = field_radius, "host" = src, "projector" = src))
  -	update_icon()
  +	if(istype(dampening_field))
  +		QDEL_NULL(dampening_field)
  +	dampening_field = make_field(/datum/proximity_monitor/advanced/peaceborg_dampener, list("current_range" = field_radius, "host" = src, "projector" = src))
   
   /obj/item/borg/projectile_dampen/proc/deactivate_field()
   	QDEL_NULL(dampening_field)
  -	visible_message("<span class='warning'>The [src] shuts off!</span>")
  -	for(var/obj/item/projectile/P in tracked)
  +	visible_message("<span class='warning'>\The [src] shuts off!</span>")
  +	for(var/P in tracked)
   		restore_projectile(P)
  -	update_icon()
   
   /obj/item/borg/projectile_dampen/dropped()
   	. = ..()
  
positive.code: 		S.change_head_color(color2)
  		dropped = TRUE
  
  //Peacekeeper Cyborg Projectile Dampenening Field
  /obj/item/borg/projectile_dampen
  	name = "Hyperkinetic Dampening projector"
  
negative.code: 	var/image/projectile_effect
  	var/field_radius = 3
  	var/active = FALSE
  	var/cycle_delay = 0
  
  /obj/item/borg/projectile_dampen/debug
  	maxenergy = 50000
  