Predict param2 of facedir nodes and attachment of attached_node nodes
[oweals/minetest.git] / src / clientserver.h
index 535fc04d8a7f52d8d81b6797e35ead0cdd69a389..ee9271bbcdfe2cdfbffa4aac8ba49eea5e41de9d 100644 (file)
@@ -85,9 +85,19 @@ SharedBuffer<u8> makePacket_TOCLIENT_TIME_OF_DAY(u16 time, float time_speed);
                TOCLIENT_SPAWN_PARTICLE
                TOCLIENT_ADD_PARTICLESPAWNER
                TOCLIENT_DELETE_PARTICLESPAWNER
+       PROTOCOL_VERSION 18:
+               damageGroups added to ToolCapabilities
+               sound_place added to ItemDefinition
+       PROTOCOL_VERSION 19:
+               GENERIC_CMD_SET_PHYSICS_OVERRIDE
+       PROTOCOL_VERSION 20:
+               TOCLIENT_HUDADD
+               TOCLIENT_HUDRM
+               TOCLIENT_HUDCHANGE
+               TOCLIENT_HUD_SET_FLAGS
 */
 
-#define LATEST_PROTOCOL_VERSION 17
+#define LATEST_PROTOCOL_VERSION 20
 
 // Server's supported network protocol range
 #define SERVER_PROTOCOL_VERSION_MIN 13
@@ -428,6 +438,48 @@ enum ToClientCommand
                u16 command
                u32 id
        */
+
+       TOCLIENT_HUDADD = 0x49,
+       /*
+               u16 command
+               u32 id
+               u8 type
+               v2f1000 pos
+               u32 len
+               u8[len] name
+               v2f1000 scale
+               u32 len2
+               u8[len2] text
+               u32 number
+               u32 item
+               u32 dir
+               v2f1000 align
+               v2f1000 offset
+       */
+
+       TOCLIENT_HUDRM = 0x4a,
+       /*
+               u16 command
+               u32 id
+       */
+
+       TOCLIENT_HUDCHANGE = 0x4b,
+       /*
+               u16 command
+               u32 id
+               u8 stat
+               [v2f1000 data |
+                u32 len
+                u8[len] data |
+                u32 data]
+       */
+
+       TOCLIENT_HUD_SET_FLAGS = 0x4c,
+       /*
+               u16 command
+               u32 flags
+               u32 mask
+       */
 };
 
 enum ToServerCommand