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));
}
}
}