Changeset 990
Author: lord_rex
(2010/02/07 21:58) About 2 years ago
PacketBroadcaster Implemented. - HP/MP/EffectIcons/NearbyQuest Broadcast. - Added missing usage of SM_UPDATESTAT_HP, like SM_UPDATESTAT_MP. - Broadcasting periodically, so even a lot of calls will send queued types only once. - Lower server/client load. - Thanks for l2j-free team for base. - Thanks for MrPoke.
{{* Adds icon of effect to owner (only for Player objects)** @param effect*/public void updatePlayerEffectIcons(){PacketSendUtility.sendPacket((Player) owner,new SM_ABNORMAL_STATE(effectMap.values().toArray(new Effect[effectMap.size()])));}/**{{{{PacketSendUtility.sendPacket( getOwner(), new SM_NEARBY_QUESTS(getOwner().getNearbyQuests()));updateNearbyQuestList();{{PacketSendUtility.sendPacket( getOwner(), new SM_NEARBY_QUESTS(getOwner().getNearbyQuests()));updateNearbyQuestList();public boolean isEnemy (Player player) {public boolean isEnemy (Player player) {{{log.info("#################################################");log.info("#################################################");log.info("AE Game Server started in " + (System.currentTimeMillis() - start) / 1000 + " seconds.");log.info("AE Game Server started in " + (System.currentTimeMillis() - start) / 1000 + " seconds.");{{{{{/**protected void sendAttackStatusPacketUpdate()* Informs about HP change*/protected void sendHpPacketUpdate(){{{{{{sendHpPacketUpdate();sendAttackStatusPacketUpdate();{{{{/*** Informs player about MP change*/private void sendMpPacketUpdate(){if(owner == null)return;PacketSendUtility.sendPacket((Player) owner, new SM_STATUPDATE_MP(currentMp, getMaxMp()));}{{{{{{