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; 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; this.emitError = emitError;

View File

@@ -16,7 +16,7 @@ namespace OpenRA.Mods.Common.Lint
{ {
class CheckAngle : ILintRulesPass 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) foreach (var weaponInfo in rules.Weapons)
{ {

View File

@@ -18,7 +18,7 @@ namespace OpenRA.Mods.Common.Lint
{ {
public class CheckConditions : ILintRulesPass 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) foreach (var actorInfo in rules.Actors)
{ {

View File

@@ -17,7 +17,7 @@ namespace OpenRA.Mods.Common.Lint
{ {
public class CheckConflictingMouseBounds : ILintRulesPass 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) foreach (var actorInfo in rules.Actors)
{ {

View File

@@ -18,7 +18,7 @@ namespace OpenRA.Mods.Common.Lint
{ {
class CheckDefaultVisibility : ILintRulesPass 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) foreach (var actorInfo in rules.Actors)
{ {

View File

@@ -18,7 +18,7 @@ namespace OpenRA.Mods.Common.Lint
{ {
class CheckHitShapes : ILintRulesPass 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) foreach (var actorInfo in rules.Actors)
{ {

View File

@@ -18,7 +18,7 @@ namespace OpenRA.Mods.Common.Lint
{ {
public class CheckLocomotorReferences : ILintRulesPass 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 worldActor = rules.Actors["world"];
var locomotorInfos = worldActor.TraitInfos<LocomotorInfo>().ToArray(); var locomotorInfos = worldActor.TraitInfos<LocomotorInfo>().ToArray();

View File

@@ -19,7 +19,7 @@ namespace OpenRA.Mods.Common.Lint
{ {
class CheckNotifications : ILintRulesPass 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) 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> palettes = new List<string>();
List<string> playerPalettes = 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); GetPalettes(emitError, rules);

View File

@@ -16,7 +16,7 @@ namespace OpenRA.Mods.Common.Lint
{ {
class CheckRangeLimit : ILintRulesPass 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) foreach (var weaponInfo in rules.Weapons)
{ {

View File

@@ -18,7 +18,7 @@ namespace OpenRA.Mods.Common.Lint
{ {
class CheckRevealFootprint : ILintRulesPass 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) foreach (var actorInfo in rules.Actors)
{ {

View File

@@ -17,7 +17,7 @@ namespace OpenRA.Mods.Common.Lint
{ {
class CheckSpriteBodies : ILintRulesPass 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) foreach (var actorInfo in rules.Actors)
{ {

View File

@@ -17,7 +17,7 @@ namespace OpenRA.Mods.Common.Lint
{ {
class CheckTooltips : ILintRulesPass 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) foreach (var actorInfo in rules.Actors)
{ {

View File

@@ -16,7 +16,7 @@ namespace OpenRA.Mods.Common.Lint
{ {
public class CheckTraitPrerequisites : ILintRulesPass 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) foreach (var actorInfo in rules.Actors)
{ {

View File

@@ -18,7 +18,7 @@ namespace OpenRA.Mods.Common.Lint
{ {
public class CheckVoiceReferences : ILintRulesPass 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) foreach (var actorInfo in rules.Actors)
{ {

View File

@@ -17,7 +17,7 @@ namespace OpenRA.Mods.Common.Lint
{ {
class LintBuildablePrerequisites : ILintRulesPass 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))); 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 try
{ {
var customRulesPass = (ILintRulesPass)modData.ObjectCreator.CreateBasic(customRulesPassType); var customRulesPass = (ILintRulesPass)modData.ObjectCreator.CreateBasic(customRulesPassType);
customRulesPass.Run(EmitError, EmitWarning, rules); customRulesPass.Run(EmitError, EmitWarning, modData, rules);
} }
catch (Exception e) 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 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 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 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) foreach (var actorData in D2kMapImporter.ActorDataByActorCode.Values)
{ {