+ initNetworkBufferForWriting(write_buffer, OP_NUMBER_WANTED, 0);
+
+ putNetworkBuffer8BitInteger(write_buffer, nr_wanted);
+
+ SendNetworkBufferToServer(write_buffer);
+}
+
+void SendToServer_LevelFile()
+{
+ initNetworkBufferForWriting(write_buffer, OP_LEVEL_FILE, 0);
+
+ putNetworkBufferString( write_buffer, leveldir_current->identifier);
+ putNetworkBuffer16BitInteger(write_buffer, level.file_info.nr);
+ putNetworkBuffer8BitInteger( write_buffer, level.file_info.type);
+ putNetworkBuffer8BitInteger( write_buffer, level.file_info.packed);
+ putNetworkBufferString( write_buffer, level.file_info.basename);
+ putNetworkBufferFile( write_buffer, level.file_info.filename);
+ putNetworkBuffer8BitInteger( write_buffer, level.use_custom_template);
+
+ if (level.use_custom_template)
+ {
+ putNetworkBufferString(write_buffer, level_template.file_info.basename);
+ putNetworkBufferFile( write_buffer, level_template.file_info.filename);
+ }