From ffa8a645ed6a92a3c723bbf5c7f1eb4d5425c826 Mon Sep 17 00:00:00 2001 From: hxp <ale99527@vip.qq.com> Date: 星期三, 17 十一月 2021 15:15:34 +0800 Subject: [PATCH] 9341 【BT5】【主干】【后端】情缘系统(优化情缘系统) --- ServerPython/CoreServerGroup/GameServer/Script/PyDataManager.py | 34 ++++++++++++++++++++++++++++++++++ 1 files changed, 34 insertions(+), 0 deletions(-) diff --git a/ServerPython/CoreServerGroup/GameServer/Script/PyDataManager.py b/ServerPython/CoreServerGroup/GameServer/Script/PyDataManager.py index a4df3e7..70fb00a 100644 --- a/ServerPython/CoreServerGroup/GameServer/Script/PyDataManager.py +++ b/ServerPython/CoreServerGroup/GameServer/Script/PyDataManager.py @@ -28,6 +28,8 @@ import PlayerAssist import PyGameDataStruct import IpyGameDataPY +import PlayerCharm +import PlayerLove import CommFunc import time @@ -307,6 +309,10 @@ class PyGameDataManager(object): def __init__(self): + self.DBPyCoupleManager = PlayerLove.DBPyCoupleManager() + self.DBPyUnNotifyLoveGiftRecManager = PlayerLove.DBPyUnNotifyLoveGiftRecManager() + self.DBPyCharmValueRecManager = PlayerCharm.DBPyCharmValueRecManager() + self.IntimacyManager = PlayerSocial.IntimacyManager() self.CrossPersonalCompensationManager = PlayerCompensation.CrossPersonalCompensationManager() self.CrossBillboardManager = CrossBillboard.CrossBillboardManager() self.PlayerAssistThanksPyManager = PlayerAssistThanksPyManager() @@ -332,6 +338,10 @@ def GetSaveData(self): buff = "" + buff += self.DBPyCoupleManager.GetSaveData() + buff += self.DBPyUnNotifyLoveGiftRecManager.GetSaveData() + buff += self.DBPyCharmValueRecManager.GetSaveData() + buff += self.IntimacyManager.GetSaveData() buff += self.CrossPersonalCompensationManager.GetSaveData() buff += self.CrossBillboardManager.GetSaveData() buff += self.PlayerAssistThanksPyManager.GetSaveData() @@ -356,6 +366,10 @@ return buff def LoadGameData(self, gameBuffer, pos): + pos = self.DBPyCoupleManager.LoadPyGameData(gameBuffer, pos, len(gameBuffer)) + pos = self.DBPyUnNotifyLoveGiftRecManager.LoadPyGameData(gameBuffer, pos, len(gameBuffer)) + pos = self.DBPyCharmValueRecManager.LoadPyGameData(gameBuffer, pos, len(gameBuffer)) + pos = self.IntimacyManager.LoadPyGameData(gameBuffer, pos, len(gameBuffer)) pos = self.CrossPersonalCompensationManager.LoadPyGameData(gameBuffer, pos, len(gameBuffer)) pos = self.CrossBillboardManager.LoadPyGameData(gameBuffer, pos, len(gameBuffer)) pos = self.PlayerAssistThanksPyManager.LoadPyGameData(gameBuffer, pos, len(gameBuffer)) @@ -467,6 +481,26 @@ pyGameDataMgr = GetPyGameDataManager() return pyGameDataMgr.familyStoreItemManager +def GetDBPyCoupleManager(): + # 伴侣管理 + pyGameDataMgr = GetPyGameDataManager() + return pyGameDataMgr.DBPyCoupleManager + +def GetDBPyUnNotifyLoveGiftRecManager(): + # 未通知的赠送礼物记录 + pyGameDataMgr = GetPyGameDataManager() + return pyGameDataMgr.DBPyUnNotifyLoveGiftRecManager + +def GetDBPyCharmValueRecManager(): + # 魅力管理 + pyGameDataMgr = GetPyGameDataManager() + return pyGameDataMgr.DBPyCharmValueRecManager + +def GetIntimacyManager(): + # 亲密管理 + pyGameDataMgr = GetPyGameDataManager() + return pyGameDataMgr.IntimacyManager + # 好友系统 def GetFriendManager(): pyGameDataMgr = GetPyGameDataManager() -- Gitblit v1.8.0