NPCOp Branch
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
Branches the operation logic into two paths based on predicate result