public void ShowTrade(ITradeable Tradeable) { AudioManager.S.PlaySound("TradeComplete"); if (CurrentTrade != null) { RemoveItemsFromTradeUI(); } CurrentlyBeingTradedWith = Tradeable; CurrentTrade = CurrentlyBeingTradedWith.GetTrade(); TradesLeft = CurrentTrade.MaxNumberOfTrades; OutputSlot.Initialize(new OutputSlot()); InputSlot.Initialize(new InputSlot()); Background.SetActive(true); InputSlot.SetOutputSihlouette(CurrentTrade.WantedItem); InputSlot S = (InputSlot)InputSlot.ReferenceSlot; S.AcceptedItem = CurrentTrade.WantedItem; OutputSlot.SetOutputSihlouette(CurrentTrade.BaseTradedItem); }