public static void ConvertImperatorToCK3(ConverterVersion converterVersion) { Logger.Progress("0 %"); var config = new Configuration(converterVersion); var imperatorWorld = new Imperator.World(config, converterVersion); var ck3World = new CK3.World(imperatorWorld, config); Outputter.WorldOutputter.OutputWorld(ck3World, config); Logger.Info("* Conversion complete! *"); Logger.Progress("100 %"); }
public static void ConvertImperatorToCK3(ConverterVersion converterVersion) { Logger.Progress("0 %"); LogSystemInfo(); SystemUtils.TryCreateFolder("temp"); var config = new Configuration(converterVersion); var imperatorWorld = new Imperator.World(config, converterVersion); var ck3World = new CK3.World(imperatorWorld, config); Outputter.WorldOutputter.OutputWorld(ck3World, imperatorWorld.Mods, config); Logger.Info("* Conversion complete! *"); Logger.Progress("100 %"); }
public static void LogConverterVersion(ConverterVersion versionParser) { var compileTime = new DateTime(Builtin.CompileTime, DateTimeKind.Utc); Logger.Info("************ -= The Paradox Converters Team =- ********************"); try { // read commit id string commitID = File.ReadAllText("../commit_id.txt", Encoding.UTF8).Trim(); Logger.Info("* Converter build based on commit " + commitID); } catch { Logger.Info("* Converter build based on unknown commit"); } Logger.Info("* " + versionParser.GetDescription()); Logger.Info("* Built on " + compileTime.ToShortDateString() + " " + compileTime.ToLongTimeString()); Logger.Info("*********** + Imperator: Rome To Crusader Kings III + *************\n"); }
static int Main(string[] args) { try { var converterVersion = new ConverterVersion(); converterVersion.LoadVersion("configurables/version.txt"); VersionOutputter.LogConverterVersion(converterVersion); if (args.Length > 0) { Logger.Warn("ImperatorToCK3 takes no parameters."); Logger.Warn("It uses configuration.txt, configured manually or by the frontend."); } Converter.ConvertImperatorToCK3(converterVersion); return(0); } catch (Exception e) { Logger.Error(e.ToString()); return(-1); } }