|
@@ -1044,6 +1044,8 @@ void CMapLoaderJson::MapObjectLoader::construct()
|
|
return;
|
|
return;
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ configuration.setModScope(ModScope::scopeGame());
|
|
|
|
+
|
|
auto handler = LIBRARY->objtypeh->getHandlerFor( ModScope::scopeMap(), typeName, subtypeName);
|
|
auto handler = LIBRARY->objtypeh->getHandlerFor( ModScope::scopeMap(), typeName, subtypeName);
|
|
|
|
|
|
auto appearance = std::make_shared<ObjectTemplate>();
|
|
auto appearance = std::make_shared<ObjectTemplate>();
|
|
@@ -1293,6 +1295,8 @@ void CMapSaverJson::writeObjects()
|
|
auto temp = handler.enterStruct(obj->instanceName);
|
|
auto temp = handler.enterStruct(obj->instanceName);
|
|
|
|
|
|
obj->serializeJson(handler);
|
|
obj->serializeJson(handler);
|
|
|
|
+
|
|
|
|
+ data[obj->instanceName].setModScope(ModScope::scopeGame());
|
|
}
|
|
}
|
|
|
|
|
|
if(map->grailPos.isValid())
|
|
if(map->grailPos.isValid())
|
|
@@ -1306,6 +1310,8 @@ void CMapSaverJson::writeObjects()
|
|
|
|
|
|
grail["options"]["radius"].Float() = map->grailRadius;
|
|
grail["options"]["radius"].Float() = map->grailRadius;
|
|
|
|
|
|
|
|
+ grail.setModScope(ModScope::scopeGame());
|
|
|
|
+
|
|
data["grail"] = grail;
|
|
data["grail"] = grail;
|
|
}
|
|
}
|
|
|
|
|