Пример #1
0
        /// <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());
        }
Пример #2
0
        /// <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());
        }