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();
        }
Esempio n. 2
0
        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();
        }
Esempio n. 3
0
 public void SetTradingItem(TradingItem _tradingItem)
 {
     tradingItem = _tradingItem;
 }