get rid of appearance null checks - this is never null

remove-scene-viewer
Justin Clark-Casey (justincc) 2011-08-31 17:13:53 +01:00
parent 8c703022c1
commit 899d109e82
3 changed files with 17 additions and 35 deletions

View File

@ -885,11 +885,8 @@ namespace OpenSim.Region.Framework.Scenes
}
float localAVHeight = 1.56f;
if (m_appearance != null)
{
if (m_appearance.AvatarHeight > 0)
localAVHeight = m_appearance.AvatarHeight;
}
if (m_appearance.AvatarHeight > 0)
localAVHeight = m_appearance.AvatarHeight;
float posZLimit = 0;
@ -903,25 +900,10 @@ namespace OpenSim.Region.Framework.Scenes
}
AbsolutePosition = pos;
if (m_appearance != null)
{
if (m_appearance.AvatarHeight > 0)
SetHeight(m_appearance.AvatarHeight);
}
else
{
m_log.ErrorFormat("[SCENE PRESENCE]: null appearance in MakeRoot in {0}", Scene.RegionInfo.RegionName);
// emergency; this really shouldn't happen
m_appearance = new AvatarAppearance();
}
AddToPhysicalScene(isFlying);
if (m_appearance.AvatarHeight > 0)
SetHeight(m_appearance.AvatarHeight);
if (m_appearance != null)
{
if (m_appearance.AvatarHeight > 0)
SetHeight(m_appearance.AvatarHeight);
}
AddToPhysicalScene(isFlying);
if (m_forceFly)
{
@ -1053,11 +1035,10 @@ namespace OpenSim.Region.Framework.Scenes
Velocity = Vector3.Zero;
AbsolutePosition = pos;
AddToPhysicalScene(isFlying);
if (m_appearance != null)
{
if (m_appearance.AvatarHeight > 0)
SetHeight(m_appearance.AvatarHeight);
}
// FIXME: Move me into AddToPhysicalScene
if (m_appearance.AvatarHeight > 0)
SetHeight(m_appearance.AvatarHeight);
SendTerseUpdateToAllClients();
}
@ -1071,11 +1052,9 @@ namespace OpenSim.Region.Framework.Scenes
RemoveFromPhysicalScene();
AbsolutePosition = pos;
AddToPhysicalScene(isFlying);
if (m_appearance != null)
{
if (m_appearance.AvatarHeight > 0)
SetHeight(m_appearance.AvatarHeight);
}
if (m_appearance.AvatarHeight > 0)
SetHeight(m_appearance.AvatarHeight);
SendTerseUpdateToAllClients();
}
@ -1129,7 +1108,7 @@ namespace OpenSim.Region.Framework.Scenes
#region Event Handlers
/// <summary>
/// Sets avatar height in the phyiscs plugin
/// Sets avatar height in the physics plugin
/// </summary>
public void SetHeight(float height)
{
@ -1846,7 +1825,8 @@ namespace OpenSim.Region.Framework.Scenes
m_parentID = 0;
SendAvatarDataToAllAgents();
m_requestedSitTargetID = 0;
if (m_physicsActor != null && m_appearance != null)
if (m_physicsActor != null)
{
if (m_appearance.AvatarHeight > 0)
SetHeight(m_appearance.AvatarHeight);

View File

@ -357,6 +357,7 @@ namespace OpenSim.Region.Framework.Scenes.Tests
agent.InventoryFolder = UUID.Zero;
agent.startpos = Vector3.Zero;
agent.CapsPath = GetRandomCapsObjectPath();
agent.Appearance = new AvatarAppearance();
acd1 = agent;
}

View File

@ -357,6 +357,7 @@ namespace OpenSim.Tests.Common
agentData.startpos = Vector3.Zero;
agentData.CapsPath = "http://wibble.com";
agentData.ServiceURLs = new Dictionary<string, object>();
agentData.Appearance = new AvatarAppearance();
return agentData;
}