CleverRaven / Cataclysm-DDA

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

Acid armor doesn't appear to protect from ranged acid attacks #55482

Open drhead opened 2 years ago

drhead commented 2 years ago

Describe the bug

When I am using armor that lists acid protection, I seem to take just as much damage from ranged acid attacks as I do with less acid-protective armor or no armor.

Steps to reproduce

  1. Spawn a combat exoskeleton and environmental combat helmet and wear them -- these have 7 acid armor and 100% full-body coverage should have no trouble blocking acid attacks that do about 3 damage.
  2. Spawn a bilious soldier zombie.
  3. Let the zombie use its acid dart gun attack, which deals a base of 3 acid damage.
  4. Note that you take full damage from the attack.

Expected behavior

I expect that armor that lists acid protection would protect me from acid attacks and somehow reduce or eliminate the damage. Either acid protection is completely broken for attack damage purposes or some undocumented mechanic is allowing acid damage to bypass armor.

Screenshots

No response

Versions and configuration

Additional context

No response

PlutusPleion commented 2 years ago

I think currently there's just a threshold between taking full acid damage or taking no acid damage. Can't find the exact line but it's somewhere between 10 and 15.

In most instances where you see bash, cut and bullet resistances used, acid is usually omitted in the calculation.

Realistically it makes sense since the point where we will usually care about acid damage for humans is between citric acid(pKa1 = 3.13) and hydrofluoric acid(pKa1 = 3.17). Anything more acidic will cause damage faster. It would not really make sense that some materials are "slightly" acid proof. For the most part they should either be acid_immune or not and remove acid resistance points all together. As long as it's covered by Polytetrafluoroethylene and is watertight, it should be immune to all acid.

drhead commented 2 years ago

Lab coats (IRL) can protect you to an extent from chemical splashes and spills (though in game they provide zero acid protection, perhaps this should be fixed), but they probably wouldn't protect you from being drenched in acid, and a high-velocity acid projectile might not just roll off of it like a spill would. I'd see that as a reasonable form of slight acid resistance. Additionally, pretty much any cloth armor will absorb some amount of acid and prevent it from reaching your skin (though most likely at the expense of the armor itself -- but that fits in exactly with how armor durability works already, hits that go through the armor damage it, so it's fine).

Though with a combat exoskeleton, like in my example, the armor is made of heavy steel and kevlar plates, whatever "hyperweave" is, and a skintight, chemical resistant bodyglove. If anything, acid attacks should mostly be polishing my armor.

a-chancey commented 2 years ago

I agree, it's odd that I can melee a group of hulks in my power armor without taking damage, and the one corrosive zombie that's behind the group is actively killing me by barfing acid on me - with zero ways to mitigate other than "kill it from a distance". It's somehow radiation proof, but acid gets right through and burns my torso for full damage.

Since it specifically mentions the "chemical resistant bodyglove", I think either the acid protection should be high enough to protect you from acid barf, or the description should be changed, because it doesn't resist any of the chemicals that cause damage. It is waterproof, and with 100% coverage, should have zero chance of letting acid through based on the descriptions.

And yes, this would buff power armor even more - acid barf is one of the very few things that threaten a power armor (especially a heavy combat exo) user currently. That list is: fire/heat, drowning, explosives, high caliber rifles and spells that drain stats or cause pain (like mi-go beams and flaming eyes), and being run over by your own vehicle.

Night-Pryanik commented 2 years ago

Looks similar to #55221. Seems like acid protection isn't working at all.