namespace Content.Server.NPC.HTN.Preconditions; /// /// Condition that needs to be true for a particular primitive task or compound task branch. /// [ImplicitDataDefinitionForInheritors] public abstract partial class HTNPrecondition { /// /// Handles one-time initialization of this precondition. /// /// public virtual void Initialize(IEntitySystemManager sysManager) { IoCManager.InjectDependencies(this); } /// /// Has this precondition been met for planning purposes? /// public abstract bool IsMet(NPCBlackboard blackboard); }