public static ELootTier LookupEquipmentRarity(EInventoryEquipmentType equipmentType) { switch (equipmentType) { case EInventoryEquipmentType.OldCoat: case EInventoryEquipmentType.Sunglasses: case EInventoryEquipmentType.BuckleHat: case EInventoryEquipmentType.MetalWristband: case EInventoryEquipmentType.MidnightCloak: case EInventoryEquipmentType.MotherOfPearl: return(ELootTier.Trash); case EInventoryEquipmentType.PointyHat: case EInventoryEquipmentType.AdvisorHat: case EInventoryEquipmentType.AdvisorRobe: case EInventoryEquipmentType.CalvaryArmor: case EInventoryEquipmentType.CalvaryHelmet: case EInventoryEquipmentType.CaptainsCap: case EInventoryEquipmentType.CaptainsJacket: case EInventoryEquipmentType.LeatherArmor: case EInventoryEquipmentType.LeatherHelmet: return(ELootTier.Common); case EInventoryEquipmentType.SecurityVisor: case EInventoryEquipmentType.SecurityVest: case EInventoryEquipmentType.LibrarianHat: case EInventoryEquipmentType.LibrarianRobe: case EInventoryEquipmentType.EngineerGoggles: case EInventoryEquipmentType.SirenHairband: return(ELootTier.Uncommon); case EInventoryEquipmentType.LabGlasses: case EInventoryEquipmentType.LabCoat: case EInventoryEquipmentType.LachiemCrown: case EInventoryEquipmentType.LuckyCoin: case EInventoryEquipmentType.DemonHorn: case EInventoryEquipmentType.FiligreeClasp: case EInventoryEquipmentType.VileteCrown: case EInventoryEquipmentType.VileteDress: return(ELootTier.Rare); case EInventoryEquipmentType.Pendulum: case EInventoryEquipmentType.BirdStatue: case EInventoryEquipmentType.DemonStole: case EInventoryEquipmentType.AzureStole: case EInventoryEquipmentType.EmpressCoat: case EInventoryEquipmentType.NelisteEarring: case EInventoryEquipmentType.ShinyRock: return(ELootTier.UltraRare); default: return(ELootTier.Uncommon); } }
public ItemIdentifier(EInventoryEquipmentType enquipment) { LootType = LootType.Equipment; ItemId = (int)enquipment; }
public ItemInfo Get(EInventoryEquipmentType equipmentItem) => GetOrAdd(enquipmentItems, equipmentItem, () => CreateNew(new ItemIdentifier(equipmentItem)));
static void AddEquipment(this GameSave gameSave, EInventoryEquipmentType enquipment) => gameSave.Inventory.EquipmentInventory.AddItem((int)enquipment);