public WeaponAttribute(CarriableCategories category, bool defaultAmmoType = true) : base(category) { if (defaultAmmoType) { PrimaryAmmoType = GetAmmoType(Category); } if (PrimaryAmmoType != null && Library.GetAttribute(PrimaryAmmoType) != null) { PrimaryAmmoName = Utils.GetLibraryName(PrimaryAmmoType); } if (SecondaryAmmoType != null && Library.GetAttribute(SecondaryAmmoType) != null) { SecondaryAmmoName = Utils.GetLibraryName(SecondaryAmmoType); } }
public EquipmentAttribute(CarriableCategories category = CarriableCategories.UtilityEquipment) : base(category) { }
public static int GetHoldType(CarriableCategories category) => category switch {
public CarriableAttribute(CarriableCategories category) : base() { Category = category; }
public static int GetSlotByCategory(CarriableCategories category) => category switch {
public static Type GetAmmoType(CarriableCategories category) => category switch {