Added starting wardrobe items hydration
This commit is contained in:
@@ -62,15 +62,27 @@ void USaveSubsystem::PopulateStartingData(UGlobalSaveGameData* Save) const
|
|||||||
if (!GameInstance || !GameInstance->StartingSaveData)
|
if (!GameInstance || !GameInstance->StartingSaveData)
|
||||||
return;
|
return;
|
||||||
|
|
||||||
for (UItemDefinition* Definition : GameInstance->StartingSaveData->EquippedItems)
|
for (const UItemDefinition* Definition : GameInstance->StartingSaveData->EquippedItems)
|
||||||
{
|
{
|
||||||
if (!Definition)
|
if (!Definition)
|
||||||
continue;
|
continue;
|
||||||
|
|
||||||
UItemInstance* Instance = Definition->CreateInstance(Save);
|
const UItemInstance* Instance = Definition->CreateInstance(Save);
|
||||||
if (!Instance)
|
if (!Instance)
|
||||||
continue;
|
continue;
|
||||||
|
|
||||||
Save->AddEquippedItem(Instance);
|
Save->AddEquippedItem(Instance);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
for (const UItemDefinition* Definition : GameInstance->StartingSaveData->WardrobeItems)
|
||||||
|
{
|
||||||
|
if (!Definition)
|
||||||
|
continue;
|
||||||
|
|
||||||
|
const UItemInstance* Instance = Definition->CreateInstance(Save);
|
||||||
|
if (!Instance)
|
||||||
|
continue;
|
||||||
|
|
||||||
|
Save->AddWardrobeItem(Instance);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user