protected bool RemoveItem(TradeItem item) { item.Stack = 0; return(m_items.Remove(item)); }
protected virtual void OnItemMoved(TradeItem item, bool modified, int difference) { ItemMoved?.Invoke(this, item, modified, difference); }
protected void AddItem(TradeItem item) { m_items.Add(item); }
protected virtual void OnTraderItemMoved(Trader trader, TradeItem item, bool modified, int difference) { FirstTrader.ToggleReady(false); SecondTrader.ToggleReady(false); }