Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
        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);
            }
        }
Exemplo n.º 3
0
        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;
            }
        }
Exemplo n.º 4
0
 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);
 }