![]() |
Raymond Maarloeve
|
Defines the Decision for the NPC Decision System. More...
Public Member Functions | |
void | Start () |
Initializes the decision action. Implementation should begin execution of the decision logic. | |
void | Finish () |
Finalizes the decision action. Implementation should clean up any resources or state related to the decision. | |
bool | Tick () |
Executes the decision logic and determines the outcome. | |
string | DebugInfo () |
Provides debugging information for the decision. | |
Properties | |
string | PrettyName [get] |
Gets the human-readable description of the decision. | |
Defines the Decision for the NPC Decision System.
string IDecision.DebugInfo | ( | ) |
Provides debugging information for the decision.
Implemented in IdleDecision, VisitBuildingDecision, WaitForLLMDecision, WaitForLLMReadyDecision, and WalkDecision.
void IDecision.Finish | ( | ) |
Finalizes the decision action. Implementation should clean up any resources or state related to the decision.
Implemented in IdleDecision, VisitBuildingDecision, WaitForLLMDecision, WaitForLLMReadyDecision, and WalkDecision.
void IDecision.Start | ( | ) |
Initializes the decision action. Implementation should begin execution of the decision logic.
Implemented in IdleDecision, VisitBuildingDecision, WaitForLLMDecision, WaitForLLMReadyDecision, and WalkDecision.
bool IDecision.Tick | ( | ) |
Executes the decision logic and determines the outcome.
true
if the decision is finished; otherwise, false
. Implemented in IdleDecision, VisitBuildingDecision, WaitForLLMDecision, WaitForLLMReadyDecision, and WalkDecision.
|
get |
Gets the human-readable description of the decision.
Implemented in GetAleDecision, GetWaterDecision, GoToSleepDecision, IdleDecision, PrayDecision, VisitBuildingDecision, WaitForLLMDecision, WaitForLLMReadyDecision, and WalkDecision.