| | |
| | | ('BidderID', ctypes.c_ulong),
|
| | | ('BidderName', ctypes.c_char * 33),
|
| | | ('BidderPrice', ctypes.c_ulong),
|
| | | ('ItemType', ctypes.c_ulong),
|
| | | ('ItemJobLimit', ctypes.c_ulong),
|
| | | ('ItemType', ctypes.c_ubyte),
|
| | | ('ItemJobLimit', ctypes.c_ubyte),
|
| | | ('ItemClassLV', ctypes.c_ubyte),
|
| | | ('UserDataLen', ctypes.c_ushort),
|
| | | ('UserData', ctypes.c_char_p),
|
| | | ('FamilyPlayerIDLen', ctypes.c_ushort),
|
| | |
| | | self.BidderPrice = 0
|
| | | self.ItemType = 0
|
| | | self.ItemJobLimit = 0
|
| | | self.ItemClassLV = 0
|
| | | self.UserDataLen = 0
|
| | | self.UserData = ''
|
| | | self.FamilyPlayerIDLen = 0
|
| | |
| | | self.BidderID, pos = CommFunc.ReadDWORD(buf, pos)
|
| | | self.BidderName, pos = CommFunc.ReadString(buf, pos, 33)
|
| | | self.BidderPrice, pos = CommFunc.ReadDWORD(buf, pos)
|
| | | self.ItemType, pos = CommFunc.ReadDWORD(buf, pos)
|
| | | self.ItemJobLimit, pos = CommFunc.ReadDWORD(buf, pos)
|
| | | self.ItemType, pos = CommFunc.ReadBYTE(buf, pos)
|
| | | self.ItemJobLimit, pos = CommFunc.ReadBYTE(buf, pos)
|
| | | self.ItemClassLV, pos = CommFunc.ReadBYTE(buf, pos)
|
| | | self.UserDataLen, pos = CommFunc.ReadWORD(buf, pos)
|
| | | tmp, pos = CommFunc.ReadString(buf, pos, self.UserDataLen)
|
| | | self.UserData = ctypes.c_char_p(tmp)
|
| | |
| | | buf = CommFunc.WriteDWORD(buf, self.BidderID)
|
| | | buf = CommFunc.WriteString(buf, sizeof(ctypes.c_char) * 33, self.BidderName)
|
| | | buf = CommFunc.WriteDWORD(buf, self.BidderPrice)
|
| | | buf = CommFunc.WriteDWORD(buf, self.ItemType)
|
| | | buf = CommFunc.WriteDWORD(buf, self.ItemJobLimit)
|
| | | buf = CommFunc.WriteBYTE(buf, self.ItemType)
|
| | | buf = CommFunc.WriteBYTE(buf, self.ItemJobLimit)
|
| | | buf = CommFunc.WriteBYTE(buf, self.ItemClassLV)
|
| | | buf = CommFunc.WriteWORD(buf, self.UserDataLen)
|
| | | buf = CommFunc.WriteString(buf, self.UserDataLen, self.UserData)
|
| | | buf = CommFunc.WriteWORD(buf, self.FamilyPlayerIDLen)
|
| | |
| | | length += sizeof(ctypes.c_ulong)
|
| | | length += sizeof(ctypes.c_char) * 33
|
| | | length += sizeof(ctypes.c_ulong)
|
| | | length += sizeof(ctypes.c_ulong)
|
| | | length += sizeof(ctypes.c_ulong)
|
| | | length += sizeof(ctypes.c_ubyte)
|
| | | length += sizeof(ctypes.c_ubyte)
|
| | | length += sizeof(ctypes.c_ubyte)
|
| | | length += sizeof(ctypes.c_ushort)
|
| | | length += self.UserDataLen
|
| | | length += sizeof(ctypes.c_ushort)
|
| | |
| | | BidderPrice = %s,
|
| | | ItemType = %s,
|
| | | ItemJobLimit = %s,
|
| | | ItemClassLV = %s,
|
| | | UserDataLen = %s,
|
| | | UserData = %s,
|
| | | FamilyPlayerIDLen = %s,
|
| | |
| | | self.BidderPrice,
|
| | | self.ItemType,
|
| | | self.ItemJobLimit,
|
| | | self.ItemClassLV,
|
| | | self.UserDataLen,
|
| | | self.UserData,
|
| | | self.FamilyPlayerIDLen,
|