mirror of https://github.com/OpenRCT2/OpenRCT2.git
Fix peep thought desync issues and handle >255 rides
This commit is contained in:
parent
3e357e6148
commit
35c8fee368
|
@ -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;
|
||||
|
|
|
@ -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);
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue