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; }