diff --git a/src/actions/RoleAction.lua b/src/actions/RoleAction.lua index 608a2b6..edcd955 100644 --- a/src/actions/RoleAction.lua +++ b/src/actions/RoleAction.lua @@ -320,18 +320,21 @@ function _M.storyBookRewardRpc(agent, data) local storyBookData = csvdb["story_bookCsv"][storyId] if not storyBookData then return end local storyStatus = role:getProperty("storyB") - if not storyStatus[id] or not storyStatus[id].s or storyStatus[id].s ~= 1 then + if not storyStatus[storyId] or not storyStatus[storyId].s or storyStatus[storyId].s ~= 1 then return end - -- 获取奖励 - storyStatus[id].s = -1 - self:setProperty("storyB", storyBookStatus) -- 统一写入数据库 - self:changeUpdates({{ type = "storyB", field = id, value = storyStatus[id] }}) + storyStatus[storyId].s = -1 + role:setProperty("storyB", storyBookStatus) -- 统一写入数据库 + role:changeUpdates({{ type = "storyB", field = storyId, value = storyStatus[storyId] }}) local reward = role:award(storyBookData.gift) SendPacket(actionCodes.Role_storyBookRewardRpc, MsgPack.pack({reward = reward})) return true end +function _M.unLockStoryBookRpc(agent, data) + +end + return _M \ No newline at end of file -- libgit2 0.21.2