CleverRaven / Cataclysm-DDA

Cataclysm - Dark Days Ahead. A turn-based survival game set in a post-apocalyptic world.
http://cataclysmdda.org
Other
10.34k stars 4.14k forks source link

Severe Temperature Destroys Bandages and Disinfectants #24652

Closed DracoGriffin closed 6 years ago

DracoGriffin commented 6 years ago

Expected behavior

Severe temperature shouldn't damage bandages/disinfectants, but should halt the healing process (probably no effect on disinfectant, that might just continue as normal).

Actual behavior

Severe temperatures destroy bandages and "infect" disinfectants.

superfreezingdamage superhotdamage

Rivet-the-Zombie commented 6 years ago

That is weird.

Vasyan2006 commented 6 years ago

If temperature can damage health skin, why if should be safe for treated wounds?

nexusmrsep commented 6 years ago

To put it in other words: External damage might destroy bandages directly (force applied to bandage itself), while internal (temperature) damage might destroy them indirectly via wound excretions. I imagine it like real life bandages that need to be changed frequently when soaked with blood, pus or enything else that can come out of the would. So I imagine that extra damage from temperature does exactly that by irritating existing wounds, making them bleed and soaking the bandage, eventualy rendering it useless. So perhaps it would be better to alter the reason why bandage got destroyed/unusable/spent by changing output texts for internal damage, while keeping the mechanic for such cases?

DracoGriffin commented 6 years ago

I fundamentally disagree; there is no such thing like you're discussing, nexus. A patient does not suddenly require dressing changes due to body temperature changes.

And in terms of extreme cold, we don't really simulate frostbite very well (no permanent damage) and regardless, extreme cold would just assist in blood clotting (potentially to a lethal degree, see Embolism).

In terms of extreme heat, potentially the bandaging could come loose from sweat and such, but that's all I could really imagine (not that there isn't some other possibilities, but trying to imagine the bandaging somehow "catching fire" without being on fire is kinda silly).

In terms of disinfectant, once a wound has been cleaned, it generally doesn't need another cleaning (if at all) until another dressing change. Neither of which should be affected by temperature.

The only exception to this is there really isn't a good in-game coding differentiation between standing next to lava (fumarole specials) and overdressing your character. If standing next to lava, then by all means, yes, the bandaging should be damaged as you are standing next to fucking lava. However, if the character overdresses in Summer (or whatever other situation, like sitting next to a fire with blankets), the bandages should not be damaged, because at most, you're really looking at heat-related illness.

So if there is a way to differentiate in-game between standing too close to lava (or perhaps a raging fire) and simply overdressing, that should be fixed.

For cold damage, the only thing I can really follow is that the bandages have now frozen to your wound/scratches/etc, and peeling it off re-opens it and causes pain/damage to epi/dermal layer.

I believe this issue comes down to gameplay and how much effort to spend explaining these; if nothing else, perhaps expounding the reasoning for differing bandage damages ("Your bandage has frozen to your wound, you'll have to remove some of it!" -> "The last bit of bandages froze against the wound, you had to remove it!"). Otherwise, it might be better to prevent temperature damage from affecting bandages/disinfectants?

And just to clarify:

So perhaps it would be better to alter the reason why bandage got destroyed/unusable/spent by changing output texts for internal damage, while keeping the mechanic for such cases?

I agree with this as one of the potential resolutions.

tinukedaya commented 6 years ago

If the bandage gets damaged, all other clothes should as well... which makes no sense. If you want to simulate some of the things @nexusmrsep is talking about, they maybe just wear off the bandage effect faster, healing less damage.

nexusmrsep commented 6 years ago

A patient does not suddenly require dressing changes due to body temperature changes.

Not the temperature change itself, but the resulting damage afterwards, if there is any. First, second, third degree burns, blisters leaking fluid on bandages. And I'm rather saying "standing near the lava" hotness rather then "I'll wear two sweaters in the African jungle". But you might be right about no need of simulating this in any way. It might be just my sentiment to NEO Scavenger bandages getting dirty/bloodied with time and requiring change.

kevingranade commented 6 years ago

I think we can come up with some kind of rationale for this happening, but IMO this is an unexpected outcome and it serves no purpose, so I consider it a bug.