tentative de correction de bug, a finir.
This commit is contained in:
parent
b1051f30b2
commit
9f2e4c1063
10 changed files with 26 additions and 15242 deletions
|
|
@ -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);
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue