Code:
package core.framework.game.player.dialogues;
import core.framework.game.WorldTile;
import core.framework.game.player.content.Magic;
public class Dungeons extends Dialogue {
@Override
public void start() {
stage = 1;
if (stage == 1) {
sendOptionsDialogue("Teleports",
"<col=ff0000>Polypore Dungeon</col>",
"<col=ff0000>Brimhaven Dungeon</col>",
"<col=ff0000>Feldip Hills</col>",
"<col=ff0000>Barrows</col>",
"<col=ff0000>More</col>");
stage = 2;
}
}
@Override
public void run(int interfaceId, int componentId) {
if (stage == 2) {
if (componentId == OPTION_1) {
Magic.sendNormalTeleportSpell(player, 0, 0, new WorldTile(4625,
5463, 0));
}
if (componentId == OPTION_2) {
Magic.sendNormalTeleportSpell(player, 0, 0, new WorldTile(2709,
9464, 0));
}
if (componentId == OPTION_3) {
Magic.sendNormalTeleportSpell(player, 0, 0, new WorldTile(2570,
2916, 0));
}
if (componentId == OPTION_4) {
Magic.sendNormalTeleportSpell(player, 0, 0, new WorldTile(3565,
3307, 0));
}
if (componentId == OPTION_5) {
sendOptionsDialogue("Teleports",
"<col=ff0000>Frost Dragons</col>",
"<col=ff0000>Fire Giants</col>",
"<col=ff0000>Lesser Demons</col>",
"<col=ff0000>Back</col>");
stage = 3;
}
}
if (stage == 3) {
if (componentId == OPTION_1) {
Magic.sendNormalTeleportSpell(player, 0, 0, new WorldTile(1297,
4510, 0));
} if (componentId == OPTION_2) {
Magic.sendNormalTeleportSpell(player, 0, 0, new WorldTile(2928,
9803, 0));
} if (componentId == OPTION_3) {
Magic.sendNormalTeleportSpell(player, 0, 0, new WorldTile(2657,
9490, 0));
} if (componentId == OPTION_4) {
sendOptionsDialogue("Teleports",
"<col=ff0000>Polypore Dungeon</col>",
"<col=ff0000>Brimhaven Dungeon</col>",
"<col=ff0000>Feldip Hills</col>",
"<col=ff0000>Barrows</col>",
"<col=ff0000>More</col>");
stage = 1;
}
}
}
/*
* private void teleportPlayer(int x, int y, int z) {
* player.setNextWorldTile(new WorldTile(x, y, z)); player.stopAll();
* player.getControlerManager().startControler("GodWars"); }
*/
@Override
public void finish() {
// TODO Auto-generated method stub
}
}