muffin v6.12
This commit is contained in:
parent
cfb4dea47e
commit
c8197297b2
58 changed files with 40038 additions and 58059 deletions
|
@ -4,6 +4,7 @@ using Dalamud.Interface;
|
|||
using Dalamud.Interface.Colors;
|
||||
using Dalamud.Plugin;
|
||||
using FFXIVClientStructs.FFXIV.Client.Game.UI;
|
||||
using Questionable.Controller;
|
||||
using Questionable.Functions;
|
||||
using Questionable.Model.Questing;
|
||||
|
||||
|
@ -13,11 +14,14 @@ internal sealed class UiUtils
|
|||
{
|
||||
private readonly QuestFunctions _questFunctions;
|
||||
|
||||
private readonly QuestRegistry _questRegistry;
|
||||
|
||||
private readonly IDalamudPluginInterface _pluginInterface;
|
||||
|
||||
public UiUtils(QuestFunctions questFunctions, IDalamudPluginInterface pluginInterface)
|
||||
public UiUtils(QuestFunctions questFunctions, QuestRegistry questRegistry, IDalamudPluginInterface pluginInterface)
|
||||
{
|
||||
_questFunctions = questFunctions;
|
||||
_questRegistry = questRegistry;
|
||||
_pluginInterface = pluginInterface;
|
||||
}
|
||||
|
||||
|
@ -47,7 +51,7 @@ internal sealed class UiUtils
|
|||
{
|
||||
return (Color: ImGuiColors.DalamudGrey, Icon: FontAwesomeIcon.Minus, Status: "Unobtainable");
|
||||
}
|
||||
if (_questFunctions.IsQuestLocked(elementId))
|
||||
if (_questFunctions.IsQuestLocked(elementId) || !_questFunctions.IsReadyToAcceptQuest(elementId) || !_questRegistry.IsKnownQuest(elementId))
|
||||
{
|
||||
return (Color: ImGuiColors.DalamudRed, Icon: FontAwesomeIcon.Times, Status: "Locked");
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue