runClassAbilityDamage
Runs class-sourced damage through the bypass pipeline while retaining its origin for synchronous passive evaluation. Magic weapons and unrelated custom damage do not enter this scope and therefore cannot accidentally trigger class-ability-only passives.
public static void runClassAbilityDamage(CombatDamageContext.ClassAbilityDamageDomain domain, Runnable damageCall)
Runs class damage with orthogonal target-shape and delivery identity for synchronous passive evaluation. Nested scopes restore the outer domain exactly.