Commit a526f9ef82f28972140a7c34b9dda2a90c59bc48

Authored by liuzujun
1 parent ee021c58

奖励关卡活动未开启导致Bug

Showing 1 changed file with 12 additions and 6 deletions   Show diff stats
src/actions/HangAction.lua
... ... @@ -483,9 +483,11 @@ function _M.buyBonusCountRpc(agent, data)
483 483 if not TimeReset["DailyBattle" .. btype] then return end
484 484 local open, actId = role.activity:isOpen("BonusDouble")
485 485 local actData = csvdb["activity_ctrlCsv"][actId]
486   - if not actData then return end
487 486  
488   - local coef = open and tonumber(actData.condition2) or 1
  487 + local coef = 1
  488 + if open and actData then
  489 + coef= tonumber(actData.condition2)
  490 + end
489 491  
490 492 local bonusC = role.dailyData:getProperty("bonusC")
491 493 bonusC[btype] = bonusC[btype] or {c = 0, b = 0}
... ... @@ -528,9 +530,11 @@ function _M.startBonusBattleRpc(agent, data)
528 530 bonusC[bonusData.type] = bonusC[bonusData.type] or {c = 0, b = 0}
529 531  
530 532 local actData = csvdb["activity_ctrlCsv"][actId]
531   - if not actData then return 6 end
532 533  
533   - local coef = open and tonumber(actData.condition2) or 1
  534 + local coef = 1
  535 + if open and actData then
  536 + coef = tonumber(actData.condition2)
  537 + end
534 538  
535 539 if globalCsv.bonus_daily_count * coef - bonusC[bonusData.type]["c"] <= 0 then return 7 end
536 540  
... ... @@ -552,9 +556,11 @@ function _M.endBonusBattleRpc(agent, data)
552 556 if not role.__bonusBattleCache then return 1 end
553 557 local open, actId = role.activity:isOpen("BonusDouble")
554 558 local actData = csvdb["activity_ctrlCsv"][actId]
555   - if not actData then return end
556 559  
557   - local coef = open and tonumber(actData.condition2) or 1
  560 + local coef = 1
  561 + if open and actData then
  562 + coef = tonumber(actData.condition2)
  563 + end
558 564  
559 565 if role.__bonusBattleCache.id ~= id or role.__bonusBattleCache.key ~= key then
560 566 SendPacket(actionCodes.Hang_endBonusBattleRpc, MsgPack.pack({errorCode = 1}))
... ...