From fdec73aeaabd365dabd0626d4982abae5d45282f Mon Sep 17 00:00:00 2001
From: hxp <ale99527@vip.qq.com>
Date: 星期六, 18 九月 2021 18:03:08 +0800
Subject: [PATCH] 9187 【主干】【BT4】称号到期增加邮件提示

---
 ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerDienstgrad.py |    8 ++++++--
 1 files changed, 6 insertions(+), 2 deletions(-)

diff --git a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerDienstgrad.py b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerDienstgrad.py
index 5eda731..0130e35 100644
--- a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerDienstgrad.py
+++ b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerDienstgrad.py
@@ -218,7 +218,7 @@
 #  @param curPlayer
 #  @param dienstgradID 称号ID
 #  @return None
-def PlayerDelDienstgrad(curPlayer, dienstgradID, isRefreshAttr=True):
+def PlayerDelDienstgrad(curPlayer, dienstgradID, isRefreshAttr=True, notifyMail=""):
     if curPlayer == None:
         #玩家不在线
         return
@@ -257,6 +257,10 @@
         CalcAllDienstgradAttr(curPlayer)
         playerControl = PlayerControl.PlayerControl(curPlayer)
         playerControl.RefreshPlayerAttrState()
+        
+    if notifyMail != "":
+        PlayerControl.SendMailByKey(notifyMail, [curPlayer.GetPlayerID()], [], [dienstgradID, dienstgradID])
+        
     return True
 
 ## 穿着玩家称号
@@ -528,7 +532,7 @@
     
     #依次删除称号
     for curGradID in needClearList:
-        PlayerDelDienstgrad(curPlayer, curGradID)
+        PlayerDelDienstgrad(curPlayer, curGradID, notifyMail="TitleTimeout")
     return
 
 #-------------------特殊处理称号逻辑-------------------

--
Gitblit v1.8.0