private void tabControl1_SelectedIndexChanged(object sender, EventArgs e)
{
timerList1.UpdateTimes = (tabControlMain.SelectedTab == tabPageTimer);
toolStripButtonCopy2Extractor.Visible = (tabControlMain.SelectedTab == tabPageStatTesting);
toolStripButtonCopy2Tester.Visible = (tabControlMain.SelectedTab == tabPageExtractor);
toolStripButtonExtract.Visible = (tabControlMain.SelectedTab == tabPageExtractor);
toolStripButtonAddPlayer.Visible = (tabControlMain.SelectedTab == tabPagePlayerTribes);
toolStripButtonAddTribe.Visible = (tabControlMain.SelectedTab == tabPagePlayerTribes);
toolStripButtonClear.Visible = (tabControlMain.SelectedTab == tabPageExtractor || tabControlMain.SelectedTab == tabPageStatTesting);
forARKChatToolStripMenuItem.Visible = (tabControlMain.SelectedTab == tabPageLibrary);
//creatureToolStripMenuItem.Enabled = (tabControl1.SelectedTab == tabPageLibrary);
if (tabControlMain.SelectedTab == tabPagePedigree && pedigreeNeedsUpdate && listViewLibrary.SelectedItems.Count > 0)
{
Creature c = null;
if (listViewLibrary.SelectedItems.Count > 0)
{
c = (Creature)listViewLibrary.SelectedItems[0].Tag;
int s = Values.V.speciesNames.IndexOf(c.species);
pedigree1.EnabledColorRegions = (s >= 0 ? Values.V.species[s].colors.Select(n => n.name != "").ToArray() : new bool[6] { true, true, true, true, true, true });
}
pedigree1.setCreature(c, true);
pedigreeNeedsUpdate = false;
}
else if (tabControlMain.SelectedTab == tabPageBreedingPlan && breedingPlanNeedsUpdate)
{
determineBestBreeding(breedingPlan1.chosenCreature);
}
}