Merge pull request #5904 from ScottNZ/c4-flashtarget

Add target flashing for C4.
This commit is contained in:
Paul Chote
2014-07-23 10:36:54 +12:00
3 changed files with 44 additions and 22 deletions

View File

@@ -18,15 +18,13 @@ namespace OpenRA.Effects
{
Actor target;
Player player;
int remainingTicks = 4;
int remainingTicks;
public FlashTarget(Actor target)
: this(target, null) { }
public FlashTarget(Actor target, Player asPlayer)
public FlashTarget(Actor target, Player asPlayer = null, int ticks = 4)
{
this.target = target;
player = asPlayer;
remainingTicks = ticks;
foreach (var e in target.World.Effects.OfType<FlashTarget>().Where(a => a.target == target).ToArray())
target.World.Remove(e);
}