Kaynağa Gözat

排名没有变化不发邮件

SCFC 7 ay önce
ebeveyn
işleme
8ca1b6fa62

+ 2 - 1
script/module/jjcnewladder/jjcNewLadderLogic.lua

@@ -911,6 +911,7 @@ function JjcNewLadderLogic_FightEnd(tData)
     end
 
     local nOldRank = JjcNewLadderDB.JjcNewLadderDB_GetRankByuid(uuid)
+    local nOldRankEnemy = JjcNewLadderDB.JjcNewLadderDB_GetRankByuid(uuidDes)
     print("[JjcNewLadderLogic_FightEnd] 当前老玩家的排名 nOldRank = "..nOldRank)
 
     -- 修改为可以继续战斗
@@ -936,7 +937,7 @@ function JjcNewLadderLogic_FightEnd(tData)
     print("[JjcNewLadderLogic_FightEnd] 玩家新的排名 nNewPlayerRank = "..nNewPlayerRank)
     if nResult == CombatDefine.RESULT_WIN then
         -- 真人要发邮件
-        if tEnemyInfo.nIsHuman == 1 then
+        if tEnemyInfo.nIsHuman == 1 and nOldRankEnemy ~= nNewEnemyRank then
             print("[JjcNewLadderLogic_FightEnd] 敌方是真人, 需要发送邮件")
             JjcNewLadder_SendFailMail(uuidDes, tEnemyInfo.nServerID, tPlayerInfo.szServerName, tPlayerInfo.name, nNewEnemyRank)
         end