A damage calculation system that adds armor and resistance mitigation to the base damage pipeline. It extends WCGASExecCalc_BaseDamage to provide context-aware, designer-configurable damage reduction.
When damage passes through this execution calculation, it applies mitigation before the base class processes the final damage:
GetCombatContext hookProvides a data-driven damage mitigation system that designers can configure entirely in Project Settings. Instead of hardcoding armor formulas, designers create Data Assets that define how each damage type interacts with defensive attributes.
WCGASExecCalc_DamageResistDamage.Type.Fire)Combat.Context.PvP for PvP-specific rulesData.Damage