Add ModData to ILintRulesPass.Run.

This commit is contained in:
Paul Chote
2020-08-11 14:32:22 +01:00
committed by abcdefg30
parent ffdb3f86d7
commit b985edbc29
19 changed files with 19 additions and 19 deletions

View File

@@ -22,7 +22,7 @@ namespace OpenRA.Mods.Common.Lint
{
Action<string> emitError;
public void Run(Action<string> emitError, Action<string> emitWarning, Ruleset rules)
public void Run(Action<string> emitError, Action<string> emitWarning, ModData modData, Ruleset rules)
{
this.emitError = emitError;

View File

@@ -16,7 +16,7 @@ namespace OpenRA.Mods.Common.Lint
{
class CheckAngle : ILintRulesPass
{
public void Run(Action<string> emitError, Action<string> emitWarning, Ruleset rules)
public void Run(Action<string> emitError, Action<string> emitWarning, ModData modData, Ruleset rules)
{
foreach (var weaponInfo in rules.Weapons)
{

View File

@@ -18,7 +18,7 @@ namespace OpenRA.Mods.Common.Lint
{
public class CheckConditions : ILintRulesPass
{
public void Run(Action<string> emitError, Action<string> emitWarning, Ruleset rules)
public void Run(Action<string> emitError, Action<string> emitWarning, ModData modData, Ruleset rules)
{
foreach (var actorInfo in rules.Actors)
{

View File

@@ -17,7 +17,7 @@ namespace OpenRA.Mods.Common.Lint
{
public class CheckConflictingMouseBounds : ILintRulesPass
{
public void Run(Action<string> emitError, Action<string> emitWarning, Ruleset rules)
public void Run(Action<string> emitError, Action<string> emitWarning, ModData modData, Ruleset rules)
{
foreach (var actorInfo in rules.Actors)
{

View File

@@ -18,7 +18,7 @@ namespace OpenRA.Mods.Common.Lint
{
class CheckDefaultVisibility : ILintRulesPass
{
public void Run(Action<string> emitError, Action<string> emitWarning, Ruleset rules)
public void Run(Action<string> emitError, Action<string> emitWarning, ModData modData, Ruleset rules)
{
foreach (var actorInfo in rules.Actors)
{

View File

@@ -18,7 +18,7 @@ namespace OpenRA.Mods.Common.Lint
{
class CheckHitShapes : ILintRulesPass
{
public void Run(Action<string> emitError, Action<string> emitWarning, Ruleset rules)
public void Run(Action<string> emitError, Action<string> emitWarning, ModData modData, Ruleset rules)
{
foreach (var actorInfo in rules.Actors)
{

View File

@@ -18,7 +18,7 @@ namespace OpenRA.Mods.Common.Lint
{
public class CheckLocomotorReferences : ILintRulesPass
{
public void Run(Action<string> emitError, Action<string> emitWarning, Ruleset rules)
public void Run(Action<string> emitError, Action<string> emitWarning, ModData modData, Ruleset rules)
{
var worldActor = rules.Actors["world"];
var locomotorInfos = worldActor.TraitInfos<LocomotorInfo>().ToArray();

View File

@@ -19,7 +19,7 @@ namespace OpenRA.Mods.Common.Lint
{
class CheckNotifications : ILintRulesPass
{
public void Run(Action<string> emitError, Action<string> emitWarning, Ruleset rules)
public void Run(Action<string> emitError, Action<string> emitWarning, ModData modData, Ruleset rules)
{
foreach (var actorInfo in rules.Actors)
{

View File

@@ -21,7 +21,7 @@ namespace OpenRA.Mods.Common.Lint
List<string> palettes = new List<string>();
List<string> playerPalettes = new List<string>();
public void Run(Action<string> emitError, Action<string> emitWarning, Ruleset rules)
public void Run(Action<string> emitError, Action<string> emitWarning, ModData modData, Ruleset rules)
{
GetPalettes(emitError, rules);

View File

@@ -16,7 +16,7 @@ namespace OpenRA.Mods.Common.Lint
{
class CheckRangeLimit : ILintRulesPass
{
public void Run(Action<string> emitError, Action<string> emitWarning, Ruleset rules)
public void Run(Action<string> emitError, Action<string> emitWarning, ModData modData, Ruleset rules)
{
foreach (var weaponInfo in rules.Weapons)
{

View File

@@ -18,7 +18,7 @@ namespace OpenRA.Mods.Common.Lint
{
class CheckRevealFootprint : ILintRulesPass
{
public void Run(Action<string> emitError, Action<string> emitWarning, Ruleset rules)
public void Run(Action<string> emitError, Action<string> emitWarning, ModData modData, Ruleset rules)
{
foreach (var actorInfo in rules.Actors)
{

View File

@@ -17,7 +17,7 @@ namespace OpenRA.Mods.Common.Lint
{
class CheckSpriteBodies : ILintRulesPass
{
public void Run(Action<string> emitError, Action<string> emitWarning, Ruleset rules)
public void Run(Action<string> emitError, Action<string> emitWarning, ModData modData, Ruleset rules)
{
foreach (var actorInfo in rules.Actors)
{

View File

@@ -17,7 +17,7 @@ namespace OpenRA.Mods.Common.Lint
{
class CheckTooltips : ILintRulesPass
{
public void Run(Action<string> emitError, Action<string> emitWarning, Ruleset rules)
public void Run(Action<string> emitError, Action<string> emitWarning, ModData modData, Ruleset rules)
{
foreach (var actorInfo in rules.Actors)
{

View File

@@ -16,7 +16,7 @@ namespace OpenRA.Mods.Common.Lint
{
public class CheckTraitPrerequisites : ILintRulesPass
{
public void Run(Action<string> emitError, Action<string> emitWarning, Ruleset rules)
public void Run(Action<string> emitError, Action<string> emitWarning, ModData modData, Ruleset rules)
{
foreach (var actorInfo in rules.Actors)
{

View File

@@ -18,7 +18,7 @@ namespace OpenRA.Mods.Common.Lint
{
public class CheckVoiceReferences : ILintRulesPass
{
public void Run(Action<string> emitError, Action<string> emitWarning, Ruleset rules)
public void Run(Action<string> emitError, Action<string> emitWarning, ModData modData, Ruleset rules)
{
foreach (var actorInfo in rules.Actors)
{

View File

@@ -17,7 +17,7 @@ namespace OpenRA.Mods.Common.Lint
{
class LintBuildablePrerequisites : ILintRulesPass
{
public void Run(Action<string> emitError, Action<string> emitWarning, Ruleset rules)
public void Run(Action<string> emitError, Action<string> emitWarning, ModData modData, Ruleset rules)
{
var providedPrereqs = rules.Actors.SelectMany(a => a.Value.TraitInfos<ITechTreePrerequisiteInfo>().SelectMany(p => p.Prerequisites(a.Value)));

View File

@@ -134,7 +134,7 @@ namespace OpenRA.Mods.Common.UtilityCommands
try
{
var customRulesPass = (ILintRulesPass)modData.ObjectCreator.CreateBasic(customRulesPassType);
customRulesPass.Run(EmitError, EmitWarning, rules);
customRulesPass.Run(EmitError, EmitWarning, modData, rules);
}
catch (Exception e)
{

View File

@@ -15,5 +15,5 @@ namespace OpenRA.Mods.Common.Lint
{
public interface ILintPass { void Run(Action<string> emitError, Action<string> emitWarning, ModData modData); }
public interface ILintMapPass { void Run(Action<string> emitError, Action<string> emitWarning, ModData modData, Map map); }
public interface ILintRulesPass { void Run(Action<string> emitError, Action<string> emitWarning, Ruleset rules); }
public interface ILintRulesPass { void Run(Action<string> emitError, Action<string> emitWarning, ModData modData, Ruleset rules); }
}

View File

@@ -17,7 +17,7 @@ namespace OpenRA.Mods.D2k.Lint
{
public class CheckImportActors : ILintRulesPass
{
public void Run(Action<string> emitError, Action<string> emitWarning, Ruleset rules)
public void Run(Action<string> emitError, Action<string> emitWarning, ModData modData, Ruleset rules)
{
foreach (var actorData in D2kMapImporter.ActorDataByActorCode.Values)
{