Constructor
new ConditionNode(name, description, conditionFn, thenNode, elseNode)
- Source:
Parameters:
| Name | Type | Description |
|---|---|---|
name |
string | |
description |
string | |
conditionFn |
function | Prüft Bedingung. |
thenNode |
RuleNode | Wird ausgeführt, wenn true. |
elseNode |
RuleNode | Wird ausgeführt, wenn false. |
Methods
clone() → {ConditionNode}
- Description:
Erzeugt eine tiefe Kopie inklusive Then-/Else-Knoten.
- Source:
Returns:
Geklonter Bedingungsknoten.
- Type
- ConditionNode
evaluate(gameState) → {Object|null}
- Description:
Evaluiert den passenden Zweig abhängig von der Bedingung.
- Source:
Parameters:
| Name | Type | Description |
|---|---|---|
gameState |
GameState | Zu bewertender Zustand. |
Returns:
Ergebnis aus Then/Else-Zweig oder null.
- Type
- Object | null