From e825390224b421ab365aa08a58a1f6b066d5b09e Mon Sep 17 00:00:00 2001
From: hxp <ale99527@vip.qq.com>
Date: 星期五, 01 十一月 2024 15:36:57 +0800
Subject: [PATCH] 10261 【越南】【砍树】【英文】【tqxbqy】头像框,头像(补充通知:A922、A923、A927、A928、B920、B922、B033、B035)

---
 ServerPython/CoreServerGroup/GameServer/Script/ChPyNetSendPack.py |  172 +++++++++++++++++++++++++++++++++++++++++++++++++-------
 1 files changed, 149 insertions(+), 23 deletions(-)

diff --git a/ServerPython/CoreServerGroup/GameServer/Script/ChPyNetSendPack.py b/ServerPython/CoreServerGroup/GameServer/Script/ChPyNetSendPack.py
index 15f9ba7..bce921d 100644
--- a/ServerPython/CoreServerGroup/GameServer/Script/ChPyNetSendPack.py
+++ b/ServerPython/CoreServerGroup/GameServer/Script/ChPyNetSendPack.py
@@ -2996,7 +2996,6 @@
     Job = 0    #(BYTE Job)
     LV = 0    #(WORD LV)//等级
     RealmLV = 0    #(WORD RealmLV)//境界,机器人读境界表取等级对应境界
-    Face = 0    #(DWORD Face)//基本脸型
     FightPower = 0    #(DWORD FightPower)//战力求余亿部分,机器人读等级表取等级对应战力
     FightPowerEx = 0    #(DWORD FightPowerEx)//战力整除亿部分,机器人读等级表取等级对应战力
     Score = 0    #(DWORD Score)//积分
@@ -3004,6 +3003,8 @@
     AddScore = ""    #(String AddScore)//本次对战增加的积分,有正负
     IsWin = 0    #(BYTE IsWin)//是否获胜
     Time = 0    #(DWORD Time)//时间戳
+    Face = 0    #(DWORD Face)//基本脸型
+    FacePic = 0    #(DWORD FacePic)//头像框
     data = None
 
     def __init__(self):
@@ -3017,7 +3018,6 @@
         self.Job,_pos = CommFunc.ReadBYTE(_lpData, _pos)
         self.LV,_pos = CommFunc.ReadWORD(_lpData, _pos)
         self.RealmLV,_pos = CommFunc.ReadWORD(_lpData, _pos)
-        self.Face,_pos = CommFunc.ReadDWORD(_lpData, _pos)
         self.FightPower,_pos = CommFunc.ReadDWORD(_lpData, _pos)
         self.FightPowerEx,_pos = CommFunc.ReadDWORD(_lpData, _pos)
         self.Score,_pos = CommFunc.ReadDWORD(_lpData, _pos)
@@ -3025,6 +3025,8 @@
         self.AddScore,_pos = CommFunc.ReadString(_lpData, _pos,self.AddScoreLen)
         self.IsWin,_pos = CommFunc.ReadBYTE(_lpData, _pos)
         self.Time,_pos = CommFunc.ReadDWORD(_lpData, _pos)
+        self.Face,_pos = CommFunc.ReadDWORD(_lpData, _pos)
+        self.FacePic,_pos = CommFunc.ReadDWORD(_lpData, _pos)
         return _pos
 
     def Clear(self):
@@ -3033,7 +3035,6 @@
         self.Job = 0
         self.LV = 0
         self.RealmLV = 0
-        self.Face = 0
         self.FightPower = 0
         self.FightPowerEx = 0
         self.Score = 0
@@ -3041,6 +3042,8 @@
         self.AddScore = ""
         self.IsWin = 0
         self.Time = 0
+        self.Face = 0
+        self.FacePic = 0
         return
 
     def GetLength(self):
@@ -3053,10 +3056,11 @@
         length += 4
         length += 4
         length += 4
-        length += 4
         length += 1
         length += len(self.AddScore)
         length += 1
