Commit 39aebe0be7470c8b1c87d5b8cd8e0b068ccce18b

Authored by chenyueqi
1 parent c160a876

回归者活动,计算所有任务完成存在bug

Showing 1 changed file with 5 additions and 5 deletions   Show diff stats
src/actions/ActivityAction.lua
@@ -1391,6 +1391,9 @@ function _M.returnerTaskRpc(agent, data) @@ -1391,6 +1391,9 @@ function _M.returnerTaskRpc(agent, data)
1391 local status = returner.status or {} 1391 local status = returner.status or {}
1392 if status[taskId] then return 3 end 1392 if status[taskId] then return 3 end
1393 1393
  1394 + status[taskId] = 1
  1395 + returner.status = status
  1396 +
1394 local done = true 1397 local done = true
1395 for _, data in pairs(TaskCsv) do 1398 for _, data in pairs(TaskCsv) do
1396 if not status[data.id] then 1399 if not status[data.id] then
@@ -1399,15 +1402,12 @@ function _M.returnerTaskRpc(agent, data) @@ -1399,15 +1402,12 @@ function _M.returnerTaskRpc(agent, data)
1399 end 1402 end
1400 end 1403 end
1401 1404
1402 - status[taskId] = 1  
1403 - returner.status = status  
1404 -  
1405 - local reward, change = role:award(taskData.reward, {log = {desc = "returner", int1 = taskData.day, int2 = taskId}})  
1406 -  
1407 if done then 1405 if done then
1408 returner = {} 1406 returner = {}
1409 end 1407 end
1410 1408
  1409 + local reward, change = role:award(taskData.reward, {log = {desc = "returner", int1 = taskData.day, int2 = taskId}})
  1410 +
1411 local pack = globalCsv.returner_pack:toArray(true,"=") 1411 local pack = globalCsv.returner_pack:toArray(true,"=")
1412 if pack[1] == taskData.id then 1412 if pack[1] == taskData.id then
1413 role:checkTaskEnter("Appoint", {id = pack[2]}) 1413 role:checkTaskEnter("Appoint", {id = pack[2]})