Made the HarvesterDockSequence class abstract

This commit is contained in:
teees
2015-11-23 23:49:00 +01:00
parent 262f547271
commit 0c17188f24

View File

@@ -16,7 +16,7 @@ using OpenRA.Traits;
namespace OpenRA.Mods.Common.Activities
{
public class HarvesterDockSequence : Activity
public abstract class HarvesterDockSequence : Activity
{
protected enum State { Wait, Turn, Dock, Loop, Undock, Complete }
@@ -91,14 +91,8 @@ namespace OpenRA.Mods.Common.Activities
yield return Target.FromActor(Refinery);
}
public virtual Activity OnStateDock(Actor self)
{
throw new NotImplementedException("Base class HarvesterDockSequence does not implement method OnStateDock!");
}
public abstract Activity OnStateDock(Actor self);
public virtual Activity OnStateUndock(Actor self)
{
throw new NotImplementedException("Base class HarvesterDockSequence does not implement method OnStateUndock!");
}
public abstract Activity OnStateUndock(Actor self);
}
}