removing duplication wrt mounting FS packages

This commit is contained in:
Bob
2010-08-21 17:27:54 +12:00
parent 15bd58ddce
commit 38ffd30b28
5 changed files with 16 additions and 36 deletions

View File

@@ -34,10 +34,7 @@ namespace OpenRA.Editor
var manifest = new Manifest(new[] { currentMod });
Game.modData = new ModData( manifest );
FileSystem.UnmountAll();
foreach (var folder in manifest.Folders) FileSystem.Mount(folder);
foreach (var pkg in manifest.Packages) FileSystem.Mount(pkg);
FileSystem.LoadFromManifest( manifest );
Rules.LoadRules(manifest, new Map());
@@ -64,10 +61,7 @@ namespace OpenRA.Editor
var manifest = new Manifest(new[] { currentMod });
Game.modData = new ModData( manifest );
FileSystem.UnmountAll();
foreach (var folder in manifest.Folders) FileSystem.Mount(folder);
foreach (var pkg in manifest.Packages) FileSystem.Mount(pkg);
FileSystem.LoadFromManifest( manifest );
// load the map
var map = new Map(new Folder(mapname));
@@ -93,10 +87,7 @@ namespace OpenRA.Editor
var manifest = new Manifest(new[] { currentMod });
Game.modData = new ModData( manifest );
FileSystem.UnmountAll();
foreach (var folder in manifest.Folders) FileSystem.Mount(folder);
foreach (var pkg in manifest.Packages) FileSystem.Mount(pkg);
FileSystem.LoadFromManifest( manifest );
PrepareMapResources(manifest, map);