From 03f617028885a2e8840500bb520f3418d54eb791 Mon Sep 17 00:00:00 2001
From: hxp <ale99527@vip.qq.com>
Date: 星期三, 30 一月 2019 18:09:20 +0800
Subject: [PATCH] 2968 【1.6】本服打boss,中途传送到跨服,未清空本服归属

---
 ServerPython/CoreServerGroup/GameServer/Script/Player/PlayerQuery.py |   28 ++++++++++++++++++----------
 1 files changed, 18 insertions(+), 10 deletions(-)

diff --git a/ServerPython/CoreServerGroup/GameServer/Script/Player/PlayerQuery.py b/ServerPython/CoreServerGroup/GameServer/Script/Player/PlayerQuery.py
index 535acd2..bac4ef9 100644
--- a/ServerPython/CoreServerGroup/GameServer/Script/Player/PlayerQuery.py
+++ b/ServerPython/CoreServerGroup/GameServer/Script/Player/PlayerQuery.py
@@ -505,9 +505,13 @@
         CrossRealmMsg.SendMsgToClientServer(msgType, dataMsg, serverGroupIDList)
         return
     
-    if callName == 'MergeWorldNotify':
-        country, msgMark, msgParamList, lineID, mergeMinOSD, mergeMaxOSD, mergeMapInfo = eval(resultName)
-        PlayerControl.MergeWorldNotify(country, msgMark, msgParamList, lineID, mergeMinOSD, mergeMaxOSD, mergeMapInfo, 1)
+    if callName == "SetCrossPlayerAttrValue":
+        CrossRealmPlayer.SetCrossPlayerAttrValue(eval(resultName), tick)
+        return
+    
+    if callName == 'CrossNotify':
+        serverGroupIDList, crossNotifyList = eval(resultName)
+        PlayerControl.CrossNotify(serverGroupIDList, crossNotifyList)
         return
     
     if callName == "CommMapServerInitOK":
@@ -637,6 +641,14 @@
         PlayerTalk.ChatPYSpeaker(curPlayer, eval(resultName))
         return
     
+    #刷新本服角色信息
+    if callName == 'RefreshMainServerRole':
+        curPlayer = GameWorld.GetPlayerManager().FindPlayerByID(srcPlayerID)
+        if not curPlayer:
+            return
+        ChPlayer.DoRefreshMainServerRole(curPlayer)
+        return
+    
     # 战盟联赛
     if callName =="FamilyWarOver":
         GameWorldFamilyWar.MapServer_FamilyWarOver(eval(resultName))
@@ -736,8 +748,8 @@
         return
     
     #生成仙盟红包
-    if callName == 'CreatFamilyRedPacket':
-        PlayerFamilyRedPacket.CreatFamilyRedPacket(eval(resultName))
+    if callName == "MapServer_CreatRedPacket":
+        PlayerFamilyRedPacket.MapServer_CreatRedPacket(eval(resultName))
         return
     #发仙盟红包
     if callName == 'SendFamilyRedPacket':
@@ -840,11 +852,7 @@
     if callName =="AddBossRebornPoint":
         GameWorldBoss.AddBossRebornPoint(eval(resultName))
         return
-    #通知神兽副本NPC刷新时间
-    if callName =="DogzNPCTime":
-        PyGameData.g_dogzNPCRefreshTimeDict = eval(resultName)
-        GameWorldBoss.Sync_DogzNPCRefreshTime()
-        return
+    
 #---return分割线-----------------------------------------------------------------
 
     

--
Gitblit v1.8.0