diff --git a/code/game/objects/items/implants/implant_misc.dm b/code/game/objects/items/implants/implant_misc.dm index 24ee6d0966..6db3699beb 100644 --- a/code/game/objects/items/implants/implant_misc.dm +++ b/code/game/objects/items/implants/implant_misc.dm @@ -34,16 +34,23 @@ . = ..() uses-- to_chat(imp_in, "You feel a sudden surge of energy!") + imp_in.SetSleeping(0) imp_in.SetStun(0) imp_in.SetKnockdown(0) imp_in.SetUnconscious(0) - imp_in.adjustStaminaLoss(-75) + imp_in.adjustStaminaLoss(-150) + imp_in.stuttering = 0 + imp_in.updatehealth() + imp_in.update_stamina() + imp_in.resting = 0 imp_in.lying = 0 imp_in.update_canmove() + imp_in.reagents.add_reagent("inaprovaline", 3) //let's give another chance to dumb fucks who forget to breathe imp_in.reagents.add_reagent("synaptizine", 10) imp_in.reagents.add_reagent("omnizine", 10) imp_in.reagents.add_reagent("stimulants", 10) + if(!uses) qdel(src) diff --git a/code/modules/antagonists/abductor/equipment/abduction_gear.dm b/code/modules/antagonists/abductor/equipment/abduction_gear.dm index b14541d3c8..237d1a6c00 100644 --- a/code/modules/antagonists/abductor/equipment/abduction_gear.dm +++ b/code/modules/antagonists/abductor/equipment/abduction_gear.dm @@ -108,10 +108,20 @@ to_chat(loc, "Combat injection is still recharging.") return var/mob/living/carbon/human/M = loc - M.adjustStaminaLoss(-75) + M.SetSleeping(0) M.SetUnconscious(0) M.SetStun(0) M.SetKnockdown(0) + M.reagents.add_reagent("inaprovaline", 3) + M.reagents.add_reagent("synaptizine", 10) + M.reagents.add_reagent("stimulants", 10) + M.adjustStaminaLoss(-150) + M.stuttering = 0 + M.updatehealth() + M.update_stamina() + M.resting = 0 + M.lying = 0 + M.update_canmove() combat_cooldown = 0 START_PROCESSING(SSobj, src) diff --git a/code/modules/antagonists/changeling/powers/adrenaline.dm b/code/modules/antagonists/changeling/powers/adrenaline.dm index ede14a23c9..9dbe706ed2 100644 --- a/code/modules/antagonists/changeling/powers/adrenaline.dm +++ b/code/modules/antagonists/changeling/powers/adrenaline.dm @@ -19,6 +19,14 @@ user.SetKnockdown(0) user.reagents.add_reagent("changelingadrenaline", 10) user.reagents.add_reagent("changelinghaste", 2) //For a really quick burst of speed - user.adjustStaminaLoss(-75) + user.reagents.add_reagent("inaprovaline", 3) //let's give another chance to dumb fucks who forget to breathe + user.adjustStaminaLoss(-150) + user.stuttering = 0 + user.updatehealth() + user.update_stamina() + user.resting = 0 + user.lying = 0 + user.update_canmove() + return TRUE diff --git a/code/modules/ninja/suit/n_suit_verbs/ninja_adrenaline.dm b/code/modules/ninja/suit/n_suit_verbs/ninja_adrenaline.dm index ff1f620a3a..5c19a67284 100644 --- a/code/modules/ninja/suit/n_suit_verbs/ninja_adrenaline.dm +++ b/code/modules/ninja/suit/n_suit_verbs/ninja_adrenaline.dm @@ -4,12 +4,25 @@ if(!ninjacost(0,N_ADRENALINE)) var/mob/living/carbon/human/H = affecting - H.SetUnconscious(0) + H.SetSleeping(0) H.SetStun(0) H.SetKnockdown(0) - H.adjustStaminaLoss(-75) + H.SetUnconscious(0) + H.adjustStaminaLoss(-150) H.stuttering = 0 + H.updatehealth() + H.update_stamina() + H.resting = 0 + H.lying = 0 + H.update_canmove() + + H.reagents.add_reagent("inaprovaline", 3) //let's give another chance to dumb fucks who forget to breathe + H.reagents.add_reagent("synaptizine", 10) + H.reagents.add_reagent("omnizine", 10) + H.reagents.add_reagent("stimulants", 10) + H.say(pick("A CORNERED FOX IS MORE DANGEROUS THAN A JACKAL!","HURT ME MOOORRREEE!","IMPRESSIVE!"), forced = "ninjaboost") + a_boost-- to_chat(H, "There are [a_boost] adrenaline boosts remaining.") s_coold = 3