#define NETWORK_MSG_H
#include "vg/vg_stdint.h"
+#include "world_info.h"
+#include "vg/vg_platform.h"
#pragma pack(push,1)
struct netmsg_set_nickname
{
u32 inetmsg_id;
- char nickname[16];
+ char nickname[10];
};
enum{ k_inetmsg_set_nickname = 4 };
+
+typedef struct netmsg_scoreboard netmsg_scoreboard;
+enum{ k_inetmsg_scoreboard = 5 };
+struct netmsg_scoreboard
+{
+ u32 inetmsg_id;
+
+ u32 board_count;
+ struct netmsg_board
+ {
+ char data[27*13];
+ }
+ boards[ vg_list_size(track_infos) ];
+}
+static scoreboard_client_data = {
+ .inetmsg_id = k_inetmsg_scoreboard,
+ .board_count = vg_list_size(track_infos)
+};
+/* probably about 10k */
+
#pragma pack(pop)
#endif /* NETWORK_MSG_H */