internal sealed class ExtraConditionUtils
{
- private readonly Configuration _configuration;
private readonly IClientState _clientState;
- private readonly ILogger<ExtraConditionUtils> _logger;
- public ExtraConditionUtils(
- Configuration configuration,
- IClientState clientState,
- ILogger<ExtraConditionUtils> logger)
+ public ExtraConditionUtils(IClientState clientState)
{
- _configuration = configuration;
_clientState = clientState;
- _logger = logger;
}
public bool MatchesExtraCondition(EExtraSkipCondition skipCondition)
if (progress == null)
return null;
- string? questId = progress.Quest.Id.ToString();
- if (questId == null)
+ string questId = progress.Quest.Id.ToString();
+ if (string.IsNullOrEmpty(questId))
return null;
QuestStep? step = progress.Quest.FindSequence(progress.Sequence)?.FindStep(progress.Step);
_questController.Start(label);
}
- bool openInQuestMap = _commandManager.Commands.TryGetValue("/questinfo", out var commandInfo);
+ bool openInQuestMap = _commandManager.Commands.ContainsKey("/questinfo");
if (ImGui.MenuItem("View in Quest Map", questInfo.QuestId is QuestId && openInQuestMap))
{
- _commandManager.DispatchCommand("/questinfo", questInfo.QuestId.ToString() ?? string.Empty,
- commandInfo!);
+ _commandManager.ProcessCommand($"/questinfo {questInfo.QuestId}");
}
}
if (ImGuiComponents.IconButton(FontAwesomeIcon.SortAmountDown))
_priorityWindow.ToggleOrUncollapse();
- if (_commandManager.Commands.TryGetValue("/questinfo", out var commandInfo))
+ if (_commandManager.Commands.ContainsKey("/questinfo"))
{
ImGui.SameLine();
if (ImGuiComponents.IconButton(FontAwesomeIcon.Atlas))
- _commandManager.DispatchCommand("/questinfo",
- currentQuest.Quest.Id.ToString() ?? string.Empty, commandInfo);
+ _commandManager.ProcessCommand($"/questinfo {currentQuest.Quest.Id}");
}
}
}
{
ImGui.TableNextRow();
- string questId = quest.QuestId.ToString() ?? string.Empty;
+ string questId = quest.QuestId.ToString();
bool isKnownQuest = _questRegistry.TryGetQuest(quest.QuestId, out var knownQuest);
if (ImGui.TableNextColumn())