diff options
author | Kae <80987908+Novaenia@users.noreply.github.com> | 2024-04-22 06:07:59 +1000 |
---|---|---|
committer | Kae <80987908+Novaenia@users.noreply.github.com> | 2024-04-22 06:07:59 +1000 |
commit | ca1426eabc873f781eb0dd389d45634b7d183250 (patch) | |
tree | 15ea83658ca3824232f14fe4b32ec714e0aa05c6 /source/base | |
parent | d5f5fb5ddf0d4a9f0b0e6ac012121926d2fcd949 (diff) |
Lua chat callbacks + better font styling
golly gee whiz!! i hope i didn't fuck something up
Diffstat (limited to 'source/base')
-rw-r--r-- | source/base/StarAssets.cpp | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/source/base/StarAssets.cpp b/source/base/StarAssets.cpp index 357fca0..f2582b1 100644 --- a/source/base/StarAssets.cpp +++ b/source/base/StarAssets.cpp @@ -427,8 +427,6 @@ void Assets::queueJsons(StringSet const& paths) const { } ImageConstPtr Assets::image(AssetPath const& path) const { - validatePath(path, true, true); - return as<ImageData>(getAsset(AssetId{AssetType::Image, path}))->image; } @@ -956,7 +954,7 @@ Json Assets::checkPatchArray(String const& path, AssetSourcePtr const& source, J Json Assets::readJson(String const& path) const { ByteArray streamData = read(path); try { - Json result = inputUtf8Json(streamData.begin(), streamData.end(), false); + Json result = inputUtf8Json(streamData.begin(), streamData.end(), JsonParseType::Top); for (auto const& pair : m_files.get(path).patchSources) { auto& patchPath = pair.first; auto& patchSource = pair.second; @@ -973,7 +971,7 @@ Json Assets::readJson(String const& path) const { if (newResult) result = std::move(newResult); } else { - auto patchJson = inputUtf8Json(patchStream.begin(), patchStream.end(), false); + auto patchJson = inputUtf8Json(patchStream.begin(), patchStream.end(), JsonParseType::Top); if (patchJson.isType(Json::Type::Array)) { auto patchData = patchJson.toArray(); try { @@ -1131,6 +1129,7 @@ shared_ptr<Assets::AssetData> Assets::loadJson(AssetPath const& path) const { } shared_ptr<Assets::AssetData> Assets::loadImage(AssetPath const& path) const { + validatePath(path, true, true); if (!path.directives.empty()) { shared_ptr<ImageData> source = as<ImageData>(loadAsset(AssetId{AssetType::Image, {path.basePath, path.subPath, {}}})); |