using System.Collections.Generic;
using UnityEngine;

[CreateAssetMenu(fileName = "CHOICE", menuName = "Deltaswap/ChatboxChoice", order = 1)]
public class CHATBOXCHOICE : ScriptableObject
{
    [Header("0 - ChoiceCount | Default selected (OOB values = No default selection, soul in center)")]
    public int DefaultSelectedChoice;

    [Space(5f)]
    [Header("Use < br> for new lines, slash N doesn't work for some reason")]
    public List<string> Choices = new List<string>();

    [Space(5f)]
    [Header("Player can press X to prematurely exit dialogue")]
    public bool CanBackOut;

    [Header("Only show and allow input from options at end of Text running")]
    public bool ShowOnTextScrollFinish;

    [Header("For customizing text size, font and color")]
    public CHATBOXCHAR ChoiceCharacterReference;

    public List<CHATBOXTEXT> ChoiceTextResults = new List<CHATBOXTEXT>();

    [Header("- Some Default Choice Position Values -")]
    [Header("2 choice positions\r\n\r\noption1 -253.4, -82.5\r\noption2 46.6, -82.5\r\n\r\n3 choice positions\r\n\r\noption1 -230, -82.5\r\noption2 -30, -82.5\r\noption3 170, -82.5\r\n\r\n4 choice positions\r\n\r\noption1 -400, -82.5\r\noption2 -150, -82.5\r\noption3 150, -82.5\r\noption4 400, -82.5")]
    public List<Vector2> ChoicePositions = new List<Vector2>
    {
        new Vector2(-253.4f, -82.5f),
        new Vector2(46.6f, -82.5f)
    };
}