using Dalamud.Interface.Components;
using Dalamud.Interface.Utility.Raii;
using Dalamud.Plugin.Services;
+using Microsoft.Extensions.Logging;
using Questionable.Controller;
using Questionable.Controller.Steps.Shared;
using Questionable.Functions;
private readonly QuestRegistry _questRegistry;
private readonly PriorityWindow _priorityWindow;
private readonly IChatGui _chatGui;
+ private readonly ILogger<ActiveQuestComponent> _logger;
public ActiveQuestComponent(
QuestController questController,
Configuration configuration,
QuestRegistry questRegistry,
PriorityWindow priorityWindow,
- IChatGui chatGui)
+ IChatGui chatGui,
+ ILogger<ActiveQuestComponent> logger)
{
_questController = questController;
_movementController = movementController;
_questRegistry = questRegistry;
_priorityWindow = priorityWindow;
_chatGui = chatGui;
+ _logger = logger;
}
public event EventHandler? Reload;
catch (Exception e)
{
ImGui.TextColored(ImGuiColors.DalamudRed, e.ToString());
+ _logger.LogError(e, "Could not handle active quest buttons");
}
DrawSimulationControls();