fn deal_incoming_damage_core(
program: &CombatProgram,
state: &mut CombatInstance,
damage: IncomingDamage,
) -> IncomingDamageResultfn deal_incoming_damage_core(
program: &CombatProgram,
state: &mut CombatInstance,
damage: IncomingDamage,
) -> IncomingDamageResult