mirror of
https://github.com/OpenRCT2/OpenRCT2
synced 2025-12-14 19:42:38 +01:00
Fix timestamp not being stored.
This commit is contained in:
@@ -337,7 +337,10 @@ namespace OpenRCT2
|
|||||||
info.Name = data->name;
|
info.Name = data->name;
|
||||||
info.Version = data->version;
|
info.Version = data->version;
|
||||||
info.TimeRecorded = data->timeRecorded;
|
info.TimeRecorded = data->timeRecorded;
|
||||||
info.Ticks = gCurrentTicks - data->tickStart;
|
if (_mode == ReplayMode::RECORDING)
|
||||||
|
info.Ticks = gCurrentTicks - data->tickStart;
|
||||||
|
else if (_mode == ReplayMode::PLAYING)
|
||||||
|
info.Ticks = data->tickEnd - data->tickStart;
|
||||||
info.NumCommands = (uint32_t)data->commands.size();
|
info.NumCommands = (uint32_t)data->commands.size();
|
||||||
info.NumChecksums = (uint32_t)data->checksums.size();
|
info.NumChecksums = (uint32_t)data->checksums.size();
|
||||||
|
|
||||||
@@ -372,6 +375,7 @@ namespace OpenRCT2
|
|||||||
gCurrentTicks = replayData->tickStart;
|
gCurrentTicks = replayData->tickStart;
|
||||||
|
|
||||||
_currentReplay = std::move(replayData);
|
_currentReplay = std::move(replayData);
|
||||||
|
_currentReplay->filePath = file;
|
||||||
_currentReplay->checksumIndex = 0;
|
_currentReplay->checksumIndex = 0;
|
||||||
_faultyChecksumIndex = -1;
|
_faultyChecksumIndex = -1;
|
||||||
|
|
||||||
@@ -683,6 +687,7 @@ namespace OpenRCT2
|
|||||||
|
|
||||||
serialiser << data.networkId;
|
serialiser << data.networkId;
|
||||||
serialiser << data.name;
|
serialiser << data.name;
|
||||||
|
serialiser << data.timeRecorded;
|
||||||
serialiser << data.parkData;
|
serialiser << data.parkData;
|
||||||
serialiser << data.parkParams;
|
serialiser << data.parkParams;
|
||||||
serialiser << data.spriteSpatialData;
|
serialiser << data.spriteSpatialData;
|
||||||
|
|||||||
BIN
test/tests/testdata/replays/issue8345.sv6r
vendored
BIN
test/tests/testdata/replays/issue8345.sv6r
vendored
Binary file not shown.
Reference in New Issue
Block a user