mirror of
https://github.com/luanti-org/luanti.git
synced 2025-09-15 18:57:08 +00:00
Server: avoid re-use of recent ParticleSpawner and Sound IDs (#14045)
This improves the reliability when removing and re-adding handles quickly. Looping through the entire ID range avoids collisions caused by any race condition.
This commit is contained in:
parent
d6a8b546e4
commit
a7e5456099
4 changed files with 25 additions and 16 deletions
|
@ -512,6 +512,7 @@ private:
|
|||
// Particles
|
||||
IntervalLimiter m_particle_management_interval;
|
||||
std::unordered_map<u32, float> m_particle_spawners;
|
||||
u32 m_particle_spawners_id_last_used = 0;
|
||||
std::unordered_map<u32, u16> m_particle_spawner_attachments;
|
||||
|
||||
// Environment metrics
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue