2 * Copyright (C) 2021-2022 Mt.ZERO Software, Harry Godden - All Rights Reserved
8 #include "vg/vg_stdint.h"
9 #include "world_info.h"
10 #include "vg/vg_platform.h"
14 typedef struct netmsg_blank netmsg_blank
;
19 enum{ k_inetmsg_blank
= 0 };
21 typedef struct netmsg_auth netmsg_auth
;
29 enum{ k_inetmsg_auth
= 1 };
31 typedef struct netmsg_scores_request netmsg_scores_request
;
32 struct netmsg_scores_request
36 enum{ k_inetmsg_scores_request
= 2 };
38 typedef struct netmsg_set_score netmsg_set_score
;
39 struct netmsg_set_score
44 struct netmsg_score_record
52 enum{ k_inetmsg_set_score
= 6 };
53 /* 31.05.23: k_inetmsg_set_score id changed from ID 3 to ID 6,
56 typedef struct netmsg_set_nickname netmsg_set_nickname
;
57 struct netmsg_set_nickname
62 enum{ k_inetmsg_set_nickname
= 4 };
65 typedef struct netmsg_scoreboard netmsg_scoreboard
;
66 enum{ k_inetmsg_scoreboard
= 5 };
67 struct netmsg_scoreboard
76 boards
[ vg_list_size(track_infos
) ];
78 VG_STATIC scoreboard_client_data
= {
79 .inetmsg_id
= k_inetmsg_scoreboard
,
80 .board_count
= vg_list_size(track_infos
)
82 /* probably about 10k */
84 typedef struct netmsg_playerframe netmsg_playerframe
;
85 enum{ k_inetmsg_playerframe
= 20 };
86 struct netmsg_playerframe
{
93 #endif /* NETWORK_MSG_H */