Fixed mice behavior of eating everything (#23322)

* Added precondition for EatTask

* Added Thirsty precondition for htn drink task

* Added start state for hungry and thirsty components

* Update nutrition.yml

* Fixed pascalcase's
This commit is contained in:
778b
2024-01-02 21:49:20 +03:00
committed by GitHub
parent 5e6633ea50
commit 439d6ff44e
4 changed files with 68 additions and 0 deletions

View File

@@ -4,6 +4,9 @@
# Picks a nearby food, moves into range, then eats it and waits the idle time.
- tasks:
- !type:HTNPrimitiveTask
preconditions:
- !type:HungryPrecondition
minHungerState: Starving # See HungerThreshold enum
operator: !type:UtilityOperator
proto: NearbyFood
@@ -31,6 +34,9 @@
# Picks nearby drink then consumes it and waits idle time
- tasks:
- !type:HTNPrimitiveTask
preconditions:
- !type:ThirstyPrecondition
minThirstState: Parched # See ThirstThreshold enum
operator: !type:UtilityOperator
proto: NearbyDrink