public override void OnReapply(Targetable target) { if (target.AlreadyAffected(this, _maxStacks)) { target.AddEffect(this); } }
public override void ApplyOnTarget(Targetable target) { if (IsValidTarget(target)) { if (target.AlreadyAffected(this)) { AppliedTime = 0f; target.AddEffect(this); } else { OnReapply(target); } } }