Beispiel #1
0
        /**
         * Removes all upgrades from the virtual good with the given <code>goodItemId</code>.
         *
         * @param goodItemId id of the virtual good we want to remove all upgrades from
         * @throws VirtualItemNotFoundException
         */
        public static void removeUpgrades(String goodItemId)
        {
            List <UpgradeVG> upgrades = StoreInfo.getGoodUpgrades(goodItemId);

            foreach (UpgradeVG upgrade in upgrades)
            {
                StorageManager.getVirtualGoodsStorage().remove(upgrade, 1, true);
            }
            VirtualGood good = (VirtualGood)StoreInfo.getVirtualItem(goodItemId);

            StorageManager.getVirtualGoodsStorage().removeUpgrades(good);
        }