I've been messing around with Harmony and dnSpy trying to figure out how damage calculation works, and there's good news and bad news.
The good news is, I found it! Taleworlds.Core.CombatStatCalculator.ComputeRawDamageNew appears to be the main participant. Patching it, along with the other...
Taleworlds.Core contains a class CombatStatCalculator, which contains a number of methods related to damage calculations. One of them is GetBluntDamageFactorByDamageType, a method called in the armor interactions of ComputeRawDamageNew (also the old one).
The trouble is that I'm modifying (via...