public override void Write(BinaryWriter writer)
{
writer.Write(AtkChrId);
writer.Write(DefChrId);
writer.Write(Dist);
writer.Write(DiffAngMin);
writer.Write(DiffAngMax);
writer.Write(UpperYRange);
writer.Write(LowerYRange);
writer.Write(DiffAngMyToDef);
writer.Write(ThrowTypeId);
writer.Write(AtkAnimId);
writer.Write(DefAnimId);
writer.Write(EscHp);
writer.Write(SelfEscCycleTime);
writer.Write(SphereCastRadiusRateTop);
writer.Write(SphereCastRadiusRateLow);
writer.Write((Byte)PadType);
writer.Write((Byte)AtkEnableState);
writer.Write(AtkSorbDmyId);
writer.Write(DefSorbDmyId);
writer.Write((Byte)ThrowType);
writer.Write(SelfEscCycleCnt);
writer.Write((Byte)DmyHasChrDirType);
writer.Write(BitFields);
writer.Write(Pad1);
}