Skip to content

Commit ca56992

Browse files
committed
fix AmongUsClient.Instance being null by adding lateload
1 parent 335e88d commit ca56992

File tree

2 files changed

+21
-1
lines changed

2 files changed

+21
-1
lines changed
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
using HarmonyLib;
2+
using Reactor.Utilities;
3+
4+
namespace Reactor.Patches.Miscellaneous;
5+
6+
[HarmonyPatch]
7+
internal static class LateLoadPatch
8+
{
9+
[HarmonyPatch(typeof(AmongUsClient), nameof(AmongUsClient.Awake))]
10+
[HarmonyPostfix]
11+
public static void Awake_Postfix()
12+
{
13+
PluginSingleton<ReactorPlugin>.Instance.LateLoad();
14+
}
15+
}

Reactor/ReactorPlugin.cs

+6-1
Original file line numberDiff line numberDiff line change
@@ -69,7 +69,6 @@ public override void Load()
6969
ReactorVersionShower.Initialize();
7070
FreeNamePatch.Initialize();
7171
DefaultBundle.Load();
72-
InnerNetObjectAttribute.Initialize();
7372

7473
SceneManager.add_sceneLoaded((Action<Scene, LoadSceneMode>) ((scene, _) =>
7574
{
@@ -80,6 +79,12 @@ public override void Load()
8079
}));
8180
}
8281

82+
/// <inheritdoc />
83+
public void LateLoad()
84+
{
85+
InnerNetObjectAttribute.Initialize();
86+
}
87+
8388
/// <inheritdoc />
8489
public override bool Unload()
8590
{

0 commit comments

Comments
 (0)