From 449c366e591a0e46dd4cc133bcc7ad43019c5938 Mon Sep 17 00:00:00 2001 From: hch <305670599@qq.com> Date: 星期三, 26 十二月 2018 08:15:52 +0800 Subject: [PATCH] 860312 buff封包补齐 --- ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Skill/BuffSkill.py | 7 +++++-- 1 files changed, 5 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 b88c8d9..c035c9f 100644 --- a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Skill/BuffSkill.py +++ b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Skill/BuffSkill.py @@ -380,7 +380,7 @@ # 通知客户端 #buffState.Sync_AddBuffEx() if isNotify: - PYSync_RefreshBuff(curObj, addBuff, SkillCommon.GetBuffType(curSkill), notifyAll=False) + PYSync_RefreshBuff(curObj, addBuff, SkillCommon.GetBuffType(curSkill), notifyAll=False, owner = buffOwner) #检查是否属于刷新BUFF #=========================================================================== @@ -917,7 +917,7 @@ return DelBuffBySkillID(curObj, skillID, tick) -def PYSync_RefreshBuff(gameObj, curBuff, buffType, notifyAll=True): +def PYSync_RefreshBuff(gameObj, curBuff, buffType, notifyAll=True, owner = None): sendPack = ChNetSendPack.tagObjAddBuff() sendPack.ObjType = gameObj.GetGameObjType() @@ -929,6 +929,9 @@ sendPack.Value1 = curBuff.GetValue1(); sendPack.Value2 = curBuff.GetValue2(); sendPack.Layer = curBuff.GetLayer(); + if owner: + sendPack.OwnerID = owner.GetID() + sendPack.OwnerType = owner.GetGameObjType() if notifyAll or gameObj.GetGameObjType() != IPY_GameWorld.gotPlayer: gameObj.NotifyAll(sendPack.GetBuffer(), sendPack.GetLength()); else: -- Gitblit v1.8.0