private List <RewardPack> BuildPacks(RewardPartsConfig partsConfig, RewardBaseType baseType) { var bases = partsConfig.GetBasesForType(baseType); var colors = partsConfig.GetColorsForType(baseType); if (VERBOSE) { Debug.Log("Building packs for " + baseType + "\n Bases: " + bases.Count() + " Colors: " + colors.Count()); } List <RewardPack> rewardPacks = new List <RewardPack>(); foreach (var b in bases) { foreach (var c in colors) { RewardPack pack = new RewardPack(baseType, b, c); rewardPacks.Add(pack); } } return(rewardPacks); }
public IEnumerable <RewardBase> GetRewardBasesOfType(RewardBaseType baseType) { return(partsConfig.GetBasesForType(baseType)); }