using UnityEngine; namespace Gameplay.Buff { public class BuffSetBeHitScaleOnDebuffChange : BaseBuff { public int oldDebuffCount; public float perDebuffChange; public float maxChangeValue; protected override void _OnInit() { base._OnInit(); perDebuffChange = _TryGetFloatParam(0); maxChangeValue = _TryGetFloatParam(1); oldDebuffCount = 0; } public float GetBeHitScale(int debuffCount) { return Mathf.Min(debuffCount * perDebuffChange, maxChangeValue); } } }