public void onItemPurchased(string message) { StoreUtils.LogDebug(TAG, "SOOMLA/UNITY onItemPurchased:" + message); PurchasableVirtualItem pvi = (PurchasableVirtualItem)StoreInfo.GetItemByItemId(message); StoreEvents.OnItemPurchased(pvi); }
/// <summary> /// Handles the <c>onMarketRefund</c> event, which is fired when a Market refund has been issued. /// </summary> /// <param name="message">Message that contains information about the market refund that has occurred.</param> public void onMarketRefund(string message) { Utils.LogDebug(TAG, "SOOMLA/UNITY onMarketRefund:" + message); PurchasableVirtualItem pvi = (PurchasableVirtualItem)StoreInfo.GetItemByItemId(message); StoreEvents.OnMarketPurchaseStarted(pvi); }
public void onGoodUnequipped(string message) { StoreUtils.LogDebug(TAG, "SOOMLA/UNITY onVirtualGoodUnEquipped:" + message); EquippableVG vg = (EquippableVG)StoreInfo.GetItemByItemId(message); StoreEvents.OnGoodUnEquipped(vg); }
public void onMarketPurchase(string message) { Debug.Log("SOOMLA/UNITY onMarketPurchase:" + message); PurchasableVirtualItem pvi = (PurchasableVirtualItem)StoreInfo.GetItemByItemId(message); Events.OnMarketPurchase(pvi); }
public void onGoodUpgrade(string message) { StoreUtils.LogDebug(TAG, "SOOMLA/UNITY onGoodUpgrade:" + message); string[] vars = Regex.Split(message, "#SOOM#"); VirtualGood vg = (VirtualGood)StoreInfo.GetItemByItemId(vars[0]); UpgradeVG vgu = (UpgradeVG)StoreInfo.GetItemByItemId(vars[1]); Events.OnGoodUpgrade(vg, vgu); }
public void onGoodBalanceChanged(string message) { StoreUtils.LogDebug(TAG, "SOOMLA/UNITY onGoodBalanceChanged:" + message); string[] vars = Regex.Split(message, "#SOOM#"); VirtualGood vg = (VirtualGood)StoreInfo.GetItemByItemId(vars[0]); int balance = int.Parse(vars[1]); int amountAdded = int.Parse(vars[2]); Events.OnGoodBalanceChanged(vg, balance, amountAdded); }
/// <summary> /// Handles an <c>onCurrencyBalanceChanged</c> event, which is fired when the balance of a specific /// <c>VirtualCurrency</c> has changed. /// </summary> /// <param name="message">Message that contains information about the currency whose balance has /// changed.</param> public void onCurrencyBalanceChanged(string message) { Utils.LogDebug(TAG, "SOOMLA/UNITY onCurrencyBalanceChanged:" + message); string[] vars = Regex.Split(message, "#SOOM#"); VirtualCurrency vc = (VirtualCurrency)StoreInfo.GetItemByItemId(vars[0]); int balance = int.Parse(vars[1]); int amountAdded = int.Parse(vars[2]); StoreEvents.OnCurrencyBalanceChanged(vc, balance, amountAdded); }
public void onMarketPurchase(string message) { Debug.Log("SOOMLA/UNITY onMarketPurchase:" + message); string[] vars = Regex.Split(message, "#SOOM#"); PurchasableVirtualItem pvi = (PurchasableVirtualItem)StoreInfo.GetItemByItemId(vars[0]); string payload = ""; string purchaseToken = ""; if (vars.Length > 1) { payload = vars[1]; } if (vars.Length > 2) { purchaseToken = vars[2]; } StoreEvents.OnMarketPurchase(pvi, purchaseToken); }