/// <summary>
        /// the element in the slot that was clicked, bool for wether it was double clicked or not
        /// </summary>
        protected override void ElementClicked(int par1, bool par2)
        {
            GuiMultiplayer.SetSelectedServer(ParentGui, par1);
            bool flag = GuiMultiplayer.GetSelectedServer(ParentGui) >= 0 && GuiMultiplayer.GetSelectedServer(ParentGui) < GetSize();

            GuiMultiplayer.GetButtonSelect(ParentGui).Enabled = flag;
            GuiMultiplayer.GetButtonEdit(ParentGui).Enabled   = flag;
            GuiMultiplayer.GetButtonDelete(ParentGui).Enabled = flag;

            if (par2 && flag)
            {
                GuiMultiplayer.JoinServer(ParentGui, par1);
            }
        }
 /// <summary>
 /// returns true if the element passed in is currently selected
 /// </summary>
 protected override bool IsSelected(int par1)
 {
     return(par1 == GuiMultiplayer.GetSelectedServer(ParentGui));
 }