using UnityEngine; namespace Gameplay.Buff { public class BuffRemoveSelfSideBuff : BaseBuff { protected override void _OnTrigger() { base._OnTrigger(); var paramsCount = configData.FloatParams.Count; var selfSideManager = BuffManager.instance.GetSideBuffManager(owner.commonData.troopId); for (int i = 0; i < paramsCount; i++) { var intValue = Mathf.RoundToInt(_TryGetFloatParam(i)); if (intValue <= 0) continue; var buffId = intValue; selfSideManager.RemoveBuff(buffId, creator); } } } }