public void Pack(BinaryWriter writer) { writer.Write(EnchantmentMask); if ((EnchantmentMask & 0x0001) != 0) { LifeSpells.Pack(writer); } if ((EnchantmentMask & 0x0002) != 0) { CreatureSpells.Pack(writer); } if ((EnchantmentMask & 0x0008) != 0) { Cooldowns.Pack(writer); } if ((EnchantmentMask & 0x0004) != 0) { Vitae.Pack(writer); } }