Page 1 of 1

Two Antharas

Posted: Sat Nov 06, 2010 12:59 pm
by Ghurdyl
L2J Revision Number: 4422
L2JDP Revision Number: 7669

Hello,

We have a small bug in our server (as long as Antharas can be considered as "small").
When going to his nest through the Heart of Darkness there is an Antharas(29019) spawned in the cave entrance.
Each time a player attacks him, a NPE is trigged until ... a second Antharas(29066) spawns too :shock:

We did not do any custom on any world boss.
The only thing I did with Antharas it to reset once his spawn in the Grandboss_Data table.
For an unknown reason, his respawn time was somewhere in 2001 and as it has status = 3. None was allowed to enter the nest (just like when Antharas has been killed)
So I reseted the record for npc_id 29019 putting 0 as respawn_time and status.
We can now enter the nest again but with this double spawn bug.

Any hint about this issue ?

Thank you :)

NPE stak trace :

Code: Select all

 java.lang.NullPointerException    at ai.individual.Antharas.onAttack(Antharas.java:846)    at com.l2jserver.gameserver.model.quest.Quest.onAttack(Quest.java:699)    at com.l2jserver.gameserver.model.quest.Quest.notifyAttack(Quest.java:366)    at com.l2jserver.gameserver.model.actor.L2Attackable.addDamage(L2Attackable.java:882)    at com.l2jserver.gameserver.model.actor.L2Attackable.reduceCurrentHp(L2Attackable.java:452)    at com.l2jserver.gameserver.model.actor.L2Attackable.reduceCurrentHp(L2Attackable.java:409)    at com.l2jserver.gameserver.model.actor.L2Character.onHitTimer(L2Character.java:5177)    at com.l2jserver.gameserver.model.actor.instance.L2PcInstance.onHitTimer(L2PcInstance.java:4644)    at com.l2jserver.gameserver.model.actor.L2Character$HitTask.run(L2Character.java:2566)    at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441)    at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)    at java.util.concurrent.FutureTask.run(FutureTask.java:138)    at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$301(ScheduledThreadPoolExecutor.java:98)    at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:207)    at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)    at java.lang.Thread.run(Thread.java:619)