mirror of
https://github.com/soarqin/DSP_Mods.git
synced 2026-08-05 10:20:13 +08:00
refactor(UniverseGenTweaks): adopt ModFeatureRegistry from UXAssist
This commit is contained in:
@@ -1,10 +1,12 @@
|
|||||||
using System.Collections.Generic;
|
using System.Collections.Generic;
|
||||||
using BepInEx.Configuration;
|
using BepInEx.Configuration;
|
||||||
using HarmonyLib;
|
using HarmonyLib;
|
||||||
|
using UXAssist.Common.ModFeatures;
|
||||||
using GameLogicProc = UXAssist.Common.GameLogic;
|
using GameLogicProc = UXAssist.Common.GameLogic;
|
||||||
|
|
||||||
namespace UniverseGenTweaks;
|
namespace UniverseGenTweaks;
|
||||||
|
|
||||||
|
[ModFeature("UniverseGenBirthPlanet", Order = 12)]
|
||||||
public static class BirthPlanetPatch
|
public static class BirthPlanetPatch
|
||||||
{
|
{
|
||||||
public static ConfigEntry<bool> SitiVeinsOnBirthPlanet;
|
public static ConfigEntry<bool> SitiVeinsOnBirthPlanet;
|
||||||
|
|||||||
@@ -5,9 +5,11 @@ using BepInEx.Configuration;
|
|||||||
using HarmonyLib;
|
using HarmonyLib;
|
||||||
using UnityEngine.UI;
|
using UnityEngine.UI;
|
||||||
using UXAssist.Common;
|
using UXAssist.Common;
|
||||||
|
using UXAssist.Common.ModFeatures;
|
||||||
|
|
||||||
namespace UniverseGenTweaks;
|
namespace UniverseGenTweaks;
|
||||||
|
|
||||||
|
[ModFeature("UniverseGenEpicDifficulty", Order = 11)]
|
||||||
public static class EpicDifficulty
|
public static class EpicDifficulty
|
||||||
{
|
{
|
||||||
public static ConfigEntry<bool> Enabled;
|
public static ConfigEntry<bool> Enabled;
|
||||||
|
|||||||
@@ -6,10 +6,12 @@ using HarmonyLib;
|
|||||||
using UnityEngine;
|
using UnityEngine;
|
||||||
using UnityEngine.UI;
|
using UnityEngine.UI;
|
||||||
using UXAssist.Common;
|
using UXAssist.Common;
|
||||||
|
using UXAssist.Common.ModFeatures;
|
||||||
using Object = UnityEngine.Object;
|
using Object = UnityEngine.Object;
|
||||||
|
|
||||||
namespace UniverseGenTweaks;
|
namespace UniverseGenTweaks;
|
||||||
|
|
||||||
|
[ModFeature("UniverseGenMoreSettings", Order = 10)]
|
||||||
public class MoreSettings
|
public class MoreSettings
|
||||||
{
|
{
|
||||||
|
|
||||||
|
|||||||
@@ -1,7 +1,9 @@
|
|||||||
using System.IO;
|
using System.IO;
|
||||||
|
using System.Reflection;
|
||||||
using BepInEx;
|
using BepInEx;
|
||||||
using BepInEx.Configuration;
|
using BepInEx.Configuration;
|
||||||
using crecheng.DSPModSave;
|
using crecheng.DSPModSave;
|
||||||
|
using UXAssist.Common.ModFeatures;
|
||||||
|
|
||||||
namespace UniverseGenTweaks;
|
namespace UniverseGenTweaks;
|
||||||
|
|
||||||
@@ -51,17 +53,13 @@ public class UniverseGenTweaks : BaseUnityPlugin, IModCanSave
|
|||||||
"Birth star has high luminosity");
|
"Birth star has high luminosity");
|
||||||
|
|
||||||
UIConfigWindow.Init();
|
UIConfigWindow.Init();
|
||||||
|
ModFeatureRegistry.Discover(Assembly.GetExecutingAssembly());
|
||||||
MoreSettings.Init();
|
ModFeatureRegistry.InitAll();
|
||||||
EpicDifficulty.Init();
|
|
||||||
BirthPlanetPatch.Init();
|
|
||||||
}
|
}
|
||||||
|
|
||||||
private void OnDestroy()
|
private void OnDestroy()
|
||||||
{
|
{
|
||||||
BirthPlanetPatch.Uninit();
|
ModFeatureRegistry.UninitAll();
|
||||||
EpicDifficulty.Uninit();
|
|
||||||
MoreSettings.Uninit();
|
|
||||||
}
|
}
|
||||||
|
|
||||||
#region IModCanSave
|
#region IModCanSave
|
||||||
|
|||||||
Reference in New Issue
Block a user