Esempio n. 1
0
    private OOShoppingUnit2 GetShoppingUnit2(CommodityInfo commodityInfo)
    {
        int             itemId         = commodityInfo.itemId;
        int             commodityId    = commodityInfo.commodityId;
        OOShoppingUnit2 oOShoppingUnit = new OOShoppingUnit2();

        oOShoppingUnit.iId = commodityId;
        if (commodityInfo.sell)
        {
            oOShoppingUnit.EnableBtnBuy   = false;
            oOShoppingUnit.ItemFlagIconBg = true;
            oOShoppingUnit.ItemFlagIcon   = ResourceManager.GetIconSprite("font_yishouwan");
        }
        else
        {
            oOShoppingUnit.EnableBtnBuy   = true;
            oOShoppingUnit.ItemFlagIconBg = false;
            oOShoppingUnit.ItemFlagIcon   = ResourceManagerBase.GetNullSprite();
        }
        int num = commodityInfo.unitPrice * commodityInfo.itemNum;

        if ((long)num > MoneyType.GetNum(commodityInfo.moneyType))
        {
            oOShoppingUnit.PriceNow = "x" + num;
        }
        else
        {
            oOShoppingUnit.PriceNow = "x" + num;
        }
        oOShoppingUnit.ItemFrame = GameDataUtils.GetItemFrame(itemId);
        oOShoppingUnit.ItemIcon  = GameDataUtils.GetItemIcon(itemId);
        oOShoppingUnit.ItemName  = GameDataUtils.GetEquipItemNameAndLV(itemId, false);
        oOShoppingUnit.ItemNum   = string.Empty + commodityInfo.itemNum;
        oOShoppingUnit.CoinIcon  = MoneyType.GetIcon(commodityInfo.moneyType);
        oOShoppingUnit.PriceOld  = string.Empty;
        ShangPinBiao shangPinBiao = DataReader <ShangPinBiao> .Get(commodityInfo.commodityId);

        if (shangPinBiao != null)
        {
            if (shangPinBiao.pvpLevel > 0)
            {
                oOShoppingUnit.PVPIcon = ResourceManager.GetIconSprite(PVPManager.Instance.GetGetIntegralByLevel(shangPinBiao.pvpLevel, false));
                JingJiChangFenDuan jingJiChangFenDuan = DataReader <JingJiChangFenDuan> .Get(shangPinBiao.pvpLevel);

                if (jingJiChangFenDuan != null)
                {
                    oOShoppingUnit.PVPName = GameDataUtils.GetChineseContent(jingJiChangFenDuan.name, false);
                }
                oOShoppingUnit.TipShow = (shangPinBiao.pvpLevel > PVPManager.Instance.GetIntegralLevel().id);
            }
            else
            {
                oOShoppingUnit.PVPIcon = ResourceManagerBase.GetNullSprite();
                oOShoppingUnit.PVPName = string.Empty;
                oOShoppingUnit.TipShow = false;
            }
        }
        return(oOShoppingUnit);
    }
Esempio n. 2
0
    public static bool IsHighPriority2PVPLevel(int commodityId1, int commodityId2)
    {
        ShangPinBiao shangPinBiao = DataReader <ShangPinBiao> .Get(commodityId1);

        ShangPinBiao shangPinBiao2 = DataReader <ShangPinBiao> .Get(commodityId2);

        return(shangPinBiao != null && shangPinBiao2 != null && shangPinBiao.pvpLevel < shangPinBiao2.pvpLevel);
    }
Esempio n. 3
0
    public void OnBtnBuyUp()
    {
        ShangPinBiao shangPinBiao = DataReader <ShangPinBiao> .Get(this.iId);

        if (shangPinBiao == null)
        {
            return;
        }
        UIManagerControl.Instance.OpenUI("BuyUI", UINodesManager.MiddleUIRoot, false, UIType.NonPush);
        BuyUIViewModel.Instance.BuyCallback = delegate(int count)
        {
            this.DoOK(count);
        };
        BuyUIViewModel.Instance.RefreshInfo(this.iId, shangPinBiao, BaseMarketManager.CurrentManagerInstance.GetCommodityPrice(this.iId, 1), BaseMarketManager.CurrentManagerInstance.GetCommodityMoneyType(this.iId));
    }
Esempio n. 4
0
    public void RefreshInfo(int iId, ShangPinBiao dataSPB, int group_price, int money_type)
    {
        if (dataSPB == null)
        {
            return;
        }
        this.ResetBuyRequire();
        this.BtnOKName = GameDataUtils.GetChineseContent(508013, false);
        this.m_iId     = iId;
        int   resId    = dataSPB.resId;
        int   resNum   = dataSPB.resNum;
        Items dataItem = DataReader <Items> .Get(resId);

        this.SetItem(dataItem, resNum, money_type, group_price);
    }
Esempio n. 5
0
    public static bool IsEnoughIntergral(int commodityId)
    {
        CommodityInfo commodityInfo = MarketManager.Instance.GetCommodityInfo(commodityId);

        if (commodityInfo != null)
        {
            ShangPinBiao shangPinBiao = DataReader <ShangPinBiao> .Get(commodityInfo.commodityId);

            if (shangPinBiao != null && shangPinBiao.pvpLevel > 0)
            {
                return(PVPManager.Instance.GetIntegralLevel().id >= shangPinBiao.pvpLevel);
            }
        }
        return(true);
    }