Esempio n. 1
0
        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);
            }
        }
Esempio n. 2
0
 public ItemIdentifier(EInventoryEquipmentType enquipment)
 {
     LootType = LootType.Equipment;
     ItemId   = (int)enquipment;
 }
Esempio n. 3
0
		public ItemInfo Get(EInventoryEquipmentType equipmentItem) =>
			GetOrAdd(enquipmentItems, equipmentItem, () => CreateNew(new ItemIdentifier(equipmentItem)));
Esempio n. 4
0
 static void AddEquipment(this GameSave gameSave, EInventoryEquipmentType enquipment) =>
 gameSave.Inventory.EquipmentInventory.AddItem((int)enquipment);