Fix peep thought desync issues and handle >255 rides

This commit is contained in:
duncanspumpkin 2021-05-28 17:38:44 +01:00
parent 3e357e6148
commit 35c8fee368
2 changed files with 3 additions and 3 deletions

View File

@ -1700,7 +1700,7 @@ namespace OpenRCT2
cs.ReadWrite(guest.PreviousRideTimeOut);
cs.ReadWriteArray(guest.Thoughts, [&cs](rct_peep_thought& thought) {
cs.ReadWrite(thought.type);
cs.ReadWrite(thought.item);
cs.ReadWrite(thought.argument);
cs.ReadWrite(thought.freshness);
cs.ReadWrite(thought.fresh_timeout);
return true;

View File

@ -850,14 +850,14 @@ template<> struct DataSerializerTraits_t<rct_peep_thought>
static void encode(OpenRCT2::IStream* stream, const rct_peep_thought& val)
{
stream->Write(&val.type);
stream->Write(&val.item);
stream->Write(&val.argument);
stream->Write(&val.freshness);
stream->Write(&val.fresh_timeout);
}
static void decode(OpenRCT2::IStream* stream, rct_peep_thought& val)
{
stream->Read(&val.type);
stream->Read(&val.item);
stream->Read(&val.argument);
stream->Read(&val.freshness);
stream->Read(&val.fresh_timeout);
}