From da4c03da8f9f95952acba2e0d2a236c297fed2d3 Mon Sep 17 00:00:00 2001 From: zevo <95449138+Zevotech@users.noreply.github.com> Date: Thu, 28 Dec 2023 11:45:52 -0500 Subject: [PATCH] Nerfs legion core implanting to not be an aheal (#2590) ## About The Pull Request The legion core implant now gives you a potent heal of all four damage types (-100 brute -100 burn -50 tox -50 oxy) instead of a literal aheal. It now also deals 10 clone damage as a drawback to organics/FBPS (IPCS excluded because they cant use clone damage medicine). Due to how adjustBruteLoss and adjustBurnLoss work, the implanted core no longer heals mechanical bodyparts, making it mostly useless for IPCs and FBPs only healing oxygen and toxin damage. ## Why It's Good For The Game 1. Player accessible aheals are not good and encourage exploiting to cure ailments or gain an advantage. 2. Synthetics could use self-surgery to implant legion cores on the go for a safety net heal. While not necessarily bad, it was insanely powerful as an aheal and negated the requirement of stabilizing the core and getting another person to put it in you. 3. It had literally no drawbacks. A strong consumable healing ability is cool, but it should come with a cost. ## Changelog :cl: fix: legion core implanting no longer aheals you on use add: legion core implant now just does a potent organic heal with minor clone damage when used /:cl: --------- Signed-off-by: zevo <95449138+Zevotech@users.noreply.github.com> Co-authored-by: Mark Suckerberg --- code/modules/mining/equipment/regenerative_core.dm | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/code/modules/mining/equipment/regenerative_core.dm b/code/modules/mining/equipment/regenerative_core.dm index bf0877262923..87736c3438e4 100644 --- a/code/modules/mining/equipment/regenerative_core.dm +++ b/code/modules/mining/equipment/regenerative_core.dm @@ -62,7 +62,12 @@ if(inert) to_chat(owner, "[src] breaks down as it tries to activate.") else - owner.revive(full_heal = TRUE, admin_revive = FALSE) + owner.adjustBruteLoss(-100) //previously heal proc + owner.adjustFireLoss(-100) + owner.adjustOxyLoss(-50) + owner.adjustToxLoss(-50) + if(owner.dna.species.id != SPECIES_IPC) + owner.adjustCloneLoss(10) //dont abuse it or take cloneloss (organic only) qdel(src) /obj/item/organ/regenerative_core/on_life()