From 7c15bb769871bfb49ad01df51a12efcca96913ae Mon Sep 17 00:00:00 2001
From: xdh <xiefantasy@qq.com>
Date: 星期三, 17 四月 2019 10:50:56 +0800
Subject: [PATCH] 6457 缥缈妖王回血功能

---
 ServerPython/CoreServerGroup/GameServer/Script/GameWorldLogic/CrossRealmMsg.py |   17 +++++++++++++++++
 1 files changed, 17 insertions(+), 0 deletions(-)

diff --git a/ServerPython/CoreServerGroup/GameServer/Script/GameWorldLogic/CrossRealmMsg.py b/ServerPython/CoreServerGroup/GameServer/Script/GameWorldLogic/CrossRealmMsg.py
index 8bb6ecb..50ac56d 100644
--- a/ServerPython/CoreServerGroup/GameServer/Script/GameWorldLogic/CrossRealmMsg.py
+++ b/ServerPython/CoreServerGroup/GameServer/Script/GameWorldLogic/CrossRealmMsg.py
@@ -97,6 +97,9 @@
         elif msgType == ShareDefine.ClientServerMsg_SetPlayerAttrValue:
             MapServer_CrossSetPlayerAttrValue(msgData)
             
+        elif msgType == ShareDefine.ClientServerMsg_AddBuff:
+            MapServer_CrossAddBuff(msgData)
+            
         # 需要发送到地图服务器处理的
         elif msgType in [ShareDefine.ClientServerMsg_Reborn, ShareDefine.ClientServerMsg_CollectNPC]:
             MapServer_CrossServerReceiveMsg(msgType, msgData, serverGroupID)
@@ -155,6 +158,20 @@
         player.MapServer_QueryPlayerResult(0, 0, "CrossSetPlayerAttrValue", msgInfo, len(msgInfo))
     return
 
+def MapServer_CrossAddBuff(msgData):
+    ## 收到子服信息,添加buff
+    tagPlayerID = msgData.get("PlayerID")
+    if not tagPlayerID:
+        return
+    tagPlayer = GameWorld.GetPlayerManager().FindPlayerByID(tagPlayerID)
+    if not tagPlayer:
+        return
+    buffID = msgData.get("buffID")
+    if not buffID:
+        return
+    sendMsg = str(buffID)
+    tagPlayer.MapServer_QueryPlayerResult(0, 0, 'AddBuff', sendMsg, len(sendMsg))
+    return
 ## ================================================================================================
 
 def SendMsgToClientServer(msgType, dataMsg, serverGroupIDList=[]):

--
Gitblit v1.8.0