From 514d0a393b2935c988697702ce34cec22a15623c Mon Sep 17 00:00:00 2001
From: hxp <ale99527@vip.qq.com>
Date: 星期四, 19 九月 2024 19:21:47 +0800
Subject: [PATCH] 10261 【越南】【砍树】【英文】头像框,头像(动态)(B902 B908 A404 A405 B001 B004 B005 C015 C018封包支持;)

---
 ServerPython/CoreServerGroup/GameServer/Script/Player/PlayerAssist.py |   14 ++++++++++++++
 1 files changed, 14 insertions(+), 0 deletions(-)

diff --git a/ServerPython/CoreServerGroup/GameServer/Script/Player/PlayerAssist.py b/ServerPython/CoreServerGroup/GameServer/Script/Player/PlayerAssist.py
index 384e068..b40c2c6 100644
--- a/ServerPython/CoreServerGroup/GameServer/Script/Player/PlayerAssist.py
+++ b/ServerPython/CoreServerGroup/GameServer/Script/Player/PlayerAssist.py
@@ -232,6 +232,8 @@
     setattr(dbData, "ObjID", 0) # NPC实例ID
     setattr(dbData, "ServerGroupID", serverGroupID)
     setattr(dbData, "OffLineTime", 0) # 发布玩家离线时间戳
+    setattr(dbData, "Face", 0)
+    setattr(dbData, "FacePic", 0)
     
     assistType = AssistType_Unknown
     if dbData.NPCID:
@@ -247,6 +249,8 @@
 
 def OnInitAssistThanksData(thanksMgr, dbData):
     ## 初始化协助感谢数据额外处理
+    setattr(dbData, "Face", 0)
+    setattr(dbData, "FacePic", 0)
     setattr(dbData, "AssistPlayerDict", {})
     if dbData.AssistPlayer and dbData.AssistPlayer.startswith("{") and dbData.AssistPlayer.endswith("}"):
         dbData.AssistPlayerDict = eval(dbData.AssistPlayer)
@@ -847,6 +851,8 @@
     # 以下是非DB字段属性
     OnInitAssistData(assistObj, isSaveDB, serverGroupID)
     assistObj.ObjID = objID
+    assistObj.Face = curPlayer.GetFace()
+    assistObj.FacePic = curPlayer.GetFacePic()
     
     #assistMgr = PyDataManager.GetPlayerAssistPyManager()
     assistMgr.allAssistDict[assistGUID] = assistObj
@@ -871,6 +877,8 @@
         assistInfo.Job = assistObj.Job
         assistInfo.LV = assistObj.LV
         assistInfo.RealmLV = assistObj.RealmLV
+        assistInfo.Face = assistObj.Face
+        assistInfo.FacePic = assistObj.FacePic
         assistInfo.MapID = assistObj.MapID
         assistInfo.LineID = assistObj.LineID
         assistInfo.NPCID = assistObj.NPCID
@@ -1200,6 +1208,8 @@
     
     assistThanksMgr = PyDataManager.GetPlayerAssistThanksPyManager()
     OnInitAssistThanksData(assistThanksMgr, newThanks)
+    newThanks.Face = curPlayer.GetFace()
+    newThanks.FacePic = curPlayer.GetFacePic()
     
     GameWorld.DebugLog("增加协助感谢: itemID=%s,mapID=%s,lineID=%s,npcID=%s,exData=%s" % (itemID, mapID, lineID, npcID, exData), playerID)
     return
@@ -1259,6 +1269,8 @@
             assistPlayerInfo.Job = assistPlayerInfoDict["Job"]
             assistPlayerInfo.LV = assistPlayerInfoDict["LV"]
             assistPlayerInfo.RealmLV = assistPlayerInfoDict["RealmLV"]
+            assistPlayerInfo.Face = assistPlayerInfoDict.get("Face", 0)
+            assistPlayerInfo.FacePic = assistPlayerInfoDict.get("FacePic", 0)
             previewPack.AssistPlayerList.append(assistPlayerInfo)
         previewPack.AssistPlayerCount = len(previewPack.AssistPlayerList)
         NetPackCommon.SendFakePack(curPlayer, previewPack)
@@ -1332,6 +1344,8 @@
         previewPack.Job = getThanks.Job
         previewPack.LV = getThanks.LV
         previewPack.RealmLV = getThanks.RealmLV
+        previewPack.Face = getThanks.Face
+        previewPack.FacePic = getThanks.FacePic
         previewPack.MapID = getThanks.MapID
         previewPack.LineID = getThanks.LineID
         previewPack.NPCID = getThanks.NPCID

--
Gitblit v1.8.0