-
Notifications
You must be signed in to change notification settings - Fork 4.2k
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
Add persistent boomer bile effect that causes a stench and skin irritation #74920
Conversation
Co-authored-by: Kevin Granade <[email protected]>
I do like bile doing more than it currently does but I do scratch my head at some of the effect you are trying to implement:
|
It's assumed to be blob-evolved bile that's more acidic but not on the same level as acidic zombies.
Unhealthy components of the evolved bile are assumed to be absorbable through the skin.
That might be a thing later on, but it's outside of the scope of this PR.
Why are you able to butcher corpses and your clothing remains clean? It would be too tedious to deal with. |
Getting unhealthy from getting sick is a feedback loop and should be avoided. Either a thing should get you sick, or it should be unhealthy. Given that the obvious health risks from dealing with corpses are not presently coded, lifestyle seems like a fine way to simplify it until it is. Ditto for wading around in sewer water. I don't think it should cause pain - leave that to actual acid. It should just be gross and make you stinky. I can think of few things I would want on me less than the putrified contents of a cadaver's abdomen. I would go to extremes to avoid even being near the stuff, let alone getting it on me. It doesn't need fantasy superpowers to be that bad in terms of game mechanics. Ruining a character's morale, making them smell strongly, and harming their health are good enough. This probably isn't possible now without hardcoding, but bile could also present a filth risk to existing open wounds. It might be worth seeing if that's EOC-able. That could be done instead of the -health thing. |
The problem I have with this from a player perspective is that negative effects related to filth and biological hazards aren´t implemented and aren´t a hazard or hinderence to the player. Players therefore have the expectation that this is something they don´t have to worry about. Making boomers the only thing in the game that have such a negative effect on your health becease it is a biological hazard breaks this expectation without the player having any way to reasonably know about it. Leading to a situation where players find their health being tanked without knowing why. This doesn´t make for good gameplay nor is it good design. It would just be a very frustarating feature that doesn´t add much. You would be much better to make it so that that boomers make your clothing filthy. Atleast that way it is very apparent to the player how the mechanic works and adds a reason to avoid getting boomed that isn´t as insidious and ruines to the player. |
They only have that explanation because it hasn't thus far been implemented. Implementing it would quickly solve the problem you've described. To remain healthy, people should avoid ingesting poisons, getting irradiated, or bathing in filth. What's not to get? I previously tried to make boomers filthify clothing and Kevin said it was a hard no. It's also a little silly to describe a minor health malus as "ruinous" to the player. Wear protective clothing or dodge the bile. It's also incredibly easy to keep lifestyle maxed with almost no effort because so few things negatively affect it. |
You'll lose an average of maybe 1 health for every bile booming, and that's assuming you don't use a towel or go swimming to remove it immediately. The pain chance is also minimal. I've been very generous. Avoiding getting covered in bile should be intuitive. If someone decides to bathe in it whenever possible then there should be consequences. Players will learn that throwing rocks or other random items at boomers to finish them off is good for their health. Despite being the one implementing this, I will probably continue taking every boomer to the face, of course, until I make it annoying enough that I thumbs down my own PRs. |
I did some more thinking and reading of the docs, and changed it so it's a modifier of "daily health" rather than a direct modifier to health.
For now I added it so that incoming bites last 50% longer (providing more time for an infection to develop). A future PR can add some kind of new filth "vitamin" that increments from getting hit by bile and wearing filthy clothing, among other things. |
This pull request has been mentioned on Cataclysm: Dark Days Ahead. There might be relevant details there: https://discourse.cataclysmdda.org/t/soiled-clothing/29534/14 |
Summary
Features "Add persistent boomer bile effect that causes a stench and skin irritation"
Purpose of change
Reimplementation of a piece of #71964 by @fairyarmadillo, and a follow-up to #74681.
Getting covered in corpse bile should have a few lasting effects.
Describe the solution
bile_stink
for 10 minutes, or an extra 5 minutes if you already had it.boomered
tobile_stink
bile_irritant
for 4-7 minutes, or an extra 2-3.5 minutes if you already have it.IRRITANT_IMMUNE
flag that prevent it.POISRESIST
or being wet.SQUEAMISH
then the penalty is 24 if it touches your skin, 6 if it doesn't.bile_stink
.Describe alternatives you've considered
Making boomer bile a healthy part of a balanced breakfast.
Testing
Added boomered effect, gave me the stank and the hurt and the ick. Added
SQUEAMISH
and ick got big. Put on a hazmat suit and less ick and no hurt.Additional context
The morale penalty from getting biled with the drastic increase from being
SQUEAMISH
is a compromise that allows bile to ruin someone's day without making clothes filthy.