WIP
This commit is contained in:
@@ -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()
|
||||
|
||||
Reference in New Issue
Block a user