private void deleteSelectedCreatures()
{
if (tabControlMain.SelectedTab == tabPageLibrary)
{
if (listViewLibrary.SelectedItems.Count > 0)
{
if (MessageBox.Show("Do you really want to delete the entry and all data for \"" + ((Creature)listViewLibrary.SelectedItems[0].Tag).name + "\"" + (listViewLibrary.SelectedItems.Count > 1 ? " and " + (listViewLibrary.SelectedItems.Count - 1) + " other creatures" : "") + "?", "Delete Creature?", MessageBoxButtons.YesNo) == System.Windows.Forms.DialogResult.Yes)
{
bool onlyOneSpecies = true;
string species = ((Creature)listViewLibrary.SelectedItems[0].Tag).species;
int speciesIndex = Values.V.speciesNames.IndexOf(species);
foreach (ListViewItem i in listViewLibrary.SelectedItems)
{
if (onlyOneSpecies)
{
if (species != ((Creature)i.Tag).species)
onlyOneSpecies = false;
}
creatureCollection.creatures.Remove((Creature)i.Tag);
}
updateCreatureListings((onlyOneSpecies ? speciesIndex : -1));
setCollectionChanged(true, (onlyOneSpecies ? species : null));
}
}
}
else if (tabControlMain.SelectedTab == tabPagePlayerTribes)
{
tribesControl1.removeSelected();
}
}