Mantis #7802: set culture to US English on the thread that does the agent crossing, not that it's async and needs to parse decimal numbers.
parent
1e213f5150
commit
33efc91342
|
@ -1470,11 +1470,6 @@ namespace OpenSim.Region.CoreModules.Framework.EntityTransfer
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
public GridRegion GetDestination(Scene scene, UUID agentID, Vector3 pos, EntityTransferContext ctx, out Vector3 newpos)
|
|
||||||
{
|
|
||||||
string r = String.Empty;
|
|
||||||
return GetDestination(scene, agentID, pos, ctx, out newpos, out r);
|
|
||||||
}
|
|
||||||
|
|
||||||
// Given a position relative to the current region and outside of it
|
// Given a position relative to the current region and outside of it
|
||||||
// find the new region that the point is actually in.
|
// find the new region that the point is actually in.
|
||||||
|
@ -1562,6 +1557,9 @@ namespace OpenSim.Region.CoreModules.Framework.EntityTransfer
|
||||||
EntityTransferContext ctx = new EntityTransferContext();
|
EntityTransferContext ctx = new EntityTransferContext();
|
||||||
string failureReason;
|
string failureReason;
|
||||||
|
|
||||||
|
// We need this because of decimal number parsing of the protocols.
|
||||||
|
Culture.SetCurrentCulture();
|
||||||
|
|
||||||
Vector3 pos = agent.AbsolutePosition + agent.Velocity;
|
Vector3 pos = agent.AbsolutePosition + agent.Velocity;
|
||||||
|
|
||||||
GridRegion neighbourRegion = GetDestination(agent.Scene, agent.UUID, pos,
|
GridRegion neighbourRegion = GetDestination(agent.Scene, agent.UUID, pos,
|
||||||
|
|
Loading…
Reference in New Issue