//-----------------------------------------------------------------------------
// ScoreBoardGUI data handler methods
//-----------------------------------------------------------------------------

function ScoreBoardGUI::addPlayer(%this, %clientID, %name, %score, 
                                                   %kills, %deaths)
{
   %text = StripMLControlChars(%name) TAB %score TAB %kills 
                                                   TAB %deaths;

   // Update or add the player to the control
   if (ScoreBoardGUIList.getRowNumById(%clientId) == -1)
      ScoreBoardGUIList.addRow(%clientId, %text);
   else
      ScoreBoardGUIList.setRowById(%clientId, %text);

   // Sorts by score
   ScoreBoardGUIList.sortNumerical(1, false);
   ScoreBoardGUIList.clearSelection();
}