yyl
4 天以前 3af0d67c58acff1e066d8f7902f9747fbaf51b62
Main/System/Battle/Buff/BattleObjectBuffMgr.cs
@@ -93,7 +93,7 @@
    }
    //  刷新buff
    public void RefreshBuff(HB428_tagSCBuffRefresh vNetData)
    public void RefreshBuff(HB428_tagSCBuffRefresh vNetData, bool insert = false)
    {
        SkillConfig skillConfig = SkillConfig.Get((int)vNetData.SkillID);
@@ -114,9 +114,9 @@
            buffDataDict.Add(vNetData.BuffID, vNetData);
        }
        if (isNew)
        if (vNetData.IsAdd != 0)
        {
            BuffMountAction buffMountAction = new BuffMountAction(battleObject.battleField, battleObject, vNetData, () =>
            BuffMountAction buffMountAction = new BuffMountAction(battleObject.battleField, new List<HB428_tagSCBuffRefresh>(){ vNetData}, () =>
            {
                if (null != skillConfig && skillConfig.BuffEffect > 0)
                {
@@ -135,7 +135,14 @@
                }
                battleObject.heroInfoBar.RefreshBuff(buffDataDict.Values.ToList());
            });
            battleObject.battleField.recordPlayer.PlayRecord(buffMountAction);
            if (insert)
            {
                battleObject.battleField.recordPlayer.ImmediatelyPlay(buffMountAction);
            }
            else
            {
                battleObject.battleField.recordPlayer.PlayRecord(buffMountAction);
            }
        }
        else
        {
@@ -144,4 +151,8 @@
        }
    }
    public void InsertBuff(HB428_tagSCBuffRefresh vNetData)
    {
        RefreshBuff(vNetData, true);
    }
}