Esempio n. 1
0
        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);
            }
        }
Esempio n. 2
0
 public ItemIdentifier(EInventoryUseItemType useItem)
 {
     LootType = LootType.UseItem;
     ItemId   = (int)useItem;
 }
Esempio n. 3
0
		public ItemInfo Get(EInventoryUseItemType useItem) =>
			GetOrAdd(useItems, useItem, () => CreateNew(new ItemIdentifier(useItem)));
Esempio n. 4
0
 static void AddUseItem(this GameSave gameSave, EInventoryUseItemType useItem) =>
 gameSave.Inventory.UseItemInventory.AddItem((int)useItem);