+        length += 4
+        length += 4
         length += 4
 
         return length
@@ -3068,7 +3072,6 @@
         data = CommFunc.WriteBYTE(data, self.Job)
         data = CommFunc.WriteWORD(data, self.LV)
         data = CommFunc.WriteWORD(data, self.RealmLV)
-        data = CommFunc.WriteDWORD(data, self.Face)
         data = CommFunc.WriteDWORD(data, self.FightPower)
         data = CommFunc.WriteDWORD(data, self.FightPowerEx)
         data = CommFunc.WriteDWORD(data, self.Score)
@@ -3076,6 +3079,8 @@
         data = CommFunc.WriteString(data, self.AddScoreLen, self.AddScore)
         data = CommFunc.WriteBYTE(data, self.IsWin)
         data = CommFunc.WriteDWORD(data, self.Time)
+        data = CommFunc.WriteDWORD(data, self.Face)
+        data = CommFunc.WriteDWORD(data, self.FacePic)
         return data
 
     def OutputString(self):
@@ -3085,14 +3090,15 @@
                                 Job:%d,
                                 LV:%d,
                                 RealmLV:%d,
-                                Face:%d,
                                 FightPower:%d,
                                 FightPowerEx:%d,
                                 Score:%d,
                                 AddScoreLen:%d,
                                 AddScore:%s,
                                 IsWin:%d,
-                                Time:%d
+                                Time:%d,
+                                Face:%d,
+                                FacePic:%d
                                 '''\
                                 %(
                                 self.PlayerID,
@@ -3100,14 +3106,15 @@
                                 self.Job,
                                 self.LV,
                                 self.RealmLV,
-                                self.Face,
                                 self.FightPower,
                                 self.FightPowerEx,
                                 self.Score,
                                 self.AddScoreLen,
                                 self.AddScore,
                                 self.IsWin,
-                                self.Time
+                                self.Time,
+                                self.Face,
+                                self.FacePic
                                 )
         return DumpString
 
@@ -3187,10 +3194,11 @@
     Job = 0    #(BYTE Job)
     LV = 0    #(WORD LV)//等级
     RealmLV = 0    #(WORD RealmLV)//境界,机器人读境界表取等级对应境界
-    Face = 0    #(DWORD Face)//基本脸型
     FightPower = 0    #(DWORD FightPower)//战力求余亿部分,机器人读等级表取等级对应战力
     FightPowerEx = 0    #(DWORD FightPowerEx)//战力整除亿部分,机器人读等级表取等级对应战力
     Score = 0    #(DWORD Score)//积分
+    Face = 0    #(DWORD Face)//基本脸型
+    FacePic = 0    #(DWORD FacePic)//头像框
     data = None
 
     def __init__(self):
@@ -3204,10 +3212,11 @@
         self.Job,_pos = CommFunc.ReadBYTE(_lpData, _pos)
         self.LV,_pos = CommFunc.ReadWORD(_lpData, _pos)
         self.RealmLV,_pos = CommFunc.ReadWORD(_lpData, _pos)
-        self.Face,_pos = CommFunc.ReadDWORD(_lpData, _pos)
         self.FightPower,_pos = CommFunc.ReadDWORD(_lpData, _pos)
         self.FightPowerEx,_pos = CommFunc.ReadDWORD(_lpData, _pos)
         self.Score,_pos = CommFunc.ReadDWORD(_lpData, _pos)
+        self.Face,_pos = CommFunc.ReadDWORD(_lpData, _pos)
+        self.FacePic,_pos = CommFunc.ReadDWORD(_lpData, _pos)
         return _pos
 
     def Clear(self):
@@ -3216,10 +3225,11 @@
         self.Job = 0
         self.LV = 0
         self.RealmLV = 0
-        self.Face = 0
         self.FightPower = 0
         self.FightPowerEx = 0
         self.Score = 0
+        self.Face = 0
+        self.FacePic = 0
         return
 
     def GetLength(self):
@@ -3229,6 +3239,7 @@
         length += 1
         length += 2
         length += 2
+        length += 4
         length += 4
         length += 4
         length += 4
@@ -3243,10 +3254,11 @@
         data = CommFunc.WriteBYTE(data, self.Job)
         data = CommFunc.WriteWORD(data, self.LV)
         data = CommFunc.WriteWORD(data, self.RealmLV)
-        data = CommFunc.WriteDWORD(data, self.Face)
         data = CommFunc.WriteDWORD(data, self.FightPower)
         data = CommFunc.WriteDWORD(data, self.FightPowerEx)
         data = CommFunc.WriteDWORD(data, self.Score)
+        data = CommFunc.WriteDWORD(data, self.Face)
+        data = CommFunc.WriteDWORD(data, self.FacePic)
         return data
 
     def OutputString(self):
@@ -3256,10 +3268,11 @@
                                 Job:%d,
                                 LV:%d,
                                 RealmLV:%d,
-                                Face:%d,
                                 FightPower:%d,
                                 FightPowerEx:%d,
-                                Score:%d
+                                Score:%d,
+                                Face:%d,
+                                FacePic:%d
                                 '''\
                                 %(
                                 self.PlayerID,
@@ -3267,10 +3280,11 @@
                                 self.Job,
                                 self.LV,
                                 self.RealmLV,
-                                self.Face,
                                 self.FightPower,
                                 self.FightPowerEx,
-                                self.Score
+                                self.Score,
+                                self.Face,
+                                self.FacePic
                                 )
         return DumpString
 
