Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
17 changes: 10 additions & 7 deletions Source/MultiplayerCompat/MultiplayerCompat/MultiplayerCompat.cs
Original file line number Diff line number Diff line change
Expand Up @@ -76,8 +76,11 @@ public void SlowInit(ModContentPack content)
}
}

MP.RegisterAll();

MP.RegisterSyncWorker<CompAmmoUser>(SyncCompAmmoUser);
MP.RegisterSyncWorker<CompFireModes>(SyncCompFireMode);
MP.RegisterSyncWorker<Loadout>(SyncLoadout);
MP.RegisterSyncWorker<LoadoutSlot>(SyncLoadoutSlot);
MP.RegisterSyncWorker<ITab_Inventory>(SyncITab_Inventory, shouldConstruct: true);
global::CombatExtended.Compatibility.Multiplayer.registerCallbacks((() => MP.IsInMultiplayer),
(() => MP.IsExecutingSyncCommand),
(() => MP.IsExecutingSyncCommandIssuedBySelf),
Expand All @@ -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)
Expand Down Expand Up @@ -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)
Expand Down Expand Up @@ -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)
Expand All @@ -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)
Expand Down Expand Up @@ -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)
{ }
}
Expand Down
Loading