![]() |
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 JudgeDecision, ChatDecision, 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 JudgeDecision, ChatDecision, IdleDecision, VisitBuildingDecision, WaitForLLMDecision, WaitForLLMReadyDecision, and WalkDecision.
| void IDecision.Start | ( | ) |
Initializes the decision action. Implementation should begin execution of the decision logic.
Implemented in JudgeDecision, ChatDecision, 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 JudgeDecision, ChatDecision, IdleDecision, VisitBuildingDecision, WaitForLLMDecision, WaitForLLMReadyDecision, and WalkDecision.
|
get |
Gets the human-readable description of the decision.
Implemented in JudgeDecision, BlacksmithWorkDecision, BuryingSomethingDecision, ChatDecision, CheckingForFollowersDecision, ChopWoodDecision, CookStewDecision, CountingCoinsDecision, DiceGameDecision, DrunkenRuckusDecision, EavesdropDecision, FetchFirewoodDecision, GetAleDecision, GetWaterDecision, GossipAtWellDecision, GoToSleepDecision, HideObjectDecision, IdleDecision, LeavingStrangeMarkingsDecision, MendingClothesDecision, MourningDecision, OfferingSacrificeDecision, PaganPrayDecision, PerformingRitualDecision, PrayDecision, ReadBibleDecision, ReadNoticeBoardDecision, RepairRoofDecision, SingingDrunkDecision, SobbingQuietlyDecision, SweepYardDecision, TendGardenDecision, VisitBuildingDecision, WaitForLLMDecision, WaitForLLMReadyDecision, WalkDecision, WarmHandsDecision, and WatchingFromShadowsDecision.