From 83f9e40813479d7922b502a92987a5f72e1b5ce6 Mon Sep 17 00:00:00 2001
From: hxp <ale99527@vip.qq.com>
Date: 星期一, 25 九月 2023 00:20:31 +0800
Subject: [PATCH] 9936 【BT0.1】【主干】人族法宝(任务 进度)给予奖励 调整封包

---
 ServerPython/CoreServerGroup/GameServer/Script/ChPyNetSendPack.py |   10 +++++-----
 1 files changed, 5 insertions(+), 5 deletions(-)

diff --git a/ServerPython/CoreServerGroup/GameServer/Script/ChPyNetSendPack.py b/ServerPython/CoreServerGroup/GameServer/Script/ChPyNetSendPack.py
index 3c7a029..4731772 100644
--- a/ServerPython/CoreServerGroup/GameServer/Script/ChPyNetSendPack.py
+++ b/ServerPython/CoreServerGroup/GameServer/Script/ChPyNetSendPack.py
@@ -18644,7 +18644,7 @@
 class  tagMCCustomAwardState(Structure):
     _pack_ = 1
     _fields_ = [
-                  ("KeyNum", c_ubyte),    # 奖励记录key编号,0~255,每个key存31个ID记录  0-30为编号0, 31-61为编号1..
+                  ("KeyNum", c_ushort),    # 奖励记录key编号,0~255,每个key存31个ID记录  0-30为编号0, 31-61为编号1..
                   ("CanGetState", c_int),    # 是否可领取;按位记录是否可领取
                   ("GetState", c_int),    # 是否已领取;按位记录是否已领取
                   ]
@@ -18686,7 +18686,7 @@
 
 class  tagMCCustomAwardInfo(Structure):
     Head = tagHead()
-    RecordStateCnt = 0    #(BYTE RecordStateCnt)// 记录个数
+    RecordStateCnt = 0    #(WORD RecordStateCnt)// 记录个数
     RecordStateList = list()    #(vector<tagMCCustomAwardState> RecordStateList)// 记录列表
     data = None
 
@@ -18699,7 +18699,7 @@
     def ReadData(self, _lpData, _pos=0, _Len=0):
         self.Clear()
         _pos = self.Head.ReadData(_lpData, _pos)
-        self.RecordStateCnt,_pos = CommFunc.ReadBYTE(_lpData, _pos)
+        self.RecordStateCnt,_pos = CommFunc.ReadWORD(_lpData, _pos)
         for i in range(self.RecordStateCnt):
             temRecordStateList = tagMCCustomAwardState()
             _pos = temRecordStateList.ReadData(_lpData, _pos)
@@ -18718,7 +18718,7 @@
     def GetLength(self):
         length = 0
         length += self.Head.GetLength()
-        length += 1
+        length += 2
         for i in range(self.RecordStateCnt):
             length += self.RecordStateList[i].GetLength()
 
@@ -18727,7 +18727,7 @@
     def GetBuffer(self):
         data = ''
         data = CommFunc.WriteString(data, self.Head.GetLength(), self.Head.GetBuffer())
-        data = CommFunc.WriteBYTE(data, self.RecordStateCnt)
+        data = CommFunc.WriteWORD(data, self.RecordStateCnt)
         for i in range(self.RecordStateCnt):
             data = CommFunc.WriteString(data, self.RecordStateList[i].GetLength(), self.RecordStateList[i].GetBuffer())
         return data

--
Gitblit v1.8.0