fBaseXtensions.Stats.LootTracking.DroppedItemLog C# (CSharp) Method

DroppedItemLog() public method

public DroppedItemLog ( PluginItemTypes itemType, ItemQuality itemQuality ) : void
itemType PluginItemTypes
itemQuality ItemQuality
return void
        public void DroppedItemLog(PluginItemTypes itemType, ItemQuality itemQuality)
        {
            switch (itemType)
            {
                case PluginItemTypes.CraftingMaterial:
                case PluginItemTypes.CraftingPlan:
                case PluginItemTypes.LegendaryCraftingMaterial:
                case PluginItemTypes.CraftTome:
                    FunkyGame.CurrentStats.CurrentProfile.LootTracker.Crafting.Dropped++;
                    break;

                case PluginItemTypes.Ruby:
                case PluginItemTypes.Emerald:
                case PluginItemTypes.Topaz:
                case PluginItemTypes.Amethyst:
                case PluginItemTypes.Diamond:
                    FunkyGame.CurrentStats.CurrentProfile.LootTracker.Gems.Dropped++;
                    break;

                case PluginItemTypes.Axe:
                case PluginItemTypes.CeremonialKnife:
                case PluginItemTypes.HandCrossbow:
                case PluginItemTypes.Dagger:
                case PluginItemTypes.FistWeapon:
                case PluginItemTypes.Flail:
                case PluginItemTypes.Mace:
                case PluginItemTypes.MightyWeapon:
                case PluginItemTypes.Spear:
                case PluginItemTypes.Sword:
                case PluginItemTypes.Wand:
                case PluginItemTypes.TwoHandAxe:
                case PluginItemTypes.TwoHandBow:
                case PluginItemTypes.TwoHandDaibo:
                case PluginItemTypes.TwoHandCrossbow:
                case PluginItemTypes.TwoHandFlail:
                case PluginItemTypes.TwoHandMace:
                case PluginItemTypes.TwoHandMighty:
                case PluginItemTypes.TwoHandPolearm:
                case PluginItemTypes.TwoHandStaff:
                case PluginItemTypes.TwoHandSword:
                case PluginItemTypes.Mojo:
                case PluginItemTypes.Source:
                case PluginItemTypes.Quiver:
                case PluginItemTypes.Shield:
                case PluginItemTypes.CrusaderShield:
                case PluginItemTypes.Amulet:
                case PluginItemTypes.Ring:
                case PluginItemTypes.Belt:
                case PluginItemTypes.Boots:
                case PluginItemTypes.Bracers:
                case PluginItemTypes.Chest:
                case PluginItemTypes.Cloak:
                case PluginItemTypes.Gloves:
                case PluginItemTypes.Helm:
                case PluginItemTypes.Pants:
                case PluginItemTypes.MightyBelt:
                case PluginItemTypes.Shoulders:
                case PluginItemTypes.SpiritStone:
                case PluginItemTypes.VoodooMask:
                case PluginItemTypes.WizardHat:
                    if (itemQuality == ItemQuality.Legendary)
                    {
                        FunkyGame.CurrentStats.CurrentProfile.LootTracker.Legendary.Dropped++;
                    }
                    else if (itemQuality > ItemQuality.Magic3)
                    {
                        FunkyGame.CurrentStats.CurrentProfile.LootTracker.Rare.Dropped++;
                    }
                    else
                    {
                        FunkyGame.CurrentStats.CurrentProfile.LootTracker.Magical.Dropped++;
                    }
                    break;

                case PluginItemTypes.FollowerEnchantress:
                case PluginItemTypes.FollowerScoundrel:
                case PluginItemTypes.FollowerTemplar:
                    break;

                case PluginItemTypes.SpecialItem:
                    break;

                case PluginItemTypes.HealthPotion:
                    break;

                case PluginItemTypes.HealthGlobe:
                    break;

                case PluginItemTypes.InfernalKey:
                    FunkyGame.CurrentStats.CurrentProfile.LootTracker.Keys.Dropped++;
                    break;
                case PluginItemTypes.KeyStone:
                    break;
                case PluginItemTypes.BloodShard:
                    break;
            }
        }