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
Hyperzine prevents Diona regeneration. Hyperzine no longer speeds up Diona as much as it used to. #14721
Hyperzine prevents Diona regeneration. Hyperzine no longer speeds up Diona as much as it used to. #14721
Conversation
A fair nerf. Possibly a bit harsh. |
If only you knew what kind of hell you are inviting in by doing this. |
With the current numbers, this will crit a Diona in 13 seconds, consuming 0.39u Hyperzine The low lethal dosage should be taken into account when considering splash/smoke mechanics |
Yeah the damage is WAY over the top. Make it more manageable but still not something you want to consistently use. |
|
||
if(ishuman(M)) | ||
var/mob/living/carbon/human/H = M | ||
if(H.species.name == "Diona") |
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.
Use isdiona(H)
Dionae is a pretty shit race lets not lie. The massive slowdown would make them extremely annoying to play which is why everyone chugs hyperzine in the first place. |
Im going to make the damage dealt a lot more reasonable (and potentially counteracted with chems) and also make the speed up to not be as great as it is for other species. |
Will also try to make regeneration not work for diona while on hyperzine in which case Ill probably reduce damage dealt even more so |
IMO, if you make hyperzine not make dionas sanic, and then disable their regen while under it's effects the damage is unneeded. |
It begins! |
Disabling the regen when hyperzine is present as @BobdaBiscuit suggested seems like a fair tradeoff to me, not sure how feasible that is code wise though |
It's perfectly possible, I had a look through the code for em and it's just a isdiona() + has hyperzine test and we're gucci |
I think disabling the regeneration is an interesting idea, because combat is when you would most want regeneration AND movement speed, and it's not trivial for most jobs to remove the hyperzine when combat is over unless you're carrying a pAI to smoke it out. Overall, I appreciate its simplicity and balance as an idea. |
Alright, so no damage dealt to diona, but no regen, and speed buff is nerfed. |
If it's less effective AND prevents regeneration, is the damage really necessary? |
@PJB3005 Let me know if there are any other issues. |
@Exxion It isn't. I forgot to remove it in last commit. |
Yeah man regenerating through anything but burn damage |
And taking enough burn damage to be critted in two (2) standard laser shots |
Consider these options:
|
I'd rather make a balance change that's overkill and then find a halfway point afterwards than fiddle around with multiple PRs that are "too harsh man" according to a small subset of players |
just make hyperzine heat up bodies enough to deal burn if you overdose |
I meant more in a sense that they are a stupid meme race that literally cannot function without hyperzine. Anyone who would willingly play Dionae without so much as a drop of hyperzine is insane. |
I think this PR is bad because it changes the two main diona things, which is being slow and having high regen. Diona already suck, even with non nerfed hyperzine. Here is my ideas to fix diona, and make them more like tree people they should be.
No zas, can't be chloral or sleepypen meme'd but they're stuck being sorta slow forever because they can't eat hyperzine. |
I keep seeing people claim that dionae are OP. Now, I haven't played in a while, so I'm honestly asking: are there a significant number of players rolling dionae? Something like 30%-40% at least? |
Actually we had a week were the majority of sec teams were all diona, is was a pretty funny meme. |
if you're going to take away their regen you might as well make them as fast as humans and while we're at it, antitox ODing when? |
Regen is still there but only when they have no hyperzine in system |
Yes, that's the point. If they don't have their bullshit regeneration anymore, why make them slower still than humans on drugs? |
Number one murder bone weapon is egun. Hell they can't survive polyacid smoke grenades. How are they super OP again? I like Solarious' idea. They are so slow it takes half a round to cross the station, you take hyperzine or roleplay a tree. A minor speed nerf instead of a super major "oh god how can it be possible to move this slow" one. Nerf regen so you can kill one in full light with a esword and then we have balance. |
Combat isn't the only factor when considering a race's strengths. Remember they don't need to breathe or eat, are unaffected by pressure, heal from radiation, can shrug off ZAS and ignore overdose limits on meds. Surviving as a diona is a lot simpler because you can pretty much ignore everything that isn't fire. |
At the cost of walking at roughly the same speed as a slime mold. Also, all of you fucks saying that dionae are unplayably slow need to either get more patient or stop playing dionae |
Clearly we should just make dionae unable to move. |
They are trees, after all. Trees don't move. |
wait sorry wrong meme the obvious solution is to remove skeletons |
Fix the changelog already |
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.
Needs fixing.
@@ -76,6 +76,8 @@ | |||
if(reagents.has_reagent(HYPERZINE)) | |||
if(dna.mutantrace == "slime") | |||
tally *= 2 | |||
if(isdiona(src)) |
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.
Use else if
.
@@ -42,7 +42,7 @@ | |||
if(species.flags & IS_PLANT) | |||
if(nutrition > 500) | |||
nutrition = 500 | |||
if(light_amount >= 3) //If there's enough light, heal | |||
if(light_amount >= 3 & !reagents.has_reagent(HYPERZINE)) //If there's enough light, and you do not have hyperzine in body, heal |
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.
Use &&
, &
is a bitwise operation.
@ComicIronic done |
How fast is it ingame compared to the human base speed? Cause the tally boost seems hella lower. |
@BobdaBiscuit Human slowdown by default is 0. Diona is 7 without hyperzine, and 3 with, so somewhat slower then humans still. |
Eh if it's still too slow I suppose another pr can be made to tweak it. |
MERGE WHEN |
>"fair" diona nerf that most people agree with REALLY MAKES YOU THINK |
If this needs adjusting we can do so. |
…Diona as much as it used to. (vgstation-coders#14721) * 'Done' * fixes * Forgot to remove damage * Fix 2
…Diona as much as it used to. (#14721) * 'Done' * fixes * Forgot to remove damage * Fix 2
Tired of green fuckers running to your chem station every round begging for their pills to make them even more OP? Worry no longer.
Changelog
🆑