Define UItemInstance base UObject with stable GUID

This commit is contained in:
koritsa
2026-05-19 23:59:58 +03:00
parent 5b04d9a855
commit 4ce6b32607
2 changed files with 39 additions and 0 deletions
+17
View File
@@ -0,0 +1,17 @@
#include "ItemInstance.h"
void UItemInstance::PostInitProperties()
{
Super::PostInitProperties();
if (HasAnyFlags(RF_ClassDefaultObject | RF_ArchetypeObject | RF_NeedLoad))
return;
if (!InstanceID.IsValid())
InstanceID = FGuid::NewGuid();
}
void UItemInstance::PostDuplicate(EDuplicateMode::Type DuplicateMode)
{
Super::PostDuplicate(DuplicateMode);
InstanceID = FGuid::NewGuid();
}