public AIGoalDiscardLitter(AIAgent agent) : base(agent) { BasePriority = 99999; PreConditions.Add("carryingLitter", true); PostConditions.Add("carryingLitter", false); }
public AIGoalPickupLitter(AIAgent agent) : base(agent) { BasePriority = 1; PreConditions.Add("seeLitter", true); PostConditions.Add("seeLitter", false); }
public PrepareMeatMethod1() { SubTasks.Add(ExampleDomain.Instance.GetTask(DefinedTaskEnum.EatMeatTask)); SubTasks.Add(ExampleDomain.Instance.GetTask(DefinedTaskEnum.MoveToTask)); PreConditions.Add(ExampleDomain.Instance.GetPreCondition(DefinedPreConditionEnum.EatMeatPreCondition)); }
public AIGoalEat(AIAgent agent) : base(agent) { BasePriority = 1; PreConditions.Add("hungry", true); PostConditions.Add("hungry", false); }
public AIActionBladder(AIAgent agent) : base(agent) { PreConditions.Add("bladder", true); PostConditions.Add("bladder", false); StateMachine.AddState(new AIActionStateEatFood(agent), "ACTION"); StateMachine.ChangeState("ACTION"); }
public AIActionDiscardLitter(AIAgent agent) : base(agent) { PreConditions.Add("carryingLitter", true); PostConditions.Add("carryingLitter", false); StateMachine.AddState(new AIActionStateDiscardLitter(agent), "ACTION"); StateMachine.ChangeState("ACTION"); }
public AIGoalIdle(AIAgent agent) : base(agent) { BasePriority = 1; PreConditions.Add("idle", true); PostConditions.Add("idle", false); }
public AIGoalBladder(AIAgent agent) : base(agent) { BasePriority = 3f; PreConditions.Add("bladder", true); PostConditions.Add("bladder", false); }
public AIGoalDrink(AIAgent agent) : base(agent) { BasePriority = 1.5f; PreConditions.Add("thirsty", true); PostConditions.Add("thirsty", false); }