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

[Serializable]
public class BattleActiveEnemy
{
    [Header("- References -")]
    public BattleEnemy EnemyInBattle;

    public GameObject EnemyInBattle_Gameobject;

    public Animator EnemyInBattle_Animator;

    public Vector2 StoredEnemyPositions;

    public BattleEnemyStatus EnemyStatus;

    public SpriteRenderer EnemyInBattle_MainSpriteRenderer;

    public ParticleSystem EnemyInBattle_AfterImageParticleRenderer;

    [Header("- Dialogue -")]
    public List<CHATBOXTEXT> QueuedDialogue = new List<CHATBOXTEXT>();

    public List<int> SpecificTextIndexes = new List<int>();

    public List<GameObject> QueuedDialogueBubble = new List<GameObject>();

    public int TextIndex;

    public BattleBubbleChatbox ActiveBubbleChatbox;

    [Header("- Stats -")]
    public float Enemy_Health;

    public float Enemy_MaxHealth;

    public bool Enemy_Spareable;

    public float Enemy_MercyAmount;

    public bool Enemy_IsTired;

    public bool Enemy_ConsideredInBattle = true;
}