Code:
case 9190:
if (c.teleAction == 45) {
c.getPA().spellTeleport(2941, 3511, 0);
if (c.teleAction == 67) {
c.getPA().spellTeleport(3210, 3424, 0);
c.sendMessage("Welcome to Varrock.");
}
if (c.teleAction == 6969) { //search meh home {
c.getPA().spellTeleport(3089 + Misc.random(2), 3502 + Misc.random(2), 0);
return;
}
if (c.dialogueAction == 1339) {
c.getPA().fadeMove(2679, 3718, 0);
}
if (c.dialogueAction == 68) {
if (c.dungTokens >= 200000) {
c.getItems().addItem(6199, 1);
c.dialogueAction = -1;
c.dungTokens -= 200000;
} else {
c.sendMessage("Not enough tokens");
}
c.getPA().closeAllWindows();
}
if (c.dialogueAction == 1338) {
c.getDH().sendOption5("@dre@Select your Home Location", "Falador", "Neitiznot", "Edgeville", "Lumbridge");
c.dialogueAction = 1337;
}
if (c.teleAction == 1) {
//rock crabs
c.getPA().spellTeleport(2676, 3715, 0);
return;
} else if (c.teleAction == 3) {
//godwars
c.getDH().sendOption4("Bandos", "Armadyl", "Zamorak", "Saradomin");
c.dialogueAction = 6;
c.teleAction = -1;
// c.getPA().spellTeleport(2916, 3612, 0);
return;
} else if (c.teleAction == 4) {
//varrock wildy
c.getPA().spellTeleport(3087 + Misc.random(2), 3595 + Misc.random(2), 0);
return;
} else if (c.teleAction == 60002) {
c.getPA().spellTeleport(3049 + Misc.random(1) - Misc.random(1), 9545, 0);
c.getPA().removeAllWindows();
} else if (c.teleAction == 5) {
c.getPA().spellTeleport(2974, 3366, 0);
return;
} else if (c.teleAction == 6) {
//Torm demon(S)
c.getPA().spellTeleport(3233, 9369, 0);
return;
} else if (c.teleAction == 2) {
//barrows
c.getPA().spellTeleport(3565, 3314, 0);
return;
} else if (c.teleAction == 556) {
//Onslaught
//Onslaught.addToGame(c);
c.sendMessage("disabled for a while");
c.getPA().closeAllWindows();
} else if (c.teleAction == 300) {
if (c.playerLevel[c.playerDungeoneering] < 70) {
c.sendMessage("You need 70 dungeoneering to go to this area");
c.getPA().closeAllWindows();
return;
}
c.getPA().spellTeleport(3053, 9582, 0);
}
DialogueOptionSelect.option1of5(c);
break;
case 9191:
if (c.teleAction == 45) {
c.getPA().spellTeleport(2620, 9565, 0);
}
if (c.teleAction == 67) {
c.getPA().spellTeleport(3222, 3218, 0);
c.sendMessage("Welcome to Lumbridge.");
}
if (c.teleAction == 6969) {
//ac.getPA().spellTeleport(2827+Misc.random(2), 3344+Misc.random(2), 0);
c.getPA().spellTeleport(Config.FALADOR_X, Config.FALADOR_Y, 0);
c.teleAction = -1;
return;
}
if (c.dialogueAction == 68) {
if (c.dungTokens >= 75000) {
c.dialogueAction = -1;
c.dungTokens -= 75000;
c.getItems().addItem(18335, 1);
} else {
c.sendMessage("Not enough tokens");
}
c.dialogueAction = -1;
c.getPA().closeAllWindows();
}
if (c.dialogueAction == 1339) {
c.resetDef();
c.getPA().closeAllWindows();
}
if (c.teleAction == 1998) {
c.getPA().spellTeleport(2717, 9814, 4);
c.teleAction = -1;
return;
}
if (c.teleAction == 1) {
//tav dungeon
c.getPA().spellTeleport(2884, 9798, 0);
} else if (c.teleAction == 300) {
//druids
c.getPA().spellTeleport(2896 + (Misc.random(2) - Misc.random(2)), 3444 + (Misc.random(2) - Misc.random(2)), 0);
} else if (c.teleAction == 3) {
//kbd
c.getPA().spellTeleport(3007, 3849, 0);
} else if (c.teleAction == 60002) {
c.getPA().spellTeleport(2411 + Misc.random(1) - Misc.random(1), 4679, 0);
c.getPA().removeAllWindows();
} else if (c.teleAction == 4) {
//ruins
c.getPA().spellTeleport(3248 + Misc.random(1), 3803 + Misc.random(1), 0);
//c.sendMessage("There is an obelisk to the southwest where you can escape");
} else if (c.teleAction == 5) {
c.getPA().spellTeleport(2474, 3439, 0);
} else if (c.teleAction == 6) {
//Corp Beast
c.getPA().spellTeleport(2532 + Misc.random(2), 4650 + Misc.random(2), 0);
} else if (c.teleAction == 2) {
//pest control
c.getPA().spellTeleport(2662, 2650, 0);
} else if (c.teleAction == 556) {
c.getPA().spellTeleport(2837, 3738, 0);
c.getPA().closeAllWindows();
}
if (c.dialogueAction == 1337) {
c.homeX = 3005;
c.homeY = 3362;
c.getPA().closeAllWindows();
c.sendMessage("Home set to Falador East bank");
}
if (c.dialogueAction == 1338) {
// String type = c.playerMagicBook == 0 ? "modern" : "ancient";
c.getPA().fadeMove(2940, 3512, 0);//3206 9379
c.sendMessage("He takes you to the Chaos Altar");
}
DialogueOptionSelect.option2of5(c);
break;
case 9192:
if (c.teleAction == 45) {
c.getPA().spellTeleport(2676, 3715, 0);
}
if (c.teleAction == 67) {
c.getPA().spellTeleport(2964, 3378, 0);
c.sendMessage("Welcome to Falador.");
}
if (c.teleAction == 300) {
c.getDH().sendOption4("Blue", "Green", "Crimson", "Gold");
c.teleAction = 308;
return;
}
if (c.teleAction == 60002) {
c.getPA().startTeleport(2835, 9562, 0, "modern");
c.sendMessage("The polypore staff spell only works when combined with armadyl shards to make a charged staff.");
}
if (c.teleAction == 6969) {
if (c.isMember > 0) {
c.getPA().spellTeleport(2845, 10210, 0);
c.teleAction = -1;
} else {
c.sendMessage("You have to be a donator to use this area");
c.getPA().closeAllWindows();
}
}
if (c.dialogueAction == 68) {
if (c.getLevelForXP(c.playerXP[c.playerDungeoneering]) == 99 && c.getItems().playerHasItem(995, 99000)) {
c.getItems().addItem(18509, 1);
c.dialogueAction = -1;
} else {
c.sendMessage("You need 99 dungeoneering to buy the skillcape");
}
c.getPA().closeAllWindows();
}
if (c.teleAction == 1) {
//slayer tower
c.getPA().spellTeleport(3428, 3537, 0);
} else if (c.teleAction == 3) {
//dag kings
c.getPA().spellTeleport(2915, 4449, 0);
} else if (c.teleAction == 4) {
//44 portals
c.getPA().spellTeleport(3021 + Misc.random(2), 3937 + Misc.random(2), 0);
} else if (c.teleAction == 5) {
c.getPA().spellTeleport(2592, 3415, 0);
} else if (c.teleAction == 6) {
//Giant Mole
c.getPA().spellTeleport(2716 + Misc.random(2), 9809 + Misc.random(2), 0);
} else if (c.teleAction == 2) {
//tzhaar
c.getPA().spellTeleport(2444, 5170, 0);
} else if (c.teleAction == 556) {
c.dialogueAction = 47;
c.teleAction = -1;
c.getDH().sendOption2("I want to go in Free-For-All (SAFE)", "No i dont want to");
}
if (c.dialogueAction == 1339) {
c.getDH().sendDialogues(23, -1);
}
if (c.dialogueAction == 1338) {
//String type = c.playerMagicBook == 0 ? "modern" : "ancient";
c.getPA().fadeMove(3087, 3500, 0);//3206 9379
c.sendMessage("He takes you to Edgeville");
}
if (c.dialogueAction == 1337) {
c.homeX = 2339;
c.homeY = 3802;
c.getPA().closeAllWindows();
c.sendMessage("Home set to Neitiznot");
}
DialogueOptionSelect.option3of5(c);
break;
case 9193:
if (c.teleAction == 45) {
c.getPA().spellTeleport(2444, 5170, 0);
}
if (c.teleAction == 67) {
c.getPA().spellTeleport(3257, 3477, 0);
c.sendMessage("Welcome to Camelot.");
}
if (c.teleAction == 1998) {
c.getPA().spellTeleport(2717, 9814, 8);
c.teleAction = -1;
return;
}
if (c.teleAction == 556) {
c.getPA().spellTeleport(2442, 3092, 0);
c.teleAction = -1;
return;
}
if (c.teleAction == 6969) {
if (c.isMember >= 2) {
c.getPA().spellTeleport(3045, 4971, 1);
c.sendMessage("For shops teleport to normal d zone");
} else {
c.sendMessage("You need to be a super donator to go here");
}
}
if (c.dialogueAction == 68) {
if (c.dungTokens >= 150000) {
c.dungTokens -= 150000;
c.getItems().addItem(18359, 1);
c.dialogueAction = -1;
} else {
c.sendMessage("Not enough tokens");
}
c.getPA().closeAllWindows();
}
if (c.teleAction == 1) {
//brimhaven dungeon
c.getPA().spellTeleport(2710, 9466, 0);
} else if (c.teleAction == 300) {
//Varrock dungeon
c.getPA().spellTeleport(3117, 9862, 0);
} else if (c.teleAction == 3) {
//chaos elemental
c.getPA().spellTeleport(3295, 3921, 0);
} else if (c.teleAction == 4) {
c.getPA().spellTeleport(3373, 3893, 0);
c.teleAction = -1;
} else if (c.teleAction == 5) {
c.getPA().spellTeleport(2662, 3306, 0);
c.sendMessage("For magic logs, try north of the duel arena.");
} else if (c.teleAction == 6) {
c.getPA().spellTeleport(2367, 4956, 0);
} else if (c.teleAction == 2) {
//duel arena
c.getPA().spellTeleport(3366, 3266, 0);
}
if (c.dialogueAction == 1337) {
c.homeX = 3087;
c.homeY = 3500;
c.getPA().closeAllWindows();
c.sendMessage("Home set to Edgeville");
}
if (c.dialogueAction == 1338) {
c.getPA().fadeMove(3222, 3222, 0);//3206 9379
c.sendMessage("He takes you to Lumbridge");
}
if (c.dialogueAction == 1339) {
c.getShops().openShop(18);
c.sendMessage("To get Slayer points compelte slayer tasks, minigames or miniquests ");
}
DialogueOptionSelect.option4of5(c);
break;