From 79911ee682e1cebd164d05b5004d9ebdd203899b Mon Sep 17 00:00:00 2001 From: Ceikry Date: Thu, 12 Mar 2020 11:32:09 -0500 Subject: [PATCH] Added dialogue for Tarik --- .../city/sophanem/TarikDialogue.java | 49 +++++++++++++++++++ 1 file changed, 49 insertions(+) create mode 100644 Server/src/plugin/interaction/city/sophanem/TarikDialogue.java diff --git a/Server/src/plugin/interaction/city/sophanem/TarikDialogue.java b/Server/src/plugin/interaction/city/sophanem/TarikDialogue.java new file mode 100644 index 000000000..19817f607 --- /dev/null +++ b/Server/src/plugin/interaction/city/sophanem/TarikDialogue.java @@ -0,0 +1,49 @@ +package plugin.interaction.city.sophanem; + +import org.crandor.game.content.dialogue.DialoguePlugin; +import org.crandor.game.node.entity.player.Player; +import org.crandor.plugin.InitializablePlugin; + +/** + * Stand-in until we get the real dialogue for Tarik + * @author ceik + */ + +@InitializablePlugin +public class TarikDialogue extends DialoguePlugin { + public TarikDialogue() { + /** + * Empty + */ + } + public TarikDialogue(Player player){super(player);} + + @Override + public DialoguePlugin newInstance(Player player) { + return new TarikDialogue(player); + } + + @Override + public boolean open(Object... args){ + npc("I found this crazy looking pyramid here.","I can't seem to figure out what it's for.","Maybe you should head inside?"); + return true; + } + + @Override + public boolean handle(int interfaceId, int buttonId){ + switch(stage){ + case 0: + player("Oh, alright..."); + stage = 1; + break; + case 1: + end(); + break; + } + return true; + } + @Override + public int[] getIds() { + return new int[] { 4478 }; + } +}