mirror of
https://github.com/2006-Scape/2006Scape.git
synced 2026-07-04 00:31:54 +00:00
6deaa4162a
* - Marked As Deprecated - Reorganized DialogueOptions.java so that option buttons are grouped with each interface - Added temporary Dialogue Executor to make new Dialogue System function - Remove Man, Woman, and Banker Dialogue and Dialogue Options * - Refactored Dialogue.java into DialoguePacket.java - Moved DialoguePacket.java into impl packets package - Added Astraeus dialogue executor * - Removed useless file - Reorganized the Misc.java file * - Ported Astraeus Dialogue System - Rewrote Man, Woman, and Banker Dialogues - Added line splitter in AstraeusDialogueFactory.java * - Renamed Astraeus* classes to *Plugin - Fixed an issue where the Dialogue Option buttons were not executed through the Kotlin file
37 lines
1.6 KiB
Kotlin
37 lines
1.6 KiB
Kotlin
package plugin.npc.banker
|
|
|
|
import com.rs2.game.dialogues.DialoguePlugin
|
|
import com.rs2.game.dialogues.DialogueFactoryPlugin
|
|
import com.rs2.game.dialogues.ExpressionPlugin
|
|
|
|
/**
|
|
* The Dialogue Class for Gnome and Human Banker NPCs
|
|
* Does NOT include dialogue for Ghost Bankers
|
|
* @author Qweqker
|
|
*/
|
|
class BankerDialogue : DialoguePlugin() {
|
|
|
|
override fun sendDialogues(factory: DialogueFactoryPlugin) {
|
|
|
|
factory
|
|
.sendNPCChat(ExpressionPlugin.HAPPY, "Good day. How may I help you?")
|
|
.sendOption("I'd like to access my bank account, please.", {
|
|
factory
|
|
.onAction {
|
|
factory.player.packetSender.openUpBank()
|
|
}
|
|
}, "I'd like to check my PIN settings.", {
|
|
factory
|
|
.onAction {
|
|
factory.player.bankPin.bankPinSettings()
|
|
}
|
|
}, "What is this place?") {
|
|
factory
|
|
.sendPlayerChat(ExpressionPlugin.DEFAULT,"What is this place?")
|
|
.sendNPCChat(ExpressionPlugin.DEFAULT,"This is the bank of <servername>. We have many branches in many towns.")
|
|
.sendPlayerChat(ExpressionPlugin.DEFAULT,"And what do you do?")
|
|
.sendNPCChat(ExpressionPlugin.DEFAULT,"We will look after your items and money for you. Leave your valuables with us if you want to keep them safe.")
|
|
}
|
|
.execute()
|
|
}
|
|
} |