2024.3.12.1169 - Bugfixes & polish

Resonite

Enter a novel digital universe with infinite possibilities. Whether you resonate with people around the world in a casual conversation, playing games and socializing or you riff off each other when creating anything from art to programming complex games, you'll find your place here.

Hello everyone! Just a small build with some polish for the previous one and merging in some more fixes from Prime. Compatible with previous, but update recommended! [h2]Security:[/h2] - Fixed headless crashing when non-builders pick builders who have equipped tools (fixed by @probableprime, reported by @bredo, @bigredwolfy, @nytra via security ticket) -- This fixes being able to equip already equipped tools -- This fixes permission cleanup running on headless host throwing exception because they do not have head -- This also fixes the permission system checking InteractionHandlers for users who don't own them [h2]Bugfixes:[/h2] - Fix ParticleBrush not assigning duplicated ParticleStyle reference when in "CloneComponent" mode (reported by @orange3134, issue #1480) - Fix brush tools throwing exceptions and generating large number of slots when the assigned ParticleSystem doesn't have an assigned Style (reported by @orange3134, issue #1481) - Fix crash when checking CanBeGrabbed on root slot (reported by @lill.la, issue #1478) - Fixed protected slots not having their parent properly assigned, resulting in being "null parented" (fixed by @probableprime) -- This fixes permission roles sometimes not existing if the user is not the host (reported by @nytra, @code807, @luxkitty issue #473) -- This fixes two UndoManagers being sometimes created in the world (reported by @nytra, issue #490)