Commit 1ce3adac1fd8ab05b09eabb8a54aa496b902c532

Authored by zhouhaihai
1 parent 8ec16c21

充值

Showing 2 changed files with 10 additions and 4 deletions   Show diff stats
src/actions/HangAction.lua
@@ -516,7 +516,10 @@ local function bonusWinReward(role, bonusData, rewardType, count) @@ -516,7 +516,10 @@ local function bonusWinReward(role, bonusData, rewardType, count)
516 516
517 if rewardType == 3 then 517 if rewardType == 3 then
518 local open, actId = role.activity:isOpen("BonusDouble") 518 local open, actId = role.activity:isOpen("BonusDouble")
519 - local actData = csvdb["activity_ctrlCsv"][actId] 519 + local actData
  520 + if open then
  521 + actData = csvdb["activity_ctrlCsv"][actId]
  522 + end
520 523
521 reward = bonusData.reward:toNumMap() 524 reward = bonusData.reward:toNumMap()
522 for itemId, c in pairs(reward) do 525 for itemId, c in pairs(reward) do
@@ -528,8 +531,10 @@ local function bonusWinReward(role, bonusData, rewardType, count) @@ -528,8 +531,10 @@ local function bonusWinReward(role, bonusData, rewardType, count)
528 reward[chance[1]] = (reward[chance[1]] or 0) + chance[2] 531 reward[chance[1]] = (reward[chance[1]] or 0) + chance[2]
529 end 532 end
530 end 533 end
531 - for k, v in pairs(reward) do  
532 - reward[k] = v * (actData.condition > 1 and actData.condition or 1) 534 + if open and actData then
  535 + for k, v in pairs(reward) do
  536 + reward[k] = v * (actData.condition > 1 and actData.condition or 1)
  537 + end
533 end 538 end
534 end 539 end
535 540
@@ -604,7 +609,7 @@ function _M.endBonusBattleRpc(agent, data) @@ -604,7 +609,7 @@ function _M.endBonusBattleRpc(agent, data)
604 end 609 end
605 local bonusData = csvdb["bonus_battleCsv"][id] 610 local bonusData = csvdb["bonus_battleCsv"][id]
606 611
607 - local reward, change 612 + local reward, change = {}
608 613
609 local bonusStar = role:getProperty("bonusStar") 614 local bonusStar = role:getProperty("bonusStar")
610 local oldStar = bonusStar[id] or 0 615 local oldStar = bonusStar[id] or 0
src/models/RolePlugin.lua
@@ -1606,6 +1606,7 @@ function RolePlugin.bind(Role) @@ -1606,6 +1606,7 @@ function RolePlugin.bind(Role)
1606 key = orderKey, 1606 key = orderKey,
1607 order = partnerOrderId, 1607 order = partnerOrderId,
1608 rechargeId = rechargeId, 1608 rechargeId = rechargeId,
  1609 + createTime = skynet.timex(),
1609 }) 1610 })
1610 order:create() 1611 order:create()
1611 -- 正在进行中的订单 缓存 1612 -- 正在进行中的订单 缓存