Commit 73da9b9d2c1557a4ef1e89bb58cc7b05e5caa406

Authored by zhouhaihai
1 parent ecf464a3

冒险队伍优化

Showing 1 changed file with 5 additions and 3 deletions   Show diff stats
src/actions/AdvAction.lua
@@ -179,6 +179,8 @@ function _M.startHangRpc(agent, data) @@ -179,6 +179,8 @@ function _M.startHangRpc(agent, data)
179 local advHang = role:getProperty("advHang") 179 local advHang = role:getProperty("advHang")
180 if advHang[chapterId] then return end --正在挂机 180 if advHang[chapterId] then return end --正在挂机
181 181
  182 + if role:getAdvData():isRunning() and role:getAdvData().chapterId == chapterId then return end
  183 +
182 local advPass = role:getProperty("advPass") 184 local advPass = role:getProperty("advPass")
183 if AdvCommon.isEndless(chapterId) or advPass[chapterId] ~= chapterData.limitlevel then return end -- 没有全通关 185 if AdvCommon.isEndless(chapterId) or advPass[chapterId] ~= chapterData.limitlevel then return end -- 没有全通关
184 186
@@ -204,9 +206,9 @@ function _M.startHangRpc(agent, data) @@ -204,9 +206,9 @@ function _M.startHangRpc(agent, data)
204 info.time = skynet.timex() + chapterData.idleTime --挂机时间 206 info.time = skynet.timex() + chapterData.idleTime --挂机时间
205 207
206 -- 没有在战斗 用team来挂机了 把team清掉 208 -- 没有在战斗 用team来挂机了 把team清掉
207 - if not role:getAdvData():isRunning() then  
208 - role:updateProperty({field = "advTeam", value = {}})  
209 - end 209 + -- if not role:getAdvData():isRunning() then
  210 + -- role:updateProperty({field = "advTeam", value = {}})
  211 + -- end
210 212
211 role:changeUpdates({{type = "advHang", field = chapterId, value = info}}) 213 role:changeUpdates({{type = "advHang", field = chapterId, value = info}})
212 214