test network 5
[carveJwlIkooP6JGAAIwe30JlM.git] / network.c
index a35ead4ef3a6004403c9c78d139ef345f426e127..3235c697e84ee7359a9d9a3bd4c739fdd082d2a6 100644 (file)
--- a/network.c
+++ b/network.c
@@ -123,17 +123,6 @@ static void send_nickname(void){
 }
 #endif
 
-static void network_send_playerframe(void){
-   netmsg_playerframe frame;
-   frame.inetmsg_id = k_inetmsg_playerframe;
-   v3_copy( localplayer.rb.co, frame.pos_temp );
-
-   SteamAPI_ISteamNetworkingSockets_SendMessageToConnection(
-         hSteamNetworkingSockets, network_client.remote, 
-         &frame, sizeof(frame),
-         k_nSteamNetworkingSend_Unreliable, NULL );
-}
-
 #if 0
 static void server_routine_update(void){
    send_score_update();
@@ -220,8 +209,12 @@ static void on_persona_state_change( CallbackMsg_t *msg ){
       PersonaStateChange_t *info = (void *)msg->m_pubParam;
 
       ISteamUser *hSteamUser = SteamAPI_SteamUser();
+   
+      vg_info( "User: %llu, change: %u\n", info->m_ulSteamID, 
+                                           info->m_nChangeFlags );
+
       if( info->m_ulSteamID == SteamAPI_ISteamUser_GetSteamID(hSteamUser) ){
-         if( info->m_nChangeFlags == k_EPersonaChangeNickname ){
+         if( info->m_nChangeFlags & k_EPersonaChangeName ){
             network_send_username();
          }
       }
@@ -326,8 +319,10 @@ static void network_update(void){
 
       if( frame_delta > 0.1 ){
          network_client.last_frame = vg.time_real;
-         network_send_playerframe();
+         remote_player_send_playerframe();
       }
+
+      remote_player_debug_update();
    }
    else {
       if( (state == k_ESteamNetworkingConnectionState_Connecting) ||