fix llRequestInventoryData lm math

This commit is contained in:
UbitUmarov
2022-07-19 20:24:54 +01:00
parent a3d517b8f2
commit 7a710f09c0

View File

@@ -4984,8 +4984,8 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api
AssetLandmark lm = new AssetLandmark(a);
if(lm != null)
{
double rx = (lm.RegionHandle >> 32) - World.RegionInfo.WorldLocX + (double)lm.Position.X;
double ry = lm.RegionHandle - World.RegionInfo.WorldLocY + (double)lm.Position.Y;
double rx = (double)(lm.RegionHandle >> 32) - (double)World.RegionInfo.WorldLocX + (double)lm.Position.X;
double ry = (double)(lm.RegionHandle & 0xffffffff) - (double)World.RegionInfo.WorldLocY + (double)lm.Position.Y;
LSL_Vector region = new LSL_Vector(rx, ry, lm.Position.Z);
reply = region.ToString();
}