Package l2p.gameserver.serverpackets

Source Code of l2p.gameserver.serverpackets.ExHeroList

package l2p.gameserver.serverpackets;

import l2p.gameserver.model.entity.Hero;
import l2p.gameserver.model.entity.olympiad.Olympiad;
import l2p.gameserver.templates.StatsSet;

import java.util.Map;

public class ExHeroList extends L2GameServerPacket
{
  private Map<Integer, StatsSet> _heroList;

  public ExHeroList(Map<Integer, StatsSet> list)
  {
    _heroList = list;
  }

  @Override
  protected final void writeImpl()
  {
    writeC(EXTENDED_PACKET);
    writeH(0x79);
    writeD(_heroList.size());
    for(Integer heroId : _heroList.keySet())
    {
      StatsSet hero = _heroList.get(heroId);
      writeS(hero.getString(Olympiad.CHAR_NAME));
      writeD(hero.getInteger(Olympiad.CLASS_ID));
      writeS(hero.getString(Hero.CLAN_NAME, ""));
      writeD(hero.getInteger(Hero.CLAN_CREST, 0));
      writeS(hero.getString(Hero.ALLY_NAME, ""));
      writeD(hero.getInteger(Hero.ALLY_CREST, 0));
      writeD(hero.getInteger(Hero.COUNT));
    }
  }
}
TOP

Related Classes of l2p.gameserver.serverpackets.ExHeroList

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.