Raymond Maarloeve
Loading...
Searching...
No Matches
JudgeDecision Class Reference

Public Member Functions

 JudgeDecision (IChattable owner, bool active, TrialStage stage, string crimeContext)
 
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.
 
void FinishChatting ()
 
void Chat (string message)
 
string DebugInfo ()
 Provides debugging information for the decision.
 
void Chat (string message)
 
void FinishChatting ()
 
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.
 
- Properties inherited from IDecision
string PrettyName [get]
 Gets the human-readable description of the decision.
 

Constructor & Destructor Documentation

◆ JudgeDecision()

JudgeDecision.JudgeDecision ( IChattable  owner,
bool  active,
TrialStage  stage,
string  crimeContext 
)

Member Function Documentation

◆ Chat()

void JudgeDecision.Chat ( string  message)

Implements IChatDecision.

◆ DebugInfo()

string JudgeDecision.DebugInfo ( )

Provides debugging information for the decision.

Returns
A string containing debugging information.

Implements IDecision.

◆ Finish()

void JudgeDecision.Finish ( )

Finalizes the decision action. Implementation should clean up any resources or state related to the decision.

Implements IDecision.

◆ FinishChatting()

void JudgeDecision.FinishChatting ( )

Implements IChatDecision.

◆ Start()

void JudgeDecision.Start ( )

Initializes the decision action. Implementation should begin execution of the decision logic.

Implements IDecision.

◆ Tick()

bool JudgeDecision.Tick ( )

Executes the decision logic and determines the outcome.

Returns
true if the decision is finished; otherwise, false.

Implements IDecision.

Property Documentation

◆ PrettyName

string JudgeDecision.PrettyName
get

Gets the human-readable description of the decision.

Implements IDecision.


The documentation for this class was generated from the following file: