From 9631243d61ac32d2e4f89e321f30241cfd040689 Mon Sep 17 00:00:00 2001
From: hxp <ale99527@vip.qq.com>
Date: 星期六, 16 三月 2019 17:42:50 +0800
Subject: [PATCH] 6332 【后端】【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