guodong 2 жил өмнө
parent
commit
c517a33af5

+ 8 - 5
GameClient/Assets/Game/HotUpdate/ServerProxy/ShopSProxy.cs

@@ -9,10 +9,7 @@ namespace ET
         protected override async ETTask Run(Session session, S2C_SyncRechargeItemGet message)
         protected override async ETTask Run(Session session, S2C_SyncRechargeItemGet message)
         {
         {
             var dTime = TimeHelper.ServerNow() - message.OrderTime;
             var dTime = TimeHelper.ServerNow() - message.OrderTime;
-            if(dTime <= 5000)
-            {
-                ShopSProxy.OnBuySuccess(message.BuyId, message.Times, message.TotalTimes, false);
-            }
+            ShopSProxy.OnBuySuccess(message.BuyId, message.Times, message.TotalTimes, dTime <= 5000);
         }
         }
     }
     }
 }
 }
@@ -72,7 +69,13 @@ namespace GFGGame
             EventAgent.DispatchEvent(ConstMessage.CONTINUOUS_REBATE_GIFT_SHOP_BUY, shopCfg);
             EventAgent.DispatchEvent(ConstMessage.CONTINUOUS_REBATE_GIFT_SHOP_BUY, shopCfg);
             if(showItems)
             if(showItems)
             {
             {
-                List<ItemData> itemDatas = ItemUtil.CreateItemDataList(itemCfg.id, times * shopCfg.itemNum);
+                //判断倍数
+                var multiple = 1;
+                if (totalTimes <= shopCfg.doubleTimes)
+                {
+                    multiple = 2;
+                }
+                List<ItemData> itemDatas = ItemUtil.CreateItemDataList(itemCfg.id, times * shopCfg.itemNum* multiple);
                 BonusController.TryShowBonusList(itemDatas);
                 BonusController.TryShowBonusList(itemDatas);
             }
             }
             EventAgent.DispatchEvent(ConstMessage.SHOP_BUY);
             EventAgent.DispatchEvent(ConstMessage.SHOP_BUY);