From 02f14f07614156e521fe3e7f15a87eb4ac8dac5b Mon Sep 17 00:00:00 2001 From: reaperrr Date: Sat, 22 Oct 2016 20:22:05 +0200 Subject: [PATCH] Make IInaccuracyModifier require explicit implementation --- OpenRA.Mods.Common/Traits/Multipliers/InaccuracyMultiplier.cs | 2 +- OpenRA.Mods.Common/TraitsInterfaces.cs | 2 ++ 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/OpenRA.Mods.Common/Traits/Multipliers/InaccuracyMultiplier.cs b/OpenRA.Mods.Common/Traits/Multipliers/InaccuracyMultiplier.cs index 1af51f82dc..214147834b 100644 --- a/OpenRA.Mods.Common/Traits/Multipliers/InaccuracyMultiplier.cs +++ b/OpenRA.Mods.Common/Traits/Multipliers/InaccuracyMultiplier.cs @@ -24,6 +24,6 @@ namespace OpenRA.Mods.Common.Traits public InaccuracyMultiplier(InaccuracyMultiplierInfo info, string actorType) : base(info, "InaccuracyMultiplier", actorType) { } - public int GetInaccuracyModifier() { return GetModifier(); } + int IInaccuracyModifier.GetInaccuracyModifier() { return GetModifier(); } } } diff --git a/OpenRA.Mods.Common/TraitsInterfaces.cs b/OpenRA.Mods.Common/TraitsInterfaces.cs index b2c3ffd62b..e698eecaf5 100644 --- a/OpenRA.Mods.Common/TraitsInterfaces.cs +++ b/OpenRA.Mods.Common/TraitsInterfaces.cs @@ -214,6 +214,8 @@ namespace OpenRA.Mods.Common.Traits [RequireExplicitImplementation] public interface IReloadModifier { int GetReloadModifier(); } + + [RequireExplicitImplementation] public interface IInaccuracyModifier { int GetInaccuracyModifier(); } public interface IRangeModifier { int GetRangeModifier(); } public interface IRangeModifierInfo : ITraitInfoInterface { int GetRangeModifierDefault(); }