Atm L2Character is a mess inheritance-wise if you ask me.
I'll just give one of the many examples..
So if someone is bored @ l2j team he could do it.
Or just add me on msn and I'll help
Code: Select all
//L2Character public void setIsRunning(boolean value) { _isRunning = value; if (getRunSpeed() != 0) broadcastPacket(new ChangeMoveType(this)); } // L2PcInstance public final void setIsRunning(boolean value) { super.setIsRunning(value); this.broadcastUserInfo(); } // L2Summon public final void setIsRunning(boolean value) { super.setIsRunning(value); this.broadcastStatusUpdate(); } // L2Npc public final void setIsRunning(boolean value) { super.setIsRunning(value); Collection<L2PcInstance> plrs = getKnownList().getKnownPlayers().values(); //synchronized (character.getKnownList().getKnownPlayers()) { for (L2PcInstance player : plrs) { if (player == null) continue; if (getRunSpeed() == 0) player.sendPacket(new ServerObjectInfo((L2Npc) this, player)); else player.sendPacket(new AbstractNpcInfo.NpcInfo((L2Npc) this, player)); } } }