private void OnInteract(TradingItem item) { // Item aus der Liste entfernen list.SelectedItem = null; list.Items.Remove(item); // Item Transfer Item i = item.Tag as Item; Manager.Game.Simulation.Transfer(i, trader, player); var coins = player.Inventory.OfType<Coin>().ToArray(); for (int j = 0; j < item.Value; j++) Manager.Game.Simulation.Transfer(coins[j], player, null); // Finaler Cleanup CheckAvailability(); }
private void OnInteract(TradingItem item) { // Item aus der Liste entfernen list.SelectedItem = null; list.Items.Remove(item); // Item Transfer Item i = item.Tag as Item; Manager.Game.Simulation.Transfer(i, trader, player); var coins = player.Inventory.OfType <Coin>().ToArray(); for (int j = 0; j < item.Value; j++) { Manager.Game.Simulation.Transfer(coins[j], player, null); } // Finaler Cleanup CheckAvailability(); }
public void SetTradingItem(TradingItem _tradingItem) { tradingItem = _tradingItem; }