From 13b1529169029e92dd7d53d7f2a138d7b421636e Mon Sep 17 00:00:00 2001
From: hxp <ale99527@vip.qq.com>
Date: 星期二, 05 十二月 2023 15:22:23 +0800
Subject: [PATCH] 10024 【主干】【港台】【砍树】新增三种战令
---
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