From 0c17188f2441693b4d4b56cb2ff90b739be07b84 Mon Sep 17 00:00:00 2001 From: teees Date: Mon, 23 Nov 2015 23:49:00 +0100 Subject: [PATCH] Made the HarvesterDockSequence class abstract --- .../Activities/HarvesterDockSequence.cs | 12 +++--------- 1 file changed, 3 insertions(+), 9 deletions(-) diff --git a/OpenRA.Mods.Common/Activities/HarvesterDockSequence.cs b/OpenRA.Mods.Common/Activities/HarvesterDockSequence.cs index dbf47d4fc0..d7cbc8565c 100644 --- a/OpenRA.Mods.Common/Activities/HarvesterDockSequence.cs +++ b/OpenRA.Mods.Common/Activities/HarvesterDockSequence.cs @@ -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); } } \ No newline at end of file