/// <summary> /// Gets all custom spell bundles based on usage. /// </summary> public EffectBundleSettings[] GetCustomSpellBundles(CustomSpellBundleOfferUsage usage = CustomSpellBundleOfferUsage.All) { List <EffectBundleSettings> bundles = new List <EffectBundleSettings>(); foreach (CustomSpellBundleOffer offer in customSpellBundleOffers.Values) { if ((offer.Usage & usage) == usage) { bundles.Add(offer.BundleSetttings); } } return(bundles.ToArray()); }
/// <summary> /// Gets all custom spell bundle offers based on usage. /// </summary> public CustomSpellBundleOffer[] GetCustomSpellBundleOffers(CustomSpellBundleOfferUsage usage = CustomSpellBundleOfferUsage.All) { List <CustomSpellBundleOffer> offers = new List <CustomSpellBundleOffer>(); foreach (CustomSpellBundleOffer offer in customSpellBundleOffers.Values) { if ((offer.Usage & usage) == usage) { offers.Add(offer); } } return(offers.ToArray()); }