@@ -5845,6 +5859,8 @@
     LV = 0    #(WORD LV)// 玩家等级
     Job = 0    #(BYTE Job)// 玩家职业
     RealmLV = 0    #(WORD RealmLV)// 玩家境界
+    Face = 0    #(DWORD Face)//基本脸型
+    FacePic = 0    #(DWORD FacePic)//头像框
     EquipShowSwitch = 0    #(DWORD EquipShowSwitch)
     EquipShowIDCount = 0    #(BYTE EquipShowIDCount)
     EquipShowID = list()    #(vector<DWORD> EquipShowID)
@@ -5864,6 +5880,8 @@
         self.LV,_pos = CommFunc.ReadWORD(_lpData, _pos)
         self.Job,_pos = CommFunc.ReadBYTE(_lpData, _pos)
         self.RealmLV,_pos = CommFunc.ReadWORD(_lpData, _pos)
+        self.Face,_pos = CommFunc.ReadDWORD(_lpData, _pos)
+        self.FacePic,_pos = CommFunc.ReadDWORD(_lpData, _pos)
         self.EquipShowSwitch,_pos = CommFunc.ReadDWORD(_lpData, _pos)
         self.EquipShowIDCount,_pos = CommFunc.ReadBYTE(_lpData, _pos)
         for i in range(self.EquipShowIDCount):
@@ -5880,6 +5898,8 @@
         self.LV = 0
         self.Job = 0
         self.RealmLV = 0
+        self.Face = 0
+        self.FacePic = 0
         self.EquipShowSwitch = 0
         self.EquipShowIDCount = 0
         self.EquipShowID = list()
@@ -5896,6 +5916,8 @@
         length += 1
         length += 2
         length += 4
+        length += 4
+        length += 4
         length += 1
         length += 4 * self.EquipShowIDCount
 
@@ -5911,6 +5933,8 @@
         data = CommFunc.WriteWORD(data, self.LV)
         data = CommFunc.WriteBYTE(data, self.Job)
         data = CommFunc.WriteWORD(data, self.RealmLV)
+        data = CommFunc.WriteDWORD(data, self.Face)
+        data = CommFunc.WriteDWORD(data, self.FacePic)
         data = CommFunc.WriteDWORD(data, self.EquipShowSwitch)
         data = CommFunc.WriteBYTE(data, self.EquipShowIDCount)
         for i in range(self.EquipShowIDCount):
