Update inventory texture too
[oweals/minetest.git] / src / clientserver.h
index b96cc61aa15421a150494e212ab10f8842762a35..0d553f7697b1ccd7f077b465cf57ecb39a64bc44 100644 (file)
@@ -22,6 +22,18 @@ with this program; if not, write to the Free Software Foundation, Inc.,
 
 #include "utility.h"
 
+/*
+       changes by PROTOCOL_VERSION:
+
+       PROTOCOL_VERSION 3:
+               Base for writing changes here
+       PROTOCOL_VERSION 4:
+               Add TOCLIENT_TOOLDEF
+               Add TOCLIENT_TEXTURES
+*/
+
+#define PROTOCOL_VERSION 4
+
 #define PROTOCOL_ID 0x4f457403
 
 #define PASSWORD_SIZE 28       // Maximum password length. Allows for
@@ -179,6 +191,31 @@ enum ToClientCommand
                u8 bool set camera point target
                v3f1000 camera point target (to point the death cause or whatever)
        */
+
+       TOCLIENT_TOOLDEF = 0x38,
+       /*
+               u16 command
+               u32 length of the next item
+               serialized ToolDefManager
+       */
+       
+       TOCLIENT_TEXTURES = 0x39,
+       /*
+               u16 command
+               u32 number of textures
+               for each texture {
+                       u16 length of name
+                       string name
+                       u32 length of data
+                       data
+               }
+       */
+       
+       //TOCLIENT_CONTENT_SENDING_MODE = 0x38,
+       /*
+               u16 command
+               u8 mode (0 = off, 1 = on)
+       */
 };
 
 enum ToServerCommand