﻿using UnityEngine;
using UnityEngine.Serialization;

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


	public string DisplayName = "None";

	public Color DisplayColor = Color.white;

	public BattlerStats BattlerStatChanges;

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

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