pub(crate) fn process_guardian_action( ctx: &mut CombatCtx<'_>, handle: GuardianHandle, ability_index: usize, )