Beispiel #1
0
        internal void UpdateItemsList()
        {
            if (!updateNeededItems)
            {
                return;
            }
            updateNeededItems = false;

            lootItemsList.Clear();

            float total = 0;

            foreach (var spawn in LootTool.loots)
            {
                total += spawn.Value;
            }
            money.coins = 0;
            if (total > 0)
            {
                foreach (var spawn in LootTool.loots)
                {
                    if (spawn.Key == ItemID.CopperCoin)
                    {
                        money.coins = (int)(spawn.Value / (float)LootTool.NumberLootExperiments);
                        continue;
                    }
                    UILootInfo lootInfo = new UILootInfo(spawn.Key, spawn.Value / (float)LootTool.NumberLootExperiments);
                    lootItemsList.Add(lootInfo);
                }
            }
        }
Beispiel #2
0
        public override int CompareTo(object obj)
        {
            UILootInfo other = obj as UILootInfo;

            return(-1 * percent.CompareTo(other.percent));
        }