After CR changes

This commit is contained in:
Red Kitsune
2023-09-19 00:21:56 +02:00
parent 5cc3e40902
commit 7c0546c68d
2 changed files with 11 additions and 24 deletions

View File

@@ -1,7 +1,7 @@
// Copyright (c) 2012-2023 Wojciech Figat. All rights reserved.
#include "SceneObjectsFactory.h"
#include "Components/DummyScript.h"
#include "Components/MissingScript.h"
#include "Engine/Level/Actor.h"
#include "Engine/Level/Prefabs/Prefab.h"
#include "Engine/Content/Content.h"
@@ -239,10 +239,14 @@ void SceneObjectsFactory::HandleObjectDeserializationError(const ISerializable::
{
const Guid parentId = JsonTools::GetGuid(parentIdMember->value);
Actor* parent = Scripting::FindObject<Actor>(parentId);
DummyScript* dummyScript = parent->AddScript<DummyScript>();
dummyScript->Data = String(buffer.GetString());
if (parent)
{
MissingScript* dummyScript = parent->AddScript<MissingScript>();
const auto parentIdMember = value.FindMember("TypeName");
dummyScript->MissingTypeName = parentIdMember->value.GetString();
dummyScript->Data = String(buffer.GetString());
LOG(Warning, "Parent actor of the missing object: {0}", parent->GetName());
}
}