diff --git a/QSB/Syncs/SyncBase.cs b/QSB/Syncs/SyncBase.cs index 5a55267c..36708c2d 100644 --- a/QSB/Syncs/SyncBase.cs +++ b/QSB/Syncs/SyncBase.cs @@ -18,12 +18,12 @@ namespace QSB.Syncs public abstract class SyncBase : QNetworkTransform { - private static readonly Dictionary> _storedTransformSyncs = new Dictionary>(); + private static readonly Dictionary> _storedTransformSyncs = new Dictionary>(); public static T GetPlayers(PlayerInfo player) where T : SyncBase { - var dictOfOwnedSyncs = _storedTransformSyncs[player]; + var dictOfOwnedSyncs = _storedTransformSyncs[player.PlayerId]; var wantedSync = dictOfOwnedSyncs[typeof(T)]; if (wantedSync == default) { @@ -114,12 +114,12 @@ namespace QSB.Syncs return; } - if (!_storedTransformSyncs.ContainsKey(Player)) + if (!_storedTransformSyncs.ContainsKey(PlayerId)) { - _storedTransformSyncs.Add(Player, new Dictionary()); + _storedTransformSyncs.Add(PlayerId, new Dictionary()); } - var playerDict = _storedTransformSyncs[Player]; + var playerDict = _storedTransformSyncs[PlayerId]; playerDict[GetType()] = this; } @@ -140,7 +140,7 @@ namespace QSB.Syncs return; } - var playerDict = _storedTransformSyncs[Player]; + var playerDict = _storedTransformSyncs[PlayerId]; playerDict.Remove(GetType()); }