public static void doDialogue(Player p, int status) { if (status > 0 && status < 76) { AgilityArena.doDialogue(p, status); } else if (status > 76 && status < 100) { WarriorGuild.talkToKamfreena(p, status); } else if (status > 100 && status < 125) { BrokenBarrows.showBobDialogue(p, status); } else if (status > 155 && status < 200) { HomeArea.showAliDialogue(p, status); } else if (status > 200 && status < 235) { AlKharid.showAliDialogue(p, status); } else if (status > 239 && status < 270) { BoatOptions.showBentleyDialogue(p, status); } else if (status > 279 && status < 300) { BoatOptions.showCanifisSailorDialogue(p, status); } else if (status > 299 && status < 330) { BoatOptions.showJarvaldDialogue(p, status); } else if (status > 339 && status < 360) { BoatOptions.showSquireDialogue(p, status); } else if (status > 370 && status < 400) { BoatOptions.showArnorDialogue(p, status); } else if (status > 410 && status < 430) { BoatOptions.showCaptainBarnabyDialogue(p, status); } }
private void handleSecondClickNPC(Player player, Packet packet) { int npcIndex = packet.readLEShort(); if (npcIndex < 0 || npcIndex > Constants.MAX_NPCS || player.isDead() || player.getTemporaryAttribute("cantDoAnything") != null) { return; } Npc npc = Server.getNpcList()[npcIndex]; if (npc == null || npc.isDestroyed()) { return; } Console.WriteLine("Second click NPC " + npc.getId()); SkillHandler.resetAllSkills(player); if (Fishing.wantToFish(player, npc, false)) { return; } else if (Slayer.talkToMaster(player, npc)) { return; } else if (AgilityArena.dialogue(player, npc, false)) { return; } else if (TzHaar.interactTzhaarNPC(player, npc, 1)) { return; } else if (WarriorGuild.talkToWarriorGuildNPC(player, npc, 1)) { return; } else if (BoatOptions.interactWithBoatNPC(player, npc)) { return; } switch (npc.getId()) { case 519: // Bob BrokenBarrows.talkToBob(player, npc, -1, 1); break; case 553: // Aubury HomeArea.interactWithAubury(player, npc, 1); break; case 1862: // Ali morisanne if (npc.getLocation().inArea(2319, 3177, 2321, 3182)) { // Home Ali HomeArea.interactWithAliMorissaae(player, npc); break; } else if (npc.getLocation().inArea(3311, 3198, 3316, 3199)) { // Al Kharid Ali AlKharid.interactWithAliMorissaae(player, npc); break; } break; } }