Merge pull request #3134 from chrisforbes/load-time
avoid spurious re-indexing of maps just prior to shellmap load
This commit is contained in:
@@ -39,7 +39,7 @@ namespace OpenRA
|
||||
WidgetLoader = new WidgetLoader( this );
|
||||
}
|
||||
|
||||
public void LoadInitialAssets()
|
||||
public void LoadInitialAssets(bool enumMaps)
|
||||
{
|
||||
// all this manipulation of static crap here is nasty and breaks
|
||||
// horribly when you use ModData in unexpected ways.
|
||||
@@ -48,7 +48,8 @@ namespace OpenRA
|
||||
foreach (var dir in Manifest.Folders)
|
||||
FileSystem.Mount(dir);
|
||||
|
||||
AvailableMaps = FindMaps(Manifest.Mods);
|
||||
if (enumMaps)
|
||||
AvailableMaps = FindMaps(Manifest.Mods);
|
||||
|
||||
ChromeMetrics.Initialize(Manifest.ChromeMetrics);
|
||||
ChromeProvider.Initialize(Manifest.Chrome);
|
||||
@@ -65,7 +66,7 @@ namespace OpenRA
|
||||
var map = new Map(AvailableMaps[uid].Path);
|
||||
|
||||
// Reinit all our assets
|
||||
LoadInitialAssets();
|
||||
LoadInitialAssets(false);
|
||||
foreach (var pkg in Manifest.Packages)
|
||||
FileSystem.Mount(pkg);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user