package com.rs.game.player.dialogues;
import com.rs.Settings;
import com.rs.cache.loaders.NPCDefinitions;
import com.rs.game.WorldTile;
import com.rs.game.minigames.CastleWars;
import com.rs.game.player.Skills;
import com.rs.game.player.content.Magic;
import com.rs.game.player.controlers.FightCaves;
import com.rs.game.player.controlers.FightKiln;
public class Ariane extends Dialogue {
private int npcId;
@Override
public void start() {
npcId = (Integer) parameters[0];
sendEntityDialogue(SEND_2_TEXT_CHAT, new String[] { NPCDefinitions.getNPCDefinitions(npcId).name, "Hey! Thanks for donating!" }, IS_NPC, 13944, 9827);
}
@Override
public void run(int interfaceId, int componentId) {
if (stage == -1) {
sendEntityDialogue(SEND_1_TEXT_CHAT, new String[] { NPCDefinitions.getNPCDefinitions(npcId).name, "Now what can I do for you?" }, IS_NPC, npcId, 9827);
stage = 1;
} else if (stage == 1) {
sendOptionsDialogue("Skills", "Gnome agility", "Barbarian agility", "Woodcutting", "Mining", "Second page");
stage = 2;
} else if (stage == 2) {
if (componentId == OPTION_1)
Magic.sendNormalTeleportSpell(player, 0, 0, new WorldTile(2480, 3437, 0));
else if (componentId == OPTION_2)
Magic.sendNormalTeleportSpell(player, 0, 0, new WorldTile(2552, 3556, 0));
else if (componentId == OPTION_3) {
stage = 4;
sendOptionsDialogue("Subsection: Woodcutting", "Lumbridge trees", "Draynor willow trees", "Camelot maple trees", "Catherby yew trees", "Sorcerer's magic trees");
} else if (componentId == OPTION_4) {
stage = 5;
sendOptionsDialogue("Subsection: Mining", "Dwarven mines", "Sandstone quarry", "Living rock caverns");
} else if (componentId == OPTION_5) {
stage = 6;
sendOptionsDialogue("Skills", "Farming", "Construction", "Runecrafting", "Fishing", "First page");
}
} else if (stage == 6) {
if (componentId == OPTION_1)
Magic.sendNormalTeleportSpell(player, 0, 0, new WorldTile(5859, 4697, 0));
else if (componentId == OPTION_2) {
Magic.sendNormalTeleportSpell(player, 0, 0, new WorldTile(3302, 3491, 0));
} else if (componentId == OPTION_3) {
stage = 3;
sendOptionsDialogue("Subsection: Runecrafting", "Air altar", "Nature altar", "Law altar", "Death altar", "Blood altar");
} else if (componentId == OPTION_4) {
stage = 8;
sendOptionsDialogue("Subsection: Fishing", "Draynor", "Catherby", "Living rock caverns");
}
else if (componentId == OPTION_5) {
stage = 2;
sendOptionsDialogue("Skills", "Gnome agility", "Barbarian agility", "Woodcutting", "Mining", "Second page");
}
} else if (stage == 8) {
if (componentId == OPTION_1)
Magic.sendNormalTeleportSpell(player, 0, 0, new WorldTile(3090, 3231, 0));
else if (componentId == OPTION_2)
Magic.sendNormalTeleportSpell(player, 0, 0, new WorldTile(2844, 3431, 0));
else if (componentId == OPTION_3)
Magic.sendNormalTeleportSpell(player, 0, 0, new WorldTile(3636, 5105, 0));
} else if (stage == 5) {
if (componentId == OPTION_1)
Magic.sendNormalTeleportSpell(player, 0, 0, new WorldTile(3054, 9775, 0));
else if (componentId == OPTION_2)
Magic.sendNormalTeleportSpell(player, 0, 0, new WorldTile(3171, 2917, 0));
else if (componentId == OPTION_3)
Magic.sendNormalTeleportSpell(player, 0, 0, new WorldTile(3636, 5105, 0));
} else if (stage == 4) {
if (componentId == OPTION_1)
Magic.sendNormalTeleportSpell(player, 0, 0, new WorldTile(3188, 3242, 0));
else if (componentId == OPTION_2)
Magic.sendNormalTeleportSpell(player, 0, 0, new WorldTile(3090, 3231, 0));
else if (componentId == OPTION_3)
Magic.sendNormalTeleportSpell(player, 0, 0, new WorldTile(2723, 3500, 0));
else if (componentId == OPTION_4)
Magic.sendNormalTeleportSpell(player, 0, 0, new WorldTile(2757, 3430, 0));
else if (componentId == OPTION_5)
Magic.sendNormalTeleportSpell(player, 0, 0, new WorldTile(2701, 3396, 0));
} else if (stage == 3) {
if (componentId == OPTION_1)
Magic.sendNormalTeleportSpell(player, 0, 0, new WorldTile(2845, 4832, 0));
else if (componentId == OPTION_2)
Magic.sendNormalTeleportSpell(player, 0, 0, new WorldTile(2398, 4841, 0));
else if (componentId == OPTION_3)
Magic.sendNormalTeleportSpell(player, 0, 0, new WorldTile(2464, 4818, 0));
else if (componentId == OPTION_4)
Magic.sendNormalTeleportSpell(player, 0, 0, new WorldTile(2206, 4834, 0));
else if (componentId == OPTION_5)
Magic.sendNormalTeleportSpell(player, 0, 0, new WorldTile(2463, 4891, 0));
}
}
private void teleportPlayer(int x, int y, int z) {
player.setNextWorldTile(new WorldTile(x, y, z));
player.stopAll();
}
@Override
public void finish() {
}
}