diff --git a/Nuake/src/Resource/Prefab.h b/Nuake/src/Resource/Prefab.h index 47831de2..2a782754 100644 --- a/Nuake/src/Resource/Prefab.h +++ b/Nuake/src/Resource/Prefab.h @@ -92,7 +92,6 @@ namespace Nuake { const auto& scene = Engine::GetCurrentScene(); std::map newIdsLut; - for (json e : j["Entities"]) { Entity entity = { scene->m_Registry.create(), scene.get() }; @@ -140,9 +139,9 @@ namespace Nuake { // reparenting. Pretty neat. std::function recursiveBoneRemapping = [&recursiveBoneRemapping, &newIdsLut](SkeletonNode& currentBone) { + currentBone.EntityHandle = newIdsLut[currentBone.EntityHandle]; for (SkeletonNode& bone : currentBone.Children) { - bone.EntityHandle = newIdsLut[bone.EntityHandle]; recursiveBoneRemapping(bone); } };