diff --git a/src/assets/AssetsLoader.cpp b/src/assets/AssetsLoader.cpp index 774fa1a00..23b316e6b 100644 --- a/src/assets/AssetsLoader.cpp +++ b/src/assets/AssetsLoader.cpp @@ -287,7 +287,7 @@ void AssetsLoader::addDefaults(AssetsLoader& loader, const Content* content) { for (const auto& file : io::directory_iterator(skeletonsDir)) { loader.add( AssetType::SKELETON, - file.string(), + (file.parent() / file.stem()).string(), entry.first + ":" + file.stem() ); } diff --git a/src/assets/assetload_funcs.cpp b/src/assets/assetload_funcs.cpp index 6a301ec62..74a298933 100644 --- a/src/assets/assetload_funcs.cpp +++ b/src/assets/assetload_funcs.cpp @@ -455,7 +455,8 @@ assetload::postfunc assetload::skeleton( const std::shared_ptr& settings ) { return [=](auto assets) { - std::string text = io::read_string(file); + auto path = paths.find(file + ".json"); + std::string text = io::read_string(path); auto skeleton = rigging::SkeletonConfig::parse(text, file, name); for (auto& bone : skeleton->getBones()) { std::string model = bone->model.name;