refactor(UniverseGenTweaks): split MoreSettings into focused classes

This commit is contained in:
2026-06-23 07:19:25 +08:00
parent b5b2fee14e
commit 8bfcee2a81
6 changed files with 922 additions and 891 deletions
@@ -0,0 +1,24 @@
using System.IO;
using UXAssist.Common.ModFeatures;
namespace UniverseGenTweaks;
[ModFeature("UniverseGenSave", Order = 13)]
public static class GalaxyGenSave
{
public static void Export(BinaryWriter w)
{
w.Write(GalaxyGenSettingsPatch.GameMinDist);
w.Write(GalaxyGenSettingsPatch.GameMinStep);
w.Write(GalaxyGenSettingsPatch.GameMaxStep);
w.Write(GalaxyGenSettingsPatch.GameFlatten);
}
public static void Import(BinaryReader r)
{
GalaxyGenSettingsPatch.GameMinDist = r.ReadDouble();
GalaxyGenSettingsPatch.GameMinStep = r.ReadDouble();
GalaxyGenSettingsPatch.GameMaxStep = r.ReadDouble();
GalaxyGenSettingsPatch.GameFlatten = r.ReadDouble();
}
}