This commit is contained in:
cblech
2025-06-16 20:45:09 +02:00
parent d754d0509f
commit fad86e0331
8 changed files with 184 additions and 9 deletions
+9 -1
View File
@@ -8,7 +8,10 @@ namespace Babushka.scripts.CSharp.Common.Quest;
using QuestPair = KeyValuePair<QuestResource, QuestStatus>;
public partial class QuestManager : Node
{
public static QuestManager Instance { get; private set; }
public static QuestManager? Instance { get; private set; }
[Signal]
public delegate void QuestBecomesActiveEventHandler(QuestResource questResource);
public override void _EnterTree()
{
@@ -27,6 +30,11 @@ public partial class QuestManager : Node
}
value.status = newStatus;
if (newStatus == QuestStatus.Status.Active)
{
EmitSignalQuestBecomesActive(questResource);
}
}
public IEnumerable<QuestPair> GetVisibleQuests()