コード例 #1
0
ファイル: Mod.cs プロジェクト: romen-h/ONI-Mods
        public override void OnLoad(Harmony harmony)
        {
            PUtil.InitLibrary(true);

            POptions popt = new POptions();

            popt.RegisterOptions(this, typeof(ModSettings));

            System.DateTime date = System.DateTime.Now;
            if (ModSettings.Instance.UseOverrideDate)
            {
                try
                {
                    date = new System.DateTime(date.Year, ModSettings.Instance.OverrideMonth, ModSettings.Instance.OverrideDayOfMonth);
                }
                catch
                {
                    Debug.Log("FestiveDecor: Override date in settings file is invalid. Using current date.");
                    date = System.DateTime.Now;
                }
            }

            Registry = RomenHRegistry.Init();

            Festival festival = FestivalManager.GetFestivalForDate(date);

            FestivalManager.SetFestival(festival);

            ModAssets.LoadAssets();

            base.OnLoad(harmony);
        }
コード例 #2
0
ファイル: Mod.cs プロジェクト: romen-h/ONI-Mods
        public override void OnLoad(Harmony harmony)
        {
            PUtil.InitLibrary();

            Options = new POptions();

            Settings = POptions.ReadSettings <ModSettings>();
            if (Settings == null)
            {
                Settings = new ModSettings();
                POptions.WriteSettings(Settings);
            }
            Options.RegisterOptions(this, typeof(ModSettings));

            ModAssets.LoadAssets();

            Registry = RomenHRegistry.Init();

            base.OnLoad(harmony);
        }