public override void Write(BinaryWriter writer)
{
writer.Write(MidstSfxId);
writer.Write(MidstSeId);
writer.Write(InitSfxId);
writer.Write(InitSeId);
writer.Write(FinishSfxId);
writer.Write(FinishSeId);
writer.Write(CamouflageBeginDist);
writer.Write(CamouflageEndDist);
writer.Write(TransformProtectorId);
writer.Write(MidstDmyId);
writer.Write(InitDmyId);
writer.Write(FinishDmyId);
writer.Write((Byte)EffectType);
writer.Write((Byte)SoulParamIdForWepEnchant);
writer.Write((Byte)PlayCategory);
writer.Write(PlayPriority);
writer.Write(BitFields);
writer.Write(Pad);
}