From 0db0ef37cd5e9be802c4f920ed69f018f253aea5 Mon Sep 17 00:00:00 2001
From: hxp <ale99527@vip.qq.com>
Date: 星期四, 12 九月 2024 17:01:42 +0800
Subject: [PATCH] 10050 【后端】角色(Face相关处理)

---
 ServerPython/CoreServerGroup/GameServer/Script/Player/PlayerBillboard.py |   30 ++++++++++++++++++++++++++----
 1 files changed, 26 insertions(+), 4 deletions(-)

diff --git a/ServerPython/CoreServerGroup/GameServer/Script/Player/PlayerBillboard.py b/ServerPython/CoreServerGroup/GameServer/Script/Player/PlayerBillboard.py
index 9b015b2..58dc777 100644
--- a/ServerPython/CoreServerGroup/GameServer/Script/Player/PlayerBillboard.py
+++ b/ServerPython/CoreServerGroup/GameServer/Script/Player/PlayerBillboard.py
@@ -642,10 +642,11 @@
 
 def GetBillboardOperateInfo(curPlayer):
     # 排行榜中所保存的运营商相关信息
-    platform = curPlayer.GetAccID()
-    if platform in ["tencent"]:
-        return curPlayer.GetOperateInfo()
-    return platform
+    return curPlayer.GetFace()
+#    platform = curPlayer.GetAccID()
+#    if platform in ["tencent"]:
+#        return curPlayer.GetOperateInfo()
+#    return platform
 
 def UpdateFamilyBillboard(bType, familyBillInfo, cmpValue, cmpValue2=0):
     ## 更新仙盟排行榜
@@ -966,3 +967,24 @@
         
     return
 
+def UpdateBillboardFace(curPlayer):
+    ## 更新排行榜中的玩家头像
+    
+    curPlayerID = curPlayer.GetID()
+    curFace = curPlayer.GetFace()
+    
+    billboardMgr = GameWorld.GetBillboard()
+    for billboardIndex in ShareDefine.BillboardTypeList:
+        billBoard = billboardMgr.FindBillboard(billboardIndex)
+        if not billBoard:
+            #找不到这类型排行榜
+            continue
+        
+        playerBillBoardData = billBoard.FindByID(curPlayerID)
+        if not playerBillBoardData:
+            #该玩家没有在排行榜上
+            continue
+        
+        playerBillBoardData.SetName2(str(curFace))
+        
+    return

--
Gitblit v1.8.0