using Schema;
using VOID.Generic.Objects.Unit;

namespace VOID.Generic.AI.Schema.Variables
{
    [Color("#b07219")]
    [Name(nameof(UnitObject))]
    [UseExternalTypeDefinition(typeof(UnitObject))]
    [IncludePaths(
        "gameObject",
        "transform",
        "transform.position",
        "basicData.currentResources.health",
        "basicData.resistances.physicalResistance",
        "basicData.resistances.magicalResistance",
        "basicData.resistances.fireResistance",
        "basicData.resistances.waterResistance",
        "basicData.resistances.earthResistance",
        "basicData.resistances.airResistance",
        "basicData.resistances.poisonResistance",
        "basicData.resistances.lightResistance",
        "basicData.resistances.darkResistance",
        "basicData.resistances.healResistance",
        "unitData.level",
        "unitData.exp"
    )]
    public class UnitObjectVariable : EntryType
    {
    }
}