Commit f99f48df04b94c2cd8ef18072c94dc0bd5c1ac7e
1 parent
47d5d769
冒险任务
Showing
3 changed files
with
4 additions
and
3 deletions
Show diff stats
src/actions/AdvAction.lua
| @@ -207,6 +207,7 @@ function _M.finishTaskRpc(agent, data) | @@ -207,6 +207,7 @@ function _M.finishTaskRpc(agent, data) | ||
| 207 | else | 207 | else |
| 208 | status, reward = adv:finishTask(taskId) | 208 | status, reward = adv:finishTask(taskId) |
| 209 | end | 209 | end |
| 210 | + adv:updateTask() | ||
| 210 | if not status then return end | 211 | if not status then return end |
| 211 | SendPacket(actionCodes.Adv_finishTaskRpc, MsgPack.pack({reward = reward})) | 212 | SendPacket(actionCodes.Adv_finishTaskRpc, MsgPack.pack({reward = reward})) |
| 212 | return true | 213 | return true |
src/adv/AdvTask.lua
| @@ -131,8 +131,8 @@ function AdvTask.bind(Adv) | @@ -131,8 +131,8 @@ function AdvTask.bind(Adv) | ||
| 131 | reward = self.owner:award(taskData.rewardValue) | 131 | reward = self.owner:award(taskData.rewardValue) |
| 132 | end | 132 | end |
| 133 | self.advTask[taskId] = nil | 133 | self.advTask[taskId] = nil |
| 134 | - self.owner:updateProperty({field = "advTask", value = self.advTask}) | ||
| 135 | ok = true | 134 | ok = true |
| 135 | + self.advTaskChange = true | ||
| 136 | end | 136 | end |
| 137 | return ok, reward | 137 | return ok, reward |
| 138 | end | 138 | end |
| @@ -157,9 +157,8 @@ function AdvTask.bind(Adv) | @@ -157,9 +157,8 @@ function AdvTask.bind(Adv) | ||
| 157 | self.advMTask.status = ts | 157 | self.advMTask.status = ts |
| 158 | end | 158 | end |
| 159 | end | 159 | end |
| 160 | - | ||
| 161 | - self.owner:updateProperty({field = "advMTask", value = self.advMTask}) | ||
| 162 | ok = true | 160 | ok = true |
| 161 | + self.advTaskChange = true | ||
| 163 | end | 162 | end |
| 164 | return ok, reward | 163 | return ok, reward |
| 165 | end | 164 | end |
src/models/Role.lua
| @@ -185,6 +185,7 @@ function Role:data() | @@ -185,6 +185,7 @@ function Role:data() | ||
| 185 | advTeam = self:getProperty("advTeam"), | 185 | advTeam = self:getProperty("advTeam"), |
| 186 | advHang = self:getProperty("advHang"), | 186 | advHang = self:getProperty("advHang"), |
| 187 | advTask = self:getProperty("advTask"), | 187 | advTask = self:getProperty("advTask"), |
| 188 | + advMTask = self:getProperty("advMTask"), | ||
| 188 | 189 | ||
| 189 | hangPass = self:getProperty("hangPass"), | 190 | hangPass = self:getProperty("hangPass"), |
| 190 | hangTeam = self:getProperty("hangTeam"), | 191 | hangTeam = self:getProperty("hangTeam"), |