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 } })
}
@@ -270,7 +270,7 @@ object PacketProcessor {
}
is Packet.ItemExamine -> {
val def = ItemDefinition.forId(pkt.id) ?: return
pkt.player.debug("[ITEM] ID: ${pkt.id} Value: ${def.value}")
pkt.player.debug("[ITEM] ID: ${pkt.id} Value: ${def.value} Model: ${def.interfaceModelId}")
pkt.player.sendMessage(def.examine)
}
is Packet.SceneryExamine -> {