Even while wearing full power armor, Yugg darts ALWAYS penetrate and cause mutation.
To Reproduce
Steps to reproduce the behavior:
Expected behavior
Body armor should provide some degree of protection against Yugg projectiles, just like any other. Especially power armor.
Versions and configuration(please complete the following information):
Zugg darts don't just penetrate any armor, they cause the player to mutate if the darts hit someone else. I'm not sure if this is working as designed or some ancient code artifact but I suspect the latter.
The same problem (armor isn't protecting against special attacks) with the fungal fighter's para_sting attack, and with several monsters' bite and impale attack. Feral predator, for example, successfully bit and impaled my character through the power armor.
Yeah, I had a character burst through his power armor because he got horrifically mutated into a hulking monstrosity by yugg darts. No way a dart should be penetrating power armor like that, especially not EVERY time.
Can confirm that feral predator's special attacks completely bypass armor. I always thought that it was an intended feature to balance the game and keep it challenging though.
Scratch that, it seems that the impale special attack does 15 stab damage with 15 amor penetration and a 50% mitigation reduction so you need 45 stab resistance to negate all damage. Kevlar reinforced heavy survivor armor isn't enough and still lets some damage through (1-5 damage) which in turn causes the character to bleed and lose HP over time. Heavy power armor completely negates the impale damage and prevents the bleeding proc. It could be argued that a single point of damage shouldn't cause such a deadly bleeding wound but it doesn't seem to be a bug related to the mutations caused by deflected darts.
Just to be clear, bypassing armor with a physical attack is definitely not intended in any of these cases.
Made a quick fix for the Yugg dart attack and also for a paralysis dart attack that had similar code. I'm not sure where it is used.
I tried to reproduce the mutation bug when darts hit other monsters without success. The code checked if the player was in range and always shot the player. The fix should take care of this anyway and it should work on both players and NPCs now.
The impale attack is working as intended and taking armor into account. The damage and penetation values are too high for the attacks to be blocked by any armor but heavy power armor though. It could use a nerf.
Most helpful comment
Zugg darts don't just penetrate any armor, they cause the player to mutate if the darts hit someone else. I'm not sure if this is working as designed or some ancient code artifact but I suspect the latter.