* ODE:Fix copy and paste bug in space calculation limits
parent
5099be8072
commit
96f6add4ad
|
@ -874,16 +874,11 @@ namespace OpenSim.Region.Physics.OdePlugin
|
||||||
public IntPtr calculateSpaceForGeom(PhysicsVector pos)
|
public IntPtr calculateSpaceForGeom(PhysicsVector pos)
|
||||||
{
|
{
|
||||||
IntPtr locationbasedspace =IntPtr.Zero;
|
IntPtr locationbasedspace =IntPtr.Zero;
|
||||||
try
|
|
||||||
{
|
|
||||||
int[] xyspace = calculateSpaceArrayItemFromPos(pos);
|
int[] xyspace = calculateSpaceArrayItemFromPos(pos);
|
||||||
//MainLog.Instance.Verbose("Physics", "Attempting to use arrayItem: " + xyspace[0].ToString() + "," + xyspace[1].ToString());
|
//MainLog.Instance.Verbose("Physics", "Attempting to use arrayItem: " + xyspace[0].ToString() + "," + xyspace[1].ToString());
|
||||||
locationbasedspace = staticPrimspace[xyspace[0], xyspace[1]];
|
locationbasedspace = staticPrimspace[xyspace[0], xyspace[1]];
|
||||||
}
|
|
||||||
catch (Exception)
|
|
||||||
{
|
|
||||||
|
|
||||||
}
|
|
||||||
//locationbasedspace = space;
|
//locationbasedspace = space;
|
||||||
return locationbasedspace;
|
return locationbasedspace;
|
||||||
}
|
}
|
||||||
|
@ -905,10 +900,11 @@ namespace OpenSim.Region.Physics.OdePlugin
|
||||||
returnint[0] = 0;
|
returnint[0] = 0;
|
||||||
|
|
||||||
returnint[1] = (int) (pos.Y/metersInSpace);
|
returnint[1] = (int) (pos.Y/metersInSpace);
|
||||||
if (returnint[0] > ((int) (259f/metersInSpace)))
|
if (returnint[1] > ((int) (259f/metersInSpace)))
|
||||||
returnint[0] = ((int) (259f/metersInSpace));
|
returnint[1] = ((int) (259f/metersInSpace));
|
||||||
if (returnint[0] < 0)
|
if (returnint[1] < 0)
|
||||||
returnint[0] = 0;
|
returnint[1] = 0;
|
||||||
|
|
||||||
|
|
||||||
return returnint;
|
return returnint;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue