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 | 207 | else |
208 | 208 | status, reward = adv:finishTask(taskId) |
209 | 209 | end |
210 | + adv:updateTask() | |
210 | 211 | if not status then return end |
211 | 212 | SendPacket(actionCodes.Adv_finishTaskRpc, MsgPack.pack({reward = reward})) |
212 | 213 | return true | ... | ... |
src/adv/AdvTask.lua
... | ... | @@ -131,8 +131,8 @@ function AdvTask.bind(Adv) |
131 | 131 | reward = self.owner:award(taskData.rewardValue) |
132 | 132 | end |
133 | 133 | self.advTask[taskId] = nil |
134 | - self.owner:updateProperty({field = "advTask", value = self.advTask}) | |
135 | 134 | ok = true |
135 | + self.advTaskChange = true | |
136 | 136 | end |
137 | 137 | return ok, reward |
138 | 138 | end |
... | ... | @@ -157,9 +157,8 @@ function AdvTask.bind(Adv) |
157 | 157 | self.advMTask.status = ts |
158 | 158 | end |
159 | 159 | end |
160 | - | |
161 | - self.owner:updateProperty({field = "advMTask", value = self.advMTask}) | |
162 | 160 | ok = true |
161 | + self.advTaskChange = true | |
163 | 162 | end |
164 | 163 | return ok, reward |
165 | 164 | end | ... | ... |
src/models/Role.lua
... | ... | @@ -185,6 +185,7 @@ function Role:data() |
185 | 185 | advTeam = self:getProperty("advTeam"), |
186 | 186 | advHang = self:getProperty("advHang"), |
187 | 187 | advTask = self:getProperty("advTask"), |
188 | + advMTask = self:getProperty("advMTask"), | |
188 | 189 | |
189 | 190 | hangPass = self:getProperty("hangPass"), |
190 | 191 | hangTeam = self:getProperty("hangTeam"), | ... | ... |