Finalize version on reload.

This commit is contained in:
Petr Mrázek
2014-03-19 23:23:59 +01:00
parent 1705832feb
commit 4901985db6
4 changed files with 30 additions and 29 deletions

View File

@@ -310,9 +310,35 @@ void VersionFinal::reapply(const bool alreadyReseting)
file->applyTo(this);
}
versionFiles.swap(newVersionFiles);
finalize();
if (!alreadyReseting)
{
endResetModel();
}
}
void VersionFinal::finalize()
{
if (assets.isEmpty())
{
assets = "legacy";
}
if (minecraftArguments.isEmpty())
{
QString toCompare = processArguments.toLower();
if (toCompare == "legacy")
{
minecraftArguments = " ${auth_player_name} ${auth_session}";
}
else if (toCompare == "username_session")
{
minecraftArguments = "--username ${auth_player_name} --session ${auth_session}";
}
else if (toCompare == "username_session_version")
{
minecraftArguments = "--username ${auth_player_name} "
"--session ${auth_session} "
"--version ${profile_name}";
}
}
}