fn apply_free_action_impact(
ctx: &mut CombatCtx<'_>,
spell_local: LocalSpellIdx,
spell: &SpellData,
payload: SpellCastPayload,
)fn apply_free_action_impact(
ctx: &mut CombatCtx<'_>,
spell_local: LocalSpellIdx,
spell: &SpellData,
payload: SpellCastPayload,
)