HitTask System Error
Posted: Tue Feb 02, 2010 8:16 am
If you want to receive support we need this info to help you properly.
» Find Revision
L2J Revision Number: 3837
L2JDP Revision Number: 6876
So I've added this PVP/PK announce system in my L2PcInstance.java
And now I'm getting these errors popping up constantly. Any idea what I did incorrectly?
Any help is appreciated! Thanks
» Find Revision
L2J Revision Number: 3837
L2JDP Revision Number: 6876
So I've added this PVP/PK announce system in my L2PcInstance.java
Code: Select all
if (killer != null) { L2PcInstance pk = killer.getActingPlayer(); TvTEvent.onKill(killer, this); if (atEvent && pk != null) { pk.kills.add(getName()); } [color=#80BF00]//announce pvp/pk[/color] if (Config.ANNOUNCE_PK_PVP) { String msg = ""; if (getPvpFlag() == 0 && !pk.isGM()) { msg = pk.getName() + " has slaughtered " + getName()+ " somewhere around " + MapRegionTable.getInstance().getClosestTownName(this); if (Config.ANNOUNCE_PK_PVP_NORMAL_MESSAGE) { SystemMessage sm = new SystemMessage(SystemMessageId.S1); sm.addString(msg); Announcements.getInstance().announceToAll(sm); } else Announcements.getInstance().announceToAll(msg); } else if (getPvpFlag() != 0 && !pk.isGM()) { msg = pk.getName() + " has defeated " + getName(); if (Config.ANNOUNCE_PK_PVP_NORMAL_MESSAGE) { SystemMessage sm = new SystemMessage(SystemMessageId.S1); sm.addString(msg); Announcements.getInstance().announceToAll(sm); } else Announcements.getInstance().announceToAll(msg); } } // Clear resurrect xp calculation setExpBeforeDeath(0);
And now I'm getting these errors popping up constantly. Any idea what I did incorrectly?
Code: Select all
Failed executing HitTask.java.lang.NullPointerException at net.sf.l2j.gameserver.model.actor.instance.L2PcInstance.doDie(L2PcInstance.java:5381) at net.sf.l2j.gameserver.model.actor.status.PcStatus.reduceHp(PcStatus.java:218) at net.sf.l2j.gameserver.model.actor.status.PcStatus.reduceHp(PcStatus.java:56) at net.sf.l2j.gameserver.model.actor.instance.L2PcInstance.reduceCurrentHp(L2PcInstance.java:11123) at net.sf.l2j.gameserver.model.actor.L2Character.onHitTimer(L2Character.java:5237) at net.sf.l2j.gameserver.model.actor.L2Character$HitTask.run(L2Character.java:2499) at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source) at java.util.concurrent.FutureTask.run(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$Worker.runTask(Unknown Source) at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.lang.Thread.run(Unknown Source) java.lang.NullPointerException at net.sf.l2j.gameserver.model.actor.instance.L2PcInstance.doDie(L2PcInstance.java:5381) at net.sf.l2j.gameserver.model.actor.status.PcStatus.reduceHp(PcStatus.java:218) at net.sf.l2j.gameserver.model.actor.status.PcStatus.reduceHp(PcStatus.java:56) at net.sf.l2j.gameserver.model.actor.instance.L2PcInstance.reduceCurrentHp(L2PcInstance.java:11123) at handlers.skillhandlers.Mdam.useSkill(Unknown Source) at net.sf.l2j.gameserver.model.actor.L2Character.callSkill(L2Character.java:6453) at net.sf.l2j.gameserver.model.actor.L2Character.onMagicHitTimer(L2Character.java:6160) at net.sf.l2j.gameserver.model.actor.L2Character$MagicUseTask.run(L2Character.java:2536) at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source) at java.util.concurrent.FutureTask.run(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$Worker.runTask(Unknown Source) at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.lang.Thread.run(Unknown Source)