From 415c7723223a95ab35f3f135bdf12a982ec879e6 Mon Sep 17 00:00:00 2001
From: hxp <ale99527@vip.qq.com>
Date: 星期五, 11 四月 2025 16:30:22 +0800
Subject: [PATCH] 10367 【越南】【英语】【BT】【砍树】仙盟攻城战-服务端(跨服仙盟支持;后台查询区服仙盟支持;活动时间流程支持;攻城战主活动功能完整流程:公示、分组、战备、战斗、榜单、竞猜、领奖等;)

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

diff --git a/ServerPython/CoreServerGroup/GameServer/Script/PyDataManager.py b/ServerPython/CoreServerGroup/GameServer/Script/PyDataManager.py
index 32db39d..c2e882c 100644
--- a/ServerPython/CoreServerGroup/GameServer/Script/PyDataManager.py
+++ b/ServerPython/CoreServerGroup/GameServer/Script/PyDataManager.py
@@ -15,6 +15,7 @@
 import GameWorld
 import PlayerSocial
 import CrossBillboard
+import CrossFamilyGCZ
 import PlayerFamilyStore
 import PlayerCompensation
 import PlayerBourse
@@ -39,6 +40,10 @@
 import time
 
 def GetSavePyData():
+    
+    #存储数据前,一些功能业务数据先转化为存档数据
+    CrossFamilyGCZ.OnSavePyData()
+    
     pyGameDataMgr = GetPyGameDataManager()
     result = pyGameDataMgr.GetSaveData()
     GameWorld.Log("GetSavePyData!! id = %s-%s"%(id(pyGameDataMgr), len(result)))
@@ -52,7 +57,12 @@
 def LoadPyGameData(gameBuffer, pos):
     pyGameDataMgr = GetPyGameDataManager()
     GameWorld.Log("LoadPyGameData!!id = %s %s"%(id(pyGameDataMgr), len(gameBuffer)))
-    return pyGameDataMgr.LoadGameData(gameBuffer, pos)
+    pos = pyGameDataMgr.LoadGameData(gameBuffer, pos)
+    
+    #加载数据后,一些功能转化为功能业务数据
+    CrossFamilyGCZ.OnLoadPyData()
+    
+    return pos
 
 #协助感谢表
 class PlayerAssistThanksPyManager(object):

--
Gitblit v1.8.0