Le quête est bien supprimée lorsque l'on l'accepte.

This commit is contained in:
mrtoine 2025-10-10 14:31:40 +02:00
parent 3dbddc57ae
commit b1051f30b2

View file

@ -91,7 +91,16 @@ namespace GameUI.Runtime
{
GameObject GO = Instantiate(_questCardPrefab, _panel.transform);
QuestCardUI card = GO.GetComponent<QuestCardUI>();
card.Setup(quest.ToQuestClass(QuestStateEnum.Disponible));
// Use the template's asset GUID as the quest ID so we can track acceptance/completion by template
if (System.Guid.TryParse(quest.m_assetGuid, out var templateGuid))
{
card.Setup(quest.ToQuestClass(QuestStateEnum.Disponible, templateGuid));
}
else
{
// Fallback: generate a new quest with a random ID
card.Setup(quest.ToQuestClass(QuestStateEnum.Disponible));
}
}
#endregion