/// <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)
        {
            GuiSelectWorld.OnElementSelected(ParentWorldGui, par1);
            bool flag = GuiSelectWorld.GetSelectedWorld(ParentWorldGui) >= 0 && GuiSelectWorld.GetSelectedWorld(ParentWorldGui) < GetSize();

            GuiSelectWorld.GetSelectButton(ParentWorldGui).Enabled = flag;
            GuiSelectWorld.GetRenameButton(ParentWorldGui).Enabled = flag;
            GuiSelectWorld.GetDeleteButton(ParentWorldGui).Enabled = flag;

            if (par2 && flag)
            {
                ParentWorldGui.SelectWorld(par1);
            }
        }
 /// <summary>
 /// returns true if the element passed in is currently selected
 /// </summary>
 protected override bool IsSelected(int par1)
 {
     return(par1 == GuiSelectWorld.GetSelectedWorld(ParentWorldGui));
 }