Commit 51e101990b812ec3ccafb5e6771ef35931cd96e5

Authored by chenyueqi
1 parent a2df11d6

招募增加附加奖励

Showing 1 changed file with 11 additions and 1 deletions   Show diff stats
src/actions/HeroAction.lua
... ... @@ -809,6 +809,7 @@ function _M.drawHeroRpc(agent, data)
809 809  
810 810 -- 计算抽卡消耗品
811 811 local cost = {}
  812 + local drawAddReward = {}
812 813 if buildTypeData["draw_coin_1"] == "" then
813 814 return 11
814 815 end
... ... @@ -1004,6 +1005,15 @@ function _M.drawHeroRpc(agent, data)
1004 1005 table.insert(reward, {id = itemId, count = 1})
1005 1006 end
1006 1007  
  1008 + -- 招募得到的英雄追加奖励
  1009 + local unitData = csvdb["unitCsv"][itemData.id - ItemStartId.Hero]
  1010 + if unitData.build_award ~= "" then
  1011 + for tId, tCount in pairs(unitData.build_award:toNumMap()) do
  1012 + drawAddReward[tId] = (drawAddReward[tId] or 0) + tCount
  1013 + end
  1014 + end
  1015 + --
  1016 +
1007 1017 dailyDrawCnt = dailyDrawCnt + 1
1008 1018 role:checkTaskEnter("DrawHeroLimitPack", {count = dailyDrawCnt})
1009 1019 end
... ... @@ -1041,7 +1051,7 @@ function _M.drawHeroRpc(agent, data)
1041 1051 })
1042 1052  
1043 1053 role:mylog("hero_action", {desc = "drawHero", int1=poolId, int2=btype, short1 = drawCount[drawType]})
1044   - SendPacket(actionCodes.Hero_drawHeroRpc, MsgPack.pack({reward = reward})) -- 这个 reward 是数组
  1054 + SendPacket(actionCodes.Hero_drawHeroRpc, MsgPack.pack({reward = reward, subReward = drawAddReward})) -- 这个 reward 是数组
1045 1055  
1046 1056 local feedbackId = buildTypeData["can_feedback"] or 0
1047 1057 if feedbackId ~= 0 then
... ...