using UnityEngine;

[CreateAssetMenu(fileName = "Blueprints", menuName = "Blueprints")]
public sealed class BlueprintProvider : ScriptableObject
{
    [SerializeField]
    private VehicleBlueprint[] units = null;
    [SerializeField]
    private StructureBlueprint[] structures = null;
    [SerializeField]
    private ProjectBlueprint[] baseProjects = null;
    [SerializeField]
    private ProjectBlueprint[] outpostProjects = null;
    [SerializeField]
    private ProjectBlueprint[] officerProjects = null;
    [SerializeField]
    private ProjectBlueprint[] controlPointProjects = null;

    public VehicleBlueprint[] Units => units;
    public StructureBlueprint[] Structures => structures;
    public ProjectBlueprint[] BaseProjects => baseProjects;
    public ProjectBlueprint[] OutpostProjects => outpostProjects;
    public ProjectBlueprint[] OfficerProjects => officerProjects;
    public ProjectBlueprint[] ControlPointProjects => controlPointProjects;
}
