Пример #1
0
    public void AddGoldItem(gold item)
    {
        if (capacity >= current + item.Value)
        {
            var goldItems = GetGoldItems();
            if (goldItems.Any(gi => gi.Key == item.Key))
            {
                goldItems.Single(gi => gi.Key == item.Key).IncreaseValue(item.Value);
            }
            else
            {
                bag1.Add(item);
            }

            current += item.Value;
        }
    }
Пример #2
0
 private static void InsertItem(string key, long value, bag bag)
 {
     if (key.Length == 3)
     {
         cash cash = new cash(key, value);
         bag.AddCashItem(cash);
     }
     else if (key.Length >= 4 && key.ToLower().EndsWith("gem"))
     {
         gem gem = new gem(key, value);
         bag.AddGemItem(gem);
     }
     else if (key.ToLower().Equals("gold"))
     {
         gold gold = new gold(key, value);
         bag.AddGoldItem(gold);
     }
 }
Пример #3
0
 void Awake()
 {
     ui_number = this;
 }
Пример #4
0
 return(new CurrencyAmount(gold, silver, copper));