using Robust.Shared.Prototypes;
namespace Content.Server.NPC.HTN;
///
/// Represents a network of multiple tasks. This gets expanded out to its relevant nodes.
///
[Prototype("htnCompound")]
public sealed partial class HTNCompoundPrototype : IPrototype
{
[IdDataField] public string ID { get; private set; } = string.Empty;
[DataField("branches", required: true)]
public List Branches = new();
///
/// Exclude this compound task from the CompoundRecursion integration test.
///
[DataField]
public bool AllowRecursion = false;
}