@@ -5927,6 +5951,8 @@
                                 LV:%d,
                                 Job:%d,
                                 RealmLV:%d,
+                                Face:%d,
+                                FacePic:%d,
                                 EquipShowSwitch:%d,
                                 EquipShowIDCount:%d,
                                 EquipShowID:%s
@@ -5940,6 +5966,8 @@
                                 self.LV,
                                 self.Job,
                                 self.RealmLV,
+                                self.Face,
+                                self.FacePic,
                                 self.EquipShowSwitch,
                                 self.EquipShowIDCount,
                                 "..."
@@ -6032,6 +6060,8 @@
     LV = 0    #(WORD LV)// 玩家等级
     Job = 0    #(BYTE Job)// 玩家职业
     RealmLV = 0    #(WORD RealmLV)// 玩家境界
+    Face = 0    #(DWORD Face)//基本脸型
+    FacePic = 0    #(DWORD FacePic)//头像框
     data = None
 
     def __init__(self):
@@ -6048,6 +6078,8 @@
         self.LV,_pos = CommFunc.ReadWORD(_lpData, _pos)
         self.Job,_pos = CommFunc.ReadBYTE(_lpData, _pos)
         self.RealmLV,_pos = CommFunc.ReadWORD(_lpData, _pos)
+        self.Face,_pos = CommFunc.ReadDWORD(_lpData, _pos)
+        self.FacePic,_pos = CommFunc.ReadDWORD(_lpData, _pos)
         return _pos
 
     def Clear(self):
@@ -6059,6 +6091,8 @@
         self.LV = 0
         self.Job = 0
         self.RealmLV = 0
+        self.Face = 0
+        self.FacePic = 0
         return
 
     def GetLength(self):
@@ -6071,6 +6105,8 @@
         length += 2
         length += 1
         length += 2
+        length += 4
+        length += 4
 
         return length
 
@@ -6084,6 +6120,8 @@
         data = CommFunc.WriteWORD(data, self.LV)
         data = CommFunc.WriteBYTE(data, self.Job)
         data = CommFunc.WriteWORD(data, self.RealmLV)
+        data = CommFunc.WriteDWORD(data, self.Face)
+        data = CommFunc.WriteDWORD(data, self.FacePic)
         return data
 
     def OutputString(self):
@@ -6095,7 +6133,9 @@
                                 Name:%s,
                                 LV:%d,
                                 Job:%d,
