Преглед на файлове

排名没有变化不发邮件

SCFC преди 7 месеца
родител
ревизия
8ca1b6fa62
променени са 1 файла, в които са добавени 2 реда и са изтрити 1 реда
  1. 2 1
      script/module/jjcnewladder/jjcNewLadderLogic.lua

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

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