1
0
mirror of https://github.com/soarqin/DSP_Mods.git synced 2025-12-09 12:53:34 +08:00

UXAssist v1.0.2, UniverseGenTweaks v1.2.1, CheatEnabler v2.3.4

This commit is contained in:
2023-10-22 15:46:06 +08:00
parent 4635d70faa
commit 3d16baaa9a
20 changed files with 393 additions and 138 deletions

View File

@@ -3,6 +3,7 @@ using System.Collections.Generic;
using System.Reflection.Emit;
using BepInEx.Configuration;
using HarmonyLib;
using JetBrains.Annotations;
namespace CheatEnabler;
@@ -37,22 +38,16 @@ public static class TechPatch
}
}
private static void UnlockTechRecursive(TechProto proto, int maxLevel = 10000)
private static void UnlockTechRecursive([NotNull] TechProto techProto, int maxLevel = 10000)
{
var history = GameMain.history;
var techStates = history.techStates;
var techID = proto.ID;
var techID = techProto.ID;
if (techStates == null || !techStates.ContainsKey(techID))
{
return;
}
var techProto = LDB.techs.Select(techID);
if (techProto == null)
{
return;
}
var value = techStates[techID];
if (value.unlocked)
{
@@ -128,7 +123,7 @@ public static class TechPatch
}
else if (VFInput.alt)
{
UnlockTechRecursive(node.techProto, node.techProto.ID == 3606 ? 7200 : 10000);
UnlockTechRecursive(node.techProto, 10000);
}
}