Commit 81fb807905925e1dc350fbe74e04e91a937c4c6c
Merge branch 'tr/develop' into tr/bugfix
Showing
1 changed file
with
6 additions
and
1 deletions
Show diff stats
src/actions/SeaportAction.lua
| ... | ... | @@ -139,6 +139,7 @@ function _M.taskRpc(agent, data) |
| 139 | 139 | if not TaskCsv[taskId] or not TaskCsv[taskId][level] then return 1 end |
| 140 | 140 | |
| 141 | 141 | local reward, change = {}, {} |
| 142 | + local heroFaithMap = {} | |
| 142 | 143 | local seaport = role:getProperty("seaport") |
| 143 | 144 | |
| 144 | 145 | local data = TaskCsv[taskId][level] |
| ... | ... | @@ -211,6 +212,7 @@ function _M.taskRpc(agent, data) |
| 211 | 212 | if hero then |
| 212 | 213 | totalCoef = totalCoef + getHeroCoef(hero, data.success) |
| 213 | 214 | hero:addHeroFaith(data.trust) |
| 215 | + heroFaithMap[heroId] = hero:getProperty("faith") | |
| 214 | 216 | end |
| 215 | 217 | end |
| 216 | 218 | |
| ... | ... | @@ -241,7 +243,10 @@ function _M.taskRpc(agent, data) |
| 241 | 243 | |
| 242 | 244 | role:updateProperty({field = "seaport", value = seaport}) |
| 243 | 245 | |
| 244 | - SendPacket(actionCodes.Seaport_taskRpc, MsgPack.pack(role:packReward(reward, change))) | |
| 246 | + local result = role:packReward(reward, change) | |
| 247 | + result["heroFaith"] = heroFaithMap | |
| 248 | + | |
| 249 | + SendPacket(actionCodes.Seaport_taskRpc, MsgPack.pack(result)) | |
| 245 | 250 | return true |
| 246 | 251 | end |
| 247 | 252 | ... | ... |