-
Notifications
You must be signed in to change notification settings - Fork 521
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
New Healer Drone Ability: Sacrifice #4055
Conversation
This pull request has been mentioned on CM-SS13. Please provide feedback here: https://forum.cm-ss13.com/t/new-healer-drone-ability-sacrifice/3359/11 |
code/modules/mob/living/carbon/xenomorph/mutators/strains/drone/healer.dm
Outdated
Show resolved
Hide resolved
code/modules/mob/living/carbon/xenomorph/mutators/strains/drone/healer.dm
Outdated
Show resolved
Hide resolved
code/modules/mob/living/carbon/xenomorph/mutators/strains/drone/healer.dm
Outdated
Show resolved
Hide resolved
Co-authored-by: harryob <[email protected]>
As a solution to the potential issue of the healer drone rendering the SADAR AP rocket useless, I think we can just remove 1 second of the stun instead of removing it completely. |
code/modules/mob/living/carbon/xenomorph/mutators/strains/drone/healer.dm
Outdated
Show resolved
Hide resolved
This comment was marked as outdated.
This comment was marked as outdated.
This comment was marked as outdated.
This comment was marked as outdated.
Ok, I found a solution. Now healer just uses the version of order construction that isn't set to primary action 5 (just like queen's). |
So far I am pretty happy with the ability. I think requirement for a free respawn is high enough to not make it too easy. |
/datum/behavior_delegate/drone_healer/on_life() | ||
if(!bound_xeno) | ||
return | ||
if(bound_xeno.stat == DEAD) | ||
return | ||
var/image/holder = bound_xeno.hud_list[PLASMA_HUD] | ||
holder.overlays.Cut() | ||
var/percentage_transferred = round((transferred_amount / max_transferred_amount) * 100, 10) | ||
if(percentage_transferred) | ||
holder.overlays += image('icons/mob/hud/hud.dmi', "xenoenergy[percentage_transferred]") |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thinking about moving this into a separate proc that triggers on modify_transferred(). But not sure if that would be better, because you can heal many times in two seconds and updating HUD every time sounds like a waste + inconsistent.
Also thinking 10 000 requirement might be even too high. But on the other hand, the ability is quite strong, so not sure. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
A tier 1 with such a strong heal and stun removal is too powerful even for the life of the player. Plus, I don't believe this is really telegraphed hard enough. I appreciate your work but all in all I don't think this would be good.
About the pull request
New healer drone skill — sacrifice. If things get really bad, the healer can instantly transfer 75% of its current health and remove all debuffs from the target, but for the great cost of the healer’s own life.
The sacrifice ability is an emergency button. You don’t have to use it, but at some point you may find that sacrifice is a right thing to do, so it’s a nice option to have. I want to emphasize that this skill is not a necessary part of the healer gameplay. You don’t have to trade your life for the life of another xeno. But you can if you are willing to.
Also healer drones gets a counter of the health it has transferred. If healer drone transfers at least 10 000 health points, it will be able to respawn after using the sacrifice ability (like acid runner after kaboom).
Explain why it's good for the game
Saving fellow xenos is the most satisfying part of healer drone’s gameplay. This ability allows to save others in really dire situations, but for the great cost. It’s still fitting, because drone already can use heal ability until it goes into crit or dies, in some situations it’s a worthy risk. Also rewards long living healer drones with the opportunity to use the ability essentially for free.
I have my doubts about this ability, not going to lie, but I'll leave it to your judgement if it's a good addition to the game.
Testing Photographs and Procedure
Screenshots & Videos
Put screenshots and videos here with an empty line between the screenshots and the
<details>
tags.Changelog
🆑 ihatethisengine
balance: New healer drone ability — sacrifice. Healer drone can instantly transfer 75% of its current health and remove all debuffs from the target, but for the great cost of the healer’s own life.
/:cl: