From e4645abcfe840a6f2a43b8b95ce620d8d2382fcd Mon Sep 17 00:00:00 2001
From: xdh <xiefantasy@qq.com>
Date: 星期五, 02 十一月 2018 15:00:15 +0800
Subject: [PATCH] 4551 【后端】【1.2.0】新增使用获得修行点的物品效果ID

---
 ServerPython/CoreServerGroup/GameServer/Script/Player/PlayerViewCache.py |   22 ++++++++++++++++++++--
 1 files changed, 20 insertions(+), 2 deletions(-)

diff --git a/ServerPython/CoreServerGroup/GameServer/Script/Player/PlayerViewCache.py b/ServerPython/CoreServerGroup/GameServer/Script/Player/PlayerViewCache.py
index 24f82af..e94851e 100644
--- a/ServerPython/CoreServerGroup/GameServer/Script/Player/PlayerViewCache.py
+++ b/ServerPython/CoreServerGroup/GameServer/Script/Player/PlayerViewCache.py
@@ -27,8 +27,10 @@
 import PlayerFamily
 import IPY_GameServer
 import ShareDefine
-import time
 import ChConfig
+
+import time
+import json
 
 ViewCacheMgr = GameWorld.GameWorldData.GetPlayerViewCacheMgr()
 
@@ -279,4 +281,20 @@
     curPlayer = GameWorld.GetPlayerManager().GetPlayerByIndex(index)
     NetPackCommon.SendFakePack(curPlayer, answerPack)
     return
-    
\ No newline at end of file
+
+def OnPlayerLeaveFamily(playerID):
+    GameWorld.DebugLog("ViewCache->OnPlayerLeaveFamily", playerID)
+    curCache = ViewCacheMgr.FindCache(playerID)
+    if not curCache:
+        return
+    PropData = eval(curCache.GetPropData())
+    PropData["FamilyID"] = 0
+    PropData["FamilyName"] = ""
+    playerLV = PropData["LV"]
+    
+    PropData = json.dumps(PropData, ensure_ascii=False)
+    ItemData = curCache.GetItemData()
+    PlusData = curCache.GetPlusData()
+    UpdatePlayerCache(playerID, PropData, ItemData, PlusData, True if playerLV > 150 else False)  
+    return
+

--
Gitblit v1.8.0