aboutsummaryrefslogtreecommitdiff
path: root/Minecraft.Client/AbstractTexturePack.cpp
diff options
context:
space:
mode:
authorLoki Rautio <lokirautio@gmail.com>2026-03-04 03:56:03 -0600
committerLoki Rautio <lokirautio@gmail.com>2026-03-04 03:56:03 -0600
commit42aec6dac53dffa6afe072560a7e1d4986112538 (patch)
tree0836426857391df1b6a83f6368a183f83ec9b104 /Minecraft.Client/AbstractTexturePack.cpp
parentc9d58eeac7c72f0b3038e084667b4d89a6249fce (diff)
parentef9b6fd500dfabd9463267b0dd9e29577eea8a2b (diff)
Merge branch 'main' into pr/win64-world-saves
# Conflicts: # Minecraft.Client/MinecraftServer.cpp # README.md
Diffstat (limited to 'Minecraft.Client/AbstractTexturePack.cpp')
-rw-r--r--Minecraft.Client/AbstractTexturePack.cpp41
1 files changed, 26 insertions, 15 deletions
diff --git a/Minecraft.Client/AbstractTexturePack.cpp b/Minecraft.Client/AbstractTexturePack.cpp
index a4eb7f01..80799a4c 100644
--- a/Minecraft.Client/AbstractTexturePack.cpp
+++ b/Minecraft.Client/AbstractTexturePack.cpp
@@ -187,30 +187,34 @@ wstring AbstractTexturePack::getAnimationString(const wstring &textureName, cons
wstring animationDefinitionFile = textureName + L".txt";
bool requiresFallback = !hasFile(L"\\" + textureName + L".png", false);
+
+ wstring result = L"";
InputStream *fileStream = getResource(L"\\" + path + animationDefinitionFile, requiresFallback);
- //Minecraft::getInstance()->getLogger().info("Found animation info for: " + animationDefinitionFile);
+ if(fileStream)
+ {
+ //Minecraft::getInstance()->getLogger().info("Found animation info for: " + animationDefinitionFile);
#ifndef _CONTENT_PACKAGE
- wprintf(L"Found animation info for: %ls\n", animationDefinitionFile.c_str() );
+ app.DebugPrintf("Found animation info for: %ls\n", animationDefinitionFile.c_str() );
#endif
- InputStreamReader isr(fileStream);
- BufferedReader br(&isr);
-
- wstring result = L"";
+ InputStreamReader isr(fileStream);
+ BufferedReader br(&isr);
- wstring line = br.readLine();
- while (!line.empty())
- {
- line = trimString(line);
- if (line.length() > 0)
+
+ wstring line = br.readLine();
+ while (!line.empty())
{
- result.append(L",");
- result.append(line);
+ line = trimString(line);
+ if (line.length() > 0)
+ {
+ result.append(L",");
+ result.append(line);
+ }
+ line = br.readLine();
}
- line = br.readLine();
+ delete fileStream;
}
- delete fileStream;
return result;
}
@@ -253,7 +257,14 @@ void AbstractTexturePack::loadColourTable()
void AbstractTexturePack::loadDefaultColourTable()
{
// Load the file
+#ifdef __PS3__
+ // need to check if it's a BD build, so pass in the name
+ File coloursFile(AbstractTexturePack::getPath(true,app.GetBootedFromDiscPatch()?"colours.col":NULL).append(L"res/colours.col"));
+
+#else
File coloursFile(AbstractTexturePack::getPath(true).append(L"res/colours.col"));
+#endif
+
if(coloursFile.exists())
{