private void SyncEntityEquip(SyncableVariable var, NetworkReader reader) { int count = reader.ReadInt32(); for (int i = 0; i < count; i++) { bool method = reader.ReadBoolean(); EntityEquipable eq = reader.ReadEntityEquipable(); UnsubscribeToEquipEvents(); if (method) { Equip(eq); } else { Unequip(eq); } SubscribeToEquipEvents(); if (References.NetworkIdentity.isServer == true && References.NetworkIdentity.hasAuthority == false) { _equipableSyncMethod.Add(method); _equipablesToSync.Add(eq); PinouNetworkManager.MainBehaviour.SetDirty(master.gameObject, SyncableVariable.EntityEquip); } } }