mirror of
https://github.com/ZDoom/gzdoom-gles.git
synced 2025-02-22 11:21:09 +00:00
Revert "Revert "- Changed savegame list order, now they are sorted by reverse slot number instead of alphabetically.""
This reverts commit 0964fd7108
.
This commit is contained in:
parent
2fadfe53b4
commit
0ba2b0e89b
1 changed files with 22 additions and 10 deletions
|
@ -123,26 +123,38 @@ DEFINE_ACTION_FUNCTION(FSavegameManager, RemoveSaveSlot)
|
||||||
|
|
||||||
int FSavegameManager::InsertSaveNode(FSaveGameNode *node)
|
int FSavegameManager::InsertSaveNode(FSaveGameNode *node)
|
||||||
{
|
{
|
||||||
if (SaveGames.Size() == 0)
|
if (SaveGames.Size() == 0 || node->bOldVersion)
|
||||||
{
|
|
||||||
return SaveGames.Push(node);
|
|
||||||
}
|
|
||||||
|
|
||||||
if (node->bOldVersion)
|
|
||||||
{ // Add node at bottom of list
|
{ // Add node at bottom of list
|
||||||
return SaveGames.Push(node);
|
return SaveGames.Push(node);
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{ // Add node at top of list
|
{ // Add node at top of list
|
||||||
unsigned int i;
|
unsigned int i = 0;
|
||||||
for (i = 0; i < SaveGames.Size(); i++)
|
if (strstr(node->Filename.GetChars(),"save"))
|
||||||
{
|
{
|
||||||
if (SaveGames[i]->bOldVersion || node->SaveTitle.CompareNoCase(SaveGames[i]->SaveTitle) <= 0)
|
for (i; i < SaveGames.Size(); i++)
|
||||||
{
|
{
|
||||||
break;
|
//if (SaveGames[i]->bOldVersion || node->SaveTitle.CompareNoCase(SaveGames[i]->SaveTitle) <= 0)
|
||||||
|
if (strstr(SaveGames[i]->Filename.GetChars(),"save") && node->Filename.CompareNoCase(SaveGames[i]->Filename) >= 0)
|
||||||
|
{
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
else if (!strstr(node->Filename.GetChars(),"auto"))
|
||||||
|
{
|
||||||
|
for (i; strstr(SaveGames[i]->Filename.GetChars(),"auto") && i < SaveGames.Size(); i++)
|
||||||
|
{}
|
||||||
|
for (i; i < SaveGames.Size(); i++)
|
||||||
|
{
|
||||||
|
if (strstr(SaveGames[i]->Filename.GetChars(),"save") || (!strstr(SaveGames[i]->Filename.GetChars(),"save") && node->Filename.CompareNoCase(SaveGames[i]->Filename) <= 0))
|
||||||
|
{
|
||||||
|
break;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
SaveGames.Insert(i, node);
|
SaveGames.Insert(i, node);
|
||||||
|
|
||||||
return i;
|
return i;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue