//----------------------------------------------------------------------------- // Purpose: Adds a new row to the scoreboard, from the playerinfo structure //----------------------------------------------------------------------------- bool CClientScoreBoardDialog::GetPlayerScoreInfo(int playerIndex, KeyValues *kv) { IGameResources *gr = GameResources(); if (!gr ) return false; kv->SetInt("deaths", gr->GetDeaths( playerIndex ) ); kv->SetInt("frags", gr->GetFrags( playerIndex ) ); kv->SetInt("ping", gr->GetPing( playerIndex ) ) ; kv->SetString("name", gr->GetPlayerName( playerIndex ) ); kv->SetInt("playerIndex", playerIndex); // kv->SetInt("voice", s_VoiceImage[GetClientVoice()->GetSpeakerStatus( playerIndex - 1) ]); /* // setup the tracker column if (g_pFriendsUser) { unsigned int trackerID = gEngfuncs.GetTrackerIDForPlayer(row); if (g_pFriendsUser->IsBuddy(trackerID) && trackerID != g_pFriendsUser->GetFriendsID()) { kv->SetInt("tracker",TrackerImage); } } */ return true; }
//----------------------------------------------------------------------------- // Purpose: Adds a new row to the scoreboard, from the playerinfo structure //----------------------------------------------------------------------------- bool CClientScoreBoardDialog::GetPlayerScoreInfo(int playerIndex, KeyValues *kv) { IGameResources *gr = GameResources(); if (!gr ) return false; kv->SetInt("deaths", gr->GetDeaths( playerIndex ) ); kv->SetInt("frags", gr->GetFrags( playerIndex ) ); kv->SetInt("ping", gr->GetPing( playerIndex ) ) ; kv->SetString("name", gr->GetPlayerName( playerIndex ) ); kv->SetInt("playerIndex", playerIndex); return true; }