mirror of
https://mirror.ghproxy.com/https://github.com/dexyfex/CodeWalker
synced 2026-05-15 00:44:49 +08:00
PR #249 but only for Release build
This commit is contained in:
@@ -2518,55 +2518,64 @@ namespace CodeWalker.GameFiles
|
||||
//UpdateStatus("Loading " + req.RpfFileEntry.Name + "...");
|
||||
//}
|
||||
|
||||
switch (req.Type)
|
||||
#if !DEBUG
|
||||
try
|
||||
{
|
||||
case GameFileType.Ydr:
|
||||
req.Loaded = LoadFile(req as YdrFile);
|
||||
break;
|
||||
case GameFileType.Ydd:
|
||||
req.Loaded = LoadFile(req as YddFile);
|
||||
break;
|
||||
case GameFileType.Ytd:
|
||||
req.Loaded = LoadFile(req as YtdFile);
|
||||
//if (req.Loaded) AddTextureLookups(req as YtdFile);
|
||||
break;
|
||||
case GameFileType.Ymap:
|
||||
YmapFile y = req as YmapFile;
|
||||
req.Loaded = LoadFile(y);
|
||||
if (req.Loaded) y.InitYmapEntityArchetypes(this);
|
||||
break;
|
||||
case GameFileType.Yft:
|
||||
req.Loaded = LoadFile(req as YftFile);
|
||||
break;
|
||||
case GameFileType.Ybn:
|
||||
req.Loaded = LoadFile(req as YbnFile);
|
||||
break;
|
||||
case GameFileType.Ycd:
|
||||
req.Loaded = LoadFile(req as YcdFile);
|
||||
break;
|
||||
case GameFileType.Yed:
|
||||
req.Loaded = LoadFile(req as YedFile);
|
||||
break;
|
||||
case GameFileType.Ynv:
|
||||
req.Loaded = LoadFile(req as YnvFile);
|
||||
break;
|
||||
case GameFileType.Yld:
|
||||
req.Loaded = LoadFile(req as YldFile);
|
||||
break;
|
||||
default:
|
||||
break;
|
||||
#endif
|
||||
|
||||
switch (req.Type)
|
||||
{
|
||||
case GameFileType.Ydr:
|
||||
req.Loaded = LoadFile(req as YdrFile);
|
||||
break;
|
||||
case GameFileType.Ydd:
|
||||
req.Loaded = LoadFile(req as YddFile);
|
||||
break;
|
||||
case GameFileType.Ytd:
|
||||
req.Loaded = LoadFile(req as YtdFile);
|
||||
//if (req.Loaded) AddTextureLookups(req as YtdFile);
|
||||
break;
|
||||
case GameFileType.Ymap:
|
||||
YmapFile y = req as YmapFile;
|
||||
req.Loaded = LoadFile(y);
|
||||
if (req.Loaded) y.InitYmapEntityArchetypes(this);
|
||||
break;
|
||||
case GameFileType.Yft:
|
||||
req.Loaded = LoadFile(req as YftFile);
|
||||
break;
|
||||
case GameFileType.Ybn:
|
||||
req.Loaded = LoadFile(req as YbnFile);
|
||||
break;
|
||||
case GameFileType.Ycd:
|
||||
req.Loaded = LoadFile(req as YcdFile);
|
||||
break;
|
||||
case GameFileType.Yed:
|
||||
req.Loaded = LoadFile(req as YedFile);
|
||||
break;
|
||||
case GameFileType.Ynv:
|
||||
req.Loaded = LoadFile(req as YnvFile);
|
||||
break;
|
||||
case GameFileType.Yld:
|
||||
req.Loaded = LoadFile(req as YldFile);
|
||||
break;
|
||||
default:
|
||||
break;
|
||||
}
|
||||
|
||||
UpdateStatus((req.Loaded ? "Loaded " : "Error loading ") + req.ToString());
|
||||
|
||||
if (!req.Loaded)
|
||||
{
|
||||
ErrorLog("Error loading " + req.ToString());
|
||||
}
|
||||
#if !DEBUG
|
||||
}
|
||||
|
||||
string str = (req.Loaded ? "Loaded " : "Error loading ") + req.ToString();
|
||||
//string str = string.Format("{0}: {1}: {2}", requestQueue.Count, (req.Loaded ? "Loaded" : "Error loading"), req);
|
||||
|
||||
UpdateStatus(str);
|
||||
//ErrorLog(str);
|
||||
if (!req.Loaded)
|
||||
catch (Exception ex)
|
||||
{
|
||||
ErrorLog("Error loading " + req.ToString());
|
||||
ErrorLog($"Failed to load file {req.Name}: {ex.Message}");
|
||||
//TODO: try to stop subsequent attempts to load this!
|
||||
}
|
||||
|
||||
#endif
|
||||
|
||||
//loadedsomething = true;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user