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