public override bool OnSerialize(NetworkWriter writer, bool forceAll) { if (forceAll) { SyncListString.WriteInstance(writer, this.list); return(true); } bool flag = false; if ((base.syncVarDirtyBits & 1u) != 0u) { if (!flag) { writer.WritePackedUInt32(base.syncVarDirtyBits); flag = true; } SyncListString.WriteInstance(writer, this.list); } if (!flag) { writer.WritePackedUInt32(base.syncVarDirtyBits); } return(flag); }