@@ -36,7 +36,7 @@ namespace OpenRA.Lint
|
|||||||
{
|
{
|
||||||
var options = args.Where(a => a.StartsWith("-"));
|
var options = args.Where(a => a.StartsWith("-"));
|
||||||
var mod = args.Where(a => !options.Contains(a)).First();
|
var mod = args.Where(a => !options.Contains(a)).First();
|
||||||
|
var map = args.Where(a => !options.Contains(a)).Skip(1).FirstOrDefault();
|
||||||
var verbose = options.Contains("-v") || options.Contains("--verbose");
|
var verbose = options.Contains("-v") || options.Contains("--verbose");
|
||||||
|
|
||||||
// bind some nonfatal error handling into FieldLoader, so we don't just *explode*.
|
// bind some nonfatal error handling into FieldLoader, so we don't just *explode*.
|
||||||
@@ -45,7 +45,11 @@ namespace OpenRA.Lint
|
|||||||
|
|
||||||
AppDomain.CurrentDomain.AssemblyResolve += FileSystem.ResolveAssembly;
|
AppDomain.CurrentDomain.AssemblyResolve += FileSystem.ResolveAssembly;
|
||||||
Game.modData = new ModData(mod);
|
Game.modData = new ModData(mod);
|
||||||
Rules.LoadRules(Game.modData.Manifest, new Map());
|
|
||||||
|
var testMap = string.IsNullOrEmpty(map) ? new Map() : new Map(map);
|
||||||
|
if (verbose && !string.IsNullOrEmpty(map))
|
||||||
|
Console.WriteLine("Map: {0}".F(testMap.Title));
|
||||||
|
Rules.LoadRules(Game.modData.Manifest, testMap);
|
||||||
|
|
||||||
foreach (var customPassType in Game.modData.ObjectCreator
|
foreach (var customPassType in Game.modData.ObjectCreator
|
||||||
.GetTypesImplementing<ILintPass>())
|
.GetTypesImplementing<ILintPass>())
|
||||||
|
|||||||
Reference in New Issue
Block a user