segfault
[carveJwlIkooP6JGAAIwe30JlM.git] / network_msg.h
index 9ad5c878420eedd22c694e9da5ff331cc01222aa..b76e695fbb75031d931131303e5c478008e6bf55 100644 (file)
@@ -87,14 +87,16 @@ static scoreboard_client_data = {
 
 /* player updates 200 */
 
+/* client -> remote */
 typedef struct netmsg_playerframe netmsg_playerframe;
 enum{ k_inetmsg_playerframe = 200 };
 struct netmsg_playerframe{
    u32 inetmsg_id;
-
-   v3f pos_temp;
+   u8 client, subsystem;
+   u8 animdata[];
 };
 
+/* remote -> client */
 typedef struct netmsg_playerjoin netmsg_playerjoin;
 enum{ k_inetmsg_playerjoin = 201 };
 struct netmsg_playerjoin{
@@ -106,6 +108,8 @@ struct netmsg_playerjoin{
    char board_uid[76];        /* UNUSED */
 };
 
+
+/* remote -> client */
 typedef struct netmsg_playerleave netmsg_playerleave;
 enum{ k_inetmsg_playerleave = 202 };
 struct netmsg_playerleave{
@@ -113,5 +117,14 @@ struct netmsg_playerleave{
    u32 index;
 };
 
+/* client <-> remote */
+typedef struct netmsg_playerusername netmsg_playerusername;
+enum{ k_inetmsg_playerusername = 203 };
+struct netmsg_playerusername{
+   u32 inetmsg_id;
+   u32 index;
+   char username[32];
+};
+
 #pragma pack(pop)
 #endif /* NETWORK_MSG_H */