pub(crate) fn deal_incoming_damage(
program: &CombatProgram,
state: &mut CombatInstance,
damage: IncomingDamage,
) -> IncomingDamageResultExpand description
Applies immunity and multiplicative damage-taken effects before removing absolute health.