qstbak/Questionable/Questionable.Controller.Steps/ITaskExecutor.cs
2025-10-09 07:47:19 +10:00

20 lines
308 B
C#

using System;
namespace Questionable.Controller.Steps;
internal interface ITaskExecutor
{
ITask CurrentTask { get; }
InteractionProgressContext? ProgressContext { get; }
Type GetTaskType();
bool Start(ITask task);
bool ShouldInterruptOnDamage();
bool WasInterrupted();
ETaskResult Update();
}