using System.Collections;
using UnityEngine;

public class EOTDRouxlsRoom_FirstEntryDialogue : MonoBehaviour
{
    [SerializeField]
    private int HasRanPreviously;

    public INT_Chat chat;

    [SerializeField]
    private string PlayerPref = "EOTD_RouxlsRoomEntry";

    private void Start()
    {
        HasRanPreviously = PlayerPrefs.GetInt(PlayerPref, 0);
        StartCoroutine(IntroDelay());
    }

    private void Update()
    {
        if (HasRanPreviously == 1)
        {
            PlayerManager.Instance._PlayerState = PlayerManager.PlayerState.Game;
            DarkworldMenu.Instance.CanOpenMenu = true;
            base.enabled = false;
        }
        else
        {
            PlayerManager.Instance._PlayerState = PlayerManager.PlayerState.Cutscene;
            DarkworldMenu.Instance.CanOpenMenu = false;
        }
    }

    private IEnumerator IntroDelay()
    {
        yield return new WaitForSeconds(0.5f);
        if (HasRanPreviously == 0)
        {
            chat.RUN();
        }
    }

    public void EndCutscene()
    {
        PlayerManager.Instance._PlayerState = PlayerManager.PlayerState.Game;
        DarkworldMenu.Instance.CanOpenMenu = true;
        base.enabled = false;
        PlayerPrefs.SetInt(PlayerPref, 1);
    }
}