From 3bd12750db580001c67f496af56dfd7b48edfa93 Mon Sep 17 00:00:00 2001 From: Trilbyspaceclone <30435998+Trilbyspaceclone@users.noreply.github.com> Date: Sun, 28 Oct 2018 01:14:04 -0400 Subject: [PATCH 1/4] 75 + 10 +50 = 135 block... 120 is two riot shields --- code/modules/clothing/suits/reactive_armour.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/clothing/suits/reactive_armour.dm b/code/modules/clothing/suits/reactive_armour.dm index 7542a0dd59..52d3cc86a8 100644 --- a/code/modules/clothing/suits/reactive_armour.dm +++ b/code/modules/clothing/suits/reactive_armour.dm @@ -36,7 +36,7 @@ armor = list("melee" = 0, "bullet" = 0, "laser" = 0, "energy" = 0, "bomb" = 0, "bio" = 0, "rad" = 0, "fire" = 100, "acid" = 100) actions_types = list(/datum/action/item_action/toggle) resistance_flags = INDESTRUCTIBLE | LAVA_PROOF | FIRE_PROOF | ACID_PROOF - hit_reaction_chance = 50 + hit_reaction_chance = 35 // Only on the chest yet blocks all attacks? /obj/item/clothing/suit/armor/reactive/attack_self(mob/user) active = !(active) From f4f33042e20062808eda9278a711cb744d4c61d1 Mon Sep 17 00:00:00 2001 From: Trilbyspaceclone <30435998+Trilbyspaceclone@users.noreply.github.com> Date: Sun, 28 Oct 2018 01:56:22 -0400 Subject: [PATCH 2/4] Makes kev more happy! Feels like hugbox power creep to me --- code/modules/clothing/suits/reactive_armour.dm | 1 + 1 file changed, 1 insertion(+) diff --git a/code/modules/clothing/suits/reactive_armour.dm b/code/modules/clothing/suits/reactive_armour.dm index 52d3cc86a8..96bc67f1b6 100644 --- a/code/modules/clothing/suits/reactive_armour.dm +++ b/code/modules/clothing/suits/reactive_armour.dm @@ -66,6 +66,7 @@ desc = "Someone separated our Research Director from his own head!" var/tele_range = 6 var/rad_amount= 15 + hit_reaction_chance = 50 //Blue space magic! reactivearmor_cooldown_duration = 100 /obj/item/clothing/suit/armor/reactive/teleport/hit_reaction(mob/living/carbon/human/owner, atom/movable/hitby, attack_text = "the attack", final_block_chance = 0, damage = 0, attack_type = MELEE_ATTACK) From c10602689e28cf0a372bf48b52acf0499a6d6a4d Mon Sep 17 00:00:00 2001 From: Trilbyspaceclone <30435998+Trilbyspaceclone@users.noreply.github.com> Date: Sun, 28 Oct 2018 02:19:48 -0400 Subject: [PATCH 3/4] "Middle grounds" --- code/modules/clothing/suits/reactive_armour.dm | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/code/modules/clothing/suits/reactive_armour.dm b/code/modules/clothing/suits/reactive_armour.dm index 96bc67f1b6..b6ae5e139e 100644 --- a/code/modules/clothing/suits/reactive_armour.dm +++ b/code/modules/clothing/suits/reactive_armour.dm @@ -36,7 +36,7 @@ armor = list("melee" = 0, "bullet" = 0, "laser" = 0, "energy" = 0, "bomb" = 0, "bio" = 0, "rad" = 0, "fire" = 100, "acid" = 100) actions_types = list(/datum/action/item_action/toggle) resistance_flags = INDESTRUCTIBLE | LAVA_PROOF | FIRE_PROOF | ACID_PROOF - hit_reaction_chance = 35 // Only on the chest yet blocks all attacks? + hit_reaction_chance = 50 // Only on the chest yet blocks all attacks? /obj/item/clothing/suit/armor/reactive/attack_self(mob/user) active = !(active) @@ -66,7 +66,6 @@ desc = "Someone separated our Research Director from his own head!" var/tele_range = 6 var/rad_amount= 15 - hit_reaction_chance = 50 //Blue space magic! reactivearmor_cooldown_duration = 100 /obj/item/clothing/suit/armor/reactive/teleport/hit_reaction(mob/living/carbon/human/owner, atom/movable/hitby, attack_text = "the attack", final_block_chance = 0, damage = 0, attack_type = MELEE_ATTACK) @@ -127,6 +126,7 @@ /obj/item/clothing/suit/armor/reactive/stealth name = "reactive stealth armor" + reactivearmor_cooldown_duration = 300 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) @@ -140,7 +140,7 @@ 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("[owner] is hit by [attack_text] in the chest!") //We pretend to be hit, since blocking it would stop the message otherwise spawn(40) owner.alpha = initial(owner.alpha) @@ -153,6 +153,7 @@ name = "reactive tesla armor" desc = "An experimental suit of armor with sensitive detectors hooked up to a huge capacitor grid, with emitters strutting out of it. Zap." siemens_coefficient = -1 + reactivearmor_cooldown_duration = 150 var/tesla_power = 25000 var/tesla_range = 20 var/tesla_flags = TESLA_MOB_DAMAGE | TESLA_OBJ_DAMAGE @@ -186,6 +187,7 @@ /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) @@ -211,6 +213,7 @@ /obj/item/clothing/suit/armor/reactive/table name = "reactive table armor" + reactivearmor_cooldown_duration = 500 desc = "If you can't beat the memes, embrace them." var/tele_range = 10 From 462891a68beb007e2f3b2a1a3d669e4307e90920 Mon Sep 17 00:00:00 2001 From: Trilbyspaceclone <30435998+Trilbyspaceclone@users.noreply.github.com> Date: Tue, 30 Oct 2018 18:51:22 -0400 Subject: [PATCH 4/4] STEALTH --- code/modules/clothing/suits/reactive_armour.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/clothing/suits/reactive_armour.dm b/code/modules/clothing/suits/reactive_armour.dm index b6ae5e139e..7c79aff143 100644 --- a/code/modules/clothing/suits/reactive_armour.dm +++ b/code/modules/clothing/suits/reactive_armour.dm @@ -140,7 +140,7 @@ 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 = 75 + owner.alpha = 30 owner.visible_message("[owner] is hit by [attack_text] in the chest!") //We pretend to be hit, since blocking it would stop the message otherwise spawn(40) owner.alpha = initial(owner.alpha)