Merge mod Folders into Packages.
This commit is contained in:
@@ -128,9 +128,6 @@ namespace OpenRA.FileSystem
|
||||
public void LoadFromManifest(Manifest manifest)
|
||||
{
|
||||
UnmountAll();
|
||||
foreach (var dir in manifest.Folders)
|
||||
Mount(dir);
|
||||
|
||||
foreach (var pkg in manifest.Packages)
|
||||
Mount(pkg);
|
||||
}
|
||||
|
||||
@@ -36,7 +36,7 @@ namespace OpenRA
|
||||
|
||||
public readonly ModMetadata Mod;
|
||||
public readonly string[]
|
||||
Packages, Folders, Rules, ServerTraits,
|
||||
Packages, Rules, ServerTraits,
|
||||
Sequences, VoxelSequences, Cursors, Chrome, Assemblies, ChromeLayout,
|
||||
Weapons, Voices, Notifications, Music, Translations, TileSets,
|
||||
ChromeMetrics, MapCompatibility, Missions;
|
||||
@@ -72,7 +72,6 @@ namespace OpenRA
|
||||
Mod.Id = modId;
|
||||
|
||||
// TODO: Use fieldloader
|
||||
Folders = YamlList(yaml, "Folders", true);
|
||||
MapFolders = YamlDictionary(yaml, "MapFolders", true);
|
||||
Packages = YamlList(yaml, "Packages", true);
|
||||
Rules = YamlList(yaml, "Rules", true);
|
||||
|
||||
@@ -27,12 +27,9 @@ namespace OpenRA.Mods.Common.UtilityCommands
|
||||
public void Run(ModData modData, string[] args)
|
||||
{
|
||||
Game.ModData = modData;
|
||||
modData.MountFiles();
|
||||
|
||||
var map = new Map(args[1]);
|
||||
|
||||
modData.ModFiles.UnmountAll();
|
||||
foreach (var dir in Game.ModData.Manifest.Folders)
|
||||
modData.ModFiles.Mount(dir);
|
||||
|
||||
var minimap = Minimap.RenderMapPreview(map.Rules.TileSets[map.Tileset], map, true);
|
||||
|
||||
var dest = Path.GetFileNameWithoutExtension(args[1]) + ".png";
|
||||
|
||||
@@ -7,21 +7,10 @@ Metadata:
|
||||
RequiresMods:
|
||||
modchooser: {DEV_VERSION}
|
||||
|
||||
Folders:
|
||||
Packages:
|
||||
~^Content/cnc
|
||||
.
|
||||
./mods/cnc
|
||||
./mods/cnc/bits
|
||||
./mods/cnc/bits/jungle
|
||||
./mods/cnc/bits/desert
|
||||
./mods/cnc/bits/ss
|
||||
./mods/cnc/uibits
|
||||
~^Content/cnc
|
||||
|
||||
MapFolders:
|
||||
./mods/cnc/maps@System
|
||||
~^maps/cnc@User
|
||||
|
||||
Packages:
|
||||
speech.mix
|
||||
conquer.mix
|
||||
sounds.mix
|
||||
@@ -29,13 +18,22 @@ Packages:
|
||||
temperat.mix
|
||||
winter.mix
|
||||
desert.mix
|
||||
snow.mix
|
||||
~movies-gdi.mix
|
||||
~movies-nod.mix
|
||||
~movies.mix
|
||||
~scores.mix
|
||||
~scores2.mix
|
||||
~transit.mix
|
||||
./mods/cnc/bits/snow.mix
|
||||
./mods/cnc/bits
|
||||
./mods/cnc/bits/jungle
|
||||
./mods/cnc/bits/desert
|
||||
./mods/cnc/bits/ss
|
||||
./mods/cnc/uibits
|
||||
|
||||
MapFolders:
|
||||
./mods/cnc/maps@System
|
||||
~^maps/cnc@User
|
||||
|
||||
Rules:
|
||||
./mods/cnc/rules/misc.yaml
|
||||
|
||||
@@ -7,25 +7,23 @@ Metadata:
|
||||
RequiresMods:
|
||||
modchooser: {DEV_VERSION}
|
||||
|
||||
Folders:
|
||||
.
|
||||
d2k:
|
||||
d2k:bits
|
||||
d2k:bits/tex
|
||||
d2k:bits/xmas
|
||||
d2k:uibits
|
||||
Packages:
|
||||
~^Content/d2k
|
||||
~^Content/d2k/GAMESFX
|
||||
~^Content/d2k/Movies
|
||||
~^Content/d2k/Music
|
||||
.
|
||||
d2k:
|
||||
SOUND.RS
|
||||
d2k:bits
|
||||
d2k:bits/tex
|
||||
d2k:bits/xmas
|
||||
d2k:uibits
|
||||
|
||||
MapFolders:
|
||||
d2k:maps@System
|
||||
~^maps/d2k@User
|
||||
|
||||
Packages:
|
||||
SOUND.RS
|
||||
|
||||
Rules:
|
||||
d2k:rules/misc.yaml
|
||||
d2k:rules/ai.yaml
|
||||
|
||||
@@ -6,7 +6,7 @@ Metadata:
|
||||
|
||||
RequiresMods:
|
||||
|
||||
Folders:
|
||||
Packages:
|
||||
.
|
||||
./mods/modchooser
|
||||
|
||||
|
||||
@@ -7,19 +7,10 @@ Metadata:
|
||||
RequiresMods:
|
||||
modchooser: {DEV_VERSION}
|
||||
|
||||
Folders:
|
||||
Packages:
|
||||
~^Content/ra
|
||||
.
|
||||
./mods/ra
|
||||
./mods/ra/bits
|
||||
./mods/ra/bits/desert
|
||||
./mods/ra/uibits
|
||||
~^Content/ra
|
||||
|
||||
MapFolders:
|
||||
./mods/ra/maps@System
|
||||
~^maps/ra@User
|
||||
|
||||
Packages:
|
||||
~main.mix
|
||||
redalert.mix
|
||||
conquer.mix
|
||||
@@ -35,6 +26,13 @@ Packages:
|
||||
~scores.mix
|
||||
~movies1.mix
|
||||
~movies2.mix
|
||||
./mods/ra/bits
|
||||
./mods/ra/bits/desert
|
||||
./mods/ra/uibits
|
||||
|
||||
MapFolders:
|
||||
./mods/ra/maps@System
|
||||
~^maps/ra@User
|
||||
|
||||
Rules:
|
||||
./mods/ra/rules/misc.yaml
|
||||
|
||||
@@ -7,18 +7,10 @@ Metadata:
|
||||
RequiresMods:
|
||||
modchooser: {DEV_VERSION}
|
||||
|
||||
Folders:
|
||||
Packages:
|
||||
~^Content/ts
|
||||
.
|
||||
./mods/ts
|
||||
./mods/ts/bits
|
||||
./mods/ts/uibits
|
||||
~^Content/ts
|
||||
|
||||
MapFolders:
|
||||
./mods/ts/maps@System
|
||||
~^maps/ts@User
|
||||
|
||||
Packages:
|
||||
# Tiberian Sun
|
||||
~scores.mix
|
||||
~sidenc01.mix
|
||||
@@ -58,6 +50,12 @@ Packages:
|
||||
~e01vox01.mix
|
||||
~e01vox02.mix
|
||||
~ecache01.mix
|
||||
./mods/ts/bits
|
||||
./mods/ts/uibits
|
||||
|
||||
MapFolders:
|
||||
./mods/ts/maps@System
|
||||
~^maps/ts@User
|
||||
|
||||
Rules:
|
||||
./mods/ts/rules/ai.yaml
|
||||
|
||||
Reference in New Issue
Block a user