From d587720010036e3335e321f192449808a75e958b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Petr=20Mr=C3=A1zek?= Date: Mon, 21 Mar 2016 02:19:23 +0100 Subject: NOISSUE use new mojang assets locations --- logic/minecraft/MinecraftProfile.cpp | 22 +++++++++------------- 1 file changed, 9 insertions(+), 13 deletions(-) (limited to 'logic/minecraft/MinecraftProfile.cpp') diff --git a/logic/minecraft/MinecraftProfile.cpp b/logic/minecraft/MinecraftProfile.cpp index 5fd700f2..71ece012 100644 --- a/logic/minecraft/MinecraftProfile.cpp +++ b/logic/minecraft/MinecraftProfile.cpp @@ -62,7 +62,7 @@ void MinecraftProfile::clear() { m_minecraftVersion.clear(); m_minecraftVersionType.clear(); - m_minecraftAssets.clear(); + m_minecraftAssets.reset(); m_minecraftArguments.clear(); m_tweakers.clear(); m_mainClass.clear(); @@ -420,9 +420,12 @@ void MinecraftProfile::applyMinecraftVersionType(const QString& type) applyString(type, this->m_minecraftVersionType); } -void MinecraftProfile::applyMinecraftAssets(const QString& assets) +void MinecraftProfile::applyMinecraftAssets(MojangAssetIndexInfo::Ptr assets) { - applyString(assets, this->m_minecraftAssets); + if(assets) + { + m_minecraftAssets = assets; + } } void MinecraftProfile::applyTraits(const QSet& traits) @@ -544,18 +547,11 @@ QString MinecraftProfile::getMinecraftVersionType() const return m_minecraftVersionType; } -QString MinecraftProfile::getMinecraftAssets() const +std::shared_ptr MinecraftProfile::getMinecraftAssets() const { - // HACK: deny april fools. my head hurts enough already. - QDate now = QDate::currentDate(); - bool isAprilFools = now.month() == 4 && now.day() == 1; - if (m_minecraftAssets.endsWith("_af") && !isAprilFools) - { - return m_minecraftAssets.left(m_minecraftAssets.length() - 3); - } - if (m_minecraftAssets.isEmpty()) + if(!m_minecraftAssets) { - return QLatin1Literal("legacy"); + return std::make_shared("legacy"); } return m_minecraftAssets; } -- cgit v1.2.3