ReynalDev

Autor Tema: [ES] Scroll: Recovery, error en la consola  (Leído 9 veces)

Desconectado GoldenDarkness

  • Vagabond
  • *
  • Mensajes: 9
  • Lineage por religión, no por hobbye. ( ͡° ͜ʖ ͡°)
[ES] Scroll: Recovery, error en la consola
« en: Julio 11, 2018, 07:31:41 pm »
Quitate el arma, usa un scroll: recovery y produce el siguiente error en consola.

Código

16 jul 2018 21:11:53,332
ERROR L2GameClientPacket:84 - Client: [Character: paladin - Account: paladin - IP: 127.0.0.1] - Failed reading: [C] 14 UseItem ; null
java.lang.NullPointerException
at com.l2jfrozen.gameserver.model.L2Character.doCast(L2Character.java:1634)
at com.l2jfrozen.gameserver.handler.itemhandlers.Scrolls.useScroll(Scrolls.java:343)
at com.l2jfrozen.gameserver.handler.itemhandlers.Scrolls.useItem(Scrolls.java:141)
at com.l2jfrozen.gameserver.network.clientpackets.UseItem.runImpl(UseItem.java:666)
at com.l2jfrozen.gameserver.network.clientpackets.L2GameClientPacket.run(L2GameClientPacket.java:77)
at com.l2jfrozen.gameserver.network.L2GameClient.run(L2GameClient.java:1152)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
Saque el codigo y probe de nuevo con y sin arma y no tira ningun error.

Despues agregue esto, pero no se si quedo bien:
Código

		// Check if player is using Hero weapon to avoid heal exploit with Infinity Rod
// Skill ID 2286 : Scroll of Recovery
// Skill ID 5041 : Charm of Courage
if((skill.getId() == 2286 || skill.getId() == 5041) && activeChar instanceof L2PcInstance)
{
L2PcInstance player = (L2PcInstance) activeChar;
- if(player.getActiveWeaponInstance().isHeroItem())
+ if(player.getActiveWeaponInstance() != null && player.getActiveWeaponInstance().isHeroItem())
{
getAI().notifyEvent(CtrlEvent.EVT_CANCEL);
return;
}
  }

Me podrias corregir si produce lo contrario a lo que tratamos de evitar?
Si no sos pesado y es facil, la primera es gratis :D

Desconectado ReynalDev

  • *
  • Mensajes: 189
  • Jr Developer
    • ReynalDev
Re:[ES] Scroll: Recovery, error en la consola
« Respuesta #1 en: Julio 12, 2018, 01:01:40 pm »
Listo, gracias!