minor: Reuse ground LSL_Vector in llGroundSlope() rather than creating a new one.

0.7.4-extended
Justin Clark-Casey (justincc) 2013-03-14 22:26:37 +00:00
parent c46a00a1fe
commit 051f21ff65
1 changed files with 6 additions and 1 deletions

View File

@ -6001,6 +6001,7 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api
public LSL_Vector llGroundSlope(LSL_Vector offset)
{
m_host.AddScriptLPS(1);
//Get the slope normal. This gives us the equation of the plane tangent to the slope.
LSL_Vector vsn = llGroundNormal(offset);
@ -6011,7 +6012,11 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api
vsl.Normalize();
//Normalization might be overkill here
return new LSL_Vector(vsl.X, vsl.Y, vsl.Z);
vsn.x = vsl.X;
vsn.y = vsl.Y;
vsn.z = vsl.Z;
return vsn;
}
public LSL_Vector llGroundNormal(LSL_Vector offset)