Commit cc87434b1cfe63349590b2b4e55c6307bee2f89c

Authored by chenyueqi
1 parent e0ba98e4

时钟箱拆解

Showing 1 changed file with 3 additions and 4 deletions   Show diff stats
src/actions/RoleAction.lua
... ... @@ -443,7 +443,7 @@ function _M.openTimeBoxRpc(agent, data)
443 443 if math.illegalNum(slot, 1, role:getFuncLv(FuncOpenType.TimeBoxSlot)) then return end
444 444  
445 445 local boxL = role:getProperty("boxL")
446   - local reward
  446 + local reward = {}
447 447 if oper == 1 then -- 打开
448 448 local itemId = msg.itemId
449 449 if role:getItemCount(itemId) < 1 then return end
... ... @@ -497,8 +497,8 @@ function _M.openTimeBoxRpc(agent, data)
497 497  
498 498 if gemId ~= 0 and next(selectGift) then
499 499 randomNum = randomNum - 1
500   - local idx = math.randWeight(pool, 3)
501   - reward[pool[idx][1]] = (reward[pool[idx][1]] or 0) + pool[idx][2]
  500 + local idx = math.randWeight(selectGift, 3)
  501 + reward[selectGift[idx][1]] = (reward[selectGift[idx][1]] or 0) + selectGift[idx][2]
502 502 end
503 503  
504 504 local needCount = math.min(#pool, randomNum)
... ... @@ -509,7 +509,6 @@ function _M.openTimeBoxRpc(agent, data)
509 509 end
510 510 end
511 511  
512   -
513 512 boxL[slot] = nil
514 513 reward = role:award(reward)
515 514 role:checkTaskEnter("OpenBox")
... ...