From 1f16cb68643a6b793f4f97da66f9eb566f82e89a Mon Sep 17 00:00:00 2001 From: reaperrr Date: Fri, 28 Jun 2019 10:57:44 +0200 Subject: [PATCH] Make Repairable(Near) implement interfaces explicitly --- OpenRA.Mods.Common/Traits/Repairable.cs | 6 +++--- OpenRA.Mods.Common/Traits/RepairableNear.cs | 8 ++++---- 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/OpenRA.Mods.Common/Traits/Repairable.cs b/OpenRA.Mods.Common/Traits/Repairable.cs index 214e41ca41..d6efd4ae42 100644 --- a/OpenRA.Mods.Common/Traits/Repairable.cs +++ b/OpenRA.Mods.Common/Traits/Repairable.cs @@ -60,7 +60,7 @@ namespace OpenRA.Mods.Common.Traits isAircraft = self.Info.HasTraitInfo(); } - public IEnumerable Orders + IEnumerable IIssueOrder.Orders { get { @@ -68,7 +68,7 @@ namespace OpenRA.Mods.Common.Traits } } - public Order IssueOrder(Actor self, IOrderTargeter order, Target target, bool queued) + Order IIssueOrder.IssueOrder(Actor self, IOrderTargeter order, Target target, bool queued) { if (order.OrderID == "Repair") return new Order(order.OrderID, self, target, queued); @@ -99,7 +99,7 @@ namespace OpenRA.Mods.Common.Traits return rearmable != null && rearmable.RearmableAmmoPools.Any(p => !p.FullAmmo()); } - public string VoicePhraseForOrder(Actor self, Order order) + string IOrderVoice.VoicePhraseForOrder(Actor self, Order order) { return order.OrderString == "Repair" && (CanRepair() || CanRearm()) ? Info.Voice : null; } diff --git a/OpenRA.Mods.Common/Traits/RepairableNear.cs b/OpenRA.Mods.Common/Traits/RepairableNear.cs index acf9a236fd..8b94480a16 100644 --- a/OpenRA.Mods.Common/Traits/RepairableNear.cs +++ b/OpenRA.Mods.Common/Traits/RepairableNear.cs @@ -49,7 +49,7 @@ namespace OpenRA.Mods.Common.Traits Info = info; } - public IEnumerable Orders + IEnumerable IIssueOrder.Orders { get { @@ -58,7 +58,7 @@ namespace OpenRA.Mods.Common.Traits } } - public Order IssueOrder(Actor self, IOrderTargeter order, Target target, bool queued) + Order IIssueOrder.IssueOrder(Actor self, IOrderTargeter order, Target target, bool queued) { if (order.OrderID == "RepairNear") return new Order(order.OrderID, self, target, queued); @@ -84,12 +84,12 @@ namespace OpenRA.Mods.Common.Traits return self.GetDamageState() > DamageState.Undamaged; } - public string VoicePhraseForOrder(Actor self, Order order) + string IOrderVoice.VoicePhraseForOrder(Actor self, Order order) { return order.OrderString == "RepairNear" && ShouldRepair() ? Info.Voice : null; } - public void ResolveOrder(Actor self, Order order) + void IResolveOrder.ResolveOrder(Actor self, Order order) { // RepairNear orders are only valid for own/allied actors, // which are guaranteed to never be frozen.