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