| | |
| | | import PlayerXMZZ
|
| | | import binascii
|
| | | import PyGameData
|
| | | import CrossRealmPK
|
| | |
|
| | | def GetSavePyData():
|
| | | result = PyGameData.g_pyGameDataManager.GetSaveData()
|
| | |
| | |
|
| | | class PyGameDataManager(object):
|
| | | def __init__(self):
|
| | | self.crossPKUnNotifyOverInfo = CrossRealmPK.CrossPKUnNotifyOverInfoManager()
|
| | | self.crossPKBillboard = CrossRealmPK.CrossPKBillboardManager()
|
| | | self.XMZZManager = PlayerXMZZ.XMZZManager()
|
| | | self.sealDemonManager = PlayerSealDemon.SealDemonManager()
|
| | | self.bossAttentionManager = GameWorldBoss.BossAttentionManager()
|
| | |
| | |
|
| | | def GetSaveData(self):
|
| | | buff = ""
|
| | | buff += self.crossPKUnNotifyOverInfo.GetSaveData()
|
| | | buff += self.crossPKBillboard.GetSaveData()
|
| | | buff += self.XMZZManager.GetSaveData()
|
| | | buff += self.sealDemonManager.GetSaveData()
|
| | | buff += self.bossAttentionManager.GetSaveData()
|
| | |
| | | return buff
|
| | |
|
| | | def LoadGameData(self, gameBuffer, pos):
|
| | | pos = self.crossPKUnNotifyOverInfo.LoadPyGameData(gameBuffer, pos, len(gameBuffer))
|
| | | pos = self.crossPKBillboard.LoadPyGameData(gameBuffer, pos, len(gameBuffer))
|
| | | pos = self.XMZZManager.LoadPyGameData(gameBuffer, pos, len(gameBuffer))
|
| | | pos = self.sealDemonManager.LoadPyGameData(gameBuffer, pos, len(gameBuffer))
|
| | | pos = self.bossAttentionManager.LoadPyGameData(gameBuffer, pos, len(gameBuffer))
|
| | |
| | | pos = self.socialInfoManager.LoadPyGameData(gameBuffer, pos, len(gameBuffer))
|
| | | return pos
|
| | |
|
| | | # 跨服竞技场未通知玩家的比赛结果
|
| | | def GetCrossPKUnNotifyOverInfoManager():
|
| | | return PyGameData.g_pyGameDataManager.crossPKUnNotifyOverInfo
|
| | |
|
| | | # 跨服竞技场排行榜管理
|
| | | def GetCrossPKBillboardManager():
|
| | | return PyGameData.g_pyGameDataManager.crossPKBillboard
|
| | |
|
| | | # 仙魔之争管理
|
| | | def GetXMZZManager():
|
| | | return PyGameData.g_pyGameDataManager.XMZZManager
|