Needs testing.

1. Fixed Update Lock (should now compile)
2. Added support for rescaling a primitive without it jerking to the side.
0.1-prestable
Adam Frisby 2007-04-22 18:48:45 +00:00
parent 6103e06a34
commit 2194b74473
3 changed files with 11 additions and 3 deletions

View File

@ -735,8 +735,9 @@ namespace OpenSim
{
NeedAck.Add(Pack.Header.Sequence, Pack);
}
catch (Exception e)
catch (Exception e) // HACKY
{
e.ToString();
// Ignore
// Seems to throw a exception here occasionally
// of 'duplicate key' despite being locked.

View File

@ -52,7 +52,14 @@ namespace OpenSim.world
{
set
{
LLVector3 offset = (value - primData.Scale);
offset.X /= 2;
offset.Y /= 2;
offset.Z /= 2;
this.primData.Position += offset;
this.primData.Scale = value;
this.dirtyFlag = true;
}
get

View File

@ -41,7 +41,7 @@ namespace OpenSim.world
private string m_regionName;
private InventoryCache _inventoryCache;
private AssetCache _assetCache;
private int updateLock;
private Object updateLock;
/// <summary>
/// Creates a new World class, and a region to go with it.
@ -53,7 +53,7 @@ namespace OpenSim.world
{
try
{
updateLock = 0;
updateLock = null;
m_clientThreads = clientThreads;
m_regionHandle = regionHandle;
m_regionName = regionName;