diff --git a/Server/src/plugin/interaction/city/nardah/Seddu.java b/Server/src/plugin/interaction/city/nardah/Seddu.java new file mode 100644 index 000000000..72108d20e --- /dev/null +++ b/Server/src/plugin/interaction/city/nardah/Seddu.java @@ -0,0 +1,60 @@ +package plugin.interaction.city.nardah; + +import org.crandor.game.content.dialogue.DialoguePlugin; +import org.crandor.game.node.entity.npc.NPC; +import org.crandor.game.node.entity.player.Player; +import org.crandor.plugin.InitializablePlugin; + +/** + * Added some dialogue for Seddu + * @author ceik + */ + +@InitializablePlugin +public class Seddu extends DialoguePlugin { + public Seddu(){ + /** + * Empty + */ + } + public Seddu(Player player){ + super(player); + } + + @Override + public DialoguePlugin newInstance(Player player){return new Seddu(player);} + + @Override + public boolean open(Object... args){ + npc("I buy and sell adventurer's equipment, do you want to trade?"); + return true; + } + + @Override + public boolean handle(int interfaceId, int buttonId){ + switch(stage){ + case 0: + interpreter.sendOptions("Select one","Yes, please","No, thanks"); + stage++; + break; + case 1: + switch(buttonId){ + case 1: + end(); + NPC seddu = new NPC(3038); + seddu.openShop(player); + break; + case 2: + player("No, thanks."); + stage++; + break; + case 3: + end(); + break; + } + break; + } + return true; + } + public int[] getIds(){return new int[] {3038};} +}