From 07d1d607ef08d0e455064a0cb30f7c623cf32085 Mon Sep 17 00:00:00 2001
From: hxp <ale99527@vip.qq.com>
Date: 星期二, 26 二月 2019 10:53:14 +0800
Subject: [PATCH] 6250 【后端】【2.0】拍卖行开发单(封包)

---
 ServerPython/CoreServerGroup/GameServer/Script/PyGameDataStruct.py |   32 ++++++++++++++++++++++++++------
 1 files changed, 26 insertions(+), 6 deletions(-)

diff --git a/ServerPython/CoreServerGroup/GameServer/Script/PyGameDataStruct.py b/ServerPython/CoreServerGroup/GameServer/Script/PyGameDataStruct.py
index 8e1aa6e..b28d109 100644
--- a/ServerPython/CoreServerGroup/GameServer/Script/PyGameDataStruct.py
+++ b/ServerPython/CoreServerGroup/GameServer/Script/PyGameDataStruct.py
@@ -83,8 +83,10 @@
         ('PlayerID', ctypes.c_ulong),
         ('FamilyID', ctypes.c_ulong),
         ('RecordType', ctypes.c_ubyte),
+        ('RecordResult', ctypes.c_ubyte),
         ('RecordTime', ctypes.c_char * 19),
-        ('RecordPrice', ctypes.c_ulong),
+        ('BidderPrice', ctypes.c_ulong),
+        ('BidderName', ctypes.c_char * 33),
         ('ItemID', ctypes.c_ulong),
         ('Count', ctypes.c_ushort),
         ('UserDataLen', ctypes.c_ushort),
@@ -101,8 +103,10 @@
         self.PlayerID = 0
         self.FamilyID = 0
         self.RecordType = 0
+        self.RecordResult = 0
         self.RecordTime = ''
-        self.RecordPrice = 0
+        self.BidderPrice = 0
+        self.BidderName = ''
         self.ItemID = 0
         self.Count = 0
         self.UserDataLen = 0
@@ -118,8 +122,10 @@
         self.PlayerID, pos = CommFunc.ReadDWORD(buf, pos)
         self.FamilyID, pos = CommFunc.ReadDWORD(buf, pos)
         self.RecordType, pos = CommFunc.ReadBYTE(buf, pos)
+        self.RecordResult, pos = CommFunc.ReadBYTE(buf, pos)
         self.RecordTime, pos = CommFunc.ReadString(buf, pos, 19)
-        self.RecordPrice, pos = CommFunc.ReadDWORD(buf, pos)
+        self.BidderPrice, pos = CommFunc.ReadDWORD(buf, pos)
+        self.BidderName, pos = CommFunc.ReadString(buf, pos, 33)
         self.ItemID, pos = CommFunc.ReadDWORD(buf, pos)
         self.Count, pos = CommFunc.ReadWORD(buf, pos)
         self.UserDataLen, pos = CommFunc.ReadWORD(buf, pos)
@@ -133,8 +139,10 @@
         buf = CommFunc.WriteDWORD(buf, self.PlayerID)
         buf = CommFunc.WriteDWORD(buf, self.FamilyID)
         buf = CommFunc.WriteBYTE(buf, self.RecordType)
+        buf = CommFunc.WriteBYTE(buf, self.RecordResult)
         buf = CommFunc.WriteString(buf, sizeof(ctypes.c_char) * 19, self.RecordTime)
-        buf = CommFunc.WriteDWORD(buf, self.RecordPrice)
+        buf = CommFunc.WriteDWORD(buf, self.BidderPrice)
+        buf = CommFunc.WriteString(buf, sizeof(ctypes.c_char) * 33, self.BidderName)
         buf = CommFunc.WriteDWORD(buf, self.ItemID)
         buf = CommFunc.WriteWORD(buf, self.Count)
         buf = CommFunc.WriteWORD(buf, self.UserDataLen)
@@ -147,8 +155,10 @@
         length += sizeof(ctypes.c_ulong)
         length += sizeof(ctypes.c_ulong)
         length += sizeof(ctypes.c_ubyte)
+        length += sizeof(ctypes.c_ubyte)
         length += sizeof(ctypes.c_char) * 19
         length += sizeof(ctypes.c_ulong)
+        length += sizeof(ctypes.c_char) * 33
         length += sizeof(ctypes.c_ulong)
         length += sizeof(ctypes.c_ushort)
         length += sizeof(ctypes.c_ushort)
@@ -161,8 +171,10 @@
             PlayerID = %s,
             FamilyID = %s,
             RecordType = %s,
+            RecordResult = %s,
             RecordTime = %s,
-            RecordPrice = %s,
+            BidderPrice = %s,
+            BidderName = %s,
             ItemID = %s,
             Count = %s,
             UserDataLen = %s,
@@ -173,8 +185,10 @@
                 self.PlayerID,
                 self.FamilyID,
                 self.RecordType,
+                self.RecordResult,
                 self.RecordTime,
-                self.RecordPrice,
+                self.BidderPrice,
+                self.BidderName,
                 self.ItemID,
                 self.Count,
                 self.UserDataLen,
@@ -196,6 +210,12 @@
         else:
             self.RecordTime = Str[:19]
             
+    def SetBidderName(self,Str):
+        if len(Str)<=33:
+            self.BidderName = Str
+        else:
+            self.BidderName = Str[:33]
+            
 
 # 拍卖物品表 #tagDBAuctionItem
 class tagDBAuctionItem(Structure):

--
Gitblit v1.8.0