From 7e0ecb9fda366097e9cb0bc3a79cb52c03da67f5 Mon Sep 17 00:00:00 2001
From: hxp <ale99527@vip.qq.com>
Date: 星期二, 15 十一月 2022 18:11:05 +0800
Subject: [PATCH] 9727 【BT7】【主干】【越南】【后端】查看玩家装备缓存扩展到20阶(支持查看射雕装备17阶)

---
 ServerPython/CoreServerGroup/GameServer/Script/PyGameDataStruct.py |   75 +++++++++++++++++++++++++++++++++++++
 1 files changed, 75 insertions(+), 0 deletions(-)

diff --git a/ServerPython/CoreServerGroup/GameServer/Script/PyGameDataStruct.py b/ServerPython/CoreServerGroup/GameServer/Script/PyGameDataStruct.py
index 68a9d5b..0556db9 100644
--- a/ServerPython/CoreServerGroup/GameServer/Script/PyGameDataStruct.py
+++ b/ServerPython/CoreServerGroup/GameServer/Script/PyGameDataStruct.py
@@ -636,6 +636,16 @@
         ('ItemData14', ctypes.c_char_p),
         ('ItemDataSize15', ctypes.c_ushort),
         ('ItemData15', ctypes.c_char_p),
+        ('ItemDataSize16', ctypes.c_ushort),
+        ('ItemData16', ctypes.c_char_p),
+        ('ItemDataSize17', ctypes.c_ushort),
+        ('ItemData17', ctypes.c_char_p),
+        ('ItemDataSize18', ctypes.c_ushort),
+        ('ItemData18', ctypes.c_char_p),
+        ('ItemDataSize19', ctypes.c_ushort),
+        ('ItemData19', ctypes.c_char_p),
+        ('ItemDataSize20', ctypes.c_ushort),
+        ('ItemData20', ctypes.c_char_p),
         ('ADOResult', ctypes.c_ulong),
     ]
 
@@ -683,6 +693,16 @@
         self.ItemData14 = ''
         self.ItemDataSize15 = 0
         self.ItemData15 = ''
+        self.ItemDataSize16 = 0
+        self.ItemData16 = ''
+        self.ItemDataSize17 = 0
+        self.ItemData17 = ''
+        self.ItemDataSize18 = 0
+        self.ItemData18 = ''
+        self.ItemDataSize19 = 0
+        self.ItemData19 = ''
+        self.ItemDataSize20 = 0
+        self.ItemData20 = ''
 
     def readData(self, buf, pos = 0, length = 0):
         if not pos <= length:
@@ -747,6 +767,21 @@
         self.ItemDataSize15, pos = CommFunc.ReadWORD(buf, pos)
         tmp, pos = CommFunc.ReadString(buf, pos, self.ItemDataSize15)
         self.ItemData15 = ctypes.c_char_p(tmp)
+        self.ItemDataSize16, pos = CommFunc.ReadWORD(buf, pos)
+        tmp, pos = CommFunc.ReadString(buf, pos, self.ItemDataSize16)
+        self.ItemData16 = ctypes.c_char_p(tmp)
+        self.ItemDataSize17, pos = CommFunc.ReadWORD(buf, pos)
+        tmp, pos = CommFunc.ReadString(buf, pos, self.ItemDataSize17)
+        self.ItemData17 = ctypes.c_char_p(tmp)
+        self.ItemDataSize18, pos = CommFunc.ReadWORD(buf, pos)
+        tmp, pos = CommFunc.ReadString(buf, pos, self.ItemDataSize18)
+        self.ItemData18 = ctypes.c_char_p(tmp)
+        self.ItemDataSize19, pos = CommFunc.ReadWORD(buf, pos)
+        tmp, pos = CommFunc.ReadString(buf, pos, self.ItemDataSize19)
+        self.ItemData19 = ctypes.c_char_p(tmp)
+        self.ItemDataSize20, pos = CommFunc.ReadWORD(buf, pos)
+        tmp, pos = CommFunc.ReadString(buf, pos, self.ItemDataSize20)
+        self.ItemData20 = ctypes.c_char_p(tmp)
         return self.getLength()
 
     def getBuffer(self):
@@ -790,6 +825,16 @@
         buf = CommFunc.WriteString(buf, self.ItemDataSize14, self.ItemData14)
         buf = CommFunc.WriteWORD(buf, self.ItemDataSize15)
         buf = CommFunc.WriteString(buf, self.ItemDataSize15, self.ItemData15)
+        buf = CommFunc.WriteWORD(buf, self.ItemDataSize16)
+        buf = CommFunc.WriteString(buf, self.ItemDataSize16, self.ItemData16)
+        buf = CommFunc.WriteWORD(buf, self.ItemDataSize17)
+        buf = CommFunc.WriteString(buf, self.ItemDataSize17, self.ItemData17)
+        buf = CommFunc.WriteWORD(buf, self.ItemDataSize18)
+        buf = CommFunc.WriteString(buf, self.ItemDataSize18, self.ItemData18)
+        buf = CommFunc.WriteWORD(buf, self.ItemDataSize19)
+        buf = CommFunc.WriteString(buf, self.ItemDataSize19, self.ItemData19)
+        buf = CommFunc.WriteWORD(buf, self.ItemDataSize20)
+        buf = CommFunc.WriteString(buf, self.ItemDataSize20, self.ItemData20)
         return buf
 
     def getLength(self):
@@ -833,6 +878,16 @@
         length += self.ItemDataSize14
         length += sizeof(ctypes.c_ushort)
         length += self.ItemDataSize15
+        length += sizeof(ctypes.c_ushort)
+        length += self.ItemDataSize16
+        length += sizeof(ctypes.c_ushort)
+        length += self.ItemDataSize17
+        length += sizeof(ctypes.c_ushort)
+        length += self.ItemDataSize18
+        length += sizeof(ctypes.c_ushort)
+        length += self.ItemDataSize19
+        length += sizeof(ctypes.c_ushort)
+        length += self.ItemDataSize20
         return length
 
     def outputString(self):
@@ -876,6 +931,16 @@
             ItemData14 = %s,
             ItemDataSize15 = %s,
             ItemData15 = %s,
+            ItemDataSize16 = %s,
+            ItemData16 = %s,
+            ItemDataSize17 = %s,
+            ItemData17 = %s,
+            ItemDataSize18 = %s,
+            ItemData18 = %s,
+            ItemDataSize19 = %s,
+            ItemData19 = %s,
+            ItemDataSize20 = %s,
+            ItemData20 = %s,
             ADOResult = %s,
             '''%(
                 self.PlayerID,
@@ -917,6 +982,16 @@
                 self.ItemData14,
                 self.ItemDataSize15,
                 self.ItemData15,
+                self.ItemDataSize16,
+                self.ItemData16,
+                self.ItemDataSize17,
+                self.ItemData17,
+                self.ItemDataSize18,
+                self.ItemData18,
+                self.ItemDataSize19,
+                self.ItemData19,
+                self.ItemDataSize20,
+                self.ItemData20,
                 self.ADOResult,
             )
         return output

--
Gitblit v1.8.0