From 1a5b56fd1738f4b01831a12587e1e34ee5def2ff Mon Sep 17 00:00:00 2001
From: hxp <ale99527@vip.qq.com>
Date: 星期一, 13 十一月 2023 13:32:15 +0800
Subject: [PATCH] 9912 [BT0.1]BOSS凭证(天玄丹buff支持多层,可批量使用)

---
 ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Skill/BuffSkill.py |    8 ++++++--
 1 files changed, 6 insertions(+), 2 deletions(-)

diff --git a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Skill/BuffSkill.py b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Skill/BuffSkill.py
index 8430e82..6e637b2 100644
--- a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Skill/BuffSkill.py
+++ b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Skill/BuffSkill.py
@@ -925,7 +925,7 @@
 
 
 # 当层级为0的时候删除此buff
-def SetBuffLayer(gameObj, buff, layer, delBuff=True, skillTypeID=0, disappearTrigger=True):
+def SetBuffLayer(gameObj, buff, layer, delBuff=True, skillTypeID=0, disappearTrigger=True, isSync=False):
     buff.SetLayer(layer)
     if layer == 0 and delBuff:
         tick = GameWorld.GetGameWorld().GetTick()
@@ -942,7 +942,11 @@
         elif curObjType == IPY_GameWorld.gotNPC:
             npcControl = NPCCommon.NPCControl(gameObj)
             npcControl.RefreshNPCAttrState()
-        
+    else:
+        curObjType = gameObj.GetGameObjType()
+        if isSync and curObjType == IPY_GameWorld.gotPlayer:
+            buffType = SkillCommon.GetBuffType(buff.GetSkill())
+            PYSync_RefreshBuff(gameObj, buff, buffType)
     return
 
 

--
Gitblit v1.8.0