muffin v7.5.12
This commit is contained in:
parent
3102923ce2
commit
911ed68baa
65 changed files with 2356 additions and 1539 deletions
|
|
@ -18,6 +18,7 @@ using Questionable.Data;
|
|||
using Questionable.Functions;
|
||||
using Questionable.Model;
|
||||
using Questionable.Model.Questing;
|
||||
using Questionable.Windows.JournalComponents;
|
||||
using Questionable.Windows.QuestComponents;
|
||||
|
||||
namespace Questionable.Windows;
|
||||
|
|
@ -56,6 +57,8 @@ internal sealed class QuestSelectionWindow : ThemedWindow
|
|||
|
||||
private readonly QuestTooltipComponent _questTooltipComponent;
|
||||
|
||||
private readonly QuestJournalUtils _questJournalUtils;
|
||||
|
||||
private List<IQuestInfo> _quests = new List<IQuestInfo>();
|
||||
|
||||
private List<IQuestInfo> _offeredQuests = new List<IQuestInfo>();
|
||||
|
|
@ -64,7 +67,7 @@ internal sealed class QuestSelectionWindow : ThemedWindow
|
|||
|
||||
private string _searchText = string.Empty;
|
||||
|
||||
public QuestSelectionWindow(QuestData questData, IGameGui gameGui, IChatGui chatGui, QuestFunctions questFunctions, QuestController questController, FateController fateController, SeasonalDutyController seasonalDutyController, CustomDeliveryController customDeliveryController, AttunementController attunementController, QuestRegistry questRegistry, IDalamudPluginInterface pluginInterface, TerritoryData territoryData, IClientState clientState, UiUtils uiUtils, QuestTooltipComponent questTooltipComponent)
|
||||
public QuestSelectionWindow(QuestData questData, IGameGui gameGui, IChatGui chatGui, QuestFunctions questFunctions, QuestController questController, FateController fateController, SeasonalDutyController seasonalDutyController, CustomDeliveryController customDeliveryController, AttunementController attunementController, QuestRegistry questRegistry, IDalamudPluginInterface pluginInterface, TerritoryData territoryData, IClientState clientState, UiUtils uiUtils, QuestTooltipComponent questTooltipComponent, QuestJournalUtils questJournalUtils)
|
||||
: base("Quest Selection###QuestionableQuestSelection")
|
||||
{
|
||||
_questData = questData;
|
||||
|
|
@ -82,6 +85,7 @@ internal sealed class QuestSelectionWindow : ThemedWindow
|
|||
_clientState = clientState;
|
||||
_uiUtils = uiUtils;
|
||||
_questTooltipComponent = questTooltipComponent;
|
||||
_questJournalUtils = questJournalUtils;
|
||||
base.Size = new Vector2(500f, 200f);
|
||||
base.SizeCondition = ImGuiCond.Once;
|
||||
base.SizeConstraints = new WindowSizeConstraints
|
||||
|
|
@ -214,6 +218,7 @@ internal sealed class QuestSelectionWindow : ThemedWindow
|
|||
}
|
||||
}
|
||||
UiThemeUtils.RowLabel(item.Name, 0f);
|
||||
_questJournalUtils.ShowContextMenu(item, quest, "QuestSelectionWindow");
|
||||
}
|
||||
if (!ImGui.TableNextColumn())
|
||||
{
|
||||
|
|
@ -266,16 +271,11 @@ internal sealed class QuestSelectionWindow : ThemedWindow
|
|||
}
|
||||
if (flag2)
|
||||
{
|
||||
_fateController.Stop("Quest selection start");
|
||||
_seasonalDutyController.Stop("Quest selection start");
|
||||
_customDeliveryController.Stop("Quest selection start");
|
||||
_attunementController.Stop("Quest selection start");
|
||||
_questController.SetNextQuest(quest);
|
||||
if (!_questController.ManualPriorityQuests.Contains(quest))
|
||||
{
|
||||
_questController.ManualPriorityQuests.Insert(0, quest);
|
||||
}
|
||||
_questController.Start("QuestSelectionWindow");
|
||||
_questJournalUtils.StartQuestAsNext(quest, "QuestSelectionWindow");
|
||||
}
|
||||
ImGui.SameLine();
|
||||
bool num2 = UiThemeUtils.IconButton(FontAwesomeIcon.AngleDoubleRight, ImGui.GetFrameHeight());
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue