fn collect_maximum_charge_spells( effect: &BuffEffect, spells: &[SpellData], target: &mut Vec<LocalSpellIdx>, )