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;
}