X-Git-Url: https://harrygodden.com/git/?a=blobdiff_plain;f=network_msg.h;h=440facd8c13c6198ba7f31ad1fa517ff7f53e7ec;hb=825c3bce18272c0f81659e0eac469709d0462836;hp=b76e695fbb75031d931131303e5c478008e6bf55;hpb=333430b27b5f9f73cbe9ad7921a4735aaff444f1;p=carveJwlIkooP6JGAAIwe30JlM.git diff --git a/network_msg.h b/network_msg.h index b76e695..440facd 100644 --- a/network_msg.h +++ b/network_msg.h @@ -87,29 +87,22 @@ 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; + f64 timestamp; u8 client, subsystem; u8 animdata[]; }; -/* remote -> client */ typedef struct netmsg_playerjoin netmsg_playerjoin; enum{ k_inetmsg_playerjoin = 201 }; struct netmsg_playerjoin{ u32 inetmsg_id; - u32 index; - char username[32]; /* UNUSED */ - char playermodel_uid[76]; /* UNUSED */ - char board_uid[76]; /* UNUSED */ }; - -/* remote -> client */ typedef struct netmsg_playerleave netmsg_playerleave; enum{ k_inetmsg_playerleave = 202 }; struct netmsg_playerleave{ @@ -117,13 +110,21 @@ 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]; + char name[]; +}; + +typedef struct netmsg_playeritem netmsg_playeritem; +enum{ k_inetmsg_playeritem = 204 }; +struct netmsg_playeritem{ + u32 inetmsg_id; + u32 index; + u8 type; + char uid[]; }; #pragma pack(pop)