It happens whenever i click a npc.
I can post whole methods if wanted. Please
Code:
[00:00:12]: java.lang.NullPointerException
[00:00:12]: at com.rs2.content.dialogue.dialogueHandler.sendNpcChat(dialogueHandler.java:376)
[00:00:12]: at com.rs2.content.dialogue.impl.Banker.sendDialogue(Banker.java:15)
[00:00:12]: at com.rs2.content.dialogue.dialogueHandler.sendDialogue(dialogueHandler.java:41)
[00:00:12]: at com.rs2.content.WalkToNPC.startTask(WalkToNPC.java:132)
[00:00:12]: at com.rs2.content.WalkToNPC.loop(WalkToNPC.java:57)
[00:00:12]: at com.rs2.content.actions.ActionManager.processActions(ActionManager.java:93)
[00:00:12]: at com.rs2.Process.run(Process.java:69)
[00:00:12]: at java.lang.Thread.run(Unknown Source)
Code:
public void sendNpcChat(String line1, int emotion) {
int id = player.getClickId() > Constants.MAX_NPCS ? 494 : player.getClickId();
NPCDefinition def = World.getDefinitions()[id];
String npcName = def.getName();
player.getActionSender().sendDialogueAnimation(4883, emotion);
player.getActionSender().sendQuest(npcName, 4884);
player.getActionSender().sendQuest(line1, 4885);
player.getActionSender().sendNPCDialogueHead(player.getClickId(), 4883);
player.getActionSender().sendInterface(4882);
}
Code:
case 1 :
player.getDialogue().sendNpcChat("What can I do for you?", player.getDialogue().CONTENT);
player.getDialogue().setNextDialogue(2);
break;
Code:
case 495:
Banker.sendDialogue(player, 1);
break;
Code:
case 495:
client.getDialogue().sendDialogue(495, 1);
break;
Code:
if (atDestination(currentAction.getClient())) {
startTask(currentAction.getClient());
stop(currentAction);
return;
}
Code:
case LOOPING:
task[currentAction.getSkill()].loop(currentAction);
break;
Code:
ActionManager.processActions();
getName method in npcdef if you need it.
Code:
/**
* Gets the npc name
*
* @return
*/
public String getName() {
return this.name;
}