diff --git a/Source/MultiplayerCompat/MultiplayerCompat/MultiplayerCompat.cs b/Source/MultiplayerCompat/MultiplayerCompat/MultiplayerCompat.cs index 8d4585a1ed..4ba18fc5a5 100755 --- a/Source/MultiplayerCompat/MultiplayerCompat/MultiplayerCompat.cs +++ b/Source/MultiplayerCompat/MultiplayerCompat/MultiplayerCompat.cs @@ -76,8 +76,11 @@ public void SlowInit(ModContentPack content) } } - MP.RegisterAll(); - + MP.RegisterSyncWorker(SyncCompAmmoUser); + MP.RegisterSyncWorker(SyncCompFireMode); + MP.RegisterSyncWorker(SyncLoadout); + MP.RegisterSyncWorker(SyncLoadoutSlot); + MP.RegisterSyncWorker(SyncITab_Inventory, shouldConstruct: true); global::CombatExtended.Compatibility.Multiplayer.registerCallbacks((() => MP.IsInMultiplayer), (() => MP.IsExecutingSyncCommand), (() => MP.IsExecutingSyncCommandIssuedBySelf), @@ -94,7 +97,7 @@ private static bool SynchronizeField(object obj, string field, object val) When writing, the comp should never be null. */ #nullable enable - [SyncWorker] + //[SyncWorker] private static void SyncCompAmmoUser(SyncWorker sync, ref CompAmmoUser? comp) { if (sync.isWriting) @@ -130,7 +133,7 @@ private static void SyncCompAmmoUser(SyncWorker sync, ref CompAmmoUser? comp) } } - [SyncWorker] + //[SyncWorker] private static void SyncCompFireMode(SyncWorker sync, ref CompFireModes? comp) { if (sync.isWriting) @@ -166,7 +169,7 @@ private static void SyncCompFireMode(SyncWorker sync, ref CompFireModes? comp) } } - [SyncWorker] + //[SyncWorker] private static void SyncLoadout(SyncWorker sync, ref Loadout? loadout) { if (sync.isWriting) @@ -180,7 +183,7 @@ private static void SyncLoadout(SyncWorker sync, ref Loadout? loadout) } } - [SyncWorker] + //[SyncWorker] private static void SyncLoadoutSlot(SyncWorker sync, ref LoadoutSlot? loadoutSlot) { if (sync.isWriting) @@ -223,7 +226,7 @@ private static void SyncLoadoutSlot(SyncWorker sync, ref LoadoutSlot? loadoutSlo // Don't sync anything, we just want a blank instance for method calling purposes // We only care about shouldConstruct being true - [SyncWorker(shouldConstruct = true)] + //[SyncWorker(shouldConstruct = true)] private static void SyncITab_Inventory(SyncWorker sync, ref ITab_Inventory? inventory) { } }