Added Seddu dialogue

This commit is contained in:
Ceikry 2020-03-14 09:23:00 -05:00
parent 4b0fa6079c
commit 1e31f881d5

View file

@ -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};}
}