mirror of
https://github.com/opensim/opensim.git
synced 2026-08-05 17:05:55 +08:00
Needs testing.
1. Fixed Update Lock (should now compile) 2. Added support for rescaling a primitive without it jerking to the side.
This commit is contained in:
@@ -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.
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user