Alright, i tried making max a boss in which after defeating him you'd obtain a max cape and max hood and it would send a dialogue saying blah blah blah, you've defeated me, congratulations, just like if you were to have killed jad. but for some reason.. if you kill max it nulls the server and throws this error
Code:
[8/5/13 1:52 PM]: karma - actionbutton: 29113
Aug 05, 2013 1:52:13 PM engine.event.TaskScheduler run
SEVERE: Exception during task execution.
java.lang.NullPointerException
at game.entity.npc.NPCHandler.handleMaxDeath(NPCHandler.java:102)
at game.entity.npc.NPCHandler.process(NPCHandler.java:5658)
at game.Server$1.execute(Server.java:168)
at engine.event.Task.tick(Task.java:118)
at engine.event.TaskScheduler.run(TaskScheduler.java:103)
at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
at java.util.concurrent.FutureTask$Sync.innerRunAndReset(Unknown Source)
at java.util.concurrent.FutureTask.runAndReset(Unknown Source)
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.
access$301(Unknown Source)
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.
run(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
Code:
public void handleMaxDeath(int i) {
Player p = PlayerHandler.players[npcs[i].spawnedBy];
p.getDH().sendDialogues(152, 3373);
p.getPA().movePlayer(2720, 3471, 0);
p.hasKilledMax = true;
}