| 301 |
|
FilesHeader[FileID].DataAddr := Stream_Body.Size + 8; |
| 302 |
|
DatFileStream := TMemoryStream.Create; |
| 303 |
|
Connection.LoadDatFile(FileID, TStream(DatFileStream)); |
| 304 |
< |
DatFileStream.Seek(4, soFromBeginning); |
| 304 |
> |
DatFileStream.Seek(0, soFromBeginning); |
| 305 |
> |
DatFileStream.Write(FileID, 4); |
| 306 |
|
DatFileStream.Write(LevelID, 4); |
| 307 |
|
|
| 308 |
|
QueryPerformanceCounter(tempticks2); |
| 392 |
|
DatHeader.DataSize := Stream_Body.Size; |
| 393 |
|
DatHeader.NamesSize := Stream_Names.Size; |
| 394 |
|
DatHeader.DataAddr := Stream_Dat.Size; |
| 395 |
+ |
|
| 396 |
|
Stream_Body.Seek(0, soFromBeginning); |
| 397 |
|
Stream_Dat.CopyFrom(Stream_Body, Stream_Body.Size); |
| 398 |
|
DatHeader.NamesAddr := Stream_Dat.Size; |