コード例 #1
0
ファイル: HotReloadMod.cs プロジェクト: kianzarrin/HotReload
 public override void OnCreated(ILoading loading)
 {
     base.OnCreated(loading);
     Instance   = this;
     harmonyExt = new HarmonyExtension();
     harmonyExt.InstallHarmony();
 }
コード例 #2
0
        public static void Load(LoadMode mode = LoadMode.NewGame)
        {
            HelpersExtensions.VERBOSE = false;
            Log.Info("LifeCycle.Load() called");
            CSURUtil.Init();
            HarmonyExtension.InstallHarmony();
            NodeControllerTool.Create();
            if (Settings.GameConfig == null)
            {
                switch (mode)
                {
                case LoadMode.NewGameFromScenario:
                case LoadMode.LoadScenario:
                case LoadMode.LoadMap:
                    // no NC or old NC
                    Settings.GameConfig = GameConfigT.LoadGameDefault;
                    break;

                default:
                    Settings.GameConfig = GameConfigT.NewGameDefault;
                    break;
                }
            }

            NodeManager.Instance.OnLoad();
            SegmentEndManager.Instance.OnLoad();
        }
コード例 #3
0
 public void OnEnabled()
 {
     harmonyExt = new HarmonyExtension();
     harmonyExt.InstallHarmony();
 }