-                                RealmLV:%d
+                                RealmLV:%d,
+                                Face:%d,
+                                FacePic:%d
                                 '''\
                                 %(
                                 self.AddTime,
@@ -6105,7 +6145,9 @@
                                 self.Name,
                                 self.LV,
                                 self.Job,
-                                self.RealmLV
+                                self.RealmLV,
+                                self.Face,
+                                self.FacePic
                                 )
         return DumpString
 
@@ -8525,7 +8567,9 @@
     RobPlayerID = 0    #(DWORD RobPlayerID)// 抢夺玩家ID,为0时代表没人抢夺
     RobWorkerCount = 0    #(BYTE RobWorkerCount)// 抢夺工人个数
     RobPlayerName = ""    #(char RobPlayerName[33])
+    RobJob = 0    #(BYTE RobJob)
     RobFace = 0    #(DWORD RobFace)
+    RobFacePic = 0    #(DWORD RobFacePic)
     data = None
 
     def __init__(self):
@@ -8547,7 +8591,9 @@
         self.RobPlayerID,_pos = CommFunc.ReadDWORD(_lpData, _pos)
         self.RobWorkerCount,_pos = CommFunc.ReadBYTE(_lpData, _pos)
         self.RobPlayerName,_pos = CommFunc.ReadString(_lpData, _pos,33)
+        self.RobJob,_pos = CommFunc.ReadBYTE(_lpData, _pos)
         self.RobFace,_pos = CommFunc.ReadDWORD(_lpData, _pos)
+        self.RobFacePic,_pos = CommFunc.ReadDWORD(_lpData, _pos)
         return _pos
 
     def Clear(self):
@@ -8564,7 +8610,9 @@
         self.RobPlayerID = 0
         self.RobWorkerCount = 0
         self.RobPlayerName = ""
+        self.RobJob = 0
         self.RobFace = 0
+        self.RobFacePic = 0
         return
 
     def GetLength(self):
@@ -8582,6 +8630,8 @@
         length += 4
         length += 1
         length += 33
+        length += 1
+        length += 4
         length += 4
 
         return length
@@ -8601,7 +8651,9 @@
         data = CommFunc.WriteDWORD(data, self.RobPlayerID)
         data = CommFunc.WriteBYTE(data, self.RobWorkerCount)
         data = CommFunc.WriteString(data, 33, self.RobPlayerName)
+        data = CommFunc.WriteBYTE(data, self.RobJob)
         data = CommFunc.WriteDWORD(data, self.RobFace)
+        data = CommFunc.WriteDWORD(data, self.RobFacePic)
         return data
 
     def OutputString(self):
@@ -8619,7 +8671,9 @@
                                 RobPlayerID:%d,
                                 RobWorkerCount:%d,
                                 RobPlayerName:%s,
-                                RobFace:%d
+                                RobJob:%d,
+                                RobFace:%d,
+                                RobFacePic:%d
                                 '''\
                                 %(
                                 self.Index,
@@ -8635,7 +8689,9 @@
                                 self.RobPlayerID,
                                 self.RobWorkerCount,
                                 self.RobPlayerName,
-                                self.RobFace
+                                self.RobJob,
+                                self.RobFace,
+                                self.RobFacePic
                                 )
         return DumpString
 
@@ -8643,7 +8699,9 @@
 class  tagGCMineArea(Structure):
     PlayerID = 0    #(DWORD PlayerID)// 福地所属玩家ID,可能是自己或其他玩家ID,当ID小于10000时为假人
     PlayerName = ""    #(char PlayerName[33])// 可能为空,如自己或假人
+    Job = 0    #(BYTE Job)
     Face = 0    #(DWORD Face)
+    FacePic = 0    #(DWORD FacePic)
     MineCount = 0    #(BYTE MineCount)
     MineItemList = list()    #(vector<tagGCMineItem> MineItemList)// 矿物列表
     data = None
@@ -8656,7 +8714,9 @@
         self.Clear()
         self.PlayerID,_pos = CommFunc.ReadDWORD(_lpData, _pos)
         self.PlayerName,_pos = CommFunc.ReadString(_lpData, _pos,33)
+        self.Job,_pos = CommFunc.ReadBYTE(_lpData, _pos)
         self.Face,_pos = CommFunc.ReadDWORD(_lpData, _pos)
+        self.FacePic,_pos = CommFunc.ReadDWORD(_lpData, _pos)
         self.MineCount,_pos = CommFunc.ReadBYTE(_lpData, _pos)
         for i in range(self.MineCount):
             temMineItemList = tagGCMineItem()
@@ -8667,7 +8727,9 @@
     def Clear(self):
         self.PlayerID = 0
         self.PlayerName = ""
+        self.Job = 0
         self.Face = 0
+        self.FacePic = 0
         self.MineCount = 0
         self.MineItemList = list()
         return
@@ -8676,6 +8738,8 @@
         length = 0
         length += 4
         length += 33
+        length += 1
+        length += 4
         length += 4
         length += 1
         for i in range(self.MineCount):
@@ -8687,7 +8751,9 @@
         data = ''
         data = CommFunc.WriteDWORD(data, self.PlayerID)
         data = CommFunc.WriteString(data, 33, self.PlayerName)
+        data = CommFunc.WriteBYTE(data, self.Job)
         data = CommFunc.WriteDWORD(data, self.Face)
+        data = CommFunc.WriteDWORD(data, self.FacePic)
         data = CommFunc.WriteBYTE(data, self.MineCount)
         for i in range(self.MineCount):
             data = CommFunc.WriteString(data, self.MineItemList[i].GetLength(), self.MineItemList[i].GetBuffer())
