public static ELootTier LookupUseItemRarity(EInventoryUseItemType itemType) { switch (itemType) { case EInventoryUseItemType.CheveuxFeather: case EInventoryUseItemType.CheveuxBreast: case EInventoryUseItemType.Drumstick: case EInventoryUseItemType.EelMeat: case EInventoryUseItemType.Herb: case EInventoryUseItemType.WyvernTail: case EInventoryUseItemType.PlumpMaggot: case EInventoryUseItemType.RottenTail: case EInventoryUseItemType.SilverOre: case EInventoryUseItemType.SirenInk: case EInventoryUseItemType.PlasmaCore: case EInventoryUseItemType.PlaceHolderItem1: return(ELootTier.Trash); case EInventoryUseItemType.Potion: case EInventoryUseItemType.Ether: case EInventoryUseItemType.SandBottle: case EInventoryUseItemType.FuturePotion: case EInventoryUseItemType.FutureEther: case EInventoryUseItemType.Antidote: case EInventoryUseItemType.ChaosHeal: case EInventoryUseItemType.Jerky: return(ELootTier.Common); case EInventoryUseItemType.HiPotion: case EInventoryUseItemType.HiSandBottle: case EInventoryUseItemType.HiEther: case EInventoryUseItemType.FutureHiPotion: case EInventoryUseItemType.FutureHiEther: case EInventoryUseItemType.FamiliarTreat: case EInventoryUseItemType.OrangeJuice: return(ELootTier.Uncommon); case EInventoryUseItemType.WarpCard: case EInventoryUseItemType.CheveuxAuVin: case EInventoryUseItemType.FriedCheveux: case EInventoryUseItemType.Biscuit: case EInventoryUseItemType.FiligreeTea: case EInventoryUseItemType.MagicMarbles: case EInventoryUseItemType.Spaghetti: case EInventoryUseItemType.UnagiRoll: return(ELootTier.Rare); case EInventoryUseItemType.LachiemiSun: case EInventoryUseItemType.EmpressCake: case EInventoryUseItemType.Casserole: return(ELootTier.UltraRare); default: return(ELootTier.Uncommon); } }
public ItemIdentifier(EInventoryUseItemType useItem) { LootType = LootType.UseItem; ItemId = (int)useItem; }
public ItemInfo Get(EInventoryUseItemType useItem) => GetOrAdd(useItems, useItem, () => CreateNew(new ItemIdentifier(useItem)));
static void AddUseItem(this GameSave gameSave, EInventoryUseItemType useItem) => gameSave.Inventory.UseItemInventory.AddItem((int)useItem);