public void WriteData(BinaryWriter stream) { FSHelpers.WriteString(stream, DestinationName, 8); FSHelpers.Write8(stream, SpawnNumber); FSHelpers.Write8(stream, DestinationRoomNumber); FSHelpers.Write8(stream, ExitType); FSHelpers.Write8(stream, UnknownPadding); }
public void Save(BinaryWriter stream) { FSHelpers.WriteString(stream, Magic, 4); FSHelpers.WriteString(stream, Type, 4); FSHelpers.Write32(stream, FileSize); FSHelpers.Write32(stream, ChunkCount); //Write in the unused tag and padding FSHelpers.WriteArray(stream, FSHelpers.ToBytes(0x53565233, 4)); FSHelpers.WriteArray(stream, FSHelpers.ToBytes(0xFFFFFFFF, 4)); FSHelpers.WriteArray(stream, FSHelpers.ToBytes(0xFFFFFFFF, 4)); FSHelpers.WriteArray(stream, FSHelpers.ToBytes(0xFFFFFFFF, 4)); }
public void WriteData(BinaryWriter stream) { FSHelpers.WriteString(stream, Name, 8); FSHelpers.Write8(stream, EventIndex); FSHelpers.Write8(stream, Unknown1); FSHelpers.Write8(stream, SpawnType); FSHelpers.Write8(stream, RoomNumber); FSHelpers.WriteFloat(stream, Position.X); FSHelpers.WriteFloat(stream, Position.Y); FSHelpers.WriteFloat(stream, Position.Z); FSHelpers.Write16(stream, (ushort)Rotation.X); FSHelpers.Write16(stream, (ushort)Rotation.Y); FSHelpers.Write16(stream, (ushort)Rotation.Z); FSHelpers.WriteArray(stream, FSHelpers.ToBytes(0xFFFF, 2)); }
public virtual void Save(BinaryWriter stream) { FSHelpers.WriteString(stream, Type, 4); FSHelpers.Write32(stream, ChunkSize); }