ServerPython/CoreServerGroup/GameServer/Script/GameWorldLogic/GameXiangong.py
@@ -65,7 +65,7 @@
    
    gameRecMgr = PyDataManager.GetDBGameRecDataManager()
    recData = gameRecMgr.AddGameRecData(ShareDefine.Def_GameRecType_Xiangong, xiangongID, [playerID])
    playerInfo = PlayerViewCache.GetShotCacheDict(playerID, "ServerID")
    playerInfo = PlayerViewCache.GetShotCacheDict(playerID, "ServerID", "Face", "FacePic")
    
    serverID = playerInfo.get("ServerID", 0)
    saveServerIDList = [] + serverIDList # 重新创建一份存储,不改变传入值
@@ -140,7 +140,7 @@
                GameWorld.DebugLog("    xgPlayerID=%s,playerServerID=%s not in %s" % (xgPlayerID, playerServerID, serverIDList))
                continue
            
        playerInfo = PlayerViewCache.GetShotCacheDict(xgPlayerID, "PlayerID", "ServerID", "Model")
        playerInfo = PlayerViewCache.GetShotCacheDict(xgPlayerID, "PlayerID", "ServerID", "Model", "Face", "FacePic")
        if not playerInfo:
            GameWorld.Log("找不到玩家缓存的暂不同步仙宫新晋仙官! xgPlayerID=%s" % xgPlayerID)
            continue
@@ -275,6 +275,8 @@
        newP.LV = playerInfo["LV"]
        newP.Job = playerInfo["Job"]
        newP.RealmLV = playerInfo["RealmLV"]
        newP.Face = playerInfo.get("Face", 0)
        newP.FacePic = playerInfo.get("FacePic", 0)
        newP.EquipShowSwitch = playerInfo["EquipShowSwitch"]
        newP.EquipShowID = playerInfo["EquipShowID"]
        newP.EquipShowIDCount = len(newP.EquipShowID)
@@ -354,6 +356,8 @@
        recP.LV = playerInfo["LV"]
        recP.Job = playerInfo["Job"]
        recP.RealmLV = playerInfo["RealmLV"]
        recP.Face = playerInfo.get("Face", 0)
        recP.FacePic = playerInfo.get("FacePic", 0)
        recPlayerList.append(recP)
        
    clientPack = ChPyNetSendPack.tagGCXiangongRecPlayerInfo()