#include "debugging/debugging.h"
#include "imap.h"
+MapModules& ReferenceAPI_getMapModules();
#include "iselection.h"
#include "iundo.h"
#include "ibrush.h"
ScopeTimer timer("map load");
g_map.m_resource = GlobalReferenceCache().capture(g_map.m_name.c_str());
+
+ const MapFormat* format = ReferenceAPI_getMapModules().findModule("mapq3");
+ format->wrongFormat = false;
g_map.m_resource->attach(g_map);
+ if(format->wrongFormat)
+ {
+ // try toggling BrushPrimitives
+ Map_Free();
+ Brush_toggleProjection();
+ g_map.m_name = filename;
+ Map_UpdateTitle(g_map);
+ g_map.m_resource = GlobalReferenceCache().capture(g_map.m_name.c_str());
+ g_map.m_resource->attach(g_map);
+ }
Node_getTraversable(GlobalSceneGraph().root())->traverse(entity_updateworldspawn());
}