|
@@ -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);
|