+/*
+ * Copyright (C) 2021-2022 Mt.ZERO Software, Harry Godden - All Rights Reserved
+ * All trademarks are property of their respective owners
+ */
+
#ifndef NETWORK_H
#define NETWORK_H
static void network_update(void);
/* Call it at shutdown */
-static void network_end(void);
+static void network_end(void*_);
/*
* Can buffer up a bunch of these by calling many times, they will be
netmsg_set_nickname nick;
nick.inetmsg_id = k_inetmsg_set_nickname;
- memset( nick.nickname, 0, 10 );
- strcpy( nick.nickname, "Harry" );
+ memset( nick.nickname, 0, 16 );
+ vg_strncpy( steam_username_at_startup, nick.nickname, 16 );
SteamAPI_ISteamNetworkingSockets_SendMessageToConnection(
hSteamNetworkingSockets, cremote, &nick, sizeof(netmsg_set_nickname),
/* We dont need to stay on the server currently */
SteamAPI_ISteamNetworkingSockets_CloseConnection(
hSteamNetworkingSockets, cremote, 0, NULL, 1 );
+
+ network_scores_updated = 1;
}
static void poll_connection(void)
static double last_update = 0.0;
poll_connection();
- if( vg_time > (last_update + 60.0) )
+ if( vg.time > (last_update + 60.0) )
{
- last_update = vg_time;
+ last_update = vg.time;
if( steam_app_ticket_length )
{
}
else
{
- vg_log( "Not making remote connection; app ticket not gotten\n" );
+ vg_low( "Not making remote connection; app ticket not gotten\n" );
}
}
- if( vg_time > (last_update + 10.0) &&
+ if( vg.time > (last_update + 10.0) &&
(cremote_state == k_ESteamNetworkingConnectionState_Connected ))
{
vg_warn( "Connected to server but no return... disconnecting\n" );
}
}
-static void network_end(void)
+static void network_end(void*_)
{
/* TODO: Fire off any buffered highscores that need to be setn */
if( cremote_state == k_ESteamNetworkingConnectionState_Connected ||
static void network_init(void){}
static void network_update(void){}
-static void network_end(void){}
+static void network_end(void*_){}
#endif /* SR_NETWORKED */
#endif /* NETWORK_H */