pub(in systems) fn resolve_outgoing_absorbs(
state: &mut CombatState,
target: EnemyIdx,
school: DamageSchool,
amount: f64,
hit_result: HitResult,
) -> OutgoingDamageResolutionpub(in systems) fn resolve_outgoing_absorbs(
state: &mut CombatState,
target: EnemyIdx,
school: DamageSchool,
amount: f64,
hit_result: HitResult,
) -> OutgoingDamageResolution