// Kill the L2PcInstance super.doDie(killer); if (killer != null) { L2PcInstance pk = null; if (killer instanceof L2PcInstance) pk = (L2PcInstance) killer; TvTEvent.onKill(killer, this); if (atEvent && pk != null) { pk.kills.add(getName()); } // Clear resurrect xp calculation setExpBeforeDeath(0); if (isCursedWeaponEquiped()) { CursedWeaponsManager.getInstance().drop(_cursedWeaponEquipedId, killer); } else { if (pk == null || !pk.isCursedWeaponEquiped()) { //if (getKarma() > 0) onDieDropItem(killer); // Check if any item should be dropped if (!ArenaManager.getInstance().checkIfInZone(this)) { boolean isKillerPc = (killer instanceof L2PcInstance); if (isKillerPc && ((L2PcInstance)killer).getClan() != null && getClan() != null && !isAcademyMember() && !((