using System.Collections.Generic;
using UnityEngine;

[CreateAssetMenu(fileName = "PARTYMEMBER", menuName = "Deltaswap/PartyMember", order = 0)]
public class PartyMember : ScriptableObject
{
    public GameObject PartyMemberPrefab;

    public string PartyMemberName;

    public Color PartyMemberColor = Color.white;

    public Color PartyMemberColor_Highlighted = Color.white;

    [Header("Stats")]
    public int MaximumHealth;

    public bool HasMagic = true;

    public int ATK;

    public int DF;

    public int MAGIC;

    [Header("Battle")]
    public RuntimeAnimatorController PartyMemberBattleAnimator;

    public List<BattleAction> PartyMember_DefaultSpells = new List<BattleAction>();

    public bool StartFromPlayer;

    public string BattleEffect_AnimationName = "BattleEffect_NAMEAttack";

    [Space(5f)]
    public Sprite PartyMemberBattle_NameIcon;

    public Vector2 PartyMemberBattleIcon_CMenuOffset;

    [Space(5f)]
    public Sprite PartyMemberBattleIcon;

    public Sprite PartyMemberBattleHurtIcon;

    public Sprite PartyMemberBattleDefeatedIcon;

    [Space(5f)]
    public Sprite PartyMemberBattleAttack;

    public Sprite PartyMemberBattleAct;

    public Sprite PartyMemberBattleMagic;

    public Sprite PartyMemberBattleItem;

    public Sprite PartyMemberBattleDefend;

    public Sprite PartyMemberBattleSpare;
}