From 9f88b35005ae7075509b49b12e6454da4d4f488c Mon Sep 17 00:00:00 2001 From: hxp <ale99527@vip.qq.com> Date: 星期五, 22 二月 2019 18:20:40 +0800 Subject: [PATCH] 6250 【后端】【2.0】拍卖行开发单(封包) --- ServerPython/CoreServerGroup/GameServer/Script/ChPyNetSendPack.py | 24 ++++++++++++++++++++++++ 1 files changed, 24 insertions(+), 0 deletions(-) diff --git a/ServerPython/CoreServerGroup/GameServer/Script/ChPyNetSendPack.py b/ServerPython/CoreServerGroup/GameServer/Script/ChPyNetSendPack.py index 70a35be..8bfb261 100644 --- a/ServerPython/CoreServerGroup/GameServer/Script/ChPyNetSendPack.py +++ b/ServerPython/CoreServerGroup/GameServer/Script/ChPyNetSendPack.py @@ -7378,38 +7378,50 @@ # B5 09 拍卖行清除拍品 #tagGCClearAuctionItem class tagGCClearAuctionItem(Structure): + Head = tagHead() ItemGUID = "" #(char ItemGUID[40]) data = None def __init__(self): self.Clear() + self.Head.Cmd = 0xB5 + self.Head.SubCmd = 0x09 return def ReadData(self, _lpData, _pos=0, _Len=0): self.Clear() + _pos = self.Head.ReadData(_lpData, _pos) self.ItemGUID,_pos = CommFunc.ReadString(_lpData, _pos,40) return _pos def Clear(self): + self.Head = tagHead() + self.Head.Clear() + self.Head.Cmd = 0xB5 + self.Head.SubCmd = 0x09 self.ItemGUID = "" return def GetLength(self): length = 0 + length += self.Head.GetLength() length += 40 return length def GetBuffer(self): data = '' + data = CommFunc.WriteString(data, self.Head.GetLength(), self.Head.GetBuffer()) data = CommFunc.WriteString(data, 40, self.ItemGUID) return data def OutputString(self): DumpString = ''' + Head:%s, ItemGUID:%s '''\ %( + self.Head.OutputString(), self.ItemGUID ) return DumpString @@ -7905,6 +7917,7 @@ # B5 08 拍卖行刷新拍品 #tagGCRefreshAuctionItem class tagGCRefreshAuctionItem(Structure): + Head = tagHead() ItemGUID = "" #(char ItemGUID[40]) FamilyID = 0 #(DWORD FamilyID)//有值时为仙盟拍品 ItemID = 0 #(DWORD ItemID) @@ -7918,10 +7931,13 @@ def __init__(self): self.Clear() + self.Head.Cmd = 0xB5 + self.Head.SubCmd = 0x08 return def ReadData(self, _lpData, _pos=0, _Len=0): self.Clear() + _pos = self.Head.ReadData(_lpData, _pos) self.ItemGUID,_pos = CommFunc.ReadString(_lpData, _pos,40) self.FamilyID,_pos = CommFunc.ReadDWORD(_lpData, _pos) self.ItemID,_pos = CommFunc.ReadDWORD(_lpData, _pos) @@ -7934,6 +7950,10 @@ return _pos def Clear(self): + self.Head = tagHead() + self.Head.Clear() + self.Head.Cmd = 0xB5 + self.Head.SubCmd = 0x08 self.ItemGUID = "" self.FamilyID = 0 self.ItemID = 0 @@ -7947,6 +7967,7 @@ def GetLength(self): length = 0 + length += self.Head.GetLength() length += 40 length += 4 length += 4 @@ -7961,6 +7982,7 @@ def GetBuffer(self): data = '' + data = CommFunc.WriteString(data, self.Head.GetLength(), self.Head.GetBuffer()) data = CommFunc.WriteString(data, 40, self.ItemGUID) data = CommFunc.WriteDWORD(data, self.FamilyID) data = CommFunc.WriteDWORD(data, self.ItemID) @@ -7974,6 +7996,7 @@ def OutputString(self): DumpString = ''' + Head:%s, ItemGUID:%s, FamilyID:%d, ItemID:%d, @@ -7985,6 +8008,7 @@ CanGetMoney:%d '''\ %( + self.Head.OutputString(), self.ItemGUID, self.FamilyID, self.ItemID, -- Gitblit v1.8.0