﻿using UnityEngine;

[CreateAssetMenu(menuName = "Game/Battler Aspects/Create APledgeBattlerAspect", fileName = "APledgeBattlerAspect", order = 0)]
public class Pledge : ABattlerAspect
{
	[SerializeField] private string[] _validNames = { "None" };

	public BattlerStats BattlerStatChanges;

	public bool IsValidForText(string text)
	{
		for (int i = 0; i < _validNames.Length; i++)
			if (text == _validNames[i])
				return true;
		return false;
	}

	private void OnValidate()
	{
		for (int validNameIndex = 0; validNameIndex < _validNames.Length; validNameIndex++)
		{
			var validName = _validNames[validNameIndex];
			_validNames[validNameIndex] = validName.ToLower();
		}
	}

}
