From f4f907ae6ae2f22207859230e8fc88583fe3a723 Mon Sep 17 00:00:00 2001
From: hxp <ale99527@vip.qq.com>
Date: 星期三, 10 十一月 2021 11:26:11 +0800
Subject: [PATCH] 9341 【BT5】【主干】【后端】情缘系统

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

diff --git a/ServerPython/CoreServerGroup/GameServer/Script/PyGameDataStruct.py b/ServerPython/CoreServerGroup/GameServer/Script/PyGameDataStruct.py
index bcb5cc3..a04b939 100644
--- a/ServerPython/CoreServerGroup/GameServer/Script/PyGameDataStruct.py
+++ b/ServerPython/CoreServerGroup/GameServer/Script/PyGameDataStruct.py
@@ -2121,6 +2121,7 @@
     _fields_ = [
         ('PlayerID', ctypes.c_ulong),
         ('TagID', ctypes.c_ulong),
+        ('Intimacy', ctypes.c_ulong),
         ('ADOResult', ctypes.c_ulong),
     ]
 
@@ -2140,6 +2141,7 @@
         self.clear()
         self.PlayerID, pos = CommFunc.ReadDWORD(buf, pos)
         self.TagID, pos = CommFunc.ReadDWORD(buf, pos)
+        self.Intimacy, pos = CommFunc.ReadDWORD(buf, pos)
         return self.getLength()
 
 
@@ -2155,10 +2157,12 @@
         output = '''//玩家好友表#tagDBPyPlayerFriend:
             PlayerID = %s,
             TagID = %s,
+            Intimacy = %s,
             ADOResult = %s,
             '''%(
                 self.PlayerID,
                 self.TagID,
+                self.Intimacy,
                 self.ADOResult,
             )
         return output
@@ -2228,6 +2232,10 @@
         ('RealmLV', ctypes.c_ushort),
         ('OnlineType', ctypes.c_ubyte),
         ('RefCount', ctypes.c_ulong),
+        ('CoupleID', ctypes.c_ulong),
+        ('CoupleName', ctypes.c_char * 33),
+        ('CouplePriceMaxID', ctypes.c_ubyte),
+        ('CoupleBreakOffline', ctypes.c_ubyte),
         ('ADOResult', ctypes.c_ulong),
     ]
 
@@ -2252,6 +2260,10 @@
         self.RealmLV, pos = CommFunc.ReadWORD(buf, pos)
         self.OnlineType, pos = CommFunc.ReadBYTE(buf, pos)
         self.RefCount, pos = CommFunc.ReadDWORD(buf, pos)
+        self.CoupleID, pos = CommFunc.ReadDWORD(buf, pos)
+        self.CoupleName, pos = CommFunc.ReadString(buf, pos, 33)
+        self.CouplePriceMaxID, pos = CommFunc.ReadBYTE(buf, pos)
+        self.CoupleBreakOffline, pos = CommFunc.ReadBYTE(buf, pos)
         return self.getLength()
 
 
@@ -2272,6 +2284,10 @@
             RealmLV = %s,
             OnlineType = %s,
             RefCount = %s,
+            CoupleID = %s,
+            CoupleName = %s,
+            CouplePriceMaxID = %s,
+            CoupleBreakOffline = %s,
             ADOResult = %s,
             '''%(
                 self.PlayerID,
@@ -2281,6 +2297,10 @@
                 self.RealmLV,
                 self.OnlineType,
                 self.RefCount,
+                self.CoupleID,
+                self.CoupleName,
+                self.CouplePriceMaxID,
+                self.CoupleBreakOffline,
                 self.ADOResult,
             )
         return output
@@ -2292,4 +2312,10 @@
         else:
             self.PlayerName = Str[:33]
             
+    def SetCoupleName(self,Str):
+        if len(Str)<=33:
+            self.CoupleName = Str
+        else:
+            self.CoupleName = Str[:33]
+            
 

--
Gitblit v1.8.0