Npcs/TaskStatus.cs

Enum defining NPC task execution results. It lists four states: Running, Success, Failed, and Interrupted used to indicate task progress or termination.

namespace Sandbox.Npcs;

/// <summary>
/// Status returned by task execution
/// </summary>
public enum TaskStatus
{
	/// <summary>
	/// Task is still running, continue executing
	/// </summary>
	Running,
	
	/// <summary>
	/// Task completed successfully
	/// </summary>
	Success,
	
	/// <summary>
	/// Task failed or was cancelled
	/// </summary>
	Failed,
	
	/// <summary>
	/// Task was interrupted by conditions
	/// </summary>
	Interrupted
}