OpenSim-NGC / OpenSim-Tranquillity

OpenSim Core ++. Provides Bug Fixes and some new ideas that enhance the reliability and performance of OpenSim Core Yeti.
Other
23 stars 13 forks source link

Bug fixes for LinkSet Data related to matching SL behavior #68

Closed mdickson closed 11 months ago

mdickson commented 12 months ago

Make the events posted for linkset_data go to all scripts in all prims. Similar to attach which is currently handled here. This is yengine only for the moment. XEngine doesn't seem to replicate the all-prims behavior for attach.

Clean up some of the special case handling in LinksetData Write. Writing a key with no value is translated to a delete. We weren't handling that case. Also returned key and value via the script event on a write, we were previously returning a null string for value.

mdickson commented 11 months ago

Liam Hoffen — Today at 11:40 AM I ran the tests and found success with each of them as well. It looks like everything needed for the breedables and games tables will work with this code in USG. Thank you for your efforts with this project. I'd guess it pulled you sideways from your dev schedule, and I appreciate the work you've put into this. As soon as this goes gridwide, I'll start adding the newer features to Foxtrot's products. After that, I'll be working to bring the InfinityTech game tables to USG. I had written workarounds for LSD in scripts to allow for some features, but the overhead was higher than I'd like and it didn't have the data protection of prim data, as it was all just script data. It'll be nice to remove those hacks from my code.