| | |
| | | import binascii
|
| | | import PyGameData
|
| | | import CrossRealmPK
|
| | | import AuctionHouse
|
| | |
|
| | | def GetSavePyData():
|
| | | result = PyGameData.g_pyGameDataManager.GetSaveData()
|
| | |
| | |
|
| | | class PyGameDataManager(object):
|
| | | def __init__(self):
|
| | | self.AuctionRecord = AuctionHouse.AuctionRecordManager()
|
| | | self.AuctionItem = AuctionHouse.AuctionItemManager()
|
| | | self.crossPKUnNotifyOverInfo = CrossRealmPK.CrossPKUnNotifyOverInfoManager()
|
| | | self.crossPKBillboard = CrossRealmPK.CrossPKBillboardManager()
|
| | | self.XMZZManager = PlayerXMZZ.XMZZManager()
|
| | |
| | |
|
| | | def GetSaveData(self):
|
| | | buff = ""
|
| | | buff += self.AuctionRecord.GetSaveData()
|
| | | buff += self.AuctionItem.GetSaveData()
|
| | | buff += self.crossPKUnNotifyOverInfo.GetSaveData()
|
| | | buff += self.crossPKBillboard.GetSaveData()
|
| | | buff += self.XMZZManager.GetSaveData()
|
| | |
| | | return buff
|
| | |
|
| | | def LoadGameData(self, gameBuffer, pos):
|
| | | pos = self.AuctionRecord.LoadPyGameData(gameBuffer, pos, len(gameBuffer))
|
| | | pos = self.AuctionItem.LoadPyGameData(gameBuffer, pos, len(gameBuffer))
|
| | | 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.socialInfoManager.LoadPyGameData(gameBuffer, pos, len(gameBuffer))
|
| | | return pos
|
| | |
|
| | | # 拍卖记录表
|
| | | def GetAuctionRecordManager():
|
| | | return PyGameData.g_pyGameDataManager.AuctionRecord
|
| | |
|
| | | # 拍卖物品表
|
| | | def GetAuctionItemManager():
|
| | | return PyGameData.g_pyGameDataManager.AuctionItem
|
| | |
|
| | | # 跨服竞技场未通知玩家的比赛结果
|
| | | def GetCrossPKUnNotifyOverInfoManager():
|
| | | return PyGameData.g_pyGameDataManager.crossPKUnNotifyOverInfo
|