Commit 7d5e688fade60df9e5b7004890ce5680494483ec
1 parent
7e61a962
临时清除活动电台任务
Showing
4 changed files
with
17 additions
and
8 deletions
Show diff stats
src/actions/RoleAction.lua
... | ... | @@ -345,6 +345,15 @@ function _M.loginRpc( agent, data ) |
345 | 345 | end |
346 | 346 | end |
347 | 347 | |
348 | + -- 临时处理方式,清空电台活动队伍 | |
349 | + local radioTask = role:getProperty("radioTask") | |
350 | + for id, data in pairs(radioTask) do | |
351 | + if (data["actid"] or 0) ~= 0 then | |
352 | + radioTask[id] = nil | |
353 | + end | |
354 | + end | |
355 | + --- | |
356 | + | |
348 | 357 | return true |
349 | 358 | end |
350 | 359 | ... | ... |
src/models/Activity.lua
... | ... | @@ -1488,12 +1488,13 @@ activityFunc[Activity.ActivityType.RadioTask] = { |
1488 | 1488 | if config.activity_ctrl_id == actid then |
1489 | 1489 | radioTask[id] = nil |
1490 | 1490 | |
1491 | - if not task then return 4 end | |
1492 | - if skynet.timex() < task.time then return 5 end | |
1493 | - | |
1494 | - local reward = getActRadioTaskReward(self.owner, id, task) | |
1495 | - for k, v in pairs(reward) do | |
1496 | - result[k] = (result[k] or 0) + v | |
1491 | + if task then | |
1492 | + if skynet.timex() > task.time then | |
1493 | + local reward = getActRadioTaskReward(self.owner, id, task) | |
1494 | + for k, v in pairs(reward) do | |
1495 | + result[k] = (result[k] or 0) + v | |
1496 | + end | |
1497 | + end | |
1497 | 1498 | end |
1498 | 1499 | end |
1499 | 1500 | end | ... | ... |
src/models/RolePlugin.lua