public void FinilizeTrades() { foreach (ExternatlTradingResource newExternatlTradingResource in NewExternatlTradingResources) { newExternatlTradingResource.SetDaysRemaning(Ownregion.GetTransportTime() / 2); ExternatlTradingResources.Add(newExternatlTradingResource); } NewExternatlTradingResources.Clear(); }
public void StartTrade(List <TradingResource> TradingResources, double ratio, ExternalMarket destination) { foreach (TradingResource tradingResounce in TradingResources) { if (tradingResounce.AffordTransport()) { ExternatlTradingResources.Add(tradingResounce.SplitExternal(ratio, destination, Ownregion.GetTransportTime() / 2)); } } }