Made some interface implementations in Mobile explicit

This commit is contained in:
reaperrr
2018-05-05 03:31:13 +02:00
parent 98289d8573
commit 545ca5da61

View File

@@ -591,8 +591,8 @@ namespace OpenRA.Mods.Common.Traits
if (!inits.Contains<DynamicFacingInit>() && !inits.Contains<FacingInit>())
inits.Add(new DynamicFacingInit(() => facing));
}
public void ModifyDeathActorInit(Actor self, TypeDictionary init)
void IDeathActorInitModifier.ModifyDeathActorInit(Actor self, TypeDictionary init)
{
init.Add(new FacingInit(facing));
@@ -617,10 +617,10 @@ namespace OpenRA.Mods.Common.Traits
Nudge(self, blocking, true);
}
public IEnumerable<IOrderTargeter> Orders { get { yield return new MoveOrderTargeter(self, this); } }
IEnumerable<IOrderTargeter> IIssueOrder.Orders { get { yield return new MoveOrderTargeter(self, this); } }
// Note: Returns a valid order even if the unit can't move to the target
public Order IssueOrder(Actor self, IOrderTargeter order, Target target, bool queued)
Order IIssueOrder.IssueOrder(Actor self, IOrderTargeter order, Target target, bool queued)
{
if (order is MoveOrderTargeter)
return new Order("Move", self, target, queued);
@@ -628,7 +628,7 @@ namespace OpenRA.Mods.Common.Traits
return null;
}
public void ResolveOrder(Actor self, Order order)
void IResolveOrder.ResolveOrder(Actor self, Order order)
{
if (order.OrderString == "Move")
{
@@ -653,7 +653,7 @@ namespace OpenRA.Mods.Common.Traits
Nudge(self, self, true);
}
public string VoicePhraseForOrder(Actor self, Order order)
string IOrderVoice.VoicePhraseForOrder(Actor self, Order order)
{
if (!Info.LocomotorInfo.MoveIntoShroud && !self.Owner.Shroud.IsExplored(order.TargetLocation))
return null;