using GameDev.CoreSystems;
using UnityEngine;
using UnityEngine.Serialization;

namespace AsteroidGame.ScriptableObjects
{
    [CreateAssetMenu(fileName = "newTargeterConfiguration", menuName = "Configuration/Targeter")]
    public class SoTargeterConfig : ScriptableObject
    {
        [FormerlySerializedAs("_range")]
        public float _maxRange;
        public float _minRange;
        public TargetStrategy _selectedTargetStrategy;
        public SoTargetableRuntimeSet _activeEntities;

        public enum TargetStrategy
        {
            LowestRange,
            LowestHealth
        };
    }
}