Implemented The Dig Site quest

This commit is contained in:
Oven Bread
2024-03-17 07:53:59 +00:00
committed by Ryan
parent ca53059131
commit 06038dbbdc
29 changed files with 3253 additions and 394 deletions
@@ -407,6 +407,12 @@ class DialogueBuilder(var target: DialogueBuilderFile, var clauseIndex: Int = -1
return DialogueBranchBuilder(target, clauseIndex, branches)
}
fun branchStages(f: (Player) -> Int): DialogueBranchBuilder {
var branches = BranchesData(HashMap(), f)
target.data[clauseIndex].nodes.add(BranchNode(branches))
return DialogueBranchBuilder(target, clauseIndex, branches)
}
fun branchBoolAttribute(attrName: String, defaultVal: Boolean): DialogueBranchBuilder {
return branch({ player -> return@branch if(player.getAttribute(attrName, defaultVal)) { 1 } else { 0 } })
}