public bool IsResolved(AICharacter character) { return(requirement != null && requirement.IsFullfilled(character)); }
public float CalculateCost(AICharacter character) { return(task.CalculateCost(character) + goal.Cost); }
public DecisionManager(AICharacter character) { this.character = character; this.taskManager = new TaskManager(); resolutions = new List <Resolution> (); }