Ejemplo n.º 1
0
        public void AddDungeonItem(int itemId, int count)
        {
            if (DungeonId <= 0)
            {
                return;
            }

            DungeonItemConfig itemConfig = ConfigData.GetDungeonItemConfig(itemId);

            foreach (var pickItem in Items)
            {
                if (pickItem.Type == itemId)
                {
                    pickItem.Value += count;
                    UserProfile.InfoGismo.CheckDungeonItem();
                    MainTipManager.AddTip(string.Format("|获得副本道具-|Lime|{0}||x{1}(总计{2})", itemConfig.Name, count, pickItem.Value), "White");
                    return;
                }
            }
            Items.Add(new IntPair()
            {
                Type = itemId, Value = count
            });
            UserProfile.InfoGismo.CheckDungeonItem();
            MainTipManager.AddTip(string.Format("|获得副本道具-|Lime|{0}||x{1}(总计{2})", itemConfig.Name, count, count), "White");
        }
Ejemplo n.º 2
0
        public void RemoveDungeonItem(int itemId, int count)
        {
            if (DungeonId <= 0)
            {
                return;
            }

            DungeonItemConfig itemConfig = ConfigData.GetDungeonItemConfig(itemId);

            foreach (var pickItem in Items)
            {
                if (pickItem.Type == itemId)
                {
                    pickItem.Value = Math.Max(0, pickItem.Value - count);
                    MainTipManager.AddTip(string.Format("|扣除副本道具-|Lime|{0}||x{1}(剩余{2})", itemConfig.Name, count, pickItem.Value), "White");
                    return;
                }
            }
        }