(Feat) Add Cooking and Workbench

This commit is contained in:
2026-08-01 00:03:53 +02:00
parent 3f3ae1f5fa
commit d50ef564ba
360 changed files with 5316 additions and 67 deletions
@@ -45,24 +45,25 @@ void APickupItem::OnConstruction(const FTransform& Transform)
// pour les objets jetes, puisque OnConstruction s'execute a FinishSpawning.
if (bUseMeshFromItemData && ItemData && ItemData->WorldMesh)
{
Mesh->SetStaticMesh(ItemData->WorldMesh);
ItemData->ApplyWorldVisualsTo(Mesh);
}
}
FText APickupItem::GetInteractionPrompt_Implementation() const
FText APickupItem::GetInteractionPrompt_Implementation(AActor* Interactor) const
{
// Interactor ne sert pas ici : ramasser dit la meme chose a tout le monde.
if (!ItemData)
{
return LOCTEXT("PickupUnconfigured", "Objet non configure");
return LOCTEXT("PickupUnconfigured", "Unconfigured item");
}
if (Quantity > 1)
{
return FText::Format(LOCTEXT("PickupPromptStack", "Ramasser {0} x{1}"),
return FText::Format(LOCTEXT("PickupPromptStack", "Pick up {0} x{1}"),
ItemData->DisplayName, FText::AsNumber(Quantity));
}
return FText::Format(LOCTEXT("PickupPrompt", "Ramasser {0}"), ItemData->DisplayName);
return FText::Format(LOCTEXT("PickupPrompt", "Pick up {0}"), ItemData->DisplayName);
}
bool APickupItem::CanInteract_Implementation(AActor* Interactor) const