@@ -8697,14 +8763,18 @@
         DumpString = '''
                                 PlayerID:%d,
                                 PlayerName:%s,
+                                Job:%d,
                                 Face:%d,
+                                FacePic:%d,
                                 MineCount:%d,
                                 MineItemList:%s
                                 '''\
                                 %(
                                 self.PlayerID,
                                 self.PlayerName,
+                                self.Job,
                                 self.Face,
+                                self.FacePic,
                                 self.MineCount,
                                 "..."
                                 )
@@ -8800,7 +8870,9 @@
     RecordTime = 0    #(DWORD RecordTime)// 记录时间戳
     MineID = 0    #(WORD MineID)// 矿物ID,对应福地采集表中ID
     TagPlayerName = ""    #(char TagPlayerName[33])
+    TagJob = 0    #(BYTE TagJob)
     TagFace = 0    #(DWORD TagFace)
+    TagFacePic = 0    #(DWORD TagFacePic)
     data = None
 
     def __init__(self):
@@ -8814,7 +8886,9 @@
         self.RecordTime,_pos = CommFunc.ReadDWORD(_lpData, _pos)
         self.MineID,_pos = CommFunc.ReadWORD(_lpData, _pos)
         self.TagPlayerName,_pos = CommFunc.ReadString(_lpData, _pos,33)
+        self.TagJob,_pos = CommFunc.ReadBYTE(_lpData, _pos)
         self.TagFace,_pos = CommFunc.ReadDWORD(_lpData, _pos)
+        self.TagFacePic,_pos = CommFunc.ReadDWORD(_lpData, _pos)
         return _pos
 
     def Clear(self):
@@ -8823,7 +8897,9 @@
         self.RecordTime = 0
         self.MineID = 0
         self.TagPlayerName = ""
+        self.TagJob = 0
         self.TagFace = 0
+        self.TagFacePic = 0
         return
 
     def GetLength(self):
@@ -8833,6 +8909,8 @@
         length += 4
         length += 2
         length += 33
+        length += 1
+        length += 4
         length += 4
 
         return length
@@ -8844,7 +8922,9 @@
         data = CommFunc.WriteDWORD(data, self.RecordTime)
         data = CommFunc.WriteWORD(data, self.MineID)
         data = CommFunc.WriteString(data, 33, self.TagPlayerName)
+        data = CommFunc.WriteBYTE(data, self.TagJob)
         data = CommFunc.WriteDWORD(data, self.TagFace)
+        data = CommFunc.WriteDWORD(data, self.TagFacePic)
         return data
 
     def OutputString(self):
@@ -8854,7 +8934,9 @@
                                 RecordTime:%d,
                                 MineID:%d,
                                 TagPlayerName:%s,
