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; }