diff options
author | Rémi Verschelde <rverschelde@gmail.com> | 2024-04-23 19:11:05 +0200 |
---|---|---|
committer | Rémi Verschelde <rverschelde@gmail.com> | 2024-04-23 19:11:05 +0200 |
commit | ad4dff27bae1dd34d62e08641fa6f86f61d41da1 (patch) | |
tree | 553a6ff420a36c63a6973153ccc9055e35efa3c4 /modules/multiplayer/scene_cache_interface.h | |
parent | 6b28cb672173e8ac143891fbf613c2f428e06104 (diff) | |
parent | 4b973f451e4c5d929baeac7e86ebd3cb3e4c60a8 (diff) | |
download | redot-engine-ad4dff27bae1dd34d62e08641fa6f86f61d41da1.tar.gz |
Merge pull request #90027 from Faless/mp/cache_no_spam
[MP] Gracefully handle cache confirmation of deleted nodes
Diffstat (limited to 'modules/multiplayer/scene_cache_interface.h')
-rw-r--r-- | modules/multiplayer/scene_cache_interface.h | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/modules/multiplayer/scene_cache_interface.h b/modules/multiplayer/scene_cache_interface.h index ab4a20c078..73d6bde6ef 100644 --- a/modules/multiplayer/scene_cache_interface.h +++ b/modules/multiplayer/scene_cache_interface.h @@ -44,7 +44,7 @@ private: //path sent caches struct NodeCache { - int cache_id; + int cache_id = 0; HashMap<int, int> recv_ids; // peer id, remote cache id HashMap<int, bool> confirmed_peers; // peer id, confirmed }; @@ -55,6 +55,7 @@ private: }; HashMap<ObjectID, NodeCache> nodes_cache; + HashMap<int, ObjectID> assigned_ids; HashMap<int, PeerInfo> peers_info; int last_send_cache_id = 1; |