fBaseXtensions.Items.ItemFunc.DetermineBaseItemType C# (CSharp) Метод

DetermineBaseItemType() публичный статический Метод

public static DetermineBaseItemType ( PluginDroppedItemTypes dropitemtype ) : PluginBaseItemTypes
dropitemtype PluginDroppedItemTypes
Результат PluginBaseItemTypes
        public static PluginBaseItemTypes DetermineBaseItemType(PluginDroppedItemTypes dropitemtype)
        {
            switch (dropitemtype)
            {
                case PluginDroppedItemTypes.HealthGlobe:
                case PluginDroppedItemTypes.PowerGlobe:
                    return PluginBaseItemTypes.HealthGlobe;

                case PluginDroppedItemTypes.LoreBook:
                case PluginDroppedItemTypes.InfernalKey:
                case PluginDroppedItemTypes.KeyFragment:
                case PluginDroppedItemTypes.CraftingMaterial:
                case PluginDroppedItemTypes.Potion:
                case PluginDroppedItemTypes.LegendaryPotion:
                case PluginDroppedItemTypes.Gold:
                case PluginDroppedItemTypes.BloodShard:
                case PluginDroppedItemTypes.RamaladnisGift:
                    return PluginBaseItemTypes.Misc;

                case PluginDroppedItemTypes.Amethyst:
                case PluginDroppedItemTypes.Diamond:
                case PluginDroppedItemTypes.Emerald:
                case PluginDroppedItemTypes.Ruby:
                case PluginDroppedItemTypes.Topaz:
                case PluginDroppedItemTypes.LegendaryGem:
                    return PluginBaseItemTypes.Gem;

                case PluginDroppedItemTypes.Belt:
                case PluginDroppedItemTypes.Boots:
                case PluginDroppedItemTypes.Bracers:
                case PluginDroppedItemTypes.Chest:
                case PluginDroppedItemTypes.Gloves:
                case PluginDroppedItemTypes.Helm:
                case PluginDroppedItemTypes.Pants:
                case PluginDroppedItemTypes.Shoulders:
                    return PluginBaseItemTypes.Armor;

                case PluginDroppedItemTypes.Axe:
                case PluginDroppedItemTypes.CeremonialKnife:
                case PluginDroppedItemTypes.Dagger:
                case PluginDroppedItemTypes.FistWeapon:
                case PluginDroppedItemTypes.Flail:
                case PluginDroppedItemTypes.Mace:
                case PluginDroppedItemTypes.MightyWeapon:
                case PluginDroppedItemTypes.Spear:
                case PluginDroppedItemTypes.Sword:
                case PluginDroppedItemTypes.Wand:
                    return PluginBaseItemTypes.WeaponOneHand;

                case PluginDroppedItemTypes.AxeTwoHanded:
                case PluginDroppedItemTypes.Daibo:
                case PluginDroppedItemTypes.FlailTwoHanded:
                case PluginDroppedItemTypes.MaceTwoHanded:
                case PluginDroppedItemTypes.MightyWeaponTwoHanded:
                case PluginDroppedItemTypes.Polearm:
                case PluginDroppedItemTypes.Staff:
                case PluginDroppedItemTypes.SwordTwoHanded:
                    return PluginBaseItemTypes.WeaponTwoHand;

                case PluginDroppedItemTypes.Bow:
                case PluginDroppedItemTypes.Crossbow:
                case PluginDroppedItemTypes.HandCrossbow:
                    return PluginBaseItemTypes.WeaponRange;

                case PluginDroppedItemTypes.CrusaderShield:
                case PluginDroppedItemTypes.Mojo:
                case PluginDroppedItemTypes.Quiver:
                case PluginDroppedItemTypes.Shield:
                case PluginDroppedItemTypes.Source:
                    return PluginBaseItemTypes.Offhand;

                case PluginDroppedItemTypes.Ring:
                case PluginDroppedItemTypes.Amulet:
                    return PluginBaseItemTypes.Jewelry;

                case PluginDroppedItemTypes.FollowerTrinket:
                    return PluginBaseItemTypes.FollowerItem;
            }
            return PluginBaseItemTypes.Unknown;
        }

Same methods

ItemFunc::DetermineBaseItemType ( string internalName, int SNOId = -1 ) : PluginBaseItemTypes