File tree Expand file tree Collapse file tree 3 files changed +17
-4
lines changed
Client/mods/deathmatch/logic/rpc
Server/mods/deathmatch/logic Expand file tree Collapse file tree 3 files changed +17
-4
lines changed Original file line number Diff line number Diff line change @@ -619,8 +619,12 @@ void CWorldRPCs::SetSyncIntervals(NetBitStreamInterface& bitStream)
619619 bitStream.Read (g_TickRateSettings.iObjectSync );
620620 bitStream.Read (g_TickRateSettings.iKeySyncRotation );
621621 bitStream.Read (g_TickRateSettings.iKeySyncAnalogMove );
622- bitStream.Read (g_TickRateSettings.iPedSyncerDistance );
623- bitStream.Read (g_TickRateSettings.iUnoccupiedVehicleSyncerDistance );
622+
623+ if (bitStream.Can (eBitStreamVersion::FixSyncerDistance))
624+ {
625+ bitStream.Read (g_TickRateSettings.iPedSyncerDistance );
626+ bitStream.Read (g_TickRateSettings.iUnoccupiedVehicleSyncerDistance );
627+ }
624628}
625629
626630void CWorldRPCs::SetMoonSize (NetBitStreamInterface& bitStream)
Original file line number Diff line number Diff line change @@ -10861,8 +10861,13 @@ bool CStaticFunctionDefinitions::SendSyncIntervals(CPlayer* pPlayer)
1086110861 BitStream.pBitStream ->Write (g_TickRateSettings.iObjectSync );
1086210862 BitStream.pBitStream ->Write (g_TickRateSettings.iKeySyncRotation );
1086310863 BitStream.pBitStream ->Write (g_TickRateSettings.iKeySyncAnalogMove );
10864- BitStream.pBitStream ->Write (g_TickRateSettings.iPedSyncerDistance );
10865- BitStream.pBitStream ->Write (g_TickRateSettings.iUnoccupiedVehicleSyncerDistance );
10864+
10865+ if (pPlayer->CanBitStream (eBitStreamVersion::FixSyncerDistance))
10866+ {
10867+ BitStream.pBitStream ->Write (g_TickRateSettings.iPedSyncerDistance );
10868+ BitStream.pBitStream ->Write (g_TickRateSettings.iUnoccupiedVehicleSyncerDistance );
10869+ }
10870+
1086610871 if (pPlayer)
1086710872 pPlayer->Send (CLuaPacket (SET_SYNC_INTERVALS, *BitStream.pBitStream ));
1086810873 else
Original file line number Diff line number Diff line change @@ -580,6 +580,10 @@ enum class eBitStreamVersion : unsigned short
580580 // 2024-11-07
581581 WorldSpecialProperty_IgnoreFireState,
582582
583+ // Fix iPedSyncerDistance and iUnoccupiedVehicleSyncerDistance sync
584+ // 2024-11-22
585+ FixSyncerDistance,
586+
583587 // This allows us to automatically increment the BitStreamVersion when things are added to this enum.
584588 // Make sure you only add things above this comment.
585589 Next,
You can’t perform that action at this time.
0 commit comments