NPCOpBranch

data class NPCOpBranch(val condition: (NPCOperationData) -> Boolean, val trueBranch: List<NPCOp>, val falseBranch: List<NPCOp>) : NPCOp(source)

Branches the operation logic into two paths based on predicate result

Constructors

Link copied to clipboard
constructor(condition: (NPCOperationData) -> Boolean, trueBranch: List<NPCOp>, falseBranch: List<NPCOp>)

Functions

Link copied to clipboard
open override fun operate(data: NPCOperationData): CompletableFuture<Unit>

Processes this operation

Properties

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard