Exemplo n.º 1
0
  @Override
  protected final void writeImpl() {
    writeC(0x5f);
    writeD(_skills.size());

    for (Skill temp : _skills) {
      writeD(temp.isActive() || temp.isToggle() ? 0 : 1); // deprecated?
      writeD(temp.getDisplayLevel());
      writeD(temp.getDisplayId());
      writeD(temp.getSkillType() == SkillType.EMDAM ? temp.getDisplayId() : -1);
      writeC(activeChar.isUnActiveSkill(temp.getId()) ? 0x01 : 0x00);
      writeC(canEnchant ? SkillTreeTable.isEnchantable(temp) : 0);
    }
    writeD(_learnedSkill);
  }