private static TradeDeal_Worldship CreateWorldshipTradeDeal() { TradeDeal_Worldship tradeDeal = FormatterServices.GetUninitializedObject(typeof(TradeDeal_Worldship)) as TradeDeal_Worldship; FieldInfo fieldInfo = typeof(TradeDeal).GetField("tradeables", BindingFlags.NonPublic | BindingFlags.Instance); fieldInfo.SetValue(tradeDeal, new List <Tradeable>()); tradeDeal.cannotSellReasons = new List <string>(); return(tradeDeal); }
public override void PreOpen() { base.PreOpen(); TradeDeal_Worldship tradeDeal_Worldship = TradeSession.deal as TradeDeal_Worldship; if (tradeDeal_Worldship != null) { tradeDeal_Worldship.AddAllTradeables(); } }