diff --git a/Source/Client/Syncing/Handler/SyncDelegate.cs b/Source/Client/Syncing/Handler/SyncDelegate.cs index 44364e8a..991993fe 100644 --- a/Source/Client/Syncing/Handler/SyncDelegate.cs +++ b/Source/Client/Syncing/Handler/SyncDelegate.cs @@ -1,12 +1,12 @@ -using HarmonyLib; -using Multiplayer.API; -using Multiplayer.Common; -using System; +using System; using System.Collections; using System.Collections.Generic; using System.Linq; using System.Reflection; +using HarmonyLib; +using Multiplayer.API; using Multiplayer.Client.Util; +using Multiplayer.Common; using Verse; namespace Multiplayer.Client @@ -68,7 +68,7 @@ protected override void WriteTarget(object target, object[] args, SyncMethodWrit var path = fieldPaths[i]; if (fieldTransformers[i] is SyncTransformer tr) - writer(tr.Writer.DynamicInvoke(val, target, args), tr.NetworkType, path); + writer(tr.writer.DynamicInvoke(val, target, args), tr.networkType, path); else if (!fieldTypes[i].IsCompilerGenerated()) { var type = (SyncType)fieldTypes[i]; @@ -92,7 +92,7 @@ protected override object ReadTarget(ByteReader data) object value; if (fieldTransformers[i] is SyncTransformer tr) - value = tr.Reader.DynamicInvoke(SyncSerialization.ReadSyncObject(data, tr.NetworkType)); + value = tr.reader.DynamicInvoke(SyncSerialization.ReadSyncObject(data, tr.networkType)); else if (fieldType.IsCompilerGenerated()) value = Activator.CreateInstance(fieldType); else @@ -149,7 +149,7 @@ public ISyncDelegate TransformField(string field, Serializer
  • a == null)) return; @@ -261,7 +266,7 @@ public ISyncMethod TransformArgument(int index, Serializer(Serializer if (!skipTypeCheck && targetType != typeof(Live)) throw new Exception($"Target transformer type mismatch for {this}: {targetType} != {typeof(Live)}"); - targetTransformer = new(typeof(Live), typeof(Networked), serializer.Writer, serializer.Reader); + targetTransformer = new(typeof(Networked), serializer.Writer, serializer.Reader); return this; } @@ -305,10 +310,10 @@ public static SyncMethod LocalFunc(Type parentType, string parentMethod, string public override void Validate() { - ValidateType("Target type", targetTransformer?.NetworkType ?? targetType); + ValidateType("Target type", targetTransformer?.networkType ?? targetType); for (int i = 0; i < argTypes.Length; i++) - ValidateType($"Arg {i} type", argTransformers[i]?.NetworkType ?? argTypes[i]); + ValidateType($"Arg {i} type", argTransformers[i]?.networkType ?? argTypes[i]); } public override string ToString()