/** * 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); }