diff options
author | Justin Clark-Casey (justincc) | 2013-01-04 20:34:39 +0000 |
---|---|---|
committer | Justin Clark-Casey (justincc) | 2013-01-04 21:50:03 +0000 |
commit | ae355720abb70f0f27b3dcc7b711c76483ac0d07 (patch) | |
tree | 92381d240c629047128b9f2850ea36ae8a0e4b15 /OpenSim/Services/AssetService/AssetServiceBase.cs | |
parent | minor: Add some doc to the extremely unhelpful 'fudge....' comment as to why ... (diff) | |
download | opensim-SC_OLD-ae355720abb70f0f27b3dcc7b711c76483ac0d07.zip opensim-SC_OLD-ae355720abb70f0f27b3dcc7b711c76483ac0d07.tar.gz opensim-SC_OLD-ae355720abb70f0f27b3dcc7b711c76483ac0d07.tar.bz2 opensim-SC_OLD-ae355720abb70f0f27b3dcc7b711c76483ac0d07.tar.xz |
Fix llGetLinkKey() to return the last sat avatar as the last link number.
As per http://wiki.secondlife.com/wiki/LlGetLinkKey
This is done by keeping a scene-object wide list of sitters.
This also fixes bugs in this function where linknums 0 and 1 weren't treated properly if there were sitting avatars on a single prim.
This also fixes a minor race condition for multiple concurrent sitters on a prim with no current sitters by locking on the object-wide list rather than individual sop lists
Addresses http://opensimulator.org/mantis/view.php?id=6477
Diffstat (limited to 'OpenSim/Services/AssetService/AssetServiceBase.cs')
0 files changed, 0 insertions, 0 deletions