Exemplo n.º 1
0
 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);
     }
 }
Exemplo n.º 2
0
 public void Unpack(BinaryReader reader)
 {
     EnchantmentMask = reader.ReadUInt32();
     if ((EnchantmentMask & 0x0001) != 0)
     {
         LifeSpells.Unpack(reader);
     }
     if ((EnchantmentMask & 0x0002) != 0)
     {
         CreatureSpells.Unpack(reader);
     }
     if ((EnchantmentMask & 0x0008) != 0)
     {
         Cooldowns.Unpack(reader);
     }
     if ((EnchantmentMask & 0x0004) != 0)
     {
         Vitae.Unpack(reader);
     }
 }