Files
2009scape/Server/src/main/kotlin/rs09/game/content/global/EnchantedJewelleryDialogueFile.kt
T
2021-10-14 21:04:39 -07:00

18 lines
722 B
Kotlin

package rs09.game.content.global
import core.game.content.global.EnchantedJewellery
import core.game.node.item.Item
import rs09.game.content.dialogue.DialogueFile
import rs09.tools.START_DIALOGUE
class EnchantedJewelleryDialogueFile(val jewellery: EnchantedJewellery, val item: Item) : DialogueFile() {
override fun handle(componentID: Int, buttonID: Int) {
when(stage){
START_DIALOGUE -> interpreter!!.sendOptions("Where would you like to go?", *jewellery.options).also { stage++ }
1 -> {
jewellery.use(player, item, buttonID - 1,item.slot < player!!.equipment.capacity() && player!!.equipment[item.slot] == item)
end()
}
}
}
}