diff --git a/Source/NakedDesire/SaveGame/SaveSubsystem.cpp b/Source/NakedDesire/SaveGame/SaveSubsystem.cpp index 4d0192d8..d3f28e4c 100644 --- a/Source/NakedDesire/SaveGame/SaveSubsystem.cpp +++ b/Source/NakedDesire/SaveGame/SaveSubsystem.cpp @@ -62,15 +62,27 @@ void USaveSubsystem::PopulateStartingData(UGlobalSaveGameData* Save) const if (!GameInstance || !GameInstance->StartingSaveData) return; - for (UItemDefinition* Definition : GameInstance->StartingSaveData->EquippedItems) + for (const UItemDefinition* Definition : GameInstance->StartingSaveData->EquippedItems) { if (!Definition) continue; - UItemInstance* Instance = Definition->CreateInstance(Save); + const UItemInstance* Instance = Definition->CreateInstance(Save); if (!Instance) continue; 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); + } }