From 84ede803777ff10b5cbe93b1ec0168af08f55d5e Mon Sep 17 00:00:00 2001
From: hxp <ale99527@vip.qq.com>
Date: 星期三, 13 一月 2021 18:11:26 +0800
Subject: [PATCH] 8677 【BT】【后端】跨服冲榜活动; 新增跨服活动时间管理模块、跨服榜单;跨服邮件;跨服广播优化;相关GM命令、后台工具;

---
 ServerPython/CoreServerGroup/GameServer/Script/PyDataManager.py |   18 ++++++++++++++++++
 1 files changed, 18 insertions(+), 0 deletions(-)

diff --git a/ServerPython/CoreServerGroup/GameServer/Script/PyDataManager.py b/ServerPython/CoreServerGroup/GameServer/Script/PyDataManager.py
index 5e225a8..7599174 100644
--- a/ServerPython/CoreServerGroup/GameServer/Script/PyDataManager.py
+++ b/ServerPython/CoreServerGroup/GameServer/Script/PyDataManager.py
@@ -14,7 +14,9 @@
 
 import GameWorld
 import PlayerSocial
+import CrossBillboard
 import PlayerFamilyStore
+import PlayerCompensation
 import PlayerBourse
 import GameWorldBoss
 import PlayerSealDemon
@@ -295,6 +297,8 @@
 
 class PyGameDataManager(object):
     def __init__(self):
+        self.CrossPersonalCompensationManager = PlayerCompensation.CrossPersonalCompensationManager()
+        self.CrossBillboardManager = CrossBillboard.CrossBillboardManager()
         self.PlayerAssistThanksPyManager = PlayerAssistThanksPyManager()
         self.PlayerAssistPyManager = PlayerAssistPyManager()
         self.PlayerViewCachePyManager = PlayerViewCachePyManager()
@@ -318,6 +322,8 @@
 
     def GetSaveData(self):
         buff = ""
+        buff += self.CrossPersonalCompensationManager.GetSaveData()
+        buff += self.CrossBillboardManager.GetSaveData()
         buff += self.PlayerAssistThanksPyManager.GetSaveData()
         buff += self.PlayerAssistPyManager.GetSaveData()
         buff += self.PlayerViewCachePyManager.GetSaveData()
@@ -340,6 +346,8 @@
         return buff
     
     def LoadGameData(self, gameBuffer, pos):
+        pos = self.CrossPersonalCompensationManager.LoadPyGameData(gameBuffer, pos, len(gameBuffer))
+        pos = self.CrossBillboardManager.LoadPyGameData(gameBuffer, pos, len(gameBuffer))
         pos = self.PlayerAssistThanksPyManager.LoadPyGameData(gameBuffer, pos, len(gameBuffer))
         pos = self.PlayerAssistPyManager.LoadPyGameData(gameBuffer, pos, len(gameBuffer))
         pos = self.PlayerViewCachePyManager.LoadPyGameData(gameBuffer, pos, len(gameBuffer))
@@ -369,6 +377,16 @@
         PyGameData.g_pyGameDataManager = pyGameDataMgr
     return pyGameDataMgr
 
+def GetCrossPersonalCompensationManager():
+    # 跨服个人补偿邮件管理
+    pyGameDataMgr = GetPyGameDataManager()
+    return pyGameDataMgr.CrossPersonalCompensationManager
+
+def GetCrossBillboardManager():
+    # 跨服排行榜管理
+    pyGameDataMgr = GetPyGameDataManager()
+    return pyGameDataMgr.CrossBillboardManager
+
 def GetPlayerAssistThanksPyManager():
     # 协助感谢表
     pyGameDataMgr = GetPyGameDataManager()

--
Gitblit v1.8.0