mirror of
https://mirror.ghproxy.com/https://github.com/dexyfex/CodeWalker
synced 2024-11-26 08:52:52 +08:00
Improved error message for missing .dds files on XML import
This commit is contained in:
parent
fc0d84d9dd
commit
d6b4d0b3a5
@ -553,10 +553,13 @@ namespace CodeWalker.GameFiles
|
||||
Format = Xml.GetChildEnumInnerText<TextureFormat>(node, "Format");
|
||||
var filename = Xml.GetChildInnerText(node, "FileName");
|
||||
|
||||
try
|
||||
|
||||
if ((!string.IsNullOrEmpty(filename)) && (!string.IsNullOrEmpty(ddsfolder)))
|
||||
{
|
||||
var filepath = Path.Combine(ddsfolder, filename);
|
||||
if (File.Exists(filepath))
|
||||
{
|
||||
try
|
||||
{
|
||||
var dds = File.ReadAllBytes(filepath);
|
||||
var tex = DDSIO.GetTexture(dds);
|
||||
@ -571,8 +574,16 @@ namespace CodeWalker.GameFiles
|
||||
Stride = tex.Stride;
|
||||
}
|
||||
}
|
||||
catch
|
||||
{
|
||||
throw new Exception("Texture file format not supported:\n" + filepath);
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
throw new Exception("Texture file not found:\n" + filepath);
|
||||
}
|
||||
}
|
||||
catch { }
|
||||
|
||||
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user