-                                TagFace:%d
+                                TagJob:%d,
+                                TagFace:%d,
+                                TagFacePic:%d
                                 '''\
                                 %(
                                 self.RecordType,
@@ -8862,7 +8944,9 @@
                                 self.RecordTime,
                                 self.MineID,
                                 self.TagPlayerName,
-                                self.TagFace
+                                self.TagJob,
+                                self.TagFace,
+                                self.TagFacePic
                                 )
         return DumpString
 
@@ -13225,6 +13309,8 @@
     LV = 0    #(WORD LV)// 玩家等级
     Job = 0    #(BYTE Job)// 玩家职业
     RealmLV = 0    #(WORD RealmLV)// 玩家境界
+    Face = 0    #(DWORD Face)//基本脸型
+    FacePic = 0    #(DWORD FacePic)//头像框
     FightPower = 0    #(DWORD FightPower)// 战力,求余亿
     FightPowerEx = 0    #(DWORD FightPowerEx)// 战力,整除亿
     Value1 = 0    #(DWORD Value1)//值1
@@ -13244,6 +13330,8 @@
         self.LV,_pos = CommFunc.ReadWORD(_lpData, _pos)
         self.Job,_pos = CommFunc.ReadBYTE(_lpData, _pos)
         self.RealmLV,_pos = CommFunc.ReadWORD(_lpData, _pos)
+        self.Face,_pos = CommFunc.ReadDWORD(_lpData, _pos)
+        self.FacePic,_pos = CommFunc.ReadDWORD(_lpData, _pos)
         self.FightPower,_pos = CommFunc.ReadDWORD(_lpData, _pos)
         self.FightPowerEx,_pos = CommFunc.ReadDWORD(_lpData, _pos)
         self.Value1,_pos = CommFunc.ReadDWORD(_lpData, _pos)
@@ -13258,6 +13346,8 @@
         self.LV = 0
         self.Job = 0
         self.RealmLV = 0
+        self.Face = 0
+        self.FacePic = 0
         self.FightPower = 0
         self.FightPowerEx = 0
         self.Value1 = 0
@@ -13277,6 +13367,8 @@
         length += 4
         length += 4
         length += 4
+        length += 4
+        length += 4
 
         return length
 
@@ -13289,6 +13381,8 @@
         data = CommFunc.WriteWORD(data, self.LV)
         data = CommFunc.WriteBYTE(data, self.Job)
         data = CommFunc.WriteWORD(data, self.RealmLV)
+        data = CommFunc.WriteDWORD(data, self.Face)
+        data = CommFunc.WriteDWORD(data, self.FacePic)
         data = CommFunc.WriteDWORD(data, self.FightPower)
         data = CommFunc.WriteDWORD(data, self.FightPowerEx)
         data = CommFunc.WriteDWORD(data, self.Value1)
@@ -13304,6 +13398,8 @@
                                 LV:%d,
                                 Job:%d,
                                 RealmLV:%d,
+                                Face:%d,
+                                FacePic:%d,
                                 FightPower:%d,
                                 FightPowerEx:%d,
                                 Value1:%d,
@@ -13317,6 +13413,8 @@
                                 self.LV,
                                 self.Job,
                                 self.RealmLV,
+                                self.Face,
+                                self.FacePic,
                                 self.FightPower,
                                 self.FightPowerEx,
                                 self.Value1,
@@ -13623,6 +13721,8 @@
     LV = 0    #(WORD LV)// 玩家等级
     Job = 0    #(BYTE Job)// 玩家职业
     RealmLV = 0    #(WORD RealmLV)// 玩家境界
+    Face = 0    #(DWORD Face)//基本脸型
+    FacePic = 0    #(DWORD FacePic)//头像框
     FightPower = 0    #(DWORD FightPower)// 战力,求余亿
     FightPowerEx = 0    #(DWORD FightPowerEx)// 战力,整除亿
     data = None
@@ -13640,6 +13740,8 @@
         self.LV,_pos = CommFunc.ReadWORD(_lpData, _pos)
         self.Job,_pos = CommFunc.ReadBYTE(_lpData, _pos)
         self.RealmLV,_pos = CommFunc.ReadWORD(_lpData, _pos)
+        self.Face,_pos = CommFunc.ReadDWORD(_lpData, _pos)
+        self.FacePic,_pos = CommFunc.ReadDWORD(_lpData, _pos)
         self.FightPower,_pos = CommFunc.ReadDWORD(_lpData, _pos)
         self.FightPowerEx,_pos = CommFunc.ReadDWORD(_lpData, _pos)
         return _pos
@@ -13652,6 +13754,8 @@
         self.LV = 0
         self.Job = 0
         self.RealmLV = 0
+        self.Face = 0
+        self.FacePic = 0
         self.FightPower = 0
         self.FightPowerEx = 0
         return
@@ -13667,6 +13771,8 @@
         length += 2
         length += 4
         length += 4
+        length += 4
+        length += 4
 
         return length
 
@@ -13679,6 +13785,8 @@
         data = CommFunc.WriteWORD(data, self.LV)
         data = CommFunc.WriteBYTE(data, self.Job)
         data = CommFunc.WriteWORD(data, self.RealmLV)
+        data = CommFunc.WriteDWORD(data, self.Face)
+        data = CommFunc.WriteDWORD(data, self.FacePic)
         data = CommFunc.WriteDWORD(data, self.FightPower)
         data = CommFunc.WriteDWORD(data, self.FightPowerEx)
         return data
@@ -13692,6 +13800,8 @@
                                 LV:%d,
                                 Job:%d,
                                 RealmLV:%d,
+                                Face:%d,
+                                FacePic:%d,
                                 FightPower:%d,
                                 FightPowerEx:%d
                                 '''\
