From 4901985db64c91e7cfafc3b9bf710423b90538cd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Petr=20Mr=C3=A1zek?= Date: Wed, 19 Mar 2014 23:23:59 +0100 Subject: Finalize version on reload. --- logic/VersionFinal.cpp | 28 +++++++++++++++++++++++++++- 1 file changed, 27 insertions(+), 1 deletion(-) (limited to 'logic/VersionFinal.cpp') diff --git a/logic/VersionFinal.cpp b/logic/VersionFinal.cpp index d0e85c15..b465df68 100644 --- a/logic/VersionFinal.cpp +++ b/logic/VersionFinal.cpp @@ -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}"; + } + } +} -- cgit v1.2.3