public bool TryUnlinkRegion(string mapName)
{
MainConsole.Instance.DebugFormat ("[HYPERGRID LINKER]: Request to unlink {0}", mapName);
GridRegion regInfo = null;
//TODO:
List<GridRegion> regions = m_Database.Get(mapName, null, null, null);
if (regions != null && regions.Count > 0)
{
Aurora.Framework.RegionFlags rflags = (Aurora.Framework.RegionFlags)regions[0].Flags;
if ((rflags & Aurora.Framework.RegionFlags.Hyperlink) != 0)
{
regInfo = new GridRegion ();
regInfo.RegionID = regions[0].RegionID;
regInfo.ScopeID = m_ScopeID;
}
}
if (regInfo != null)
{
RemoveHyperlinkRegion (regInfo.RegionID);
return true;
}
else
{
MainConsole.Instance.InfoFormat ("[HYPERGRID LINKER]: Region {0} not found", mapName);
return false;
}
}