public void WriteToFile(BinaryWriter Writer) { Writer.Write(Unk02); Writer.Write(Unk03); Writer.Write(Unk04); StringHelpers.WriteString16(Writer, PartName); Writer.Write(Unk05); StringHelpers.WriteString16(Writer, KynogonString); StringHelpers.WriteString16(Writer, Unk01); StringHelpers.WriteString16(Writer, ConstAIWorldPart); Writer.Write(Unk06); // Write AI Points Writer.Write(AIPoints.Count); foreach (IType AIPoint in AIPoints) { ushort TypeID = AIWorld_Factory.GetIDByType(AIPoint); Writer.Write(TypeID); AIPoint.Write(Writer); } // Write footer data StringHelpers.WriteString(Writer, OriginStream); Writer.Write(OriginStream.Length + 1); Writer.Write(Unk8); Writer.Write(Unk9); Writer.Write(Unk10); }
public override void Write(BinaryWriter Writer) { base.Write(Writer); Writer.Write(Unk01); Writer.Write(AIPoints.Length); foreach (IType AIPoint in AIPoints) { ushort TypeID = AIWorld_Factory.GetIDByType(AIPoint); Writer.Write(TypeID); AIPoint.Write(Writer); } }