diff options
author | Rémi Verschelde <rverschelde@gmail.com> | 2023-06-26 14:57:12 +0200 |
---|---|---|
committer | Rémi Verschelde <rverschelde@gmail.com> | 2023-06-26 14:57:12 +0200 |
commit | 3aaa7870949853d3f42a1f8b67d16f8f2602931c (patch) | |
tree | 24635a15b541c3afb3e2a2a6fea0a44ca729e0e6 /modules/multiplayer/multiplayer_synchronizer.cpp | |
parent | d08ba5f3dca8fb01e60bd369b9d5a77138659b50 (diff) | |
parent | 91004df87515bea5f49dff483db630ea453b14f8 (diff) | |
download | redot-engine-3aaa7870949853d3f42a1f8b67d16f8f2602931c.tar.gz |
Merge pull request #78709 from Faless/mp/4.x_fix_delta_again
[MP] Fix delta variables index decoding.
Diffstat (limited to 'modules/multiplayer/multiplayer_synchronizer.cpp')
-rw-r--r-- | modules/multiplayer/multiplayer_synchronizer.cpp | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/modules/multiplayer/multiplayer_synchronizer.cpp b/modules/multiplayer/multiplayer_synchronizer.cpp index e3c31352a7..e5207fdae2 100644 --- a/modules/multiplayer/multiplayer_synchronizer.cpp +++ b/modules/multiplayer/multiplayer_synchronizer.cpp @@ -433,11 +433,10 @@ List<NodePath> MultiplayerSynchronizer::get_delta_properties(uint64_t p_indexes) const List<NodePath> watch_props = replication_config->get_watch_properties(); int idx = 0; for (const NodePath &prop : watch_props) { - if ((p_indexes & (1ULL << idx)) == 0) { + if ((p_indexes & (1ULL << idx++)) == 0) { continue; } out.push_back(prop); - idx++; } return out; } |