From 82913849bb18101c411c39bd14df207f656dd49d Mon Sep 17 00:00:00 2001 From: hxp <ale99527@vip.qq.com> Date: 星期五, 13 十二月 2024 19:25:19 +0800 Subject: [PATCH] 10345 【英文】推金币优化(改为同步抽中位置编号) --- ServerPython/CoreServerGroup/GameServer/Script/ChPyNetSendPack.py | 19 ++++++------------- 1 files changed, 6 insertions(+), 13 deletions(-) diff --git a/ServerPython/CoreServerGroup/GameServer/Script/ChPyNetSendPack.py b/ServerPython/CoreServerGroup/GameServer/Script/ChPyNetSendPack.py index 0a6ecb5..427682f 100644 --- a/ServerPython/CoreServerGroup/GameServer/Script/ChPyNetSendPack.py +++ b/ServerPython/CoreServerGroup/GameServer/Script/ChPyNetSendPack.py @@ -48826,8 +48826,7 @@ class tagMCTuijinbiInfo(Structure): Head = tagHead() - DrawType = 0 #(BYTE DrawType)// 本次抽奖奖励类型,为0时表示非抽奖同步;1-金币;2-仙玉币;3-红包;4-超级奖励 - DrawCount = 0 #(DWORD DrawCount)// 本次抽奖奖励数量 + DrawNum = 0 #(BYTE DrawNum)// 本次抽中位置,为0时表示非抽奖同步 PoolPrizeCnt = 0 #(BYTE PoolPrizeCnt) PoolPrizeList = list() #(vector<tagMCTuijinbiPool> PoolPrizeList)// 台面奖池信息列表,每次都完整通知 data = None @@ -48841,8 +48840,7 @@ def ReadData(self, _lpData, _pos=0, _Len=0): self.Clear() _pos = self.Head.ReadData(_lpData, _pos) - self.DrawType,_pos = CommFunc.ReadBYTE(_lpData, _pos) - self.DrawCount,_pos = CommFunc.ReadDWORD(_lpData, _pos) + self.DrawNum,_pos = CommFunc.ReadBYTE(_lpData, _pos) self.PoolPrizeCnt,_pos = CommFunc.ReadBYTE(_lpData, _pos) for i in range(self.PoolPrizeCnt): temPoolPrizeList = tagMCTuijinbiPool() @@ -48855,8 +48853,7 @@ self.Head.Clear() self.Head.Cmd = 0xAA self.Head.SubCmd = 0x05 - self.DrawType = 0 - self.DrawCount = 0 + self.DrawNum = 0 self.PoolPrizeCnt = 0 self.PoolPrizeList = list() return @@ -48865,7 +48862,6 @@ length = 0 length += self.Head.GetLength() length += 1 - length += 4 length += 1 for i in range(self.PoolPrizeCnt): length += self.PoolPrizeList[i].GetLength() @@ -48875,8 +48871,7 @@ def GetBuffer(self): data = '' data = CommFunc.WriteString(data, self.Head.GetLength(), self.Head.GetBuffer()) - data = CommFunc.WriteBYTE(data, self.DrawType) - data = CommFunc.WriteDWORD(data, self.DrawCount) + data = CommFunc.WriteBYTE(data, self.DrawNum) data = CommFunc.WriteBYTE(data, self.PoolPrizeCnt) for i in range(self.PoolPrizeCnt): data = CommFunc.WriteString(data, self.PoolPrizeList[i].GetLength(), self.PoolPrizeList[i].GetBuffer()) @@ -48885,15 +48880,13 @@ def OutputString(self): DumpString = ''' Head:%s, - DrawType:%d, - DrawCount:%d, + DrawNum:%d, PoolPrizeCnt:%d, PoolPrizeList:%s '''\ %( self.Head.OutputString(), - self.DrawType, - self.DrawCount, + self.DrawNum, self.PoolPrizeCnt, "..." ) -- Gitblit v1.8.0