From 43a9e6c87a5a4980902e86eb0470d885b1a3fb8f Mon Sep 17 00:00:00 2001 From: xdh <xiefantasy@qq.com> Date: 星期一, 22 十月 2018 21:23:02 +0800 Subject: [PATCH] 4282 【主干】【1.1.0】【后端】新增物品效果:获得X法宝X经验 --- 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