Add native support for uninterruptible activities

This pattern occurs a few times throughout the code, so it makes sense to bake it into the Activity class itself.
This commit is contained in:
Oliver Brakmann
2016-10-29 17:38:10 +02:00
parent 3e9bf7aa4d
commit 2c66ee8c13
20 changed files with 76 additions and 75 deletions

View File

@@ -32,6 +32,7 @@ namespace OpenRA.Mods.Common.Activities
this.start = start;
this.end = end;
this.length = length;
IsInterruptible = false;
}
public override Activity Tick(Actor self)
@@ -62,8 +63,5 @@ namespace OpenRA.Mods.Common.Activities
{
yield return Target.FromPos(end);
}
// Cannot be cancelled
public override void Cancel(Actor self) { }
}
}