/// <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)); }