private bool TryGetNetwork(IScenePresence avatar, out string network)
{
network = "";
if(avatar.CurrentParcel == null)
return false;
if (m_network.TryGetValue(avatar.CurrentParcel.LandData.GlobalID, out network))
{
string channel = "";
if (m_channel.TryGetValue(avatar.CurrentParcel.LandData.GlobalID, out channel))
return true;
channel = m_config.GetString(avatar.CurrentParcel.LandData.Name.Replace(' ', '_') + "_Channel", "");
if (channel == "")
{
if (m_channel.TryGetValue(UUID.Zero, out channel) && channel != "")
{
}
else
return false;
}
m_channel[avatar.CurrentParcel.LandData.GlobalID] = channel;
return true;
}
else
{
network = m_config.GetString(avatar.CurrentParcel.LandData.Name.Replace(' ', '_') + "_Network", "");
if (network == "")
{
if (m_network.TryGetValue(UUID.Zero, out network) && network != "")
{
}
else
return false;
}
m_network[avatar.CurrentParcel.LandData.GlobalID] = network;
string channel = m_config.GetString(avatar.CurrentParcel.LandData.Name.Replace(' ', '_') + "_Channel", "");
if (channel == "")
{
if (m_channel.TryGetValue(UUID.Zero, out channel) && channel != "")
{
}
else
return false;
}
m_channel[avatar.CurrentParcel.LandData.GlobalID] = channel;
return true;
}
}