From 3df6d602fa3b28146cf46f73a9dc7c6b510b2e69 Mon Sep 17 00:00:00 2001 From: liuzujun <307836273@qq.com> Date: Fri, 28 May 2021 15:47:19 +0800 Subject: [PATCH] 添加玩家签到天数字段 --- src/actions/ActivityAction.lua | 2 ++ src/csvdata | 2 +- src/models/Activity.lua | 1 + src/models/Diner.lua | 1 + 4 files changed, 5 insertions(+), 1 deletion(-) diff --git a/src/actions/ActivityAction.lua b/src/actions/ActivityAction.lua index 7a96a03..62449c9 100644 --- a/src/actions/ActivityAction.lua +++ b/src/actions/ActivityAction.lua @@ -135,6 +135,8 @@ function _M.signRpc(agent, data) return 2 end signs[curDay] = yearMonth + -- 记录玩家签到天数 + role.activity:incrProperty("signInDay", 1) -- 达到一定等级,签到会有额外奖励 local reward = role:getBnousDaily() diff --git a/src/csvdata b/src/csvdata index 8f6460b..8e6c36f 160000 --- a/src/csvdata +++ b/src/csvdata @@ -1 +1 @@ -Subproject commit 8f6460b1bc144989ece2f2caaf5c225ae434ac38 +Subproject commit 8e6c36f6d7a90dbec06c5a28d8538b80a65ca910 diff --git a/src/models/Activity.lua b/src/models/Activity.lua index 3e02ce7..42f3e7d 100644 --- a/src/models/Activity.lua +++ b/src/models/Activity.lua @@ -68,6 +68,7 @@ Activity.schema = { id = {"number", 0, "pri"}, -- 角色id actime = {"table", {}}, -- 最近检查某项活动的开始时间 {id = time} round = {"table", {}}, -- 记录活动到了第几轮 {id = roundnum} + signInDay = {"number", 0}, -- 签到天数 act4 = {"table", {}}, -- {0 = day, 1= -1, 2 = -1} == 签到活动 act6 = {"table", {}}, -- {0 = day, 1 = 1, 2 = 1} == 付费签到活动 act8 = {"number", 0}, -- 充值返利 diff --git a/src/models/Diner.lua b/src/models/Diner.lua index fbe9308..13de18c 100644 --- a/src/models/Diner.lua +++ b/src/models/Diner.lua @@ -399,6 +399,7 @@ function Diner:updateRankRoleName(name) local roleId = self.owner:getProperty("id") local redret = redisproxy:hget(RANK_DINER_INFO, roleId) + if not redret then return end if redret:len() > 0 then local player = MsgPack.unpack(redret) player.name = name -- libgit2 0.21.2