anchor.diff:  		E.Copy_Parent(owner, 50)
   		E.GiveTarget(owner) //so it starts running right away
   		E.Goto(owner, E.move_to_delay, E.minimum_distance)
  -		owner.alpha = 0
  +		owner.alpha = 75
   		owner.visible_message("<span class='danger'>[owner] is hit by [attack_text] in the chest!</span>") //We pretend to be hit, since blocking it would stop the message otherwise
   		spawn(40)
   			owner.alpha = initial(owner.alpha)
  
positive.code: 
  /obj/item/clothing/suit/armor/reactive/stealth
  	name = "reactive stealth armor"
  	desc = "An experimental suit of armor that renders the wearer invisible on detection of imminent harm, and creates a decoy that runs away from the owner. You can't fight what you can't see."
  
  /obj/item/clothing/suit/armor/reactive/stealth/hit_reaction(mob/living/carbon/human/owner, atom/movable/hitby, attack_text = "the attack", final_block_chance = 0, damage = 0, attack_type = MELEE_ATTACK)
  
negative.code: 
  /obj/item/clothing/suit/armor/reactive/repulse
  	name = "reactive repulse armor"
  	reactivearmor_cooldown_duration = 200
  	desc = "An experimental suit of armor that violently throws back attackers."
  
  /obj/item/clothing/suit/armor/reactive/repulse/hit_reaction(mob/living/carbon/human/owner, atom/movable/hitby, attack_text = "the attack", final_block_chance = 0, damage = 0, attack_type = MELEE_ATTACK)
  