public ExexEntry(BinaryReader reader)
: this()
{
auraId = reader.ReadUInt16();
auraSlot = reader.ReadUInt16();
particleColor = readColor(reader);
reader.Read(data1, 0, data1.Length);
outerGlowColor = readColor(reader);
innerGlowColor = readColor(reader);
reader.Read(data2, 0, data2.Length);
smoke1Color = readColor(reader);
smoke1Invert = reader.ReadByte() != COLOR_NOT_INVERTED;
reader.Read(data3, 0, data3.Length);
smoke2Color = readColor(reader);
smoke2Invert = reader.ReadByte() != COLOR_NOT_INVERTED;
reader.Read(data4, 0, data4.Length);
boltsColor = readColor(reader);
boltsInvert = reader.ReadByte() != COLOR_NOT_INVERTED;
reader.Read(data5, 0, data5.Length);
}