public void TradeBuy(Items.ItemBase ItemToBuy) { Characters.Hero hero = Characters.Hero.GetInstance(Hero.ClassSpec.WARRIOR); foreach (Items.ItemBase item in resources.ItemList) { if (item == ItemToBuy && item.Price <= resources.gold) { hero.heroresources.gold += item.Price; resources.ItemList.Add(item); resources.gold -= item.Price; hero.heroresources.ItemList.Remove(item); Console.WriteLine($"You have sold '{item.Name}' for {item.Price} gold. Current gold: {hero.heroresources.gold}"); break; } else { Console.WriteLine("Something gone wrong"); } } }
public void TradeSell(Items.ItemBase ItemToSell) { int tmp = 0; Characters.Hero hero = Characters.Hero.GetInstance(Hero.ClassSpec.WARRIOR); foreach (Items.ItemBase item in resources.ItemList) { if (item == ItemToSell && item.Price <= hero.heroresources.gold) { hero.heroresources.gold -= item.Price; hero.heroresources.ItemList.Add(item); resources.gold += item.Price; resources.ItemList.Remove(item); Console.WriteLine($"You have bought '{item.Name}' for {item.Price} gold. Current gold: {hero.heroresources.gold}"); tmp++; break; } } if (tmp == 0) { Console.WriteLine("Something gone wrong. Mb you are cut on money))"); } }