using System.Collections;
using System.Collections.Generic;
using UnityEngine;

namespace PolyPerfect
{
    [CreateAssetMenu(fileName = "New AI Stats", menuName = "PolyPerfect/AIStats", order = 1)]
    public class AIStats : ScriptableObject
    {
        [SerializeField, Tooltip("How dominent this animal is in the food chain, agressive animals will attack less dominant animals.")]
        public int dominance = 1;

        [SerializeField, Tooltip("How many seconds this animal can run for before it gets tired.")]
        public float stamina = 10f;

        [SerializeField, Tooltip("How much this damage this animal does to another animal.")]
        public float power = 10f;

        [SerializeField, Tooltip("How much health this animal has.")]
        public float toughness = 5f;

        [SerializeField, Tooltip("Chance of this animal attacking another animal."), Range(0f, 99f)]
        public float agression = 0f;

        [SerializeField, Tooltip("How quickly the animal does damage to another animal (every 'attackSpeed' seconds will cause 'power' amount of damage).")]
        public float attackSpeed = 0.5f;

        [SerializeField, Tooltip("If true, this animal will attack other animals of the same specices.")]
        public bool territorial = false;

        [SerializeField, Tooltip("Stealthy animals can't be detected by other animals.")]
        public bool stealthy = false;
    }
}
