bool SectorParseHelper::EndElementHandler(Library::XmlParseMaster::SharedData * sharedData, std::string& name)
{
	if (!sharedData)
	{
		return false;
	}

	ScopeSharedData * data = sharedData->As<ScopeSharedData>();
	if (data)
	{
		if (name == ScopeString && bIsParsing)
		{
			Sector * sector = data->GetWorld()->As<Sector>();
			if (sector)
			{
				World* world = const_cast<World*>(sector->GetWorld());
				data->SetWorld(world);
			}
			bIsParsing = false;
			return true;
		}
	}
	return false;
}