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

work in progress

This commit is contained in:
2025-11-12 02:43:26 +08:00
parent d8fa46d495
commit 6f5b779d58
7 changed files with 204 additions and 182 deletions

View File

@@ -269,14 +269,14 @@ public class DysonSpherePatch : PatchImpl<DysonSpherePatch>
protected override void OnEnable()
{
InitNodeForAbsorb();
GameLogicProc.OnGameBegin += GameMain_Begin_Postfix;
GameLogicProc.OnGameEnd += GameMain_End_Postfix;
GameLogicProc.OnGameBegin += OnGameBegin;
GameLogicProc.OnGameEnd += OnGameEnd;
}
protected override void OnDisable()
{
GameLogicProc.OnGameEnd -= GameMain_End_Postfix;
GameLogicProc.OnGameBegin -= GameMain_Begin_Postfix;
GameLogicProc.OnGameEnd -= OnGameEnd;
GameLogicProc.OnGameBegin -= OnGameBegin;
_initialized = false;
_nodeForAbsorb = null;
}
@@ -347,12 +347,12 @@ public class DysonSpherePatch : PatchImpl<DysonSpherePatch>
return comp is { Count: > 0 };
}
private static void GameMain_Begin_Postfix()
private static void OnGameBegin()
{
InitNodeForAbsorb();
}
private static void GameMain_End_Postfix()
private static void OnGameEnd()
{
_initialized = false;
_nodeForAbsorb = null;