Made quest visuals

This commit is contained in:
cblech
2025-07-07 04:41:14 +02:00
parent 27e137bc02
commit 32249fde86
15 changed files with 359 additions and 45 deletions
+10 -2
View File
@@ -7,6 +7,8 @@ namespace Babushka.scripts.CSharp.Common.Quest;
public partial class QuestListItemUi : Control
{
private Button TitleButton => GetNode<Button>("TitleButton");
private Label TitleLabel => GetNode<Label>("TitleButton/HBoxContainer/TitleText");
private TextureRect CircleTexture => GetNode<TextureRect>("TitleButton/Circled");
private QuestResource? _questResource;
public void UpdateButton(QuestResource questResource)
@@ -22,13 +24,19 @@ public partial class QuestListItemUi : Control
_ => ""
};
UpdateCircled(questResource == QuestManager.Instance.GetFollowQuest());
ShowName(name);
TitleButton.Pressed += ClickedTitleButton;
}
private void UpdateCircled(bool value)
{
CircleTexture.Visible = value;
}
private void ShowName(string questResourceTitle)
{
TitleButton.Text = questResourceTitle;
TitleLabel.Text = questResourceTitle;
}
public void ClickedTitleButton()