private void BuildEnvironment() { SafeHouse.Init( Config.Instance, Core.VersionInfo, "http://ksp-kos.github.io/KOS_DOC/", Application.platform == RuntimePlatform.WindowsPlayer, GameDatabase.Instance.PluginDataFolder + "/Ships/Script/" ); }
public void Setup() { SafeHouse.Init(new Config(), new VersionInfo(0, 0, 0, 0), "", false, "./"); SafeHouse.Logger = new NoopLogger(); try { AssemblyWalkAttribute.Walk(); } catch (Exception e) { Console.WriteLine(e); Console.WriteLine(e.StackTrace); throw; } }
static void Main(string[] args) { SafeHouse.Init(new Execution.Config(), new VersionInfo(0, 0, 0, 0), "", false, Directory.GetCurrentDirectory()); SafeHouse.Logger = new NoopLogger(); try { AssemblyWalkAttribute.Walk(); } catch (Exception e) { Console.WriteLine(e); Console.WriteLine(e.StackTrace); throw; } MainAsync(args).Wait(); }
public void Setup() { SafeHouse.Init(new Config(), new VersionInfo(0, 0, 0, 0), "", false, ""); SafeHouse.Logger = new NoopLogger(); try { AssemblyWalkAttribute.Walk(); } catch (Exception e) { Console.WriteLine(e); Console.WriteLine(e.StackTrace); throw; } baseDir = Directory.GetCurrentDirectory(); screen = new Execution.Screen(); shared = new SafeSharedObjects(); shared.FunctionManager = new FunctionManager(shared); shared.GameEventDispatchManager = new NoopGameEventDispatchManager(); shared.Processor = new NoopProcessor(); shared.ScriptHandler = new KSScript(); shared.Screen = screen; shared.UpdateHandler = new UpdateHandler(); shared.VolumeMgr = new VolumeManager(); shared.Logger = new TerminalLogger(); shared.FunctionManager.Load(); Archive archive = new Archive(baseDir); shared.VolumeMgr.Add(archive); shared.VolumeMgr.SwitchTo(archive); cpu = new CPU(shared); }