@@ -13703,6 +13813,8 @@
                                 self.LV,
                                 self.Job,
                                 self.RealmLV,
+                                self.Face,
+                                self.FacePic,
                                 self.FightPower,
                                 self.FightPowerEx
                                 )
@@ -13717,6 +13829,8 @@
     LV = 0    #(WORD LV)// 玩家等级
     Job = 0    #(BYTE Job)// 玩家职业
     RealmLV = 0    #(WORD RealmLV)// 玩家境界
+    Face = 0    #(DWORD Face)//基本脸型
+    FacePic = 0    #(DWORD FacePic)//头像框
     FightPower = 0    #(DWORD FightPower)// 战力,求余亿
     FightPowerEx = 0    #(DWORD FightPowerEx)// 战力,整除亿
     OfflineValue = 0    #(DWORD OfflineValue)// 离线值:0-在线;1-离线;>1-上次离线时间戳,可用于计算离线多久了;当取不到玩家信息时用1代表已离线;
@@ -13737,6 +13851,8 @@
         self.LV,_pos = CommFunc.ReadWORD(_lpData, _pos)
         self.Job,_pos = CommFunc.ReadBYTE(_lpData, _pos)
         self.RealmLV,_pos = CommFunc.ReadWORD(_lpData, _pos)
+        self.Face,_pos = CommFunc.ReadDWORD(_lpData, _pos)
+        self.FacePic,_pos = CommFunc.ReadDWORD(_lpData, _pos)
         self.FightPower,_pos = CommFunc.ReadDWORD(_lpData, _pos)
         self.FightPowerEx,_pos = CommFunc.ReadDWORD(_lpData, _pos)
         self.OfflineValue,_pos = CommFunc.ReadDWORD(_lpData, _pos)
@@ -13752,6 +13868,8 @@
         self.LV = 0
         self.Job = 0
         self.RealmLV = 0
+        self.Face = 0
+        self.FacePic = 0
         self.FightPower = 0
         self.FightPowerEx = 0
         self.OfflineValue = 0
@@ -13773,6 +13891,8 @@
         length += 4
         length += 4
         length += 4
+        length += 4
+        length += 4
 
         return length
 
@@ -13785,6 +13905,8 @@
         data = CommFunc.WriteWORD(data, self.LV)
         data = CommFunc.WriteBYTE(data, self.Job)
         data = CommFunc.WriteWORD(data, self.RealmLV)
+        data = CommFunc.WriteDWORD(data, self.Face)
+        data = CommFunc.WriteDWORD(data, self.FacePic)
         data = CommFunc.WriteDWORD(data, self.FightPower)
         data = CommFunc.WriteDWORD(data, self.FightPowerEx)
         data = CommFunc.WriteDWORD(data, self.OfflineValue)
@@ -13801,6 +13923,8 @@
                                 LV:%d,
                                 Job:%d,
                                 RealmLV:%d,
+                                Face:%d,
+                                FacePic:%d,
                                 FightPower:%d,
                                 FightPowerEx:%d,
                                 OfflineValue:%d,
@@ -13815,6 +13939,8 @@
                                 self.LV,
                                 self.Job,
                                 self.RealmLV,
+                                self.Face,
+                                self.FacePic,
                                 self.FightPower,
                                 self.FightPowerEx,
                                 self.OfflineValue,

--
Gitblit v1.8.0