paratroopers

This commit is contained in:
Chris Forbes
2010-01-28 21:47:23 +13:00
parent 3eee141b79
commit 493ec984bf
11 changed files with 165 additions and 35 deletions

View File

@@ -29,4 +29,26 @@ namespace OpenRa.Traits.Activities
public void Cancel(Actor self) { Target = null; NextActivity = null; }
}
class FlyCircle : IActivity
{
public IActivity NextActivity { get; set; }
int2 Target;
bool isCanceled;
public FlyCircle(int2 target) { Target = target; }
public IActivity Tick(Actor self)
{
if (isCanceled)
return NextActivity;
return Util.SequenceActivities(
new Fly(Util.CenterOfCell(Target)),
new FlyTimed(50, 20),
this);
}
public void Cancel(Actor self) { isCanceled = true; NextActivity = null; }
}
}