From 9d3a1fd295a60e9676ef49f091908b8a75fb4476 Mon Sep 17 00:00:00 2001
From: Client_PangDeRong <593317293@qq.com>
Date: 星期一, 03 九月 2018 15:19:35 +0800
Subject: [PATCH] 1802 兽粮使用跳转

---
 System/Store/StoreModel.cs |   37 ++++++++++++++++++++++++++++++++++++-
 1 files changed, 36 insertions(+), 1 deletions(-)

diff --git a/System/Store/StoreModel.cs b/System/Store/StoreModel.cs
index fc5149c..b570cfe 100644
--- a/System/Store/StoreModel.cs
+++ b/System/Store/StoreModel.cs
@@ -367,7 +367,42 @@
         //SetOpenBuyType(chinModel);
         ItemAttrData attrData = new ItemAttrData(ReplaceItemIdByJob(shopInfo.ID,shopInfo.ItemID),true, (ulong)shopInfo.ItemCnt,-1,shopInfo.IsBind,true,PackType.rptDeleted
             ,"",null,ItemTipChildType.Buy);
-        itemTipsModel.SetItemTipsModel(attrData);
+        itemTipsModel.SetItemTipsModel(attrData,false);
+        attrData.SetTipsFuncBtn(ItemWinBtnType.buy,(ItemWinBtnType type ,string id) => { OnClickBuyBtn(ItemWinBtnType.buy, shopInfo.ID); });
+        itemTipsModel.ShowUICtrl();
+    }
+
+    public int BuyCnt { get; private set; }
+    public void SetBuyCnt(int buyCnt)
+    {
+        BuyCnt = buyCnt;
+    }
+    private void OnClickBuyBtn(ItemWinBtnType type, int shopId)
+    {
+        BuyShopItemLimit shopItemLimit = GetBuyShopLimit((uint)shopId);
+        StoreConfig storeConfig = Config.Instance.Get<StoreConfig>(shopId);
+        int curVipIndex = -1;
+        int nextVipIndex = -1;
+        bool isVipBuy = BuyItemPopModel.Instance.CheckIsVipBuy(storeConfig, out curVipIndex, out nextVipIndex);
+        if (shopItemLimit != null)
+        {
+            int remainNum = 0;
+            if (isVipBuy)
+            {
+                remainNum = storeConfig.PurchaseNumber[curVipIndex] - shopItemLimit.BuyCnt;
+            }
+            else
+            {
+                remainNum = storeConfig.PurchaseNumber[0] - shopItemLimit.BuyCnt;
+            }
+            if (remainNum < 1)
+            {
+                MessageWin.Inst.ShowFixedTip(Language.Get("StoreWin109"));
+                return;
+            }
+
+        }
+        SendBuyShopItem(storeConfig,BuyCnt);
     }
 
     #endregion

--
Gitblit v1.8.0