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