Пример #1
0
    public void removeEssences(EssenceType _type, int count)
    {
        cleanLists();
        foreach (EssenceHolder holder in essences)
        {
            if (holder.essenceType == _type)
            {
                int removed = 0;
                while (holder.essences.Count > 0 && removed < count)
                {
                    removed++;
                    holder.essences[0].destroy();
                    holder.essences.RemoveAt(0);
                }

                return;
            }
        }
    }
Пример #2
0
        protected ItemDisplayViewModel GetEssenceItem(EssenceType essenceType)
        {
            var itemDisplayViewModel = new ItemDisplayViewModel(null);

            foreach (var item in _items)
            {
                var essence = item.Key as Essence;

                if (essence?.Type == essenceType)
                {
                    itemDisplayViewModel = new ItemDisplayViewModel(essence);

                    _items[essence] = itemDisplayViewModel;
                    break;
                }
            }

            return(itemDisplayViewModel);
        }
Пример #3
0
    public int GetEssence(EssenceType type)
    {
        int num = 0;

        switch (type)
        {
        case EssenceType.Blue:
            num = m_BlueEssence;
            break;

        case EssenceType.Green:
            num = m_GreenEssence;
            break;

        case EssenceType.Red:
            num = m_RedEssence;
            break;
        }
        return(num);
    }
Пример #4
0
 public Essence(JSONProxy.Item item) : base(item)
 {
     Type = ProxyMapper.GetEssenceType(item);
 }
Пример #5
0
 public EssenceHolder(EssenceType type)
 {
     essenceType = type;
 }
Пример #6
0
 public void SetEType(EssenceType type)
 {
     m_Type = type;
 }