Commit 73da9b9d2c1557a4ef1e89bb58cc7b05e5caa406
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 |