fn position_requirement_met( state: &CombatState, spell_data: &SpellData, ) -> Result<(), CastReject>