Commit 56c7a1c5a054510ca04e3e42d3132a88ad003f30
1 parent
d43246b0
修改报错,下载cv奖励记录字段
Showing
6 changed files
with
8 additions
and
4 deletions
Show diff stats
src/actions/ActivityAction.lua
| @@ -68,7 +68,7 @@ function _M.sudokuRpc(agent, data) | @@ -68,7 +68,7 @@ function _M.sudokuRpc(agent, data) | ||
| 68 | role:log("activity", { | 68 | role:log("activity", { |
| 69 | activity_id = id, -- 活动ID(或活动指定任务的ID) | 69 | activity_id = id, -- 活动ID(或活动指定任务的ID) |
| 70 | activity_type = 0, -- 活动类型,见活动类型枚举表 | 70 | activity_type = 0, -- 活动类型,见活动类型枚举表 |
| 71 | - activity_reward = reward, -- 活动奖励,json格式记录,{'itemid1':123,'itemid2':456,………...} | 71 | + activity_reward = reward or {}, -- 活动奖励,json格式记录,{'itemid1':123,'itemid2':456,………...} |
| 72 | }) | 72 | }) |
| 73 | 73 | ||
| 74 | SendPacket(actionCodes.Activity_sudokuRpc, MsgPack.pack({task = role:packReward(task, tchange), reward = role:packReward(reward, rchange), rId = rId})) | 74 | SendPacket(actionCodes.Activity_sudokuRpc, MsgPack.pack({task = role:packReward(task, tchange), reward = role:packReward(reward, rchange), rId = rId})) |
src/models/Role.lua
| @@ -379,6 +379,8 @@ function Role:data() | @@ -379,6 +379,8 @@ function Role:data() | ||
| 379 | 379 | ||
| 380 | redp = self:getProperty("redp"), | 380 | redp = self:getProperty("redp"), |
| 381 | chatline = self:getProperty("chatline"), | 381 | chatline = self:getProperty("chatline"), |
| 382 | + | ||
| 383 | + downCvR = self:getProperty("downCvR"), -- 下载cv扩展包奖励 | ||
| 382 | } | 384 | } |
| 383 | end | 385 | end |
| 384 | 386 |
src/models/RoleLog.lua
| @@ -97,6 +97,7 @@ local ItemReason = { | @@ -97,6 +97,7 @@ local ItemReason = { | ||
| 97 | createHeroRandom = 1206, -- 随机合成 | 97 | createHeroRandom = 1206, -- 随机合成 |
| 98 | resetHero = 1207, -- 重置养成 | 98 | resetHero = 1207, -- 重置养成 |
| 99 | unlockPool = 1208, -- 解锁英雄定向抽卡池 | 99 | unlockPool = 1208, -- 解锁英雄定向抽卡池 |
| 100 | + downloadCv = 1209, -- 下载 cv包奖励 | ||
| 100 | } | 101 | } |
| 101 | 102 | ||
| 102 | 103 |
src/models/RolePlugin.lua
| @@ -229,7 +229,7 @@ function RolePlugin.bind(Role) | @@ -229,7 +229,7 @@ function RolePlugin.bind(Role) | ||
| 229 | self:log("setLevel", { | 229 | self:log("setLevel", { |
| 230 | level_before = oldLevel, | 230 | level_before = oldLevel, |
| 231 | level_changemain = log.desc, | 231 | level_changemain = log.desc, |
| 232 | - level_changedetail = log.sub, | 232 | + level_changedetail = log.sub or "", |
| 233 | level_reward = {}, | 233 | level_reward = {}, |
| 234 | }) | 234 | }) |
| 235 | else | 235 | else |
src/models/Store.lua
| @@ -270,11 +270,12 @@ end | @@ -270,11 +270,12 @@ end | ||
| 270 | --触发限时礼包 | 270 | --触发限时礼包 |
| 271 | function Store:OnTriggerLimitTimePack(eventType, param) | 271 | function Store:OnTriggerLimitTimePack(eventType, param) |
| 272 | local limitPack = self:getProperty("limitTPack") | 272 | local limitPack = self:getProperty("limitTPack") |
| 273 | + local payRecord = self:getProperty("payR") | ||
| 273 | local timeNow = skynet.timex() | 274 | local timeNow = skynet.timex() |
| 274 | local find = false | 275 | local find = false |
| 275 | -- 有未过期的限时礼包不再推送 | 276 | -- 有未过期的限时礼包不再推送 |
| 276 | for k, v in pairs(limitPack) do | 277 | for k, v in pairs(limitPack) do |
| 277 | - if v > timeNow then | 278 | + if v > timeNow and not payRecord[k] then |
| 278 | find = true | 279 | find = true |
| 279 | break | 280 | break |
| 280 | end | 281 | end |