fn selected_secondary_effects(
data: &ResolvedGameData,
spell_id: u32,
item_budget: Option<ItemBudget>,
stats: &CombatStats,
rating_effects: &[(u8, RatingType, f64)],
) -> Result<[Option<BuffEffect>; 16], EngineError>fn selected_secondary_effects(
data: &ResolvedGameData,
spell_id: u32,
item_budget: Option<ItemBudget>,
stats: &CombatStats,
rating_effects: &[(u8, RatingType, f64)],
) -> Result<[Option<BuffEffect>; 16], EngineError>