中途退出不重置对手

This commit is contained in:
Fang 2023-07-04 15:24:12 +08:00
parent 5cd90eab7e
commit a7aa915569
2 changed files with 9 additions and 13 deletions

View File

@ -115,7 +115,7 @@ function ArenaManager:rspSettlement(result)
-- 异常数据判断处理
local curScore = DataManager.ArenaData:getScore()
local minScore = DataManager.ArenaData:getGradingMinScore()
local minScore = DataManager.ArenaData:getGradingMinScore(curScore)
if curScore + result.settlement.incr_score < minScore then
result.settlement.incr_score = minScore - curScore
end

View File

@ -448,19 +448,15 @@ end
-- 结算战斗数据
function ArenaData:onBattleResultReceived(settlement)
self.matchInfo = nil
if settlement then
-- 战斗记录改变
if self.recentBattle == nil then
self.recentBattle = {}
end
table.remove(self.recentBattle, #self.recentBattle)
table.insert(self.recentBattle, 1, settlement)
-- 积分改变
self.score = self.score + settlement.incr_score
self.curGradingId = self:getGradingIdFromScore(self.score)
-- 战斗记录改变
if self.recentBattle == nil then
self.recentBattle = {}
end
table.remove(self.recentBattle, #self.recentBattle)
table.insert(self.recentBattle, 1, settlement)
-- 积分改变
self.score = self.score + settlement.incr_score
self.curGradingId = self:getGradingIdFromScore(self.score)
self:setDirty()
end