From b1e0ad47775be0a4eb065824d4cd1855f1a51b48 Mon Sep 17 00:00:00 2001
From: hch <305670599@qq.com>
Date: 星期四, 15 五月 2025 22:23:22 +0800
Subject: [PATCH] 0312 同步遗漏更新导致的问题,暂未同步以下内容

---
 ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/DB/DBDataMgr.py |   26 +++++++++++++++++++++++---
 1 files changed, 23 insertions(+), 3 deletions(-)

diff --git a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/DB/DBDataMgr.py b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/DB/DBDataMgr.py
index 977f92f..2168596 100644
--- a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/DB/DBDataMgr.py
+++ b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/DB/DBDataMgr.py
@@ -17,8 +17,10 @@
 
 import GameWorld
 import PyGameData
+import DBEventTrig
 import DBPlayerViewCache
 import DBFamily
+import DBMail
 
 import binascii
 import time
@@ -43,7 +45,8 @@
 def OnServerClose():
     return
 
-def OnMinute(curMinute):
+def OnMinute(curTime):
+    curMinute = curTime.minute
     ServerDataBackup()
     DBFamily.OnMinute(curMinute)
     return
@@ -158,19 +161,26 @@
 
 class PyGameDataManager(object):
     def __init__(self):
+        self.EventTrigMgr = DBEventTrig.EventTrigMgr()
         self.PlayerViewCacheMgr = DBPlayerViewCache.PlayerViewCacheMgr()
         self.FamilyMgr = DBFamily.FamilyMgr()
+        self.MailMgr = DBMail.MailMgr()
         return
     
     def GetSaveData(self):
         buff = ""
+        buff += self.EventTrigMgr.GetSaveData()
         buff += self.PlayerViewCacheMgr.GetSaveData()
         buff += self.FamilyMgr.GetSaveData()
+        buff += self.MailMgr.GetSaveData()
         return buff
     
     def LoadGameData(self, gameBuffer, pos):
-        pos = self.PlayerViewCacheMgr.LoadPyGameData(gameBuffer, pos, len(gameBuffer))
-        pos = self.FamilyMgr.LoadPyGameData(gameBuffer, pos, len(gameBuffer))
+        dataslen = len(gameBuffer)
+        pos = self.EventTrigMgr.LoadPyGameData(gameBuffer, pos, dataslen)
+        pos = self.PlayerViewCacheMgr.LoadPyGameData(gameBuffer, pos, dataslen)
+        pos = self.FamilyMgr.LoadPyGameData(gameBuffer, pos, dataslen)
+        pos = self.MailMgr.LoadPyGameData(gameBuffer, pos, dataslen)
         return pos
     
 def GetDBDataMgr():
@@ -180,6 +190,11 @@
         pyGameDataMgr = PyGameDataManager()
         PyGameData.g_pyGameDataManager = pyGameDataMgr
     return pyGameDataMgr
+
+def GetEventTrigMgr():
+    ## 事件值管理器
+    dbDataMgr = GetDBDataMgr()
+    return dbDataMgr.EventTrigMgr
 
 def GetPlayerViewCacheMgr():
     ## 玩家查看缓存数据管理器
@@ -195,3 +210,8 @@
     ## 家族Action数据管理器
     return GetFamilyMgr().GetFamilyActionMgr()
 
+def GetMailMgr():
+    ## 邮件数据管理器
+    dbDataMgr = GetDBDataMgr()
+    return dbDataMgr.MailMgr
+

--
Gitblit v1.8.0