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