Fix AttackMove nits.

Clears StyleCop warnings and adds GetTargets implementation for the unit path debug.
This commit is contained in:
Paul Chote
2014-01-09 17:52:35 +13:00
parent 14b264e553
commit 27ef3352f4

View File

@@ -1,6 +1,6 @@
#region Copyright & License Information
/*
* Copyright 2007-2011 The OpenRA Developers (see AUTHORS)
* Copyright 2007-2014 The OpenRA Developers (see AUTHORS)
* This file is part of OpenRA, which is free software. It is made
* available to you under the terms of the GNU General Public License
* as published by the Free Software Foundation. For more information,
@@ -8,6 +8,7 @@
*/
#endregion
using System.Collections.Generic;
using System.Drawing;
using OpenRA.Mods.RA.Move;
using OpenRA.Traits;
@@ -27,11 +28,11 @@ namespace OpenRA.Mods.RA
public CPos? TargetLocation = null;
readonly Mobile mobile;
readonly AttackMoveInfo Info;
readonly AttackMoveInfo info;
public AttackMove(Actor self, AttackMoveInfo info)
{
Info = info;
this.info = info;
mobile = self.Trait<Mobile>();
}
@@ -39,6 +40,7 @@ namespace OpenRA.Mods.RA
{
if (order.OrderString == "AttackMove")
return "AttackMove";
return null;
}
@@ -61,7 +63,7 @@ namespace OpenRA.Mods.RA
if (order.OrderString == "AttackMove")
{
if (Info.JustMove)
if (info.JustMove)
mobile.ResolveOrder(self, new Order("Move", order));
else
{
@@ -73,16 +75,16 @@ namespace OpenRA.Mods.RA
public class AttackMoveActivity : Activity
{
const int ScanInterval = 7;
Activity inner;
int scanTicks;
AutoTarget autoTarget;
const int ScanInterval = 7;
public AttackMoveActivity(Actor self, Activity inner)
{
this.inner = inner;
this.autoTarget = self.TraitOrDefault<AutoTarget>();
autoTarget = self.TraitOrDefault<AutoTarget>();
}
public override Activity Tick(Actor self)
@@ -108,6 +110,14 @@ namespace OpenRA.Mods.RA
base.Cancel(self);
}
public override IEnumerable<Target> GetTargets(Actor self)
{
if (inner != null)
return inner.GetTargets(self);
return Target.None;
}
}
}
}