Files
Babushka/scripts/CSharp/Common/Quest/QuestLog.cs
T

28 lines
692 B
C#
Raw Normal View History

2025-06-26 20:38:00 +02:00
#nullable enable
using Godot;
using System;
using Babushka.scripts.CSharp.Common.Quest;
public partial class QuestLog : Control
{
[Signal]
public delegate void DetailQuestChangedEventHandler(QuestLog questLog);
2025-07-06 17:56:59 +02:00
2025-06-26 20:38:00 +02:00
public QuestResource? currentDetailQuest
{
2025-07-06 17:56:59 +02:00
get => QuestManager.Instance!.GetFollowQuest();
2025-06-26 20:38:00 +02:00
set
{
2025-07-06 17:56:59 +02:00
QuestManager.Instance!.SetFollowQuest(value); // TODO: fix setup
2025-06-26 20:38:00 +02:00
EmitSignalDetailQuestChanged(this);
}
}
2025-07-06 17:56:59 +02:00
public override void _EnterTree()
{
QuestManager.Instance!.QuestsChanged += () => EmitSignalDetailQuestChanged(this);
}
//private QuestResource? _currentDetailQuestBacking;
2025-06-26 20:38:00 +02:00
}