From fc2f006ec163a8beda8d9311d6edc5fff0507b97 Mon Sep 17 00:00:00 2001 From: reaperrr Date: Sat, 22 Oct 2016 20:21:22 +0200 Subject: [PATCH] Make IFirepowerModifier require explicit implementation --- OpenRA.Mods.Common/Traits/Multipliers/FirepowerMultiplier.cs | 2 +- OpenRA.Mods.Common/TraitsInterfaces.cs | 2 ++ 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/OpenRA.Mods.Common/Traits/Multipliers/FirepowerMultiplier.cs b/OpenRA.Mods.Common/Traits/Multipliers/FirepowerMultiplier.cs index 4f3d15d7a4..1d09992259 100644 --- a/OpenRA.Mods.Common/Traits/Multipliers/FirepowerMultiplier.cs +++ b/OpenRA.Mods.Common/Traits/Multipliers/FirepowerMultiplier.cs @@ -24,6 +24,6 @@ namespace OpenRA.Mods.Common.Traits public FirepowerMultiplier(FirepowerMultiplierInfo info, string actorType) : base(info, "FirepowerMultiplier", actorType) { } - public int GetFirepowerModifier() { return GetModifier(); } + int IFirepowerModifier.GetFirepowerModifier() { return GetModifier(); } } } diff --git a/OpenRA.Mods.Common/TraitsInterfaces.cs b/OpenRA.Mods.Common/TraitsInterfaces.cs index 34339ac0d5..0bd7fdbc78 100644 --- a/OpenRA.Mods.Common/TraitsInterfaces.cs +++ b/OpenRA.Mods.Common/TraitsInterfaces.cs @@ -208,6 +208,8 @@ namespace OpenRA.Mods.Common.Traits [RequireExplicitImplementation] public interface ISpeedModifier { int GetSpeedModifier(); } + + [RequireExplicitImplementation] public interface IFirepowerModifier { int GetFirepowerModifier(); } public interface IReloadModifier { int GetReloadModifier(); } public interface IInaccuracyModifier { int GetInaccuracyModifier(); }