Browse Source

飞花令消耗提示

zhaoyang 2 năm trước cách đây
mục cha
commit
3c1e014a14

+ 6 - 2
GameClient/Assets/Game/HotUpdate/Views/Arena/ArenaView.cs

@@ -190,11 +190,15 @@ namespace GFGGame
                 PromptController.Instance.ShowFloatTextPrompt("本周结算中......");
                 PromptController.Instance.ShowFloatTextPrompt("本周结算中......");
                 return;
                 return;
             }
             }
+
             if (RoleDataManager.ArenaFreshTimes <= 0)
             if (RoleDataManager.ArenaFreshTimes <= 0)
             {
             {
-                if (ItemDataManager.GetItemNum(GlobalCfgArray.globalCfg.costIdBuyFreshTimes) < GlobalCfgArray.globalCfg.costNumBuyFreshTimes)
+                int costId = GlobalCfgArray.globalCfg.costIdBuyFreshTimes;
+                long hasNum = GlobalCfgArray.globalCfg.costNumBuyFreshTimes;
+                if (!ItemUtil.CheckItemEnough(costId, hasNum))
                 {
                 {
-                    PromptController.Instance.ShowFloatTextPrompt("消耗不足");
+                    long has = ItemDataManager.GetItemNum(costId);
+                    ItemUtil.BuyCurrency(costId, hasNum - has);
                     return;
                     return;
                 }
                 }
             }
             }

+ 7 - 2
GameClient/Assets/Game/HotUpdate/Views/CommonGame/BuyConfirmView.cs

@@ -55,11 +55,16 @@ namespace GFGGame
         }
         }
         private void OnClickBtnSure()
         private void OnClickBtnSure()
         {
         {
-            if (ItemDataManager.GetItemNum(GlobalCfgArray.globalCfg.costIdBuyFightTimes) < GlobalCfgArray.globalCfg.costNumBuyFightTimes)
+
+            int costId = GlobalCfgArray.globalCfg.costIdBuyFightTimes;
+            long hasNum = GlobalCfgArray.globalCfg.costNumBuyFightTimes;
+            if (!ItemUtil.CheckItemEnough(costId, hasNum))
             {
             {
-                PromptController.Instance.ShowFloatTextPrompt("消耗不足");
+                long has = ItemDataManager.GetItemNum(costId);
+                ItemUtil.BuyCurrency(costId, hasNum - has);
                 return;
                 return;
             }
             }
+
             if (RoleDataManager.ArenaFightTimes >= GlobalCfgArray.globalCfg.fightTimesLimit)
             if (RoleDataManager.ArenaFightTimes >= GlobalCfgArray.globalCfg.fightTimesLimit)
             {
             {
                 PromptController.Instance.ShowFloatTextPrompt("已达到最大存储次数");
                 PromptController.Instance.ShowFloatTextPrompt("已达到最大存储次数");