protected override bool _isEquipped(EquippableVG good) { bool equipped; SoomlaWpStore.domain.virtualGoods.EquippableVG evg = (SoomlaWpStore.domain.virtualGoods.EquippableVG)SoomlaWpStore.data.StoreInfo.getVirtualItem(good.ItemId); equipped = SoomlaWpStore.data.StorageManager.getVirtualGoodsStorage().isEquipped(evg); return(equipped); }
public static void onGoodUnequipped(GoodUnEquippedEvent _Event, bool alsoPush) { SoomlaWpStore.domain.virtualGoods.EquippableVG good = _Event.GetEquippableVG(); SoomlaUtils.LogDebug(TAG, "SOOMLA/UNITY onVirtualGoodUnEquipped:" + good.getItemId()); EquippableVG vg = (EquippableVG)StoreInfo.GetItemByItemId(good.getItemId()); StoreInventory.RefreshOnGoodUnEquipped(vg); StoreEvents.OnGoodUnEquipped(vg); if (alsoPush) { sep.PushEventOnGoodUnequipped(_Event); } }
public EquippableVG(SoomlaWpStore.domain.virtualGoods.EquippableVG wpEquippableVG) : base(wpEquippableVG) { switch (wpEquippableVG.ToString()) { case "local": this.Equipping = EquippingModel.LOCAL; break; case "category": this.Equipping = EquippingModel.CATEGORY; break; case "global": this.Equipping = EquippingModel.GLOBAL; break; default: this.Equipping = EquippingModel.CATEGORY; break; } }
protected override void _unequip(EquippableVG good, bool notify) { SoomlaWpStore.domain.virtualGoods.EquippableVG evg = (SoomlaWpStore.domain.virtualGoods.EquippableVG)SoomlaWpStore.data.StoreInfo.getVirtualItem(good.ItemId); SoomlaWpStore.data.StorageManager.getVirtualGoodsStorage().unequip(evg, notify); }