public void ClearNodeFromVisitedZones()
{
if ( visitingZones.Count > 0 )
{
// first go through the list of zones this node is visiting
// and remove references to this node
//PCZone zone;
//ZoneMap::iterator it = mVisitingZones.begin();
foreach ( PCZone zone in visitingZones.Values )
{
zone.RemoveNode( this );
}
// second, clear the visiting zones list
visitingZones.Clear();
}
}