using System;

namespace CombatExtended;
// Loadout 'config' file structure (i.e. reusable configurations that can be saved and reloaded into other games)

[Serializable]
public class LoadoutConfig
{
    public string label;
    public LoadoutSlotConfig[] slots;
    public bool dropUndefined = true;
    public bool adHoc = false;
    public int adHocMags = 4;
    public int adHocMass = 0;
    public int adHocBulk = 0;
    public string parentLabel = String.Empty;
}

[Serializable]
public class LoadoutSlotConfig
{
    public bool isGenericDef;
    public string defName;
    public int count;
}

