tentative de correction de bug, a finir.

This commit is contained in:
mrtoine 2025-10-10 17:57:49 +02:00
parent b1051f30b2
commit 9f2e4c1063
10 changed files with 26 additions and 15242 deletions

View file

@ -61,17 +61,17 @@ namespace GameUI.Runtime
_quest.State = QuestStateEnum.Accepted;
// Persist in saved quests list
List<QuestClass> savedQuests = GetFact<List<QuestClass>>("quests");
List<QuestClass> savedQuests = GetFact<List<QuestClass>>("accepted_quests");
savedQuests.Add(_quest);
// Also add to runtime active quests list so other systems can find it
if (FactExists<List<QuestClass>>("active_quests", out _))
if (FactExists<List<QuestClass>>("accepted_quests", out _))
{
var activeQuests = GetFact<List<QuestClass>>("active_quests");
var acceptedQuests = GetFact<List<QuestClass>>("accepted_quests");
// Avoid duplicates by GUID
if (!activeQuests.Any(q => q.ID == _quest.ID))
if (!acceptedQuests.Any(q => q.ID == _quest.ID))
{
activeQuests.Add(_quest);
acceptedQuests.Add(_quest);
}
}