Commit f99f48df04b94c2cd8ef18072c94dc0bd5c1ac7e

Authored by zhouhaihai
1 parent 47d5d769

冒险任务

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"),