Add TransformsInto* traits to trigger construction yard undeploy.

This commit is contained in:
Paul Chote
2019-06-05 20:00:27 +00:00
committed by reaperrr
parent 1b026b7e20
commit ecd8dee575
12 changed files with 826 additions and 25 deletions

View File

@@ -27,7 +27,7 @@ namespace OpenRA.Activities
* Queue a new instance instead.
* - Avoid calling actor.CancelActivity(). It is almost always a bug. Call activity.Cancel() instead.
*/
public abstract class Activity
public abstract class Activity : IActivityInterface
{
public ActivityState State { get; private set; }
@@ -172,9 +172,9 @@ namespace OpenRA.Activities
}
}
public IEnumerable<T> ActivitiesImplementing<T>() where T : IActivityInterface
public IEnumerable<T> ActivitiesImplementing<T>(bool includeChildren = true) where T : IActivityInterface
{
if (childActivity != null)
if (includeChildren && childActivity != null)
foreach (var a in childActivity.ActivitiesImplementing<T>())
yield return a;