muffin v7.5.6

This commit is contained in:
alydev 2026-08-17 20:27:25 +10:00
parent 6266f9e6b7
commit addf2d530f
619 changed files with 264792 additions and 446022 deletions

View file

@ -1,6 +1,9 @@
using System;
using System.Collections;
using System.Collections.Generic;
using System.Linq;
using System.Numerics;
using System.Runtime.CompilerServices;
using Dalamud.Bindings.ImGui;
using Dalamud.Interface;
using Dalamud.Interface.Colors;
@ -15,13 +18,13 @@ namespace Questionable.Windows.QuestComponents;
internal sealed class ARealmRebornComponent
{
private static readonly QuestId ATimeForEveryPurpose = new QuestId(425);
private static readonly QuestId ATimeForEveryPurpose = _206E_200C_202E_200D_200F_202D_202B_200D_206A_206E_206D_202C_200D_202C_206A_206E_200E_202D_200E_200C_200E_200F_202E_200B_200C_206E_206A_200D_202E_200D_200D_200D_200B_202C_206E_202B_202E_202D_200D_200F_202E((ushort)425);
private static readonly QuestId TheUltimateWeapon = new QuestId(524);
private static readonly QuestId TheUltimateWeapon = _206E_200C_202E_200D_200F_202D_202B_200D_206A_206E_206D_202C_200D_202C_206A_206E_200E_202D_200E_200C_200E_200F_202E_200B_200C_206E_206A_200D_202E_200D_200D_200D_200B_202C_206E_202B_202E_202D_200D_200F_202E((ushort)524);
private static readonly QuestId GoodIntentions = new QuestId(363);
private static readonly QuestId GoodIntentions = _206E_200C_202E_200D_200F_202D_202B_200D_206A_206E_206D_202C_200D_202C_206A_206E_200E_202D_200E_200C_200E_200F_202E_200B_200C_206E_206A_200D_202E_200D_200D_200D_200B_202C_206E_202B_202E_202D_200D_200F_202E((ushort)363);
private static readonly ushort[] RequiredPrimalInstances = new ushort[3] { 20004, 20006, 20005 };
private static readonly ushort[] RequiredPrimalInstances;
private readonly QuestFunctions _questFunctions;
@ -37,11 +40,27 @@ internal sealed class ARealmRebornComponent
{
get
{
if (!_questFunctions.IsQuestAcceptedOrComplete(ATimeForEveryPurpose))
int num = (_questFunctions.IsQuestAcceptedOrComplete(ATimeForEveryPurpose) ? 392545045 : 392545044);
while (true)
{
return _questFunctions.IsQuestComplete(TheUltimateWeapon);
int num2 = num;
int num3 = 392545045;
int num4 = num2;
int num5 = num4 + num3;
int num6 = num4 & num3;
switch (num5 - (num6 + num6))
{
case 2:
goto IL_0052;
case 1:
return _questFunctions.IsQuestComplete(TheUltimateWeapon);
case 0:
return false;
}
continue;
IL_0052:
num = 392545044;
}
return false;
}
}
@ -54,58 +73,255 @@ internal sealed class ARealmRebornComponent
_configuration = configuration;
}
[MethodImpl(MethodImplOptions.NoInlining)]
public void Draw()
{
if (!_questFunctions.IsQuestAcceptedOrComplete(GoodIntentions))
var (contentStartPos, availableWidth, drawList) = UiThemeUtils.BeginCard();
UiThemeUtils.SectionHeader(global::_003CModule_003E._202E_206C_200F_206B_206A_202A_202C_206F_200C_206C_202B_206B_206D_206D_206D_202D_206E_202E_206C_206E_206D_202C_206F_200D_202D_202E_206A_206D_202A_206A_202B_200D_200C_206D_202B_200B_200D_200C_206E_206B_202E<string>(-1261156168));
int num = (_questFunctions.IsQuestAcceptedOrComplete(GoodIntentions) ? 534954263 : 534954260);
while (true)
{
DrawPrimals();
}
DrawAllianceRaids();
}
private void DrawPrimals()
{
bool flag = UIState.IsInstanceContentCompleted(RequiredPrimalInstances.Last());
bool flag2 = _uiUtils.ChecklistItem("Hard Mode Primals", flag, _configuration.Advanced.SkipARealmRebornHardModePrimals ? new System.Numerics.Vector4?(ImGuiColors.DalamudGrey) : ((System.Numerics.Vector4?)null));
if (flag || !flag2)
{
return;
}
using ImRaii.TooltipDisposable tooltipDisposable = ImRaii.Tooltip();
if (tooltipDisposable.Alive)
{
ushort[] requiredPrimalInstances = RequiredPrimalInstances;
foreach (ushort instanceId in requiredPrimalInstances)
int num2 = num;
int num3 = 534954261;
int num4 = num2;
switch ((num4 | num3) - (num4 & num3))
{
(System.Numerics.Vector4 color, FontAwesomeIcon icon) instanceStyle = UiUtils.GetInstanceStyle(instanceId);
FFXIVClientStructs.FFXIV.Common.Math.Vector4 vector = instanceStyle.color;
FontAwesomeIcon item = instanceStyle.icon;
_uiUtils.ChecklistItem(_territoryData.GetInstanceName(instanceId) ?? "?", vector, item, ImGui.GetStyle().FramePadding.X);
case 2:
DrawAllianceRaids();
UiThemeUtils.EndCard(contentStartPos, availableWidth, drawList);
return;
case 1:
DrawPrimals();
num = 534954263;
break;
case 0:
num = 534954260;
break;
}
}
}
[MethodImpl(MethodImplOptions.NoInlining)]
private void DrawPrimals()
{
bool flag = UIState.IsInstanceContentCompleted(RequiredPrimalInstances.Last());
bool flag2 = _uiUtils.ChecklistItem(global::_003CModule_003E._202E_206C_200F_206B_206A_202A_202C_206F_200C_206C_202B_206B_206D_206D_206D_202D_206E_202E_206C_206E_206D_202C_206F_200D_202D_202E_206A_206D_202A_206A_202B_200D_200C_206D_202B_200B_200D_200C_206E_206B_202E<string>(-1581570553), flag, _configuration.Advanced.SkipARealmRebornHardModePrimals ? new System.Numerics.Vector4?(_202E_202A_206C_200E_206E_200D_202C_202C_200E_202E_206F_202E_202D_200B_206C_206B_200F_202D_200E_206C_200B_202B_206B_200D_202E_200F_200F_202D_206C_206F_202D_206B_206A_200B_206B_200E_202D_202D_200F_202E_202E()) : ((System.Numerics.Vector4?)null));
int num = (flag ? (-1664397724) : (-1664397721));
ushort[] requiredPrimalInstances = default(ushort[]);
int num8 = default(int);
while (true)
{
int num2 = num;
int num3 = -1664397722;
int num4 = num2;
switch ((num4 | num3) - (num4 & num3))
{
case 0:
num = -1664397721;
break;
case 2:
return;
case 1:
num = (flag2 ? (-1664397723) : (-1664397724));
break;
case 3:
{
using ImRaii.TooltipDisposable tooltipDisposable = _206D_200F_200C_206C_202B_200F_200E_200B_206F_200C_202C_200E_200E_200F_202D_202E_202C_200C_202B_202B_206C_200D_206E_206C_202A_206A_202E_200B_200F_206D_206A_206C_206D_202A_202A_200C_202D_206E_206E_202A_202E();
num = (tooltipDisposable.Alive ? (-863151473) : (-863151478));
while (true)
{
int num5 = num;
num3 = -863151474;
num4 = num5;
int num6 = num4 + num3;
int num7 = num4 & num3;
switch (num6 - (num7 + num7))
{
case 5:
num = -863151478;
break;
case 2:
{
ushort instanceId = requiredPrimalInstances[num8];
(System.Numerics.Vector4 color, FontAwesomeIcon icon) instanceStyle = UiUtils.GetInstanceStyle(instanceId);
FFXIVClientStructs.FFXIV.Common.Math.Vector4 vector = instanceStyle.color;
FontAwesomeIcon item = instanceStyle.icon;
_uiUtils.ChecklistItem(_territoryData.GetInstanceName(instanceId) ?? global::_003CModule_003E._206C_202A_206D_206A_206E_202A_202B_206F_206D_200F_202D_200F_202D_206A_202C_202B_206D_206A_200E_200E_202D_202D_200D_200C_200D_200D_206D_206E_202A_200F_206E_206C_206D_206A_206D_202B_200F_200D_206E_200C_202E<string>(-1923490088), vector, item, _202E_206F_202D_202E_200C_202C_206F_200C_202D_206B_200C_202E_202C_200E_206F_200D_202C_206D_206A_202D_202C_206A_202A_202E_200D_202D_202A_202A_206E_206F_202B_206A_200D_202C_206B_206A_206D_206E_202C_206C_202E().FramePadding.X);
int num9 = num8;
num3 = 1;
num4 = num9;
num8 = (num4 | num3) + (num4 & num3);
num = -863151475;
break;
}
case 3:
num = ((num8 < requiredPrimalInstances.Length) ? (-863151476) : (-863151474));
break;
case 1:
requiredPrimalInstances = RequiredPrimalInstances;
num8 = 0;
num = -863151475;
break;
case 4:
return;
case 0:
return;
}
}
}
}
}
}
[MethodImpl(MethodImplOptions.NoInlining)]
private void DrawAllianceRaids()
{
QuestFunctions questFunctions = _questFunctions;
IReadOnlyList<QuestId> crystalTowerQuests = QuestData.CrystalTowerQuests;
bool flag = questFunctions.IsQuestComplete(crystalTowerQuests[crystalTowerQuests.Count - 1]);
bool flag2 = _uiUtils.ChecklistItem("Crystal Tower Raids", flag, _configuration.Advanced.SkipCrystalTowerRaids ? new System.Numerics.Vector4?(ImGuiColors.DalamudGrey) : ((System.Numerics.Vector4?)null));
if (flag || !flag2)
bool flag2 = _uiUtils.ChecklistItem(global::_003CModule_003E._200B_206B_206B_200E_200B_206A_206D_206B_206E_200F_206A_206F_206E_202B_200F_206C_202B_206D_206E_200F_200C_200E_206F_200D_200F_200B_202B_202B_202B_202B_206D_202C_206A_206D_200B_206E_200D_206A_206F_200F_202E<string>(442894650), flag, _configuration.Advanced.SkipCrystalTowerRaids ? new System.Numerics.Vector4?(_202E_202A_206C_200E_206E_200D_202C_202C_200E_202E_206F_202E_202D_200B_206C_206B_200F_202D_200E_206C_200B_202B_206B_200D_202E_200F_200F_202D_206C_206F_202D_206B_206A_200B_206B_200E_202D_202D_200F_202E_202E()) : ((System.Numerics.Vector4?)null));
int num = (flag ? 406928079 : 406928076);
while (true)
{
return;
}
using ImRaii.TooltipDisposable tooltipDisposable = ImRaii.Tooltip();
if (!tooltipDisposable.Alive)
{
return;
}
foreach (QuestId crystalTowerQuest in QuestData.CrystalTowerQuests)
{
(System.Numerics.Vector4 Color, FontAwesomeIcon Icon, string Status) questStyle = _uiUtils.GetQuestStyle(crystalTowerQuest);
FFXIVClientStructs.FFXIV.Common.Math.Vector4 vector = questStyle.Color;
FontAwesomeIcon item = questStyle.Icon;
_uiUtils.ChecklistItem(_questData.GetQuestInfo(crystalTowerQuest).Name, vector, item, ImGui.GetStyle().FramePadding.X);
int num2 = num;
int num3 = 406928077;
int num4 = num2;
switch ((num4 | num3) - (num4 & num3))
{
case 3:
num = 406928076;
break;
case 2:
return;
case 1:
num = (flag2 ? 406928077 : 406928079);
break;
case 0:
{
using ImRaii.TooltipDisposable tooltipDisposable = _206D_200F_200C_206C_202B_200F_200E_200B_206F_200C_202C_200E_200E_200F_202D_202E_202C_200C_202B_202B_206C_200D_206E_206C_202A_206A_202E_200B_200F_206D_206A_206C_206D_202A_202A_200C_202D_206E_206E_202A_202E();
num = (tooltipDisposable.Alive ? 533911175 : 533911174);
while (true)
{
int num5 = num;
num3 = 533911175;
num4 = num5;
int num6 = num4 + num3;
int num7 = num4 & num3;
switch (num6 - (num7 + num7))
{
case 2:
goto IL_0133;
case 1:
return;
case 0:
{
IEnumerator<QuestId> enumerator = QuestData.CrystalTowerQuests.GetEnumerator();
try
{
num = -1056949056;
while (true)
{
int num8 = num;
num3 = -1056949054;
num4 = num8;
switch ((num4 | num3) - (num4 & num3))
{
case 0:
num = -1056949056;
break;
case 3:
{
QuestId current = enumerator.Current;
(System.Numerics.Vector4 Color, FontAwesomeIcon Icon, string Status) questStyle = _uiUtils.GetQuestStyle(current);
FFXIVClientStructs.FFXIV.Common.Math.Vector4 vector = questStyle.Color;
FontAwesomeIcon item = questStyle.Icon;
_uiUtils.ChecklistItem(_questData.GetQuestInfo(current).Name, vector, item, _202E_206F_202D_202E_200C_202C_206F_200C_202D_206B_200C_202E_202C_200E_206F_200D_202C_206D_206A_202D_202C_206A_202A_202E_200D_202D_202A_202A_206E_206F_202B_206A_200D_202C_206B_206A_206D_206E_202C_206C_202E().FramePadding.X);
num = -1056949056;
break;
}
case 2:
num = (_200D_202A_206E_206D_200C_206A_206D_206C_206B_200C_200C_206C_200E_200C_200E_206D_206E_206E_206E_200C_200D_200D_206E_200C_206C_200D_206D_200E_202B_200B_202D_200B_202E_206A_206F_202D_206C_200C_202D_200C_202E((IEnumerator)enumerator) ? (-1056949055) : (-1056949053));
break;
case 1:
return;
}
}
}
finally
{
num = ((enumerator == null) ? (-208595158) : (-208595159));
while (true)
{
int num9 = num;
num3 = -208595160;
num4 = num9;
switch ((num4 | num3) - (num4 & num3))
{
case 0:
num = -208595159;
break;
case 2:
goto end_IL_025d;
case 1:
_200F_202A_200E_200D_202B_206F_202E_200C_206C_206D_200D_206B_202A_202D_202B_202C_202D_200B_206C_202E_206B_202B_202B_202C_202A_202A_200D_206F_202E_206B_202D_200D_202B_200C_202A_206C_200D_200B_200D_200C_202E((IDisposable)enumerator);
num = -208595158;
break;
}
continue;
end_IL_025d:
break;
}
}
}
}
continue;
IL_0133:
num = 533911174;
}
}
}
}
}
static ARealmRebornComponent()
{
ushort[] array = new ushort[3];
_200D_206A_200B_206B_206E_200F_202E_202B_206B_206C_206C_202E_206E_206B_206B_206C_202D_206C_200C_200E_206C_202A_200E_202E_200B_206D_206F_202C_206E_206C_206B_200F_202E_200F_202D_206B_200B_206F_206B_200C_202E((Array)array, (RuntimeFieldHandle)/*OpCode not supported: LdMemberToken*/);
RequiredPrimalInstances = array;
}
static System.Numerics.Vector4 _202E_202A_206C_200E_206E_200D_202C_202C_200E_202E_206F_202E_202D_200B_206C_206B_200F_202D_200E_206C_200B_202B_206B_200D_202E_200F_200F_202D_206C_206F_202D_206B_206A_200B_206B_200E_202D_202D_200F_202E_202E()
{
return ImGuiColors.DalamudGrey;
}
static ImRaii.TooltipDisposable _206D_200F_200C_206C_202B_200F_200E_200B_206F_200C_202C_200E_200E_200F_202D_202E_202C_200C_202B_202B_206C_200D_206E_206C_202A_206A_202E_200B_200F_206D_206A_206C_206D_202A_202A_200C_202D_206E_206E_202A_202E()
{
return ImRaii.Tooltip();
}
static ImGuiStylePtr _202E_206F_202D_202E_200C_202C_206F_200C_202D_206B_200C_202E_202C_200E_206F_200D_202C_206D_206A_202D_202C_206A_202A_202E_200D_202D_202A_202A_206E_206F_202B_206A_200D_202C_206B_206A_206D_206E_202C_206C_202E()
{
return ImGui.GetStyle();
}
static bool _200D_202A_206E_206D_200C_206A_206D_206C_206B_200C_200C_206C_200E_200C_200E_206D_206E_206E_206E_200C_200D_200D_206E_200C_206C_200D_206D_200E_202B_200B_202D_200B_202E_206A_206F_202D_206C_200C_202D_200C_202E(IEnumerator P_0)
{
return P_0.MoveNext();
}
static void _200F_202A_200E_200D_202B_206F_202E_200C_206C_206D_200D_206B_202A_202D_202B_202C_202D_200B_206C_202E_206B_202B_202B_202C_202A_202A_200D_206F_202E_206B_202D_200D_202B_200C_202A_206C_200D_200B_200D_200C_202E(IDisposable P_0)
{
P_0.Dispose();
}
static QuestId _206E_200C_202E_200D_200F_202D_202B_200D_206A_206E_206D_202C_200D_202C_206A_206E_200E_202D_200E_200C_200E_200F_202E_200B_200C_206E_206A_200D_202E_200D_200D_200D_200B_202C_206E_202B_202E_202D_200D_200F_202E(ushort P_0)
{
return new QuestId(P_0);
}
static void _200D_206A_200B_206B_206E_200F_202E_202B_206B_206C_206C_202E_206E_206B_206B_206C_202D_206C_200C_200E_206C_202A_200E_202E_200B_206D_206F_202C_206E_206C_206B_200F_202E_200F_202D_206B_200B_206F_206B_200C_202E(Array P_0, RuntimeFieldHandle P_1)
{
RuntimeHelpers.InitializeArray(P_0, P_1);
}
}

View file

@ -0,0 +1,171 @@
using System.Collections.Generic;
using System.Globalization;
using System.Numerics;
using System.Runtime.CompilerServices;
using Dalamud.Bindings.ImGui;
using Dalamud.Plugin.Services;
using Questionable.Data;
using Questionable.Model.Questing;
namespace Questionable.Windows.QuestComponents;
internal sealed class GameSequenceChainComponent
{
private readonly IDataManager _dataManager;
private readonly Dictionary<uint, List<int>> _cache = new Dictionary<uint, List<int>>();
public GameSequenceChainComponent(IDataManager dataManager)
{
_dataManager = dataManager;
}
public List<int> GetSequences(QuestId questId)
{
List<int> value;
int num = (_cache.TryGetValue(_202B_202A_202D_206F_200D_206D_200C_200D_200E_202E_206E_206F_200B_206F_206A_206A_206D_202B_206D_206D_200F_200C_206B_206F_206C_206B_202A_202A_206E_206D_206B_206E_202A_206D_202C_206A_206D_202A_206D_202C_202E((ElementId)questId), out value) ? (-354892396) : (-354892395));
while (true)
{
int num2 = num;
int num3 = -354892396;
int num4 = num2;
switch ((num4 | num3) - (num4 & num3))
{
case 0:
return value;
case 1:
value = GameQuestSequences.GetCompletionSequences(_dataManager, questId);
_cache[_202B_202A_202D_206F_200D_206D_200C_200D_200E_202E_206E_206F_200B_206F_206A_206A_206D_202B_206D_206D_200F_200C_206B_206F_206C_206B_202A_202A_206E_206D_206B_206E_202A_206D_202C_206A_206D_202A_206D_202C_202E((ElementId)questId)] = value;
num = -354892396;
break;
case 2:
num = -354892395;
break;
}
}
}
[MethodImpl(MethodImplOptions.NoInlining)]
public void Draw(QuestId questId, byte currentSequence)
{
List<int> sequences = GetSequences(questId);
int num = ((sequences.Count != 0) ? 702696098 : 702696101);
int num7 = default(int);
int num5 = default(int);
int num6 = default(int);
while (true)
{
int num2 = num;
int num3 = 702696110;
int num4 = num2;
switch ((num4 | num3) - (num4 & num3))
{
case 3:
{
ImU8String imU8String2 = new ImU8String(3, 2);
imU8String2.AppendLiteral(global::_003CModule_003E._202E_206C_200F_206B_206A_202A_202C_206F_200C_206C_202B_206B_206D_206D_206D_202D_206E_202E_206C_206E_206D_202C_206F_200D_202D_202E_206A_206D_202A_206A_202B_200D_200C_206D_202B_200B_200D_200C_206E_206B_202E<string>(-1824588032));
int num8 = num7;
num3 = 1;
num4 = num8;
int num9 = num4 ^ num3;
int num10 = num4 & num3;
imU8String2.AppendFormatted(num9 + (num10 + num10));
imU8String2.AppendLiteral(global::_003CModule_003E._206C_202A_206D_206A_206E_202A_202B_206F_206D_200F_202D_200F_202D_206A_202C_202B_206D_206A_200E_200E_202D_202D_200D_200C_200D_200D_206D_206E_202A_200F_206E_206C_206D_206A_206D_202B_200F_200D_206E_200C_202E<string>(-1605560946));
imU8String2.AppendFormatted(sequences.Count);
imU8String2.AppendLiteral(global::_003CModule_003E._202A_206B_206D_200C_206B_200E_200E_202A_200B_202E_206A_206F_206A_206B_200E_200D_200F_206D_206E_206A_206F_200C_206C_202C_202A_206E_202C_200B_206E_202A_206E_202B_206B_202E_202E_206A_206D_206D_202C_200F_202E<string>(1618480346));
_202C_202D_202C_200B_202B_206B_200B_200D_200D_200F_200C_200F_200B_200E_200E_200C_202A_206E_206F_200D_202B_202D_206D_202B_206C_206A_200E_202A_202B_200F_206A_206D_202C_206E_202A_202E_202E_202E_202A_202E(ref UiThemeUtils.MutedTextColor, imU8String2);
return;
}
case 1:
_202C_202D_202C_200B_202B_206B_200B_200D_200D_200F_200C_200F_200B_200E_200E_200C_202A_206E_206F_200D_202B_202D_206D_202B_206C_206A_200E_202A_202B_200F_206A_206D_202C_206E_202A_202E_202E_202E_202A_202E(ref UiThemeUtils.StatusComplete, (ImU8String)global::_003CModule_003E._206C_202A_206D_206A_206E_202A_202B_206F_206D_200F_202D_200F_202D_206A_202C_202B_206D_206A_200E_200E_202D_202D_200D_200C_200D_200D_206D_206E_202A_200F_206E_206C_206D_206A_206D_202B_200F_200D_206E_200C_202E<string>(-544992352));
return;
case 7:
num5 = sequences[num6];
num = ((num5 != currentSequence) ? 702696096 : 702696107);
break;
case 8:
{
ImU8String imU8String3 = new ImU8String(19, 1);
imU8String3.AppendLiteral(global::_003CModule_003E._202E_206C_200F_206B_206A_202A_202C_206F_200C_206C_202B_206B_206D_206D_206D_202D_206E_202E_206C_206E_206D_202C_206F_200D_202D_202E_206A_206D_202A_206A_202B_200D_200C_206D_202B_200B_200D_200C_206E_206B_202E<string>(-900994738));
imU8String3.AppendFormatted(currentSequence);
imU8String3.AppendLiteral(global::_003CModule_003E._202A_206B_206D_200C_206B_200E_200E_202A_200B_202E_206A_206F_206A_206B_200E_200D_200F_206D_206E_206A_206F_200C_206C_202C_202A_206E_202C_200B_206E_202A_206E_202B_206B_202E_202E_206A_206D_206D_202C_200F_202E<string>(1286214387));
_202C_202D_202C_200B_202B_206B_200B_200D_200D_200F_200C_200F_200B_200E_200E_200C_202A_206E_206F_200D_202B_202D_206D_202B_206C_206A_200E_202A_202B_200F_206A_206D_202C_206E_202A_202E_202E_202E_202A_202E(ref UiThemeUtils.StatusUnobtainable, imU8String3);
return;
}
case 6:
{
int num11 = num6;
num3 = 1;
num4 = num11;
num6 = (num4 | num3) + (num4 & num3);
num = 702696110;
break;
}
case 4:
num = 702696101;
break;
case 10:
num = ((num6 <= 0) ? 702696105 : 702696099);
break;
case 9:
num7 = sequences.IndexOf(currentSequence);
_202B_200E_200D_206E_202B_206A_200E_206C_200E_200F_206B_206A_206F_206A_200D_200D_206C_202A_202D_200C_206C_200B_206E_202E_200F_200C_206E_200D_202C_200B_206B_202D_206F_200B_206B_200D_200D_200D_202B_206F_202E(0f, 8f);
num = ((currentSequence != byte.MaxValue) ? 702696108 : 702696111);
break;
case 0:
num = ((num6 < sequences.Count) ? 702696100 : 702696103);
break;
case 14:
_202C_202D_202C_200B_202B_206B_200B_200D_200D_200F_200C_200F_200B_200E_200E_200C_202A_206E_206F_200D_202B_202D_206D_202B_206C_206A_200E_202A_202B_200F_206A_206D_202C_206E_202A_202E_202E_202E_202A_202E(ref UiThemeUtils.DimTextColor, (ImU8String)num5.ToString(_202C_200F_200B_202D_206A_202C_202C_200E_206C_202B_206D_200D_200D_200B_206D_206A_206D_202B_206E_200E_200F_206C_202E_202A_206B_202C_202E_200F_206A_206D_200E_200F_202E_206B_202A_200C_206D_206D_202E()));
num = 702696104;
break;
case 2:
num = ((num7 < 0) ? 702696102 : 702696109);
break;
case 11:
_202C_202D_202C_200B_202B_206B_200B_200D_200D_200F_200C_200F_200B_200E_200E_200C_202A_206E_206F_200D_202B_202D_206D_202B_206C_206A_200E_202A_202B_200F_206A_206D_202C_206E_202A_202E_202E_202E_202A_202E(ref UiThemeUtils.MutedTextColor, (ImU8String)global::_003CModule_003E._202D_206D_206A_206E_202C_202B_200C_206C_200E_206A_206D_200E_206A_202A_200C_202E_206E_202C_206F_200B_206D_206F_200C_202C_200B_202B_200F_200B_206A_206F_200F_202E_206B_200E_202B_202A_200F_200B_202A_200E_202E<string>(-361933865));
return;
case 12:
num6 = 0;
num = 702696110;
break;
case 5:
{
ImU8String imU8String = new ImU8String(2, 1);
imU8String.AppendLiteral(global::_003CModule_003E._202E_206C_200F_206B_206A_202A_202C_206F_200C_206C_202B_206B_206D_206D_206D_202D_206E_202E_206C_206E_206D_202C_206F_200D_202D_202E_206A_206D_202A_206A_202B_200D_200C_206D_202B_200B_200D_200C_206E_206B_202E<string>(-1463938997));
imU8String.AppendFormatted(num5);
imU8String.AppendLiteral(global::_003CModule_003E._202A_206B_206D_200C_206B_200E_200E_202A_200B_202E_206A_206F_206A_206B_200E_200D_200F_206D_206E_206A_206F_200C_206C_202C_202A_206E_202C_200B_206E_202A_206E_202B_206B_202E_202E_206A_206D_206D_202C_200F_202E<string>(-1991522223));
_202C_202D_202C_200B_202B_206B_200B_200D_200D_200F_200C_200F_200B_200E_200E_200C_202A_206E_206F_200D_202B_202D_206D_202B_206C_206A_200E_202A_202B_200F_206A_206D_202C_206E_202A_202E_202E_202E_202A_202E(ref UiThemeUtils.StatusActive, imU8String);
num = 702696104;
break;
}
case 13:
_202B_200E_200D_206E_202B_206A_200E_206C_200E_200F_206B_206A_206F_206A_200D_200D_206C_202A_202D_200C_206C_200B_206E_202E_200F_200C_206E_200D_202C_200B_206B_202D_206F_200B_206B_200D_200D_200D_202B_206F_202E(0f, 4f);
_202C_202D_202C_200B_202B_206B_200B_200D_200D_200F_200C_200F_200B_200E_200E_200C_202A_206E_206F_200D_202B_202D_206D_202B_206C_206A_200E_202A_202B_200F_206A_206D_202C_206E_202A_202E_202E_202E_202A_202E(ref UiThemeUtils.MutedTextColor, (ImU8String)global::_003CModule_003E._202E_206C_200F_206B_206A_202A_202C_206F_200C_206C_202B_206B_206D_206D_206D_202D_206E_202E_206C_206E_206D_202C_206F_200D_202D_202E_206A_206D_202A_206A_202B_200D_200C_206D_202B_200B_200D_200C_206E_206B_202E<string>(1068992984));
_202B_200E_200D_206E_202B_206A_200E_206C_200E_200F_206B_206A_206F_206A_200D_200D_206C_202A_202D_200C_206C_200B_206E_202E_200F_200C_206E_200D_202C_200B_206B_202D_206F_200B_206B_200D_200D_200D_202B_206F_202E(0f, 4f);
num = 702696105;
break;
}
}
}
static ushort _202B_202A_202D_206F_200D_206D_200C_200D_200E_202E_206E_206F_200B_206F_206A_206A_206D_202B_206D_206D_200F_200C_206B_206F_206C_206B_202A_202A_206E_206D_206B_206E_202A_206D_202C_206A_206D_202A_206D_202C_202E(ElementId P_0)
{
return P_0.Value;
}
static void _202C_202D_202C_200B_202B_206B_200B_200D_200D_200F_200C_200F_200B_200E_200E_200C_202A_206E_206F_200D_202B_202D_206D_202B_206C_206A_200E_202A_202B_200F_206A_206D_202C_206E_202A_202E_202E_202E_202A_202E(ref Vector4 P_0, ImU8String P_1)
{
ImGui.TextColored(in P_0, P_1);
}
static void _202B_200E_200D_206E_202B_206A_200E_206C_200E_200F_206B_206A_206F_206A_200D_200D_206C_202A_202D_200C_206C_200B_206E_202E_200F_200C_206E_200D_202C_200B_206B_202D_206F_200B_206B_200D_200D_200D_202B_206F_202E(float P_0, float P_1)
{
ImGui.SameLine(P_0, P_1);
}
static CultureInfo _202C_200F_200B_202D_206A_202C_202C_200E_206C_202B_206D_200D_200D_200B_206D_206A_206D_202B_206E_200E_200F_206C_202E_202A_206B_202C_202E_200F_206A_206D_200E_200F_202E_206B_202A_200C_206D_206D_202E()
{
return CultureInfo.InvariantCulture;
}
}

View file

@ -0,0 +1,325 @@
using System;
using System.Numerics;
using System.Runtime.CompilerServices;
using Dalamud.Bindings.ImGui;
using Dalamud.Interface;
using Dalamud.Interface.Utility.Raii;
using LLib.ImGui;
namespace Questionable.Windows.QuestComponents;
internal sealed class NavigationBarComponent
{
private readonly ConfigWindow _configWindow;
private readonly JournalProgressWindow _journalProgressWindow;
private readonly SeasonalDutySelectionWindow _seasonalDutySelectionWindow;
private readonly FateSelectionWindow _fateSelectionWindow;
private readonly ChangelogWindow _changelogWindow;
public NavigationBarComponent(ConfigWindow configWindow, JournalProgressWindow journalProgressWindow, SeasonalDutySelectionWindow seasonalDutySelectionWindow, FateSelectionWindow fateSelectionWindow, ChangelogWindow changelogWindow)
{
_configWindow = configWindow;
_journalProgressWindow = journalProgressWindow;
_seasonalDutySelectionWindow = seasonalDutySelectionWindow;
_fateSelectionWindow = fateSelectionWindow;
_changelogWindow = changelogWindow;
}
[MethodImpl(MethodImplOptions.NoInlining)]
public void Draw()
{
float x = _206C_202C_200E_206D_200F_202D_200B_200B_200D_200D_206A_202A_202E_206A_200B_200B_202E_206A_206C_202B_202C_206F_200F_206F_200E_206F_202E_206B_206F_202A_200E_206F_200B_206E_202D_202E_206F_200F_202A_206C_202E().X;
float x2 = _206C_202E_206A_206E_200B_200E_200B_200F_200E_206B_206B_200C_202E_206E_202B_202D_206C_206C_202D_206E_206E_206B_202B_206B_200E_200E_206E_206E_202C_202E_200C_200F_206B_200E_202D_200E_202B_202D_200E_200D_202E().ItemSpacing.X;
float width = (x - 4f * x2) / 5f;
NavButton(FontAwesomeIcon.Cog, global::_003CModule_003E._202E_206C_200F_206B_206A_202A_202C_206F_200C_206C_202B_206B_206D_206D_206D_202D_206E_202E_206C_206E_206D_202C_206F_200D_202D_202E_206A_206D_202A_206A_202B_200D_200C_206D_202B_200B_200D_200C_206E_206B_202E<string>(-1437603502), delegate
{
_202E_200B_206C_200E_202E_202E_200E_206C_206C_206A_206D_206B_202D_202D_202E_206C_202C_200B_206A_206C_202B_206D_200F_202D_200F_202E_202A_206F_200C_200F_206F_202E_200F_206D_206C_200B_206C_206C_200E_200E_202E((LWindow)_configWindow, true);
}, width, active: true);
_206F_206F_202E_200E_202D_202D_200D_200B_202D_202A_200F_202D_200E_206E_206E_206E_206E_200D_206C_206D_202D_202B_200F_200C_200E_206E_206F_206B_200B_202B_200B_200C_206E_206A_202B_200C_200F_206A_202D_200E_202E();
NavButton(FontAwesomeIcon.Book, global::_003CModule_003E._206C_202A_206D_206A_206E_202A_202B_206F_206D_200F_202D_200F_202D_206A_202C_202B_206D_206A_200E_200E_202D_202D_200D_200C_200D_200D_206D_206E_202A_200F_206E_206C_206D_206A_206D_202B_200F_200D_206E_200C_202E<string>(-1518016375), delegate
{
_202E_200B_206C_200E_202E_202E_200E_206C_206C_206A_206D_206B_202D_202D_202E_206C_202C_200B_206A_206C_202B_206D_200F_202D_200F_202E_202A_206F_200C_200F_206F_202E_200F_206D_206C_200B_206C_206C_200E_200E_202E((LWindow)_journalProgressWindow, true);
}, width);
_206F_206F_202E_200E_202D_202D_200D_200B_202D_202A_200F_202D_200E_206E_206E_206E_206E_200D_206C_206D_202D_202B_200F_200C_200E_206E_206F_206B_200B_202B_200B_200C_206E_206A_202B_200C_200F_206A_202D_200E_202E();
NavButton(FontAwesomeIcon.Shield, global::_003CModule_003E._202D_206D_206A_206E_202C_202B_200C_206C_200E_206A_206D_200E_206A_202A_200C_202E_206E_202C_206F_200B_206D_206F_200C_202C_200B_202B_200F_200B_206A_206F_200F_202E_206B_200E_202B_202A_200F_200B_202A_200E_202E<string>(30979368), delegate
{
_202E_200B_206C_200E_202E_202E_200E_206C_206C_206A_206D_206B_202D_202D_202E_206C_202C_200B_206A_206C_202B_206D_200F_202D_200F_202E_202A_206F_200C_200F_206F_202E_200F_206D_206C_200B_206C_206C_200E_200E_202E((LWindow)_seasonalDutySelectionWindow, true);
}, width);
_206F_206F_202E_200E_202D_202D_200D_200B_202D_202A_200F_202D_200E_206E_206E_206E_206E_200D_206C_206D_202D_202B_200F_200C_200E_206E_206F_206B_200B_202B_200B_200C_206E_206A_202B_200C_200F_206A_202D_200E_202E();
NavButton(FontAwesomeIcon.Calendar, global::_003CModule_003E._202D_206D_206A_206E_202C_202B_200C_206C_200E_206A_206D_200E_206A_202A_200C_202E_206E_202C_206F_200B_206D_206F_200C_202C_200B_202B_200F_200B_206A_206F_200F_202E_206B_200E_202B_202A_200F_200B_202A_200E_202E<string>(1296779081), delegate
{
_202E_200B_206C_200E_202E_202E_200E_206C_206C_206A_206D_206B_202D_202D_202E_206C_202C_200B_206A_206C_202B_206D_200F_202D_200F_202E_202A_206F_200C_200F_206F_202E_200F_206D_206C_200B_206C_206C_200E_200E_202E((LWindow)_fateSelectionWindow, true);
}, width);
_206F_206F_202E_200E_202D_202D_200D_200B_202D_202A_200F_202D_200E_206E_206E_206E_206E_200D_206C_206D_202D_202B_200F_200C_200E_206E_206F_206B_200B_202B_200B_200C_206E_206A_202B_200C_200F_206A_202D_200E_202E();
NavButton(FontAwesomeIcon.FileAlt, global::_003CModule_003E._202D_206D_206A_206E_202C_202B_200C_206C_200E_206A_206D_200E_206A_202A_200C_202E_206E_202C_206F_200B_206D_206F_200C_202C_200B_202B_200F_200B_206A_206F_200F_202E_206B_200E_202B_202A_200F_200B_202A_200E_202E<string>(-1880802067), delegate
{
_202E_200B_206C_200E_202E_202E_200E_206C_206C_206A_206D_206B_202D_202D_202E_206C_202C_200B_206A_206C_202B_206D_200F_202D_200F_202E_202A_206F_200C_200F_206F_202E_200F_206D_206C_200B_206C_206C_200E_200E_202E((LWindow)_changelogWindow, true);
}, width);
}
[MethodImpl(MethodImplOptions.NoInlining)]
private static void NavButton(FontAwesomeIcon icon, string tooltip, Action onClick, float width, bool active = false)
{
ImRaii.ColorDisposable colorDisposable = _206E_202A_202B_200B_206D_202C_200B_202E_200B_200D_206B_202C_206D_202D_202E_206C_200B_200E_206B_202A_206C_206B_202A_206F_206C_202A_200C_206A_202E_206D_200F_206F_202C_206E_202D_200E_200B_200B_206E_200C_202E();
try
{
int num = ((!active) ? (-1402550216) : (-1402550214));
float num6 = default(float);
Vector2 vector2 = default(Vector2);
while (true)
{
int num2 = num;
int num3 = -1402550213;
int num4 = num2;
switch ((num4 | num3) - (num4 & num3))
{
case 0:
onClick();
num = -1402550215;
break;
case 3:
{
num6 = _202E_206F_206A_202C_206C_206A_200B_200D_206F_200D_206F_200F_202E_202D_200F_202C_206A_200D_206A_206F_202D_206F_202C_206F_206A_200E_200B_202B_200B_206E_200C_206E_206A_200F_200C_206A_202A_200B_206B_202A_202E();
vector2 = _206B_200D_206E_202D_200F_206A_206C_200E_202E_202D_202D_202E_202C_200E_206A_206F_202E_206C_200B_200D_206A_200E_200D_200F_206B_206C_202C_202B_206D_202A_206B_202E_200D_200F_206C_202E_200C_200E_202E_206E_202E();
ImU8String imU8String = new ImU8String(2, 1);
imU8String.AppendLiteral(global::_003CModule_003E._202E_206C_200F_206B_206A_202A_202C_206F_200C_206C_202B_206B_206D_206D_206D_202D_206E_202E_206C_206E_206D_202C_206F_200D_202D_202E_206A_206D_202A_206A_202B_200D_200C_206D_202B_200B_200D_200C_206E_206B_202E<string>(1426082020));
imU8String.AppendFormatted(tooltip);
num = ((!_200B_206B_200D_202C_202C_202A_202C_200F_202A_202B_200F_206A_206F_202B_200D_200E_200B_202A_202E_202D_200F_206F_202D_202B_200D_200F_200C_202A_206F_206F_202C_206C_200D_202C_200D_202E_206F_200E_200B_206A_202E(imU8String, new Vector2(width, num6))) ? (-1402550215) : (-1402550213));
break;
}
case 1:
{
Vector4 accentColor = UiThemeUtils.AccentColor;
accentColor.W = 0.12f;
_206B_200D_206B_200C_200E_200B_206F_202A_206A_206B_206B_202A_200F_202C_200E_202D_206B_202B_200B_206F_200F_206C_206A_200E_206F_202C_200C_202C_200C_206F_202E_206C_202D_202D_200D_206A_202C_200E_202C_206C_202E(colorDisposable, ImGuiCol.Button, accentColor, true);
accentColor = UiThemeUtils.AccentColor;
accentColor.W = 0.2f;
_206B_200D_206B_200C_200E_200B_206F_202A_206A_206B_206B_202A_200F_202C_200E_202D_206B_202B_200B_206F_200F_206C_206A_200E_206F_202C_200C_202C_200C_206F_202E_206C_202D_202D_200D_206A_202C_200E_202C_206C_202E(colorDisposable, ImGuiCol.ButtonHovered, accentColor, true);
accentColor = UiThemeUtils.AccentColor;
accentColor.W = 0.25f;
_206B_200D_206B_200C_200E_200B_206F_202A_206A_206B_206B_202A_200F_202C_200E_202D_206B_202B_200B_206F_200F_206C_206A_200E_206F_202C_200C_202C_200C_206F_202E_206C_202D_202D_200D_206A_202C_200E_202C_206C_202E(colorDisposable, ImGuiCol.ButtonActive, accentColor, true);
_206B_200D_206B_200C_200E_200B_206F_202A_206A_206B_206B_202A_200F_202C_200E_202D_206B_202B_200B_206F_200F_206C_206A_200E_206F_202C_200C_202C_200C_206F_202E_206C_202D_202D_200D_206A_202C_200E_202C_206C_202E(colorDisposable, ImGuiCol.Text, UiThemeUtils.AccentColor, true);
num = -1402550216;
break;
}
case 4:
num = -1402550214;
break;
case 2:
{
string text = _200E_202E_206D_206F_200D_200F_200D_206F_206E_202E_202B_202A_206B_206F_202C_202D_200F_202D_206E_206D_206D_206A_206F_206B_202E_206D_202D_206D_200B_202C_206C_200F_206B_206E_202C_206B_202D_200C_202E(icon);
ImRaii.FontDisposable fontDisposable = _206E_200B_200E_202C_206B_202E_202C_200D_200C_200D_200D_202C_200E_200F_206C_206D_206E_206E_206F_200F_202B_200C_200F_202E_206C_202C_206E_206A_206C_200D_200B_202C_206B_202B_202B_202D_206B_206A_206E_206D_202E(_202A_206E_202B_202D_206D_200D_200B_206F_206A_202A_202A_200E_202B_200D_202E_206E_206C_202E_202E_206B_202D_206C_200F_202B_200D_206B_202A_206A_206F_206B_200E_206E_200F_202B_202B_206D_206F_202B_206F_200E_202E(), true);
Vector2 vector;
try
{
vector = _206C_200E_206D_200B_200C_202E_202D_202B_202B_206B_202E_206E_202D_206B_202B_206C_202C_202E_200E_206B_200C_200B_202D_202C_200B_200B_200E_202E_200C_202C_206D_200D_202B_206E_206D_206C_202E_206F_206C_206C_202E((ImU8String)text, false, -1f);
}
finally
{
num = ((fontDisposable == null) ? (-1860794618) : (-1860794619));
while (true)
{
int num5 = num;
num3 = -1860794620;
num4 = num5;
switch ((num4 | num3) - (num4 & num3))
{
case 2:
goto end_IL_0192;
case 1:
_200C_202B_200C_206B_206D_206E_200E_206C_206E_206A_202A_202A_200E_202A_202E_200D_206C_206F_200B_200D_206A_206B_206C_202D_200C_206B_200D_206D_200E_200F_200F_206E_202A_202C_202C_206E_200B_200F_200B_200F_202E((IDisposable)fontDisposable);
num = -1860794618;
break;
case 0:
num = -1860794619;
break;
}
continue;
end_IL_0192:
break;
}
}
ImDrawListPtr imDrawListPtr = _202B_200F_206F_200B_202B_200F_200F_202B_202E_206B_202A_202D_200F_206D_206B_206F_206B_206F_202A_200F_206D_202A_206F_206B_202C_202E_202E_202A_206B_206A_202E_202B_206B_200B_202A_206B_206E_206A_200B_206F_202E();
uint col = _200E_202A_200E_202E_202E_206E_200B_200D_206E_202D_200F_200B_202A_200F_202B_200E_206D_206D_200B_200F_206A_202B_202A_200B_206F_202E_206F_200E_202D_206D_206E_206C_200F_202C_206C_202D_206A_200E_206D_200F_202E(ImGuiCol.Text);
float x = vector2.X + (width - vector.X) / 2f;
float y = vector2.Y + (num6 - vector.Y) / 2f;
imDrawListPtr.AddText(_202A_206E_202B_202D_206D_200D_200B_206F_206A_202A_202A_200E_202B_200D_202E_206E_206C_202E_202E_206B_202D_206C_200F_202B_200D_206B_202A_206A_206F_206B_200E_206E_200F_202B_202B_206D_206F_202B_206F_200E_202E(), _206A_200F_206F_202C_200C_206D_202B_202A_202D_206A_200C_206D_200F_206E_206C_202B_206C_206E_206B_200B_202E_206A_202A_202E_206B_206F_206D_200F_206E_202A_200C_200C_206F_206B_206F_202A_202B_202D_202D_206B_202E(), new Vector2(x, y), col, text);
num = ((!active) ? 1157755779 : 1157755782);
while (true)
{
int num7 = num;
num3 = 1157755778;
num4 = num7;
switch ((num4 | num3) - (num4 & num3))
{
case 0:
num = 1157755782;
break;
case 4:
{
Vector2 pMin = _200E_206C_202C_206A_200C_200C_206F_206A_206A_206A_202D_200C_206E_200C_200E_206D_202A_202B_200D_200D_200D_202B_200C_206E_206D_200C_200E_206A_206A_200D_206E_200D_206F_206A_202D_200C_206F_202C_202A_200C_202E();
Vector2 pMax = _200B_202B_206F_202D_202C_206C_202E_202C_200E_202D_202B_200B_200E_206A_206C_200D_202C_206C_202D_202B_202E_206D_200E_206D_200E_206B_202D_206E_200C_202B_206E_206E_200E_202E_206B_200F_200F_200E_200B_206B_202E();
Vector4 accentColor = UiThemeUtils.AccentColor;
accentColor.W = 0.35f;
imDrawListPtr.AddRect(pMin, pMax, _202B_206A_202B_202D_206F_202B_206D_206F_200B_202B_200D_200B_206B_206B_206E_206C_200D_200E_206D_206D_202E_206E_200F_202C_206D_200E_200D_206A_206C_206B_202B_206C_202A_200B_200F_202E_202A_206C_200C_202E_202E(accentColor), 4f, ImDrawFlags.RoundCornersAll, 1f);
num = 1157755779;
break;
}
case 1:
num = ((!_200F_206F_202B_206F_202B_200C_206B_206B_206A_202C_202C_206C_206F_206A_202C_200B_200C_200E_206B_206D_206F_206C_200E_206A_200B_202E_202D_200B_206C_206A_200B_202E_202D_206A_206A_206D_206F_206F_206E_206A_202E()) ? 1157755777 : 1157755776);
break;
case 2:
_200D_202B_202D_200B_202C_202C_202A_200D_206E_206D_200D_202E_202B_200C_202D_206E_206C_200B_200D_206E_200C_202D_202A_200D_200F_200B_200D_206B_202B_200F_206A_202C_202B_206B_202C_200C_200C_206D_202B_206E_202E((ImU8String)tooltip);
num = 1157755777;
break;
case 3:
return;
}
}
}
}
}
}
finally
{
int num = ((colorDisposable == null) ? 13502380 : 13502383);
while (true)
{
int num8 = num;
int num3 = 13502381;
int num4 = num8;
int num9 = num4 + num3;
int num10 = num4 & num3;
switch (num9 - (num10 + num10))
{
case 0:
num = 13502383;
break;
case 1:
goto end_IL_034d;
case 2:
_200C_202B_200C_206B_206D_206E_200E_206C_206E_206A_202A_202A_200E_202A_202E_200D_206C_206F_200B_200D_206A_206B_206C_202D_200C_206B_200D_206D_200E_200F_200F_206E_202A_202C_202C_206E_200B_200F_200B_200F_202E((IDisposable)colorDisposable);
num = 13502380;
break;
}
continue;
end_IL_034d:
break;
}
}
}
static Vector2 _206C_202C_200E_206D_200F_202D_200B_200B_200D_200D_206A_202A_202E_206A_200B_200B_202E_206A_206C_202B_202C_206F_200F_206F_200E_206F_202E_206B_206F_202A_200E_206F_200B_206E_202D_202E_206F_200F_202A_206C_202E()
{
return ImGui.GetContentRegionAvail();
}
static ImGuiStylePtr _206C_202E_206A_206E_200B_200E_200B_200F_200E_206B_206B_200C_202E_206E_202B_202D_206C_206C_202D_206E_206E_206B_202B_206B_200E_200E_206E_206E_202C_202E_200C_200F_206B_200E_202D_200E_202B_202D_200E_200D_202E()
{
return ImGui.GetStyle();
}
static void _206F_206F_202E_200E_202D_202D_200D_200B_202D_202A_200F_202D_200E_206E_206E_206E_206E_200D_206C_206D_202D_202B_200F_200C_200E_206E_206F_206B_200B_202B_200B_200C_206E_206A_202B_200C_200F_206A_202D_200E_202E()
{
ImGui.SameLine();
}
static ImRaii.ColorDisposable _206E_202A_202B_200B_206D_202C_200B_202E_200B_200D_206B_202C_206D_202D_202E_206C_200B_200E_206B_202A_206C_206B_202A_206F_206C_202A_200C_206A_202E_206D_200F_206F_202C_206E_202D_200E_200B_200B_206E_200C_202E()
{
return new ImRaii.ColorDisposable();
}
static ImRaii.ColorDisposable _206B_200D_206B_200C_200E_200B_206F_202A_206A_206B_206B_202A_200F_202C_200E_202D_206B_202B_200B_206F_200F_206C_206A_200E_206F_202C_200C_202C_200C_206F_202E_206C_202D_202D_200D_206A_202C_200E_202C_206C_202E(ImRaii.ColorDisposable P_0, ImGuiCol P_1, Vector4 P_2, bool P_3)
{
return P_0.Push(P_1, P_2, P_3);
}
static float _202E_206F_206A_202C_206C_206A_200B_200D_206F_200D_206F_200F_202E_202D_200F_202C_206A_200D_206A_206F_202D_206F_202C_206F_206A_200E_200B_202B_200B_206E_200C_206E_206A_200F_200C_206A_202A_200B_206B_202A_202E()
{
return ImGui.GetFrameHeight();
}
static Vector2 _206B_200D_206E_202D_200F_206A_206C_200E_202E_202D_202D_202E_202C_200E_206A_206F_202E_206C_200B_200D_206A_200E_200D_200F_206B_206C_202C_202B_206D_202A_206B_202E_200D_200F_206C_202E_200C_200E_202E_206E_202E()
{
return ImGui.GetCursorScreenPos();
}
static bool _200B_206B_200D_202C_202C_202A_202C_200F_202A_202B_200F_206A_206F_202B_200D_200E_200B_202A_202E_202D_200F_206F_202D_202B_200D_200F_200C_202A_206F_206F_202C_206C_200D_202C_200D_202E_206F_200E_200B_206A_202E(ImU8String P_0, Vector2 P_1)
{
return ImGui.Button(P_0, P_1);
}
static string _200E_202E_206D_206F_200D_200F_200D_206F_206E_202E_202B_202A_206B_206F_202C_202D_200F_202D_206E_206D_206D_206A_206F_206B_202E_206D_202D_206D_200B_202C_206C_200F_206B_206E_202C_206B_202D_200C_202E(FontAwesomeIcon P_0)
{
return P_0.ToIconString();
}
static ImFontPtr _202A_206E_202B_202D_206D_200D_200B_206F_206A_202A_202A_200E_202B_200D_202E_206E_206C_202E_202E_206B_202D_206C_200F_202B_200D_206B_202A_206A_206F_206B_200E_206E_200F_202B_202B_206D_206F_202B_206F_200E_202E()
{
return UiBuilder.IconFont;
}
static ImRaii.FontDisposable _206E_200B_200E_202C_206B_202E_202C_200D_200C_200D_200D_202C_200E_200F_206C_206D_206E_206E_206F_200F_202B_200C_200F_202E_206C_202C_206E_206A_206C_200D_200B_202C_206B_202B_202B_202D_206B_206A_206E_206D_202E(ImFontPtr P_0, bool P_1)
{
return ImRaii.PushFont(P_0, P_1);
}
static Vector2 _206C_200E_206D_200B_200C_202E_202D_202B_202B_206B_202E_206E_202D_206B_202B_206C_202C_202E_200E_206B_200C_200B_202D_202C_200B_200B_200E_202E_200C_202C_206D_200D_202B_206E_206D_206C_202E_206F_206C_206C_202E(ImU8String P_0, bool P_1, float P_2)
{
return ImGui.CalcTextSize(P_0, P_1, P_2);
}
static void _200C_202B_200C_206B_206D_206E_200E_206C_206E_206A_202A_202A_200E_202A_202E_200D_206C_206F_200B_200D_206A_206B_206C_202D_200C_206B_200D_206D_200E_200F_200F_206E_202A_202C_202C_206E_200B_200F_200B_200F_202E(IDisposable P_0)
{
P_0.Dispose();
}
static ImDrawListPtr _202B_200F_206F_200B_202B_200F_200F_202B_202E_206B_202A_202D_200F_206D_206B_206F_206B_206F_202A_200F_206D_202A_206F_206B_202C_202E_202E_202A_206B_206A_202E_202B_206B_200B_202A_206B_206E_206A_200B_206F_202E()
{
return ImGui.GetWindowDrawList();
}
static uint _200E_202A_200E_202E_202E_206E_200B_200D_206E_202D_200F_200B_202A_200F_202B_200E_206D_206D_200B_200F_206A_202B_202A_200B_206F_202E_206F_200E_202D_206D_206E_206C_200F_202C_206C_202D_206A_200E_206D_200F_202E(ImGuiCol P_0)
{
return ImGui.GetColorU32(P_0);
}
static float _206A_200F_206F_202C_200C_206D_202B_202A_202D_206A_200C_206D_200F_206E_206C_202B_206C_206E_206B_200B_202E_206A_202A_202E_206B_206F_206D_200F_206E_202A_200C_200C_206F_206B_206F_202A_202B_202D_202D_206B_202E()
{
return ImGui.GetFontSize();
}
static Vector2 _200E_206C_202C_206A_200C_200C_206F_206A_206A_206A_202D_200C_206E_200C_200E_206D_202A_202B_200D_200D_200D_202B_200C_206E_206D_200C_200E_206A_206A_200D_206E_200D_206F_206A_202D_200C_206F_202C_202A_200C_202E()
{
return ImGui.GetItemRectMin();
}
static Vector2 _200B_202B_206F_202D_202C_206C_202E_202C_200E_202D_202B_200B_200E_206A_206C_200D_202C_206C_202D_202B_202E_206D_200E_206D_200E_206B_202D_206E_200C_202B_206E_206E_200E_202E_206B_200F_200F_200E_200B_206B_202E()
{
return ImGui.GetItemRectMax();
}
static uint _202B_206A_202B_202D_206F_202B_206D_206F_200B_202B_200D_200B_206B_206B_206E_206C_200D_200E_206D_206D_202E_206E_200F_202C_206D_200E_200D_206A_206C_206B_202B_206C_202A_200B_200F_202E_202A_206C_200C_202E_202E(Vector4 P_0)
{
return ImGui.ColorConvertFloat4ToU32(P_0);
}
static bool _200F_206F_202B_206F_202B_200C_206B_206B_206A_202C_202C_206C_206F_206A_202C_200B_200C_200E_206B_206D_206F_206C_200E_206A_200B_202E_202D_200B_206C_206A_200B_202E_202D_206A_206A_206D_206F_206F_206E_206A_202E()
{
return ImGui.IsItemHovered();
}
static void _200D_202B_202D_200B_202C_202C_202A_200D_206E_206D_200D_202E_202B_200C_202D_206E_206C_200B_200D_206E_200C_202D_202A_200D_200F_200B_200D_206B_202B_200F_206A_202C_202B_206B_202C_200C_200C_206D_202B_206E_202E(ImU8String P_0)
{
ImGui.SetTooltip(P_0);
}
static void _202E_200B_206C_200E_202E_202E_200E_206C_206C_206A_206D_206B_202D_202D_202E_206C_202C_200B_206A_206C_202B_206D_200F_202D_200F_202E_202A_206F_200C_200F_206F_202E_200F_206D_206C_200B_206C_206C_200E_200E_202E(LWindow P_0, bool P_1)
{
P_0.IsOpenAndUncollapsed = P_1;
}
}

View file

@ -1,7 +1,12 @@
using System;
using System.Collections;
using System.Collections.Generic;
using System.Collections.Immutable;
using System.Numerics;
using System.Runtime.CompilerServices;
using Dalamud.Bindings.ImGui;
using Dalamud.Game.Text;
using Dalamud.Interface;
using Dalamud.Interface.Colors;
using Dalamud.Interface.Utility.Raii;
using FFXIVClientStructs.FFXIV.Client.UI.Agent;
using Questionable.Controller;
@ -38,221 +43,749 @@ internal sealed class QuestTooltipComponent
public void Draw(IQuestInfo questInfo)
{
using ImRaii.TooltipDisposable tooltipDisposable = ImRaii.Tooltip();
if (tooltipDisposable.Alive)
using ImRaii.TooltipDisposable tooltipDisposable = _200B_200F_200D_206F_206E_200C_200F_206E_206D_206C_200F_206E_206D_200C_200B_200F_202C_202C_200F_200F_202C_206A_206C_206C_206D_202C_206C_206F_200C_206D_206E_206A_202D_200C_206C_202B_200F_202A_206F_206C_202E();
int num = ((!tooltipDisposable.Alive) ? 1737286895 : 1737286894);
while (true)
{
DrawInner(questInfo, showItemRewards: true);
int num2 = num;
int num3 = 1737286895;
int num4 = num2;
switch ((num4 | num3) - (num4 & num3))
{
case 2:
num = 1737286894;
break;
case 1:
DrawInner(questInfo, showItemRewards: true);
num = 1737286895;
break;
case 0:
return;
}
}
}
[MethodImpl(MethodImplOptions.NoInlining)]
public void DrawInner(IQuestInfo questInfo, bool showItemRewards)
{
ImU8String text = new ImU8String(0, 2);
text.AppendFormatted(SeIconChar.LevelEn.ToIconString());
text.AppendFormatted(questInfo.Level);
ImGui.Text(text);
ImGui.SameLine();
var (col, _, text2) = _uiUtils.GetQuestStyle(questInfo.QuestId);
ImGui.TextColored(in col, text2);
if (questInfo is QuestInfo { IsSeasonalEvent: not false })
ImU8String imU8String = new ImU8String(0, 2);
imU8String.AppendFormatted(_200D_202A_206A_200F_206F_206F_206E_206A_206D_202B_206F_206D_206B_206B_200D_202E_206A_200F_206C_202D_202C_202B_200D_202B_202B_206E_200E_206B_202B_206D_206D_200B_202B_200E_200B_206B_206A_202A_206F_202C_202E(SeIconChar.LevelEn));
imU8String.AppendFormatted(questInfo.Level);
_200F_202E_200E_200B_202E_200E_202D_202A_206D_200C_200B_202D_206E_202C_200E_206E_200B_202D_200E_200F_200B_206B_200E_206E_200E_206F_206C_206C_206E_206C_206C_200F_200C_206D_202C_206E_206B_200E_206E_200C_202E(imU8String);
_206E_206D_206E_202D_206F_200B_200D_202D_202A_200C_202D_206C_200C_202E_206D_200C_202B_202B_202A_202E_200D_200D_206F_202E_200C_202C_206E_202E_206E_206E_200B_206E_206D_202D_202D_200B_206B_206C_202D_202E();
var (vector, _, text) = _uiUtils.GetQuestStyle(questInfo.QuestId);
_200C_200F_206E_206F_206E_202E_200D_206D_202D_200E_202A_200B_202A_206A_206B_200B_206B_202E_200E_202A_202B_200C_206E_206D_202B_202A_206D_202B_206C_206D_202D_202E_200D_200F_202B_200C_202D_202C_202A_206A_202E(ref vector, (ImU8String)text);
QuestInfo questInfo2 = questInfo as QuestInfo;
int num = ((questInfo2 == null) ? 1474460582 : 1474460577);
Quest quest = default(Quest);
while (true)
{
ImGui.SameLine();
ImGui.TextUnformatted("Event");
}
if (questInfo.IsRepeatable)
{
ImGui.SameLine();
ImGui.TextUnformatted("Repeatable");
}
if (questInfo is QuestInfo { CompletesInstantly: not false })
{
ImGui.SameLine();
ImGui.TextUnformatted("Instant");
}
if (_questRegistry.TryGetQuest(questInfo.QuestId, out Quest quest))
{
if (quest.Root.Disabled)
int num2 = num;
int num3 = 1474460586;
int num4 = num2;
switch ((num4 | num3) - (num4 & num3))
{
ImGui.SameLine();
ImGui.TextColored(ImGuiColors.DalamudRed, "Disabled");
case 3:
_206E_206D_206E_202D_206F_200B_200D_202D_202A_200C_202D_206C_200C_202E_206D_200C_202B_202B_202A_202E_200D_200D_206F_202E_200C_202C_206E_202E_206E_206E_200B_206E_206D_202D_202D_200B_206B_206C_202D_202E();
_200E_206A_206B_200E_206B_202C_200E_202B_202D_206F_206A_206D_200D_200E_200F_202C_206A_206C_202B_206C_206F_202A_202A_202E_200C_202A_200C_200E_202D_202E_202A_202C_202A_200C_200D_200D_202D_200E_200C_200F_202E((ImU8String)global::_003CModule_003E._206C_202A_206D_206A_206E_202A_202B_206F_206D_200F_202D_200F_202D_206A_202C_202B_206D_206A_200E_200E_202D_202D_200D_200C_200D_200D_206D_206E_202A_200F_206E_206C_206D_206A_206D_202B_200F_200D_206E_200C_202E<string>(820153161));
num = 1474460582;
break;
case 1:
DrawQuestUnlocks(questInfo, 0, showItemRewards);
return;
case 10:
num = ((!_206F_206A_200F_206C_202A_200E_200C_200D_200E_206D_206D_202C_202D_202A_206E_200B_202D_206D_202C_202D_202A_200C_200E_202A_202C_202C_200C_202A_206C_206D_202C_206E_206C_202A_202A_202A_206E_206D_206D_202C_202E(quest.Root)) ? 1474460590 : 1474460578);
break;
case 8:
_206E_206D_206E_202D_206F_200B_200D_202D_202A_200C_202D_206C_200C_202E_206D_200C_202B_202B_202A_202E_200D_200D_206F_202E_200C_202C_206E_202E_206E_206E_200B_206E_206D_202D_202D_200B_206B_206C_202D_202E();
_200C_200F_206E_206F_206E_202E_200D_206D_202D_200E_202A_200B_202A_206A_206B_200B_206B_202E_200E_202A_202B_200C_206E_206D_202B_202A_206D_202B_206C_206D_202D_202E_200D_200F_202B_200C_202D_202C_202A_206A_202E(ref UiThemeUtils.StatusLocked, (ImU8String)global::_003CModule_003E._202D_206D_206A_206E_202C_202B_200C_206C_200E_206A_206D_200E_206A_202A_200C_202E_206E_202C_206F_200B_206D_206F_200C_202C_200B_202B_200F_200B_206A_206F_200F_202E_206B_200E_202B_202A_200F_200B_202A_200E_202E<string>(2101114993));
num = 1474460590;
break;
case 15:
{
ImU8String imU8String3 = new ImU8String(8, 1);
imU8String3.AppendLiteral(global::_003CModule_003E._202D_206D_206A_206E_202C_202B_200C_206C_200E_206A_206D_200E_206A_202A_200C_202E_206E_202C_206F_200B_206D_206F_200C_202C_200B_202B_200F_200B_206A_206F_200F_202E_206B_200E_202B_202A_200F_200B_202A_200E_202E<string>(-431398969));
imU8String3.AppendFormatted(_200C_206D_202A_200B_200F_200B_206A_202D_206F_206E_206C_206F_206A_202A_200C_200B_200C_200E_200B_206B_202C_200B_202A_206F_200B_200F_200D_200D_200D_200F_200B_206F_202B_202A_200B_202D_206E_200C_202C_202E_202E(quest.Root)[0]);
_200F_202E_200E_200B_202E_200E_202D_202A_206D_200C_200B_202D_206E_202C_200E_206E_200B_202D_200E_200F_200B_206B_200E_206E_200E_206F_206C_206C_206E_206C_206C_200F_200C_206D_202C_206E_206B_200E_206E_200C_202E(imU8String3);
num = 1474460587;
break;
}
if (quest.Root.Author.Count == 1)
case 13:
num = 1474460577;
break;
case 6:
_206E_206D_206E_202D_206F_200B_200D_202D_202A_200C_202D_206C_200C_202E_206D_200C_202B_202B_202A_202E_200D_200D_206F_202E_200C_202C_206E_202E_206E_206E_200B_206E_206D_202D_202D_200B_206B_206C_202D_202E();
_200E_206A_206B_200E_206B_202C_200E_202B_202D_206F_206A_206D_200D_200E_200F_202C_206A_206C_202B_206C_206F_202A_202A_202E_200C_202A_200C_200E_202D_202E_202A_202C_202A_200C_200D_200D_202D_200E_200C_200F_202E((ImU8String)global::_003CModule_003E._202D_206D_206A_206E_202C_202B_200C_206C_200E_206A_206D_200E_206A_202A_200C_202E_206E_202C_206F_200B_206D_206F_200C_202C_200B_202B_200F_200B_206A_206F_200F_202E_206B_200E_202B_202A_200F_200B_202A_200E_202E<string>(-754389830));
num = 1474460579;
break;
case 0:
num = ((!questInfo2.CompletesInstantly) ? 1474460579 : 1474460588);
break;
case 11:
num = ((!questInfo2.IsSeasonalEvent) ? 1474460582 : 1474460585);
break;
case 14:
_206E_206D_206E_202D_206F_200B_200D_202D_202A_200C_202D_206C_200C_202E_206D_200C_202B_202B_202A_202E_200D_200D_206F_202E_200C_202C_206E_202E_206E_206E_200B_206E_206D_202D_202D_200B_206B_206C_202D_202E();
_200C_200F_206E_206F_206E_202E_200D_206D_202D_200E_202A_200B_202A_206A_206B_200B_206B_202E_200E_202A_202B_200C_206E_206D_202B_202A_206D_202B_206C_206D_202D_202E_200D_200F_202B_200C_202D_202C_202A_206A_202E(ref UiThemeUtils.StatusLocked, (ImU8String)global::_003CModule_003E._202D_206D_206A_206E_202C_202B_200C_206C_200E_206A_206D_200E_206A_202A_200C_202E_206E_202C_206F_200B_206D_206F_200C_202C_200B_202B_200F_200B_206A_206F_200F_202E_206B_200E_202B_202A_200F_200B_202A_200E_202E<string>(-282985404));
num = 1474460587;
break;
case 4:
num = ((_200C_206D_202A_200B_200F_200B_206A_202D_206F_206E_206C_206F_206A_202A_200C_200B_200C_200E_200B_206B_202C_200B_202A_206F_200B_200F_200D_200D_200D_200F_200B_206F_202B_202A_200B_202D_206E_200C_202C_202E_202E(quest.Root).Count != 1) ? 1474460589 : 1474460581);
break;
case 7:
{
ImU8String text3 = new ImU8String(8, 1);
text3.AppendLiteral("Author: ");
text3.AppendFormatted(quest.Root.Author[0]);
ImGui.Text(text3);
ImU8String imU8String2 = new ImU8String(9, 1);
imU8String2.AppendLiteral(global::_003CModule_003E._202D_206D_206A_206E_202C_202B_200C_206C_200E_206A_206D_200E_206A_202A_200C_202E_206E_202C_206F_200B_206D_206F_200C_202C_200B_202B_200F_200B_206A_206F_200F_202E_206B_200E_202B_202A_200F_200B_202A_200E_202E<string>(-1400371552));
imU8String2.AppendFormatted(_200E_206A_206D_206D_202C_202E_206D_202C_202E_206C_202A_206C_202C_200B_202B_206C_202A_206A_200B_206E_202E_202A_202D_202B_206D_202C_202C_200E_200C_200C_206A_206A_206D_200F_206E_202C_206F_202C_206F_200E_202E(global::_003CModule_003E._202E_206C_200F_206B_206A_202A_202C_206F_200C_206C_202B_206B_206D_206D_206D_202D_206E_202E_206C_206E_206D_202C_206F_200D_202D_202E_206A_206D_202A_206A_202B_200D_200C_206D_202B_200B_200D_200C_206E_206B_202E<string>(1087086507), (IEnumerable<string>)_200C_206D_202A_200B_200F_200B_206A_202D_206F_206E_206C_206F_206A_202A_200C_200B_200C_200E_200B_206B_202C_200B_202A_206F_200B_200F_200D_200D_200D_200F_200B_206F_202B_202A_200B_202D_206E_200C_202C_202E_202E(quest.Root)));
_200F_202E_200E_200B_202E_200E_202D_202A_206D_200C_200B_202D_206E_202C_200E_206E_200B_202D_200E_200F_200B_206B_200E_206E_200E_206F_206C_206C_206E_206C_206C_200F_200C_206D_202C_206E_206B_200E_206E_200C_202E(imU8String2);
num = 1474460587;
break;
}
else
{
ImU8String text4 = new ImU8String(9, 1);
text4.AppendLiteral("Authors: ");
text4.AppendFormatted(string.Join(", ", quest.Root.Author));
ImGui.Text(text4);
case 5:
_206E_206D_206E_202D_206F_200B_200D_202D_202A_200C_202D_206C_200C_202E_206D_200C_202B_202B_202A_202E_200D_200D_206F_202E_200C_202C_206E_202E_206E_206E_200B_206E_206D_202D_202D_200B_206B_206C_202D_202E();
_200E_206A_206B_200E_206B_202C_200E_202B_202D_206F_206A_206D_200D_200E_200F_202C_206A_206C_202B_206C_206F_202A_202A_202E_200C_202A_200C_200E_202D_202E_202A_202C_202A_200C_200D_200D_202D_200E_200C_200F_202E((ImU8String)global::_003CModule_003E._202D_206D_206A_206E_202C_202B_200C_206C_200E_206A_206D_200E_206A_202A_200C_202E_206E_202C_206F_200B_206D_206F_200C_202C_200B_202B_200F_200B_206A_206F_200F_202E_206B_200E_202B_202A_200F_200B_202A_200E_202E<string>(-1348044090));
num = 1474460584;
break;
case 2:
questInfo2 = questInfo as QuestInfo;
num = ((questInfo2 == null) ? 1474460579 : 1474460586);
break;
case 12:
num = ((!questInfo.IsRepeatable) ? 1474460584 : 1474460591);
break;
case 9:
num = ((!_questRegistry.TryGetQuest(questInfo.QuestId, out quest)) ? 1474460580 : 1474460576);
break;
}
}
else
{
ImGui.SameLine();
ImGui.TextColored(ImGuiColors.DalamudRed, "NoQuestPath");
}
DrawQuestUnlocks(questInfo, 0, showItemRewards);
}
[MethodImpl(MethodImplOptions.NoInlining)]
private void DrawQuestUnlocks(IQuestInfo questInfo, int counter, bool showItemRewards)
{
if (counter >= 10 || (counter != 0 && questInfo.IsMainScenarioQuest))
int num = ((counter < 10) ? (-1923998553) : (-1923998551));
while (true)
{
return;
}
if (counter > 0)
{
ImGui.Indent();
}
if (questInfo.PreviousQuests.Count > 0)
{
if (counter == 0)
int num2 = num;
int num3 = -1923998548;
int num4 = num2;
int num5 = num4 + num3;
int num6 = num4 & num3;
switch (num5 - (num6 + num6))
{
ImGui.Separator();
}
if (questInfo.PreviousQuests.Count > 1)
{
if (questInfo.PreviousQuestJoin == EQuestJoin.All)
default:
continue;
case 7:
num = -1923998551;
continue;
case 11:
num = ((counter == 0) ? (-1923998560) : (-1923998559));
continue;
case 9:
return;
case 2:
_200D_202E_202E_206B_200C_206F_206F_200B_206B_206F_202D_206E_202D_206E_206A_206D_206F_200F_200C_206E_200B_206A_200D_200D_206E_200C_200D_206F_206D_202D_202A_202D_202B_200F_206D_200E_200F_206C_202C_202E();
num = -1923998547;
continue;
case 13:
num = ((!questInfo.IsMainScenarioQuest) ? (-1923998560) : (-1923998555));
continue;
case 12:
num = ((counter <= 0) ? (-1923998552) : (-1923998554));
continue;
case 0:
num = ((counter != 0) ? (-1923998547) : (-1923998546));
continue;
case 3:
num = ((questInfo.PreviousQuestJoin != EQuestJoin.All) ? (-1923998557) : (-1923998550));
continue;
case 5:
return;
case 6:
_200F_202E_200E_200B_202E_200E_202D_202A_206D_200C_200B_202D_206E_202C_200E_206E_200B_202D_200E_200F_200B_206B_200E_206E_200E_206F_206C_206C_206E_206C_206C_200F_200C_206D_202C_206E_206B_200E_206E_200C_202E((ImU8String)global::_003CModule_003E._206C_202A_206D_206A_206E_202A_202B_206F_206D_200F_202D_200F_202D_206A_202C_202B_206D_206A_200E_200E_202D_202D_200D_200C_200D_200D_206D_206E_202A_200F_206E_206C_206D_206A_206D_202B_200F_200D_206E_200C_202E<string>(1426364812));
num = -1923998558;
continue;
case 15:
num = ((questInfo.PreviousQuestJoin != EQuestJoin.AtLeastOne) ? (-1923998558) : (-1923998556));
continue;
case 1:
num = ((questInfo.PreviousQuests.Count <= 1) ? (-1923998558) : (-1923998545));
continue;
case 4:
if (questInfo.PreviousQuests.Count > 0)
{
ImGui.Text("Requires all:");
num = -1923998548;
continue;
}
else if (questInfo.PreviousQuestJoin == EQuestJoin.AtLeastOne)
break;
case 10:
_202D_206D_202A_200D_206C_202B_206F_200D_200B_200B_202A_206F_200D_200B_206B_206E_206A_200C_206D_202C_206E_206C_202D_206B_200B_200B_200D_200C_200B_202A_206A_202A_200B_200B_202C_202B_202E_206D_206F_202A_202E();
num = -1923998552;
continue;
case 8:
_200F_202E_200E_200B_202E_200E_202D_202A_206D_200C_200B_202D_206E_202C_200E_206E_200B_202D_200E_200F_200B_206B_200E_206E_200E_206F_206C_206C_206E_206C_206C_200F_200C_206D_202C_206E_206B_200E_206E_200C_202E((ImU8String)global::_003CModule_003E._202D_206D_206A_206E_202C_202B_200C_206C_200E_206A_206D_200E_206A_202A_200C_202E_206E_202C_206F_200B_206D_206F_200C_202C_200B_202B_200F_200B_206A_206F_200F_202E_206B_200E_202B_202A_200F_200B_202A_200E_202E<string>(-256821673));
num = -1923998558;
continue;
case 14:
foreach (PreviousQuestInfo previousQuest in questInfo.PreviousQuests)
{
ImGui.Text("Requires one:");
}
}
foreach (PreviousQuestInfo previousQuest in questInfo.PreviousQuests)
{
if (_questData.TryGetQuestInfo(previousQuest.QuestId, out IQuestInfo questInfo2))
{
var (color, fontAwesomeIcon, _) = _uiUtils.GetQuestStyle(previousQuest.QuestId);
if (!_questRegistry.IsKnownQuest(questInfo2.QuestId))
if (_questData.TryGetQuestInfo(previousQuest.QuestId, out IQuestInfo questInfo2))
{
color = ImGuiColors.DalamudGrey;
var (color, fontAwesomeIcon, _) = _uiUtils.GetQuestStyle(previousQuest.QuestId);
if (!_questRegistry.IsKnownQuest(questInfo2.QuestId))
{
color = UiThemeUtils.StatusUnobtainable;
}
_uiUtils.ChecklistItem(FormatQuestUnlockName(questInfo2, (byte)((!_questFunctions.IsQuestComplete(previousQuest.QuestId)) ? previousQuest.Sequence : 0)), color, fontAwesomeIcon);
if (questInfo2 is QuestInfo questInfo3 && (counter <= 2 || fontAwesomeIcon != FontAwesomeIcon.Check))
{
num3 = 1;
num4 = counter;
DrawQuestUnlocks(questInfo3, (num4 | num3) + (num4 & num3), showItemRewards: false);
}
continue;
}
_uiUtils.ChecklistItem(FormatQuestUnlockName(questInfo2, (byte)((!_questFunctions.IsQuestComplete(previousQuest.QuestId)) ? previousQuest.Sequence : 0)), color, fontAwesomeIcon);
if (questInfo2 is QuestInfo questInfo3 && (counter <= 2 || fontAwesomeIcon != FontAwesomeIcon.Check))
ImRaii.DisabledDisposable disabledDisposable = _200B_200D_200C_202E_206F_206A_206A_206C_202A_202E_200E_200F_206D_200B_200E_202C_202D_200E_200C_206F_206F_200F_200E_202E_206C_202B_206E_202D_202D_202A_200F_202A_206E_200F_206F_202D_206F_200F_206C_206A_202E();
try
{
DrawQuestUnlocks(questInfo3, counter + 1, showItemRewards: false);
}
}
else
{
using (ImRaii.Disabled())
{
_uiUtils.ChecklistItem($"Unknown Quest ({previousQuest.QuestId})", ImGuiColors.DalamudGrey, FontAwesomeIcon.Question);
UiUtils uiUtils = _uiUtils;
DefaultInterpolatedStringHandler defaultInterpolatedStringHandler = new DefaultInterpolatedStringHandler(16, 1);
defaultInterpolatedStringHandler.AppendLiteral(global::_003CModule_003E._202E_206C_200F_206B_206A_202A_202C_206F_200C_206C_202B_206B_206D_206D_206D_202D_206E_202E_206C_206E_206D_202C_206F_200D_202D_202E_206A_206D_202A_206A_202B_200D_200C_206D_202B_200B_200D_200C_206E_206B_202E<string>(2088564312));
defaultInterpolatedStringHandler.AppendFormatted(previousQuest.QuestId);
defaultInterpolatedStringHandler.AppendLiteral(global::_003CModule_003E._200B_206B_206B_200E_200B_206A_206D_206B_206E_200F_206A_206F_206E_202B_200F_206C_202B_206D_206E_200F_200C_200E_206F_200D_200F_200B_202B_202B_202B_202B_206D_202C_206A_206D_200B_206E_200D_206A_206F_200F_202E<string>(444206578));
uiUtils.ChecklistItem(defaultInterpolatedStringHandler.ToStringAndClear(), UiThemeUtils.StatusUnobtainable, FontAwesomeIcon.Question);
}
finally
{
num = ((disabledDisposable == null) ? (-1267677720) : (-1267677717));
while (true)
{
int num7 = num;
num3 = -1267677718;
num4 = num7;
switch ((num4 | num3) - (num4 & num3))
{
case 0:
num = -1267677717;
break;
case 2:
goto end_IL_0373;
case 1:
_200F_206E_202D_200E_206C_206F_200F_200C_200F_200F_200F_206F_200F_206D_200E_200D_206F_202D_206D_200B_206F_206F_202C_200C_202C_200F_200B_206E_206A_202D_206C_200E_202C_206D_200B_206B_206B_202A_206D_200D_202E((IDisposable)disabledDisposable);
num = -1267677720;
break;
}
continue;
end_IL_0373:
break;
}
}
}
break;
}
break;
}
if (questInfo is QuestInfo questInfo4)
{
if (questInfo4.MoogleDeliveryLevel > 0)
num = -1696487048;
Vector4 color2 = default(Vector4);
IQuestInfo questInfo5 = default(IQuestInfo);
FontAwesomeIcon item = default(FontAwesomeIcon);
while (true)
{
ImU8String text = new ImU8String(23, 1);
text.AppendLiteral("Requires Carrier Level ");
text.AppendFormatted(questInfo4.MoogleDeliveryLevel);
ImGui.Text(text);
int num8 = num;
int num3 = -1696487041;
int num4 = num8;
int num9 = num4 + num3;
int num10 = num4 & num3;
switch (num9 - (num10 + num10))
{
default:
continue;
case 6:
_200D_202E_202E_206B_200C_206F_206F_200B_206B_206F_202D_206E_202D_206E_206A_206D_206F_200F_200C_206E_200B_206A_200D_200D_206E_200C_200D_206F_206D_202D_202A_202D_202B_200F_206D_200E_200F_206C_202C_202E();
num = ((questInfo4.QuestLocks.Count <= 1) ? (-1696487051) : (-1696487044));
continue;
case 7:
num = ((questInfo4.MoogleDeliveryLevel <= 0) ? (-1696487046) : (-1696487050));
continue;
case 10:
_200F_202E_200E_200B_202E_200E_202D_202A_206D_200C_200B_202D_206E_202C_200E_206E_200B_202D_200E_200F_200B_206B_200E_206E_200E_206F_206C_206C_206E_206C_206C_200F_200C_206D_202C_206E_206B_200E_206E_200C_202E((ImU8String)global::_003CModule_003E._206C_202A_206D_206A_206E_202A_202B_206F_206D_200F_202D_200F_202D_206A_202C_202B_206D_206A_200E_200E_202D_202D_200D_200C_200D_200D_206D_206E_202A_200F_206E_206C_206D_206A_206D_202B_200F_200D_206E_200C_202E<string>(-1391470785));
num = -1696487043;
continue;
case 11:
if (questInfo4.QuestLocks.Count > 0)
{
num = -1696487047;
continue;
}
break;
case 1:
num = ((questInfo4.QuestLockJoin != EQuestJoin.AtLeastOne) ? (-1696487043) : (-1696487045));
continue;
case 8:
_200F_202E_200E_200B_202E_200E_202D_202A_206D_200C_200B_202D_206E_202C_200E_206E_200B_202D_200E_200F_200B_206B_200E_206E_200E_206F_206C_206C_206E_206C_206C_200F_200C_206D_202C_206E_206B_200E_206E_200C_202E((ImU8String)global::_003CModule_003E._206C_202A_206D_206A_206E_202A_202B_206F_206D_200F_202D_200F_202D_206A_202C_202B_206D_206A_200E_200E_202D_202D_200D_200C_200D_200D_206D_206E_202A_200F_206E_206C_206D_206A_206D_202B_200F_200D_206E_200C_202E<string>(1332408042));
num = -1696487043;
continue;
case 9:
{
ImU8String imU8String = new ImU8String(23, 1);
imU8String.AppendLiteral(global::_003CModule_003E._200B_206B_206B_200E_200B_206A_206D_206B_206E_200F_206A_206F_206E_202B_200F_206C_202B_206D_206E_200F_200C_200E_206F_200D_200F_200B_202B_202B_202B_202B_206D_202C_206A_206D_200B_206E_200D_206A_206F_200F_202E<string>(835332808));
imU8String.AppendFormatted(questInfo4.MoogleDeliveryLevel);
_200F_202E_200E_200B_202E_200E_202D_202A_206D_200C_200B_202D_206E_202C_200E_206E_200B_202D_200E_200F_200B_206B_200E_206E_200E_206F_206C_206C_206E_206C_206C_200F_200C_206D_202C_206E_206B_200E_206E_200C_202E(imU8String);
num = -1696487046;
continue;
}
case 0:
num = -1696487048;
continue;
case 4:
_200F_202E_200E_200B_202E_200E_202D_202A_206D_200C_200B_202D_206E_202C_200E_206E_200B_202D_200E_200F_200B_206B_200E_206E_200E_206F_206C_206C_206E_206C_206C_200F_200C_206D_202C_206E_206B_200E_206E_200C_202E((ImU8String)global::_003CModule_003E._200B_206B_206B_200E_200B_206A_206D_206B_206E_200F_206A_206F_206E_202B_200F_206C_202B_206D_206E_200F_200C_200E_206F_200D_200F_200B_202B_202B_202B_202B_206D_202C_206A_206D_200B_206E_200D_206A_206F_200F_202E<string>(48488600));
num = -1696487043;
continue;
case 5:
if (counter == 0)
{
num = -1696487052;
continue;
}
break;
case 3:
num = ((questInfo4.QuestLockJoin != EQuestJoin.All) ? (-1696487042) : (-1696487049));
continue;
case 2:
{
using (ImmutableList<QuestId>.Enumerator enumerator2 = questInfo4.QuestLocks.GetEnumerator())
{
num = 679294645;
while (true)
{
int num11 = num;
num3 = 679294646;
num4 = num11;
switch ((num4 | num3) - (num4 & num3))
{
case 3:
num = (enumerator2.MoveNext() ? 679294644 : 679294647);
break;
case 4:
color2 = UiThemeUtils.StatusUnobtainable;
num = 679294643;
break;
case 5:
_uiUtils.ChecklistItem(FormatQuestUnlockName(questInfo5, 0), color2, item);
num = 679294645;
break;
case 2:
{
QuestId current2 = enumerator2.Current;
questInfo5 = _questData.GetQuestInfo(current2);
(Vector4 Color, FontAwesomeIcon Icon, string Status) questStyle = _uiUtils.GetQuestStyle(current2);
color2 = questStyle.Color;
item = questStyle.Icon;
num = (_questRegistry.IsKnownQuest(questInfo5.QuestId) ? 679294643 : 679294642);
break;
}
case 0:
num = 679294645;
break;
case 1:
goto end_IL_05d2;
}
continue;
end_IL_05d2:
break;
}
}
break;
}
}
break;
}
if (counter == 0 && questInfo4.QuestLocks.Count > 0)
if (counter == 0)
{
ImGui.Separator();
if (questInfo4.QuestLocks.Count > 1)
num = 1225831112;
while (true)
{
if (questInfo4.QuestLockJoin == EQuestJoin.All)
int num12 = num;
int num3 = 1225831113;
int num4 = num12;
int num13 = num4 + num3;
int num14 = num4 & num3;
switch (num13 - (num14 + num14))
{
ImGui.Text("Blocked by (if all completed):");
}
else if (questInfo4.QuestLockJoin == EQuestJoin.AtLeastOne)
default:
continue;
case 8:
num = ((questInfo.PreviousQuestJoin != EQuestJoin.All) ? 1225831115 : 1225831113);
continue;
case 3:
_200F_202E_200E_200B_202E_200E_202D_202A_206D_200C_200B_202D_206E_202C_200E_206E_200B_202D_200E_200F_200B_206B_200E_206E_200E_206F_206C_206C_206E_206C_206C_200F_200C_206D_202C_206E_206B_200E_206E_200C_202E((ImU8String)global::_003CModule_003E._202A_206B_206D_200C_206B_200E_200E_202A_200B_202E_206A_206F_206A_206B_200E_200D_200F_206D_206E_206A_206F_200C_206C_202C_202A_206E_202C_200B_206E_202A_206E_202B_206B_202E_202E_206A_206D_206D_202C_200F_202E<string>(-913613294));
num = 1225831116;
continue;
case 7:
_200F_202E_200E_200B_202E_200E_202D_202A_206D_200C_200B_202D_206E_202C_200E_206E_200B_202D_200E_200F_200B_206B_200E_206E_200E_206F_206C_206C_206E_206C_206C_200F_200C_206D_202C_206E_206B_200E_206E_200C_202E((ImU8String)global::_003CModule_003E._202D_206D_206A_206E_202C_202B_200C_206C_200E_206A_206D_200E_206A_202A_200C_202E_206E_202C_206F_200B_206D_206F_200C_202C_200B_202B_200F_200B_206A_206F_200F_202E_206B_200E_202B_202A_200F_200B_202A_200E_202E<string>(-745363741));
num = 1225831116;
continue;
case 6:
_200D_202E_202E_206B_200C_206F_206F_200B_206B_206F_202D_206E_202D_206E_206A_206D_206F_200F_200C_206E_200B_206A_200D_200D_206E_200C_200D_206F_206D_202D_202A_202D_202B_200F_206D_200E_200F_206C_202C_202E();
num = ((questInfo4.PreviousInstanceContent.Count <= 1) ? 1225831118 : 1225831105);
continue;
case 0:
_200F_202E_200E_200B_202E_200E_202D_202A_206D_200C_200B_202D_206E_202C_200E_206E_200B_202D_200E_200F_200B_206B_200E_206E_200E_206F_206C_206C_206E_206C_206C_200F_200C_206D_202C_206E_206B_200E_206E_200C_202E((ImU8String)global::_003CModule_003E._206C_202A_206D_206A_206E_202A_202B_206F_206D_200F_202D_200F_202D_206A_202C_202B_206D_206A_200E_200E_202D_202D_200D_200C_200D_200D_206D_206E_202A_200F_206E_206C_206D_206A_206D_202B_200F_200D_206E_200C_202E<string>(1426364812));
num = 1225831116;
continue;
case 4:
num = 1225831112;
continue;
case 1:
if (questInfo4.PreviousInstanceContent.Count > 0)
{
num = 1225831119;
continue;
}
break;
case 2:
num = ((questInfo.PreviousQuestJoin != EQuestJoin.AtLeastOne) ? 1225831116 : 1225831114);
continue;
case 5:
{
ImGui.Text("Blocked by (if at least completed):");
using (List<ushort>.Enumerator enumerator3 = questInfo4.PreviousInstanceContent.GetEnumerator())
{
num = 382193894;
while (true)
{
int num15 = num;
num3 = 382193895;
num4 = num15;
switch ((num4 | num3) - (num4 & num3))
{
case 0:
num = 382193894;
break;
case 2:
{
ushort current3 = enumerator3.Current;
string text = _territoryData.GetInstanceName(current3) ?? global::_003CModule_003E._202A_206B_206D_200C_206B_200E_200E_202A_200B_202E_206A_206F_206A_206B_200E_200D_200F_206D_206E_206A_206F_200C_206C_202C_202A_206E_202C_200B_206E_202A_206E_202B_206B_202E_202E_206A_206D_206D_202C_200F_202E<string>(656320081);
var (color3, icon) = UiUtils.GetInstanceStyle(current3);
_uiUtils.ChecklistItem(text, color3, icon);
num = 382193894;
break;
}
case 1:
num = (enumerator3.MoveNext() ? 382193893 : 382193892);
break;
case 3:
goto end_IL_085e;
}
continue;
end_IL_085e:
break;
}
}
break;
}
}
else
{
ImGui.Text("Blocked by (if completed):");
}
foreach (QuestId questLock in questInfo4.QuestLocks)
{
IQuestInfo questInfo5 = _questData.GetQuestInfo(questLock);
var (color2, icon, _) = _uiUtils.GetQuestStyle(questLock);
if (!_questRegistry.IsKnownQuest(questInfo5.QuestId))
{
color2 = ImGuiColors.DalamudGrey;
}
_uiUtils.ChecklistItem(FormatQuestUnlockName(questInfo5, 0), color2, icon);
break;
}
}
if (counter == 0 && questInfo4.PreviousInstanceContent.Count > 0)
num = ((counter != 0) ? 1402821429 : 1402821434);
string text2 = default(string);
while (true)
{
ImGui.Separator();
if (questInfo4.PreviousInstanceContent.Count > 1)
int num16 = num;
int num3 = 1402821438;
int num4 = num16;
int num17 = num4 + num3;
int num18 = num4 & num3;
switch (num17 - (num18 + num18))
{
if (questInfo.PreviousQuestJoin == EQuestJoin.All)
default:
continue;
case 6:
text2 = global::_003CModule_003E._202E_206C_200F_206B_206A_202A_202C_206F_200C_206C_202B_206B_206D_206D_206D_202D_206E_202E_206C_206E_206D_202C_206F_200D_202D_202E_206A_206D_202A_206A_202B_200D_200C_206D_202B_200B_200D_200C_206E_206B_202E<string>(-802431915);
num = 1402821430;
continue;
case 7:
_200D_202E_202E_206B_200C_206F_206F_200B_206B_206F_202D_206E_202D_206E_206A_206D_206F_200F_200C_206E_200B_206A_200D_200D_206E_200C_200D_206F_206D_202D_202A_202D_202B_200F_206D_200E_200F_206C_202C_202E();
switch (questInfo4.GrandCompany)
{
ImGui.Text("Requires all:");
case GrandCompany.TwinAdder:
break;
default:
goto IL_09de;
case GrandCompany.ImmortalFlames:
goto IL_0a0d;
case GrandCompany.Maelstrom:
goto IL_0a25;
}
else if (questInfo.PreviousQuestJoin == EQuestJoin.AtLeastOne)
goto case 6;
case 4:
num = ((questInfo4.GrandCompany == GrandCompany.None) ? 1402821429 : 1402821433);
continue;
case 2:
goto IL_0a0d;
case 1:
goto IL_0a25;
case 11:
if (showItemRewards)
{
ImGui.Text("Requires one:");
num = 1402821438;
continue;
}
}
else
break;
case 10:
num = 1402821435;
continue;
case 8:
{
ImGui.Text("Requires:");
string text3 = text2;
GrandCompany grandCompany = QuestFunctions.GetGrandCompany();
_uiUtils.ChecklistItem(_200C_202D_206D_202E_200E_202B_206F_206C_202D_202E_202A_202C_206D_206F_206D_206B_206B_202D_206E_206D_206E_200C_206B_200C_200C_200D_202D_200F_206A_200C_206C_200B_200D_202D_206E_202D_206A_202C_202A_200D_202E(global::_003CModule_003E._202D_206D_206A_206E_202C_202B_200C_206C_200E_206A_206D_200E_206A_202A_200C_202E_206E_202C_206F_200B_206D_206F_200C_202C_200B_202B_200F_200B_206A_206F_200F_202E_206B_200E_202B_202A_200F_200B_202A_200E_202E<string>(-1365181732), text3), questInfo4.GrandCompany == grandCompany);
num = 1402821429;
continue;
}
foreach (ushort item in questInfo4.PreviousInstanceContent)
{
string text2 = _territoryData.GetInstanceName(item) ?? "?";
var (color3, icon2) = UiUtils.GetInstanceStyle(item);
_uiUtils.ChecklistItem(text2, color3, icon2);
}
}
if (counter == 0 && questInfo4.GrandCompany != GrandCompany.None)
{
ImGui.Separator();
string text3 = questInfo4.GrandCompany switch
{
GrandCompany.Maelstrom => "Maelstrom",
GrandCompany.TwinAdder => "Twin Adder",
GrandCompany.ImmortalFlames => "Immortal Flames",
_ => "None",
};
GrandCompany grandCompany = _questFunctions.GetGrandCompany();
_uiUtils.ChecklistItem("Grand Company: " + text3, questInfo4.GrandCompany == grandCompany);
}
if (showItemRewards && questInfo4.ItemRewards.Count > 0)
{
ImGui.Separator();
ImGui.Text("Item Rewards:");
foreach (ItemReward itemReward in questInfo4.ItemRewards)
{
ImGui.BulletText(itemReward.Name);
case 3:
num = 1402821434;
continue;
case 5:
text2 = global::_003CModule_003E._200B_206B_206B_200E_200B_206A_206D_206B_206E_200F_206A_206F_206E_202B_200F_206C_202B_206D_206E_200F_200C_200E_206F_200D_200F_200B_202B_202B_202B_202B_206D_202C_206A_206D_200B_206E_200D_206A_206F_200F_202E<string>(474422561);
num = 1402821430;
continue;
case 0:
if (questInfo4.ItemRewards.Count > 0)
{
num = 1402821431;
continue;
}
break;
case 9:
{
_200D_202E_202E_206B_200C_206F_206F_200B_206B_206F_202D_206E_202D_206E_206A_206D_206F_200F_200C_206E_200B_206A_200D_200D_206E_200C_200D_206F_206D_202D_202A_202D_202B_200F_206D_200E_200F_206C_202C_202E();
_200F_202E_200E_200B_202E_200E_202D_202A_206D_200C_200B_202D_206E_202C_200E_206E_200B_202D_200E_200F_200B_206B_200E_206E_200E_206F_206C_206C_206E_206C_206C_200F_200C_206D_202C_206E_206B_200E_206E_200C_202E((ImU8String)global::_003CModule_003E._206C_202A_206D_206A_206E_202A_202B_206F_206D_200F_202D_200F_202D_206A_202C_202B_206D_206A_200E_200E_202D_202D_200D_200C_200D_200D_206D_206E_202A_200F_206E_206C_206D_206A_206D_202B_200F_200D_206E_200C_202E<string>(-1749268449));
IEnumerator<ItemReward> enumerator4 = questInfo4.ItemRewards.GetEnumerator();
try
{
num = 1066742075;
while (true)
{
int num19 = num;
num3 = 1066742072;
num4 = num19;
switch ((num4 | num3) - (num4 & num3))
{
case 0:
num = 1066742075;
break;
case 3:
num = (_206D_206B_206B_202C_202D_202C_206A_206F_202D_200D_200E_202C_202A_202A_200F_206D_206E_202C_200C_200B_200C_206E_202E_200B_206C_206A_200C_206F_200F_200B_206B_202B_206D_202C_206F_200B_202B_200B_206A_200E_202E((IEnumerator)enumerator4) ? 1066742074 : 1066742073);
break;
case 2:
_202C_200C_206C_200D_202B_200D_206B_202C_206A_202B_200E_200B_200E_206D_202A_202E_200B_202C_202A_202B_200D_200E_206D_200B_200B_206C_202E_200D_200F_200C_202A_202A_202B_206E_202C_202E_200E_202D_206B_202D_202E((ImU8String)enumerator4.Current.Name);
num = 1066742075;
break;
case 1:
goto end_IL_0b16;
}
continue;
end_IL_0b16:
break;
}
}
finally
{
num = ((enumerator4 == null) ? (-547261564) : (-547261561));
while (true)
{
int num20 = num;
num3 = -547261562;
num4 = num20;
int num21 = num4 + num3;
int num22 = num4 & num3;
switch (num21 - (num22 + num22))
{
case 0:
num = -547261561;
break;
case 1:
_200F_206E_202D_200E_206C_206F_200F_200C_200F_200F_200F_206F_200F_206D_200E_200D_206F_202D_206D_200B_206F_206F_202C_200C_202C_200F_200B_206E_206A_202D_206C_200E_202C_206D_200B_206B_206B_202A_206D_200D_202E((IDisposable)enumerator4);
num = -547261564;
break;
case 2:
goto end_IL_0bbc;
}
continue;
end_IL_0bbc:
break;
}
}
break;
}
IL_0a25:
text2 = global::_003CModule_003E._202D_206D_206A_206E_202C_202B_200C_206C_200E_206A_206D_200E_206A_202A_200C_202E_206E_202C_206F_200B_206D_206F_200C_202C_200B_202B_200F_200B_206A_206F_200F_202E_206B_200E_202B_202A_200F_200B_202A_200E_202E<string>(372022407);
num = 1402821430;
continue;
IL_0a0d:
text2 = global::_003CModule_003E._202A_206B_206D_200C_206B_200E_200E_202A_200B_202E_206A_206F_206A_206B_200E_200D_200F_206D_206E_206A_206F_200C_206C_202C_202A_206E_202C_200B_206E_202A_206E_202B_206B_202E_202E_206A_206D_206D_202C_200F_202E<string>(1041968074);
num = 1402821430;
continue;
IL_09de:
num = 1402821428;
continue;
}
break;
}
}
if (counter > 0)
num = ((counter <= 0) ? (-459152396) : (-459152393));
while (true)
{
ImGui.Unindent();
int num23 = num;
int num3 = -459152394;
int num4 = num23;
int num24 = num4 + num3;
int num25 = num4 & num3;
switch (num24 - (num25 + num25))
{
case 2:
return;
case 1:
_202A_200D_206C_206D_206B_206C_200C_206D_200D_200E_206D_200D_206E_206A_202B_200B_200C_200B_202A_202C_200E_200C_206E_200F_202C_202D_202A_206B_200D_206B_200B_206A_206B_206A_202C_200D_202C_200C_200C_200F_202E();
num = -459152396;
break;
case 0:
num = -459152393;
break;
}
}
}
[MethodImpl(MethodImplOptions.NoInlining)]
private string FormatQuestUnlockName(IQuestInfo questInfo, byte sequence = 0)
{
string text = questInfo.Name;
if (_configuration.Advanced.AdditionalStatusInformation && sequence != 0)
int num = ((!questInfo.IsMainScenarioQuest) ? (-1213142629) : (-1213142632));
while (true)
{
text = text + " " + SeIconChar.ItemLevel.ToIconString();
int num2 = num;
int num3 = -1213142631;
int num4 = num2;
int num5 = num4 + num3;
int num6 = num4 & num3;
switch (num5 - (num6 + num6))
{
case 3:
return text;
case 1:
{
string text3 = text;
DefaultInterpolatedStringHandler defaultInterpolatedStringHandler2 = new DefaultInterpolatedStringHandler(8, 1);
defaultInterpolatedStringHandler2.AppendLiteral(global::_003CModule_003E._202D_206D_206A_206E_202C_202B_200C_206C_200E_206A_206D_200E_206A_202A_200C_202E_206E_202C_206F_200B_206D_206F_200C_202C_200B_202B_200F_200B_206A_206F_200F_202E_206B_200E_202B_202A_200F_200B_202A_200E_202E<string>(-2002137365));
defaultInterpolatedStringHandler2.AppendFormatted(questInfo.QuestId);
defaultInterpolatedStringHandler2.AppendLiteral(global::_003CModule_003E._202E_206C_200F_206B_206A_202A_202C_206F_200C_206C_202B_206B_206D_206D_206D_202D_206E_202E_206C_206E_206D_202C_206F_200D_202D_202E_206A_206D_202A_206A_202B_200D_200C_206D_202B_200B_200D_200C_206E_206B_202E<string>(-741031348));
text = _200C_202D_206D_202E_200E_202B_206F_206C_202D_202E_202A_202C_206D_206F_206D_206B_206B_202D_206E_206D_206E_200C_206B_200C_200C_200D_202D_200F_206A_200C_206C_200B_200D_202D_206E_202D_206A_202C_202A_200D_202E(text3, defaultInterpolatedStringHandler2.ToStringAndClear());
num = -1213142630;
break;
}
case 2:
{
string text2 = text;
DefaultInterpolatedStringHandler defaultInterpolatedStringHandler = new DefaultInterpolatedStringHandler(3, 1);
defaultInterpolatedStringHandler.AppendLiteral(global::_003CModule_003E._206C_202A_206D_206A_206E_202A_202B_206F_206D_200F_202D_200F_202D_206A_202C_202B_206D_206A_200E_200E_202D_202D_200D_200C_200D_200D_206D_206E_202A_200F_206E_206C_206D_206A_206D_202B_200F_200D_206E_200C_202E<string>(588901087));
defaultInterpolatedStringHandler.AppendFormatted(questInfo.QuestId);
defaultInterpolatedStringHandler.AppendLiteral(global::_003CModule_003E._206C_202A_206D_206A_206E_202A_202B_206F_206D_200F_202D_200F_202D_206A_202C_202B_206D_206A_200E_200E_202D_202D_200D_200C_200D_200D_206D_206E_202A_200F_206E_206C_206D_206A_206D_202B_200F_200D_206E_200C_202E<string>(424561659));
text = _200C_202D_206D_202E_200E_202B_206F_206C_202D_202E_202A_202C_206D_206F_206D_206B_206B_202D_206E_206D_206E_200C_206B_200C_200C_200D_202D_200F_206A_200C_206C_200B_200D_202D_206E_202D_206A_202C_202A_200D_202E(text2, defaultInterpolatedStringHandler.ToStringAndClear());
num = -1213142630;
break;
}
case 0:
num = -1213142632;
break;
}
}
if (questInfo.IsMainScenarioQuest)
{
return text + $" ({questInfo.QuestId}, MSQ)";
}
return text + $" ({questInfo.QuestId})";
}
static ImRaii.TooltipDisposable _200B_200F_200D_206F_206E_200C_200F_206E_206D_206C_200F_206E_206D_200C_200B_200F_202C_202C_200F_200F_202C_206A_206C_206C_206D_202C_206C_206F_200C_206D_206E_206A_202D_200C_206C_202B_200F_202A_206F_206C_202E()
{
return ImRaii.Tooltip();
}
static string _200D_202A_206A_200F_206F_206F_206E_206A_206D_202B_206F_206D_206B_206B_200D_202E_206A_200F_206C_202D_202C_202B_200D_202B_202B_206E_200E_206B_202B_206D_206D_200B_202B_200E_200B_206B_206A_202A_206F_202C_202E(SeIconChar P_0)
{
return P_0.ToIconString();
}
static void _200F_202E_200E_200B_202E_200E_202D_202A_206D_200C_200B_202D_206E_202C_200E_206E_200B_202D_200E_200F_200B_206B_200E_206E_200E_206F_206C_206C_206E_206C_206C_200F_200C_206D_202C_206E_206B_200E_206E_200C_202E(ImU8String P_0)
{
ImGui.Text(P_0);
}
static void _206E_206D_206E_202D_206F_200B_200D_202D_202A_200C_202D_206C_200C_202E_206D_200C_202B_202B_202A_202E_200D_200D_206F_202E_200C_202C_206E_202E_206E_206E_200B_206E_206D_202D_202D_200B_206B_206C_202D_202E()
{
ImGui.SameLine();
}
static void _200C_200F_206E_206F_206E_202E_200D_206D_202D_200E_202A_200B_202A_206A_206B_200B_206B_202E_200E_202A_202B_200C_206E_206D_202B_202A_206D_202B_206C_206D_202D_202E_200D_200F_202B_200C_202D_202C_202A_206A_202E(ref Vector4 P_0, ImU8String P_1)
{
ImGui.TextColored(in P_0, P_1);
}
static void _200E_206A_206B_200E_206B_202C_200E_202B_202D_206F_206A_206D_200D_200E_200F_202C_206A_206C_202B_206C_206F_202A_202A_202E_200C_202A_200C_200E_202D_202E_202A_202C_202A_200C_200D_200D_202D_200E_200C_200F_202E(ImU8String P_0)
{
ImGui.TextUnformatted(P_0);
}
static bool _206F_206A_200F_206C_202A_200E_200C_200D_200E_206D_206D_202C_202D_202A_206E_200B_202D_206D_202C_202D_202A_200C_200E_202A_202C_202C_200C_202A_206C_206D_202C_206E_206C_202A_202A_202A_206E_206D_206D_202C_202E(QuestRoot P_0)
{
return P_0.Disabled;
}
static List<string> _200C_206D_202A_200B_200F_200B_206A_202D_206F_206E_206C_206F_206A_202A_200C_200B_200C_200E_200B_206B_202C_200B_202A_206F_200B_200F_200D_200D_200D_200F_200B_206F_202B_202A_200B_202D_206E_200C_202C_202E_202E(QuestRoot P_0)
{
return P_0.Author;
}
static string _200E_206A_206D_206D_202C_202E_206D_202C_202E_206C_202A_206C_202C_200B_202B_206C_202A_206A_200B_206E_202E_202A_202D_202B_206D_202C_202C_200E_200C_200C_206A_206A_206D_200F_206E_202C_206F_202C_206F_200E_202E(string P_0, IEnumerable<string> P_1)
{
return string.Join(P_0, P_1);
}
static void _202D_206D_202A_200D_206C_202B_206F_200D_200B_200B_202A_206F_200D_200B_206B_206E_206A_200C_206D_202C_206E_206C_202D_206B_200B_200B_200D_200C_200B_202A_206A_202A_200B_200B_202C_202B_202E_206D_206F_202A_202E()
{
ImGui.Indent();
}
static void _200D_202E_202E_206B_200C_206F_206F_200B_206B_206F_202D_206E_202D_206E_206A_206D_206F_200F_200C_206E_200B_206A_200D_200D_206E_200C_200D_206F_206D_202D_202A_202D_202B_200F_206D_200E_200F_206C_202C_202E()
{
ImGui.Separator();
}
static ImRaii.DisabledDisposable _200B_200D_200C_202E_206F_206A_206A_206C_202A_202E_200E_200F_206D_200B_200E_202C_202D_200E_200C_206F_206F_200F_200E_202E_206C_202B_206E_202D_202D_202A_200F_202A_206E_200F_206F_202D_206F_200F_206C_206A_202E()
{
return ImRaii.Disabled();
}
static void _200F_206E_202D_200E_206C_206F_200F_200C_200F_200F_200F_206F_200F_206D_200E_200D_206F_202D_206D_200B_206F_206F_202C_200C_202C_200F_200B_206E_206A_202D_206C_200E_202C_206D_200B_206B_206B_202A_206D_200D_202E(IDisposable P_0)
{
P_0.Dispose();
}
static string _200C_202D_206D_202E_200E_202B_206F_206C_202D_202E_202A_202C_206D_206F_206D_206B_206B_202D_206E_206D_206E_200C_206B_200C_200C_200D_202D_200F_206A_200C_206C_200B_200D_202D_206E_202D_206A_202C_202A_200D_202E(string P_0, string P_1)
{
return P_0 + P_1;
}
static void _202C_200C_206C_200D_202B_200D_206B_202C_206A_202B_200E_200B_200E_206D_202A_202E_200B_202C_202A_202B_200D_200E_206D_200B_200B_206C_202E_200D_200F_200C_202A_202A_202B_206E_202C_202E_200E_202D_206B_202D_202E(ImU8String P_0)
{
ImGui.BulletText(P_0);
}
static bool _206D_206B_206B_202C_202D_202C_206A_206F_202D_200D_200E_202C_202A_202A_200F_206D_206E_202C_200C_200B_200C_206E_202E_200B_206C_206A_200C_206F_200F_200B_206B_202B_206D_202C_206F_200B_202B_200B_206A_200E_202E(IEnumerator P_0)
{
return P_0.MoveNext();
}
static void _202A_200D_206C_206D_206B_206C_200C_206D_200D_200E_206D_200D_206E_206A_202B_200B_200C_200B_202A_202C_200E_200C_206E_200F_202C_202D_202A_206B_200D_206B_200B_206A_206B_206A_202C_200D_202C_200C_200C_200F_202E()
{
ImGui.Unindent();
}
}

View file

@ -1,15 +1,22 @@
using System;
using System.Collections.ObjectModel;
using System.Globalization;
using System.Numerics;
using System.Runtime.CompilerServices;
using System.Threading;
using Dalamud.Bindings.ImGui;
using Dalamud.Game.Command;
using Dalamud.Interface;
using Dalamud.Interface.Colors;
using Dalamud.Interface.Components;
using Dalamud.Interface.ManagedFontAtlas;
using Dalamud.Interface.Utility;
using Dalamud.Interface.Utility.Raii;
using Dalamud.Plugin;
using Dalamud.Plugin.Services;
using LLib.ImGui;
using Questionable.Controller;
using Questionable.External;
using Questionable.Validation;
namespace Questionable.Windows.QuestComponents;
@ -17,158 +24,837 @@ internal sealed class QuickAccessButtonsComponent
{
private readonly QuestRegistry _questRegistry;
private readonly QuestValidator _questValidator;
private readonly QuestValidationWindow _questValidationWindow;
private readonly JournalProgressWindow _journalProgressWindow;
private readonly PriorityWindow _priorityWindow;
private readonly ICommandManager _commandManager;
private readonly IDalamudPluginInterface _pluginInterface;
public event EventHandler? Reload;
private readonly Configuration _configuration;
public QuickAccessButtonsComponent(QuestRegistry questRegistry, QuestValidationWindow questValidationWindow, JournalProgressWindow journalProgressWindow, PriorityWindow priorityWindow, ICommandManager commandManager, IDalamudPluginInterface pluginInterface)
private readonly WigglyNavAvailability _wigglyNavAvailability;
private readonly NavmeshIpc _navmeshIpc;
[CompilerGenerated]
private EventHandler? m_Reload;
public bool IsReloading { get; set; }
public event EventHandler? Reload
{
[CompilerGenerated]
add
{
EventHandler eventHandler = this.m_Reload;
int num = -179073596;
while (true)
{
int num2 = num;
int num3 = -179073595;
int num4 = num2;
switch ((num4 | num3) - (num4 & num3))
{
case 0:
num = -179073596;
break;
case 1:
{
EventHandler eventHandler2 = eventHandler;
EventHandler value2 = (EventHandler)_206D_206D_200F_200B_202C_202C_202C_206B_206E_202D_206A_202A_200E_206B_206B_206F_206A_206E_206E_206B_202D_206A_206D_206D_202C_202E_202C_200F_206A_206D_206D_206F_202B_200F_206B_202C_206C_202E_206C_200F_202E((Delegate)eventHandler2, (Delegate)value);
eventHandler = Interlocked.CompareExchange(ref this.m_Reload, value2, eventHandler2);
num = (((object)eventHandler != eventHandler2) ? (-179073596) : (-179073593));
break;
}
case 2:
return;
}
}
}
[CompilerGenerated]
remove
{
EventHandler eventHandler = this.m_Reload;
int num = 1171519483;
while (true)
{
int num2 = num;
int num3 = 1171519482;
int num4 = num2;
switch ((num4 | num3) - (num4 & num3))
{
case 0:
num = 1171519483;
break;
case 2:
return;
case 1:
{
EventHandler eventHandler2 = eventHandler;
EventHandler value2 = (EventHandler)_206E_206E_202E_206F_206F_202A_202D_206C_200B_202A_200F_200E_200F_206C_202A_202E_202C_200B_206A_202E_202A_206F_206D_200F_202B_206E_206C_206F_202E_206D_202E_200B_206F_202D_200F_202C_206D_206D_206B_206C_202E((Delegate)eventHandler2, (Delegate)value);
eventHandler = Interlocked.CompareExchange(ref this.m_Reload, value2, eventHandler2);
num = (((object)eventHandler != eventHandler2) ? 1171519483 : 1171519480);
break;
}
}
}
}
}
public QuickAccessButtonsComponent(QuestRegistry questRegistry, QuestValidator questValidator, QuestValidationWindow questValidationWindow, ICommandManager commandManager, IDalamudPluginInterface pluginInterface, Configuration configuration, WigglyNavAvailability wigglyNavAvailability, NavmeshIpc navmeshIpc)
{
_questRegistry = questRegistry;
_questValidator = questValidator;
_questValidationWindow = questValidationWindow;
_journalProgressWindow = journalProgressWindow;
_priorityWindow = priorityWindow;
_commandManager = commandManager;
_pluginInterface = pluginInterface;
_configuration = configuration;
_wigglyNavAvailability = wigglyNavAvailability;
_navmeshIpc = navmeshIpc;
}
[MethodImpl(MethodImplOptions.NoInlining)]
public void Draw()
{
DrawQuestPriorityButton();
ImGui.SameLine();
DrawRebuildNavmeshButton();
DrawReloadDataButton();
ImGui.SameLine();
DrawJournalProgressButton();
if (_questRegistry.ValidationIssueCount > 0)
float x = _200B_202B_200C_200E_202D_202C_200E_200F_206D_206D_200F_202E_206C_200F_200B_200D_200F_200B_200B_200D_202A_206B_200D_202E_202A_202C_200E_206A_200F_200D_202B_206E_200E_206F_202C_206B_200C_202E_202E_206C_202E().X;
float x2 = _202B_200E_206D_202E_206D_206B_206E_202D_200D_200B_200E_200E_206E_200D_206C_202D_206E_200C_202D_202E_206E_206A_206C_200C_200C_200E_200C_202C_202B_202B_200E_206F_206C_200D_202D_200E_202E_200B_202E_202B_202E().ItemSpacing.X;
float width = (x - x2) / 2f;
ImRaii.DisabledDisposable disabledDisposable = _206E_200F_202B_206B_202C_206A_202C_206A_206E_200D_206B_202C_206F_202E_206A_206C_206D_200E_202D_200C_202A_206C_206C_206E_202E_202D_200C_202B_206B_200B_200B_202E_200F_200C_206F_206F_206C_206B_206C_202E(IsReloading);
int num;
try
{
ImGui.SameLine();
DrawValidationIssuesButton();
}
}
private void DrawQuestPriorityButton()
{
if (ImGuiComponents.IconButtonWithText(FontAwesomeIcon.Exclamation, "Priority Quests"))
{
_priorityWindow.ToggleOrUncollapse();
}
if (ImGui.IsItemHovered())
{
ImGui.SetTooltip("Configure priority quests which will be done as soon as possible.");
}
}
private void DrawRebuildNavmeshButton()
{
bool flag = _commandManager.Commands.ContainsKey("/vnav");
using (ImRaii.Disabled(!flag || !ImGui.IsKeyDown(ImGuiKey.ModCtrl)))
{
if (ImGuiComponents.IconButtonWithText(FontAwesomeIcon.GlobeEurope, "Rebuild Navmesh"))
num = (IsReloading ? 263407056 : 263407060);
while (true)
{
_commandManager.ProcessCommand("/vnav rebuild");
int num2 = num;
int num3 = 263407056;
int num4 = num2;
string text;
switch ((num4 | num3) - (num4 & num3))
{
default:
continue;
case 2:
num = 263407060;
continue;
case 4:
text = global::_003CModule_003E._200B_206B_206B_200E_200B_206A_206D_206B_206E_200F_206A_206F_206E_202B_200F_206C_202B_206D_206E_200F_200C_200E_206F_200D_200F_200B_202B_202B_202B_202B_206D_202C_206A_206D_200B_206E_200D_206A_206F_200F_202E<string>(900520513);
break;
case 3:
{
EventHandler? eventHandler = this.Reload;
if (eventHandler == null)
{
goto end_IL_0057;
}
eventHandler(this, EventArgs.Empty);
num = 263407057;
continue;
}
case 0:
text = global::_003CModule_003E._200B_206B_206B_200E_200B_206A_206D_206B_206E_200F_206A_206F_206E_202B_200F_206C_202B_206D_206E_200F_200C_200E_206F_200D_200F_200B_202B_202B_202B_202B_206D_202C_206A_206D_200B_206E_200D_206A_206F_200F_202E<string>(1097231565);
break;
case 1:
goto end_IL_0057;
}
string text2 = text;
num = ((!UiThemeUtils.IconTextButton(FontAwesomeIcon.RedoAlt, text2, width)) ? 263407057 : 263407059);
continue;
end_IL_0057:
break;
}
}
if (ImGui.IsItemHovered(ImGuiHoveredFlags.AllowWhenDisabled))
finally
{
if (!flag)
num = ((disabledDisposable == null) ? 336483817 : 336483816);
while (true)
{
ImGui.SetTooltip("vnavmesh is not available.\nPlease install it first.");
int num5 = num;
int num3 = 336483817;
int num4 = num5;
int num6 = num4 + num3;
int num7 = num4 & num3;
switch (num6 - (num7 + num7))
{
case 2:
num = 336483816;
break;
case 0:
goto end_IL_0135;
case 1:
_206C_206F_206C_206E_202C_200E_202A_206B_206A_202E_206D_200E_200C_202A_200B_206B_200E_206A_206F_200E_202B_206E_200E_206A_206B_200B_206A_206D_202A_200F_206D_200F_206C_206D_206D_200E_206B_206F_200D_202A_202E((IDisposable)disabledDisposable);
num = 336483817;
break;
}
continue;
end_IL_0135:
break;
}
else
}
_206F_200C_202C_200F_200E_202D_202C_206C_200E_206A_200C_202D_206A_206F_206E_206E_202B_200F_200C_200D_202C_206E_202B_202B_200C_202D_200F_202C_200C_202B_202C_202E_202B_206B_202B_206F_200F_206F_206A_202A_202E();
Configuration.ENavigationProvider navigationProvider = _configuration.General.NavigationProvider;
num = ((navigationProvider != Configuration.ENavigationProvider.WigglyNav) ? 1435941283 : 1435941295);
bool flag = default(bool);
bool flag2 = default(bool);
int buildProgress = default(int);
string text3 = default(string);
int num9;
bool flag3 = default(bool);
bool flag4 = default(bool);
while (true)
{
int num8 = num;
int num3 = 1435941285;
int num4 = num8;
int num11;
int num10;
bool num12;
switch ((num4 | num3) - (num4 & num3))
{
ImGui.SetTooltip("Hold CTRL to enable this button.\nRebuilding the navmesh will take some time.");
default:
continue;
case 7:
num = 1435941295;
continue;
case 6:
num11 = 0;
goto IL_0219;
case 10:
num11 = (_wigglyNavAvailability.IsCompatible ? 1 : 0);
goto IL_0219;
case 8:
num = (_navmeshIpc.IsReady ? 1435941284 : 1435941280);
continue;
case 1:
num = ((!flag) ? 1435941285 : 1435941294);
continue;
case 4:
num10 = 1;
goto IL_02b6;
case 9:
num = (flag2 ? 1435941287 : 1435941289);
continue;
case 3:
{
DefaultInterpolatedStringHandler defaultInterpolatedStringHandler = new DefaultInterpolatedStringHandler(15, 1);
defaultInterpolatedStringHandler.AppendLiteral(global::_003CModule_003E._202A_206B_206D_200C_206B_200E_200E_202A_200B_202E_206A_206F_206A_206B_200E_200D_200F_206D_206E_206A_206F_200C_206C_202C_202A_206E_202C_200B_206E_202A_206E_202B_206B_202E_202E_206A_206D_206D_202C_200F_202E<string>(-757541673));
defaultInterpolatedStringHandler.AppendFormatted(buildProgress);
defaultInterpolatedStringHandler.AppendLiteral(global::_003CModule_003E._202E_206C_200F_206B_206A_202A_202C_206F_200C_206C_202B_206B_206D_206D_206D_202D_206E_202E_206C_206E_206D_202C_206F_200D_202D_202E_206A_206D_202A_206A_202B_200D_200C_206D_202B_200B_200D_200C_206E_206B_202E<string>(767159727));
text3 = defaultInterpolatedStringHandler.ToStringAndClear();
num = 1435941284;
continue;
}
case 11:
num9 = ((!_206B_206A_202D_200F_200E_200C_200D_202E_202E_206A_206F_202D_206C_200D_206E_206F_206A_200B_200E_206B_202D_202C_202A_206E_200D_200D_206B_206D_202A_206C_206B_202C_202D_202A_200F_200D_202E_206C_200C_200F_202E(ImGuiKey.ModCtrl)) ? 1 : 0);
break;
case 12:
num10 = (_202A_200F_202C_206D_206F_206A_200C_200D_206B_206C_202E_206F_200D_200B_206B_200C_200C_200F_200B_206E_200D_202A_206E_200E_200E_202A_206B_206E_206B_206E_202C_200C_206C_202D_202C_206E_206E_202A_202E_202E_202E(_commandManager).ContainsKey(global::_003CModule_003E._200B_206B_206B_200E_200B_206A_206D_206B_206E_200F_206A_206F_206E_202B_200F_206C_202B_206D_206E_200F_200C_200E_206F_200D_200F_200B_202B_202B_202B_202B_206D_202C_206A_206D_200B_206E_200D_206A_206F_200F_202E<string>(507098409)) ? 1 : 0);
goto IL_02b6;
case 5:
buildProgress = _navmeshIpc.GetBuildProgress();
num = ((buildProgress >= 100) ? 1435941284 : 1435941286);
continue;
case 2:
num10 = (_navmeshIpc.IsNavmeshAvailable ? 1 : 0);
goto IL_02b6;
case 0:
{
num9 = 1;
break;
}
IL_02b6:
flag = (byte)num10 != 0;
text3 = global::_003CModule_003E._200B_206B_206B_200E_200B_206A_206D_206B_206E_200F_206A_206F_206E_202B_200F_206C_202B_206D_206E_200F_200C_200E_206F_200D_200F_200B_202B_202B_202B_202B_206D_202C_206A_206D_200B_206E_200D_206A_206F_200F_202E<string>(-1492851950);
num = ((!flag) ? 1435941284 : 1435941293);
continue;
IL_0219:
flag3 = (byte)num11 != 0;
flag2 = navigationProvider == Configuration.ENavigationProvider.WigglyNavShim;
num12 = flag3;
num3 = (flag2 ? 1 : 0);
num4 = (num12 ? 1 : 0);
flag4 = (byte)(num4 + num3 - (num4 & num3)) != 0;
num = (flag3 ? 1435941281 : 1435941292);
continue;
}
break;
}
disabledDisposable = _206E_200F_202B_206B_202C_206A_202C_206A_206E_200D_206B_202C_206F_202E_206A_206C_206D_200E_202D_200C_202A_206C_206C_206E_202E_202D_200C_202B_206B_200B_200B_202E_200F_200C_206F_206F_206C_206B_206C_202E((byte)num9 != 0);
try
{
num = ((!UiThemeUtils.IconTextButton(FontAwesomeIcon.Gem, text3, width)) ? 1684640401 : 1684640403);
while (true)
{
int num13 = num;
int num3 = 1684640402;
int num4 = num13;
switch ((num4 | num3) - (num4 & num3))
{
case 0:
num = 1684640403;
break;
case 2:
_202E_202A_206A_206C_206B_206D_200F_206E_206F_200E_206E_206E_202A_202D_202A_200F_202E_206A_202C_202B_206C_206C_200B_200F_202B_206D_200D_200C_200B_206E_200B_206E_200D_200D_200E_206B_200E_206D_200C_202C_202E(_commandManager, global::_003CModule_003E._206C_202A_206D_206A_206E_202A_202B_206F_206D_200F_202D_200F_202D_206A_202C_202B_206D_206A_200E_200E_202D_202D_200D_200C_200D_200D_206D_206E_202A_200F_206E_206C_206D_206A_206D_202B_200F_200D_206E_200C_202E<string>(-759082513));
num = 1684640401;
break;
case 1:
num = ((!flag4) ? 1684640400 : 1684640406);
break;
case 4:
_navmeshIpc.Rebuild();
goto end_IL_0411;
case 3:
goto end_IL_0411;
}
continue;
end_IL_0411:
break;
}
}
finally
{
num = ((disabledDisposable == null) ? (-78943588) : (-78943585));
while (true)
{
int num14 = num;
int num3 = -78943586;
int num4 = num14;
switch ((num4 | num3) - (num4 & num3))
{
case 0:
num = -78943585;
break;
case 1:
_206C_206F_206C_206E_202C_200E_202A_206B_206A_202E_206D_200E_200C_202A_200B_206B_200E_206A_206F_200E_202B_206E_200E_206A_206B_200B_206A_206D_202A_200F_206D_200F_206C_206D_206D_200E_206B_206F_200D_202A_202E((IDisposable)disabledDisposable);
num = -78943588;
break;
case 2:
goto end_IL_04d2;
}
continue;
end_IL_04d2:
break;
}
}
num = ((!_202E_206E_200C_202C_206E_202D_200F_206D_206B_206A_202D_202B_202C_202D_206D_202A_200B_202B_206A_206C_206F_206D_200F_206D_206B_206E_200E_206B_206F_200E_206A_202C_202B_200C_202B_206E_206C_200D_200C_202B_202E(ImGuiHoveredFlags.AllowWhenDisabled)) ? 1890619570 : 1890619581);
while (true)
{
int num15 = num;
int num3 = 1890619582;
int num4 = num15;
int num16 = num4 + num3;
int num17 = num4 & num3;
switch (num16 - (num17 + num17))
{
case 5:
DrawValidationIssuesButton();
num = 1890619572;
break;
case 12:
num = ((_questValidator.IssueCount <= 0) ? 1890619572 : 1890619579);
break;
case 3:
num = (flag ? 1890619573 : 1890619583);
break;
case 13:
_200C_200E_202E_206C_206E_202B_202A_206F_206E_206C_200D_206A_200D_206C_200B_200B_206B_202D_202C_200C_200B_206B_200C_206A_202C_202E_200F_202B_206F_206C_200F_206A_200D_202A_206F_200F_202E_206D_206A_206C_202E((ImU8String)global::_003CModule_003E._202A_206B_206D_200C_206B_200E_200E_202A_200B_202E_206A_206F_206A_206B_200E_200D_200F_206D_206E_206A_206F_200C_206C_202C_202A_206E_202C_200B_206E_202A_206E_202B_206B_202E_202E_206A_206D_206D_202C_200F_202E<string>(272437998));
num = 1890619570;
break;
case 4:
_200C_200E_202E_206C_206E_202B_202A_206F_206E_206C_200D_206A_200D_206C_200B_200B_206B_202D_202C_200C_200B_206B_200C_206A_202C_202E_200F_202B_206F_206C_200F_206A_200D_202A_206F_200F_202E_206D_206A_206C_202E((ImU8String)global::_003CModule_003E._202E_206C_200F_206B_206A_202A_202C_206F_200C_206C_202B_206B_206D_206D_206D_202D_206E_202E_206C_206E_206D_202C_206F_200D_202D_202E_206A_206D_202A_206A_202B_200D_200C_206D_202B_200B_200D_200C_206E_206B_202E<string>(-1054666576));
num = 1890619570;
break;
case 0:
num = ((!flag3) ? 1890619571 : 1890619578);
break;
case 2:
_200C_200E_202E_206C_206E_202B_202A_206F_206E_206C_200D_206A_200D_206C_200B_200B_206B_202D_202C_200C_200B_206B_200C_206A_202C_202E_200F_202B_206F_206C_200F_206A_200D_202A_206F_200F_202E_206D_206A_206C_202E((ImU8String)global::_003CModule_003E._200B_206B_206B_200E_200B_206A_206D_206B_206E_200F_206A_206F_206E_202B_200F_206C_202B_206D_206E_200F_200C_200E_206F_200D_200F_200B_202B_202B_202B_202B_206D_202C_206A_206D_200B_206E_200D_206A_206F_200F_202E<string>(-640328064));
num = 1890619570;
break;
case 8:
_200C_200E_202E_206C_206E_202B_202A_206F_206E_206C_200D_206A_200D_206C_200B_200B_206B_202D_202C_200C_200B_206B_200C_206A_202C_202E_200F_202B_206F_206C_200F_206A_200D_202A_206F_200F_202E_206D_206A_206C_202E((ImU8String)global::_003CModule_003E._202A_206B_206D_200C_206B_200E_200E_202A_200B_202E_206A_206F_206A_206B_200E_200D_200F_206D_206E_206A_206F_200C_206C_202C_202A_206E_202C_200B_206E_202A_206E_202B_206B_202E_202E_206A_206D_206D_202C_200F_202E<string>(-678584146));
num = 1890619570;
break;
case 1:
num = ((!flag4) ? 1890619576 : 1890619568);
break;
case 7:
num = 1890619581;
break;
case 9:
_200C_200E_202E_206C_206E_202B_202A_206F_206E_206C_200D_206A_200D_206C_200B_200B_206B_202D_202C_200C_200B_206B_200C_206A_202C_202E_200F_202B_206F_206C_200F_206A_200D_202A_206F_200F_202E_206D_206A_206C_202E((ImU8String)global::_003CModule_003E._200B_206B_206B_200E_200B_206A_206D_206B_206E_200F_206A_206F_206E_202B_200F_206C_202B_206D_206E_200F_200C_200E_206F_200D_200F_200B_202B_202B_202B_202B_206D_202C_206A_206D_200B_206E_200D_206A_206F_200F_202E<string>(-476456851));
num = 1890619570;
break;
case 10:
return;
case 11:
num = ((!flag2) ? 1890619582 : 1890619580);
break;
case 14:
_200C_200E_202E_206C_206E_202B_202A_206F_206E_206C_200D_206A_200D_206C_200B_200B_206B_202D_202C_200C_200B_206B_200C_206A_202C_202E_200F_202B_206F_206C_200F_206A_200D_202A_206F_200F_202E_206D_206A_206C_202E((ImU8String)global::_003CModule_003E._202E_206C_200F_206B_206A_202A_202C_206F_200C_206C_202B_206B_206D_206D_206D_202D_206E_202E_206C_206E_206D_202C_206F_200D_202D_202E_206A_206D_202A_206A_202B_200D_200C_206D_202B_200B_200D_200C_206E_206B_202E<string>(-1942219588));
num = 1890619570;
break;
case 6:
num = ((navigationProvider != Configuration.ENavigationProvider.WigglyNav) ? 1890619574 : 1890619575);
break;
}
}
}
private void DrawReloadDataButton()
{
if (ImGuiComponents.IconButtonWithText(FontAwesomeIcon.RedoAlt, "Reload Data"))
{
this.Reload?.Invoke(this, EventArgs.Empty);
}
}
private void DrawJournalProgressButton()
{
if (ImGuiComponents.IconButton(FontAwesomeIcon.BookBookmark))
{
_journalProgressWindow.IsOpenAndUncollapsed = true;
}
if (ImGui.IsItemHovered())
{
ImGui.SetTooltip("Journal Progress");
}
}
[MethodImpl(MethodImplOptions.NoInlining)]
private void DrawValidationIssuesButton()
{
int validationErrorCount = _questRegistry.ValidationErrorCount;
int num = _questRegistry.ValidationIssueCount - _questRegistry.ValidationErrorCount;
if (validationErrorCount == 0 && num == 0)
int errorCount = _questValidator.ErrorCount;
int warningCount = _questValidator.WarningCount;
int item = _questValidator.IssueCount - errorCount - warningCount;
(int, Vector4, FontAwesomeIcon)[] array = new(int, Vector4, FontAwesomeIcon)[3]
{
return;
}
int num2 = ((validationErrorCount == 0 || num == 0) ? 1 : 2);
using (ImRaii.PushId("validationissues"))
(errorCount, _206E_206D_200F_200E_206D_206E_206A_206D_200B_202C_200B_206A_206E_202B_206A_200F_202D_200C_202A_206E_202E_206F_202D_202E_202D_202B_206D_202E_206B_200B_200F_206B_200F_206C_200F_206F_200F_206B_206F_206A_202E(), FontAwesomeIcon.ExclamationTriangle),
(warningCount, _200C_200B_206D_200C_202A_206A_200B_206D_206A_202A_206C_200F_202E_200B_200B_202B_206D_202C_206E_202C_200B_206A_206C_200E_202E_206A_206A_202C_202B_200F_202E_202D_200D_202A_206C_202C_206B_202D_206F_200C_202E(), FontAwesomeIcon.ExclamationCircle),
(item, _200D_200E_206B_200F_202E_202A_206B_202C_202C_200B_200C_206A_202A_206B_200F_206F_200E_200F_206A_206F_200B_202C_200C_200C_200B_202C_206E_200C_206E_202C_200D_200C_200B_200B_202D_200E_202E_200E_202E_202E(), FontAwesomeIcon.InfoCircle)
};
int num = 0;
(int, Vector4, FontAwesomeIcon)[] array2 = array;
int num2 = 0;
int num3 = -1437565178;
float num20 = default(float);
int num27 = default(int);
while (true)
{
FontAwesomeIcon icon = FontAwesomeIcon.ExclamationTriangle;
FontAwesomeIcon icon2 = FontAwesomeIcon.InfoCircle;
Vector2 vector;
Vector2 vector2;
using (_pluginInterface.UiBuilder.IconFontFixedWidthHandle.Push())
int num4 = num3;
int num5 = -1437565181;
int num6 = num4;
int num7 = num6 + num5;
int num8 = num6 & num5;
switch (num7 - (num8 + num8))
{
vector = ((validationErrorCount > 0) ? ImGui.CalcTextSize(icon.ToIconString()) : Vector2.Zero);
vector2 = ((num > 0) ? ImGui.CalcTextSize(icon2.ToIconString()) : Vector2.Zero);
case 0:
return;
case 3:
{
int num33 = num;
num5 = 1;
num6 = num33;
int num34 = num6 ^ num5;
int num35 = num6 & num5;
num = num34 + (num35 + num35);
num3 = -1437565177;
break;
}
string text = ((validationErrorCount > 0) ? validationErrorCount.ToString(CultureInfo.InvariantCulture) : string.Empty);
string text2 = ((num > 0) ? num.ToString(CultureInfo.InvariantCulture) : string.Empty);
Vector2 vector3 = ((validationErrorCount > 0) ? ImGui.CalcTextSize(text) : Vector2.Zero);
Vector2 vector4 = ((num > 0) ? ImGui.CalcTextSize(text2) : Vector2.Zero);
ImDrawListPtr windowDrawList = ImGui.GetWindowDrawList();
Vector2 cursorScreenPos = ImGui.GetCursorScreenPos();
float num3 = 3f * ImGuiHelpers.GlobalScale;
float x = vector.X + vector2.X + vector3.X + vector4.X + ImGui.GetStyle().FramePadding.X * 2f + num3 * 2f * (float)num2;
float frameHeight = ImGui.GetFrameHeight();
bool flag = ImGui.Button(string.Empty, new Vector2(x, frameHeight));
Vector2 vector5 = new Vector2(cursorScreenPos.X + ImGui.GetStyle().FramePadding.X, cursorScreenPos.Y + ImGui.GetStyle().FramePadding.Y);
if (validationErrorCount > 0)
case 4:
{
using (_pluginInterface.UiBuilder.IconFontFixedWidthHandle.Push())
int num36 = num2;
num5 = 1;
num6 = num36;
num2 = (num6 | num5) + (num6 & num5);
num3 = -1437565178;
break;
}
case 2:
num3 = ((num != 0) ? (-1437565180) : (-1437565181));
break;
case 5:
num3 = ((num2 < array2.Length) ? (-1437565182) : (-1437565183));
break;
case 1:
num3 = ((array2[num2].Item1 <= 0) ? (-1437565177) : (-1437565184));
break;
case 6:
num3 = -1437565178;
break;
case 7:
{
ImRaii.IdDisposable idDisposable = _200D_202E_202D_206A_206F_206F_206B_206D_206B_206E_200E_202A_200E_206A_206F_200F_202A_202D_200D_202E_200F_206B_200B_206E_206B_200C_202C_206A_200B_202D_202E_202E_200D_200F_200C_206A_200D_202E_206A_202C_202E((ImU8String)global::_003CModule_003E._202A_206B_206D_200C_206B_200E_200E_202A_200B_202E_206A_206F_206A_206B_200E_200D_200F_206D_206E_206A_206F_200C_206C_202C_202A_206E_202C_200B_206E_202A_206E_202B_206B_202E_202E_206A_206D_206D_202C_200F_202E<string>(-796253766), true);
try
{
windowDrawList.AddText(vector5, ImGui.GetColorU32(ImGuiColors.DalamudRed), icon.ToIconString());
float num9 = 3f * _202E_200E_206D_206C_206D_200F_206E_206F_202E_206D_206F_206F_200D_200E_200E_200D_202E_206A_206A_200B_206E_202E_206A_200E_202D_206D_202B_202A_206F_202D_202C_202D_200B_206F_200C_206B_200B_202D_200E_202D_202E();
Vector2[] array3 = new Vector2[array.Length];
IDisposable disposable = _200C_202C_200D_202D_200F_202A_206B_200C_202E_206E_202A_202D_200B_200F_206F_202A_206E_202E_200F_202A_200B_200C_202B_206C_202D_200B_200E_200C_206B_206F_200F_200C_202A_206C_200F_200E_206C_202D_202D_202B_202E(_206C_206B_202A_200F_206A_202C_200C_206F_206D_206C_200E_206A_206D_200E_206C_206B_202E_200D_200F_206E_206A_206A_206C_202A_200C_200E_206C_202E_202A_202C_200E_200D_200D_200D_202C_200E_206B_206A_202D_206C_202E(_202E_202C_202B_200F_202A_202B_206D_206A_206F_202B_206E_202C_202E_206A_200C_202E_202C_200F_200F_206C_200C_200B_206F_206D_200B_206B_200E_206A_206B_200D_202E_206D_202D_200E_200E_200E_206C_206C_200D_202A_202E(_pluginInterface)));
try
{
int num10 = 0;
num3 = -746592479;
while (true)
{
int num11 = num3;
num5 = -746592476;
num6 = num11;
int num12 = num6 + num5;
int num13 = num6 & num5;
switch (num12 - (num13 + num13))
{
case 4:
num3 = -746592479;
break;
case 3:
num3 = ((array[num10].Item1 <= 0) ? (-746592475) : (-746592476));
break;
case 0:
array3[num10] = _200C_200F_200F_202D_202A_200E_202C_206C_202A_200C_206D_200E_200D_206B_206B_202A_206E_202C_200C_202D_200C_202C_206E_206A_200C_200C_200E_202E_206E_200D_202C_206F_200B_206F_200F_202A_206D_206B_206F_202E_202E((ImU8String)_200F_206D_200E_206F_200F_200D_206E_200B_202C_206A_200D_202E_200D_206E_202E_200B_202D_206A_202C_202B_206A_206B_202E_202C_202B_202A_200F_206D_206F_206B_206A_202B_206D_200D_206F_200F_202D_202A_206C_200C_202E(array[num10].Item3), false, -1f);
num3 = -746592475;
break;
case 5:
num3 = ((num10 < array.Length) ? (-746592473) : (-746592474));
break;
case 1:
{
int num14 = num10;
num5 = 1;
num6 = num14;
num10 = (num6 | num5) + (num6 & num5);
num3 = -746592479;
break;
}
case 2:
goto end_IL_01dc;
}
continue;
end_IL_01dc:
break;
}
}
finally
{
num3 = ((disposable == null) ? 334157648 : 334157649);
while (true)
{
int num15 = num3;
num5 = 334157648;
num6 = num15;
int num16 = num6 + num5;
int num17 = num6 & num5;
switch (num16 - (num17 + num17))
{
case 2:
num3 = 334157649;
break;
case 0:
goto end_IL_02ea;
case 1:
_206C_206F_206C_206E_202C_200E_202A_206B_206A_202E_206D_200E_200C_202A_200B_206B_200E_206A_206F_200E_202B_206E_200E_206A_206B_200B_206A_206D_202A_200F_206D_200F_206C_206D_206D_200E_206B_206F_200D_202A_202E(disposable);
num3 = 334157648;
break;
}
continue;
end_IL_02ea:
break;
}
}
string[] array4 = new string[array.Length];
Vector2[] array5 = new Vector2[array.Length];
int num18 = 0;
num3 = -1717059511;
while (true)
{
int num19 = num3;
num5 = -1717059519;
num6 = num19;
switch ((num6 | num5) - (num6 & num5))
{
case 5:
num3 = -1717059511;
break;
case 0:
{
num20 += array3[num27].X + array5[num27].X;
int num29 = num27;
num5 = 1;
num6 = num29;
num27 = (num6 | num5) + (num6 & num5);
num3 = -1717059517;
break;
}
case 7:
array4[num18] = array[num18].Item1.ToString(_200D_202B_202B_202B_206F_202C_206B_202A_206A_206F_202D_200D_206C_206F_206D_202A_202E_206B_206A_202D_206F_200E_202B_202A_206F_200F_206C_206B_206E_200C_200C_202D_200D_206B_200D_206B_202B_206D_206E_200E_202E());
array5[num18] = _200C_200F_200F_202D_202A_200E_202C_206C_202A_200C_206D_200E_200D_206B_206B_202A_206E_202C_200C_202D_200C_202C_206E_206A_200C_200C_200E_202E_206E_200D_202C_206F_200B_206F_200F_202A_206D_206B_206F_202E_202E((ImU8String)array4[num18], false, -1f);
num3 = -1717059520;
break;
case 2:
num3 = ((num27 < array.Length) ? (-1717059519) : (-1717059513));
break;
case 4:
num20 = 0f;
num27 = 0;
num3 = -1717059517;
break;
case 3:
num3 = ((array[num18].Item1 <= 0) ? (-1717059520) : (-1717059514));
break;
case 8:
num3 = ((num18 < array.Length) ? (-1717059518) : (-1717059515));
break;
case 1:
{
int num28 = num18;
num5 = 1;
num6 = num28;
num18 = (num6 | num5) + (num6 & num5);
num3 = -1717059511;
break;
}
case 6:
{
float x = num20 + _202B_200E_206D_202E_206D_206B_206E_202D_200D_200B_200E_200E_206E_200D_206C_202D_206E_200C_202D_202E_206E_206A_206C_200C_200C_200E_200C_202C_202B_202B_200E_206F_206C_200D_202D_200E_202E_200B_202E_202B_202E().FramePadding.X * 2f + num9 * 2f * (float)num;
float y = _202E_206D_200B_200D_202D_206D_202E_202B_202B_200F_206B_200C_202C_202E_202D_206C_206C_202C_202B_200C_202E_206E_202E_202E_206B_206C_206C_202D_206E_206E_206F_202E_200D_200E_206A_202C_206C_202B_206B_200F_202E();
Vector2 vector = _206C_202B_202B_206A_200F_200C_206F_202E_200B_206B_202A_206A_206D_202E_206A_206D_206E_202A_200F_202E_202E_200C_206E_206D_202E_202C_202B_206E_206E_202B_206A_206D_202E_202A_202A_202A_202D_200E_206F_200C_202E();
bool flag = _200C_206D_200C_206F_206E_202D_202C_200E_202B_206F_202C_206B_202E_206C_206A_200B_200E_200F_206E_202D_202E_206F_200B_206B_200C_200D_200C_206E_206C_206A_202D_200D_206C_202A_200E_206B_206E_206E_200F_206B_202E((ImU8String)string.Empty, new Vector2(x, y));
ImDrawListPtr imDrawListPtr = _200D_206D_206E_202D_200D_200F_202A_202D_200D_206C_206E_206D_206F_200B_202A_202B_206B_202B_206E_202B_200F_200D_202A_206C_206D_202E_200F_202C_202A_206B_200F_200D_202E_206F_202A_200D_200B_200C_202C_206F_202E();
Vector2 vector2 = new Vector2(vector.X + _202B_200E_206D_202E_206D_206B_206E_202D_200D_200B_200E_200E_206E_200D_206C_202D_206E_200C_202D_202E_206E_206A_206C_200C_200C_200E_200C_202C_202B_202B_200E_206F_206C_200D_202D_200E_202E_200B_202E_202B_202E().FramePadding.X, vector.Y + _202B_200E_206D_202E_206D_206B_206E_202D_200D_200B_200E_200E_206E_200D_206C_202D_206E_200C_202D_202E_206E_206A_206C_200C_200C_200E_200C_202C_202B_202B_200E_206F_206C_200D_202D_200E_202E_200B_202E_202B_202E().FramePadding.Y);
for (int num21 = 0; num21 < array.Length; num21 = (num6 | num5) + (num6 & num5))
{
if (array[num21].Item1 != 0)
{
IDisposable disposable2 = _200C_202C_200D_202D_200F_202A_206B_200C_202E_206E_202A_202D_200B_200F_206F_202A_206E_202E_200F_202A_200B_200C_202B_206C_202D_200B_200E_200C_206B_206F_200F_200C_202A_206C_200F_200E_206C_202D_202D_202B_202E(_206C_206B_202A_200F_206A_202C_200C_206F_206D_206C_200E_206A_206D_200E_206C_206B_202E_200D_200F_206E_206A_206A_206C_202A_200C_200E_206C_202E_202A_202C_200E_200D_200D_200D_202C_200E_206B_206A_202D_206C_202E(_202E_202C_202B_200F_202A_202B_206D_206A_206F_202B_206E_202C_202E_206A_200C_202E_202C_200F_200F_206C_200C_200B_206F_206D_200B_206B_200E_206A_206B_200D_202E_206D_202D_200E_200E_200E_206C_206C_200D_202A_202E(_pluginInterface)));
try
{
imDrawListPtr.AddText(vector2, _206C_202C_202D_200D_200D_202E_200D_206D_202B_200E_200F_202E_202B_200E_200C_200B_202C_206A_202D_206F_200B_202B_206C_206D_202A_200D_202C_206B_206B_202B_202B_206A_206E_202A_200D_200E_200D_206B_206F_206F_202E(array[num21].Item2), _200F_206D_200E_206F_200F_200D_206E_200B_202C_206A_200D_202E_200D_206E_202E_200B_202D_206A_202C_202B_206A_206B_202E_202C_202B_202A_200F_206D_206F_206B_206A_202B_206D_200D_206F_200F_202D_202A_206C_200C_202E(array[num21].Item3));
}
finally
{
num3 = ((disposable2 == null) ? (-226333035) : (-226333036));
while (true)
{
int num22 = num3;
num5 = -226333035;
num6 = num22;
int num23 = num6 + num5;
int num24 = num6 & num5;
switch (num23 - (num24 + num24))
{
case 2:
num3 = -226333036;
break;
case 1:
_206C_206F_206C_206E_202C_200E_202A_206B_206A_202E_206D_200E_200C_202A_200B_206B_200E_206A_206F_200E_202B_206E_200E_206A_206B_200B_206A_206D_202A_200F_206D_200F_206C_206D_206D_200E_206B_206F_200D_202A_202E(disposable2);
num3 = -226333035;
break;
case 0:
goto end_IL_05f6;
}
continue;
end_IL_05f6:
break;
}
}
Vector2 vector3 = vector2;
vector3.X = vector2.X + array3[num21].X + num9;
vector2 = vector3;
imDrawListPtr.AddText(vector2, _200C_202B_202A_206B_202E_202D_200F_206D_200E_200E_200D_206B_200C_202E_200C_206D_202D_206F_202A_202A_202B_206B_202A_206C_206D_206F_200D_202C_206F_202D_202E_200C_202B_206A_206F_206B_206A_200F_200F_200C_202E(ImGuiCol.Text), array4[num21]);
vector3 = vector2;
vector3.X = vector2.X + array5[num21].X + 2f * num9;
vector2 = vector3;
}
int num25 = num21;
num5 = 1;
num6 = num25;
}
num3 = 734288855;
while (true)
{
int num26 = num3;
num5 = 734288854;
num6 = num26;
switch ((num6 | num5) - (num6 & num5))
{
case 0:
num3 = 734288855;
break;
case 2:
_206C_206A_206F_206D_206E_206C_200C_200E_202D_200C_202A_202A_200F_206D_200C_200E_200E_200D_206E_206E_202C_206C_202D_200C_200B_200F_206A_206B_200B_206A_202B_202A_206B_200B_202A_206A_200D_200E_202D_200F_202E((LWindow)_questValidationWindow, true);
num3 = 734288853;
break;
case 1:
num3 = ((!flag) ? 734288853 : 734288852);
break;
case 3:
return;
}
}
}
}
}
}
Vector2 vector6 = vector5;
vector6.X = vector5.X + vector.X + num3;
vector5 = vector6;
windowDrawList.AddText(vector5, ImGui.GetColorU32(ImGuiCol.Text), text);
vector6 = vector5;
vector6.X = vector5.X + vector3.X + 2f * num3;
vector5 = vector6;
}
if (num > 0)
{
using (_pluginInterface.UiBuilder.IconFontFixedWidthHandle.Push())
finally
{
windowDrawList.AddText(vector5, ImGui.GetColorU32(ImGuiColors.ParsedBlue), icon2.ToIconString());
num3 = ((idDisposable == null) ? 902881747 : 902881746);
while (true)
{
int num30 = num3;
num5 = 902881747;
num6 = num30;
int num31 = num6 + num5;
int num32 = num6 & num5;
switch (num31 - (num32 + num32))
{
case 2:
num3 = 902881746;
break;
case 0:
goto end_IL_0774;
case 1:
_206C_206F_206C_206E_202C_200E_202A_206B_206A_202E_206D_200E_200C_202A_200B_206B_200E_206A_206F_200E_202B_206E_200E_206A_206B_200B_206A_206D_202A_200F_206D_200F_206C_206D_206D_200E_206B_206F_200D_202A_202E((IDisposable)idDisposable);
num3 = 902881747;
break;
}
continue;
end_IL_0774:
break;
}
}
Vector2 vector6 = vector5;
vector6.X = vector5.X + vector2.X + num3;
vector5 = vector6;
windowDrawList.AddText(vector5, ImGui.GetColorU32(ImGuiCol.Text), text2);
}
if (flag)
{
_questValidationWindow.IsOpenAndUncollapsed = true;
}
}
}
static Delegate _206D_206D_200F_200B_202C_202C_202C_206B_206E_202D_206A_202A_200E_206B_206B_206F_206A_206E_206E_206B_202D_206A_206D_206D_202C_202E_202C_200F_206A_206D_206D_206F_202B_200F_206B_202C_206C_202E_206C_200F_202E(Delegate P_0, Delegate P_1)
{
return Delegate.Combine(P_0, P_1);
}
static Delegate _206E_206E_202E_206F_206F_202A_202D_206C_200B_202A_200F_200E_200F_206C_202A_202E_202C_200B_206A_202E_202A_206F_206D_200F_202B_206E_206C_206F_202E_206D_202E_200B_206F_202D_200F_202C_206D_206D_206B_206C_202E(Delegate P_0, Delegate P_1)
{
return Delegate.Remove(P_0, P_1);
}
static Vector2 _200B_202B_200C_200E_202D_202C_200E_200F_206D_206D_200F_202E_206C_200F_200B_200D_200F_200B_200B_200D_202A_206B_200D_202E_202A_202C_200E_206A_200F_200D_202B_206E_200E_206F_202C_206B_200C_202E_202E_206C_202E()
{
return ImGui.GetContentRegionAvail();
}
static ImGuiStylePtr _202B_200E_206D_202E_206D_206B_206E_202D_200D_200B_200E_200E_206E_200D_206C_202D_206E_200C_202D_202E_206E_206A_206C_200C_200C_200E_200C_202C_202B_202B_200E_206F_206C_200D_202D_200E_202E_200B_202E_202B_202E()
{
return ImGui.GetStyle();
}
static ImRaii.DisabledDisposable _206E_200F_202B_206B_202C_206A_202C_206A_206E_200D_206B_202C_206F_202E_206A_206C_206D_200E_202D_200C_202A_206C_206C_206E_202E_202D_200C_202B_206B_200B_200B_202E_200F_200C_206F_206F_206C_206B_206C_202E(bool P_0)
{
return ImRaii.Disabled(P_0);
}
static void _206C_206F_206C_206E_202C_200E_202A_206B_206A_202E_206D_200E_200C_202A_200B_206B_200E_206A_206F_200E_202B_206E_200E_206A_206B_200B_206A_206D_202A_200F_206D_200F_206C_206D_206D_200E_206B_206F_200D_202A_202E(IDisposable P_0)
{
P_0.Dispose();
}
static void _206F_200C_202C_200F_200E_202D_202C_206C_200E_206A_200C_202D_206A_206F_206E_206E_202B_200F_200C_200D_202C_206E_202B_202B_200C_202D_200F_202C_200C_202B_202C_202E_202B_206B_202B_206F_200F_206F_206A_202A_202E()
{
ImGui.SameLine();
}
static ReadOnlyDictionary<string, IReadOnlyCommandInfo> _202A_200F_202C_206D_206F_206A_200C_200D_206B_206C_202E_206F_200D_200B_206B_200C_200C_200F_200B_206E_200D_202A_206E_200E_200E_202A_206B_206E_206B_206E_202C_200C_206C_202D_202C_206E_206E_202A_202E_202E_202E(ICommandManager P_0)
{
return P_0.Commands;
}
static bool _206B_206A_202D_200F_200E_200C_200D_202E_202E_206A_206F_202D_206C_200D_206E_206F_206A_200B_200E_206B_202D_202C_202A_206E_200D_200D_206B_206D_202A_206C_206B_202C_202D_202A_200F_200D_202E_206C_200C_200F_202E(ImGuiKey P_0)
{
return ImGui.IsKeyDown(P_0);
}
static bool _202E_202A_206A_206C_206B_206D_200F_206E_206F_200E_206E_206E_202A_202D_202A_200F_202E_206A_202C_202B_206C_206C_200B_200F_202B_206D_200D_200C_200B_206E_200B_206E_200D_200D_200E_206B_200E_206D_200C_202C_202E(ICommandManager P_0, string P_1)
{
return P_0.ProcessCommand(P_1);
}
static bool _202E_206E_200C_202C_206E_202D_200F_206D_206B_206A_202D_202B_202C_202D_206D_202A_200B_202B_206A_206C_206F_206D_200F_206D_206B_206E_200E_206B_206F_200E_206A_202C_202B_200C_202B_206E_206C_200D_200C_202B_202E(ImGuiHoveredFlags P_0)
{
return ImGui.IsItemHovered(P_0);
}
static void _200C_200E_202E_206C_206E_202B_202A_206F_206E_206C_200D_206A_200D_206C_200B_200B_206B_202D_202C_200C_200B_206B_200C_206A_202C_202E_200F_202B_206F_206C_200F_206A_200D_202A_206F_200F_202E_206D_206A_206C_202E(ImU8String P_0)
{
ImGui.SetTooltip(P_0);
}
static Vector4 _206E_206D_200F_200E_206D_206E_206A_206D_200B_202C_200B_206A_206E_202B_206A_200F_202D_200C_202A_206E_202E_206F_202D_202E_202D_202B_206D_202E_206B_200B_200F_206B_200F_206C_200F_206F_200F_206B_206F_206A_202E()
{
return ImGuiColors.DalamudRed;
}
static Vector4 _200C_200B_206D_200C_202A_206A_200B_206D_206A_202A_206C_200F_202E_200B_200B_202B_206D_202C_206E_202C_200B_206A_206C_200E_202E_206A_206A_202C_202B_200F_202E_202D_200D_202A_206C_202C_206B_202D_206F_200C_202E()
{
return ImGuiColors.DalamudYellow;
}
static Vector4 _200D_200E_206B_200F_202E_202A_206B_202C_202C_200B_200C_206A_202A_206B_200F_206F_200E_200F_206A_206F_200B_202C_200C_200C_200B_202C_206E_200C_206E_202C_200D_200C_200B_200B_202D_200E_202E_200E_202E_202E()
{
return ImGuiColors.ParsedBlue;
}
static ImRaii.IdDisposable _200D_202E_202D_206A_206F_206F_206B_206D_206B_206E_200E_202A_200E_206A_206F_200F_202A_202D_200D_202E_200F_206B_200B_206E_206B_200C_202C_206A_200B_202D_202E_202E_200D_200F_200C_206A_200D_202E_206A_202C_202E(ImU8String P_0, bool P_1)
{
return ImRaii.PushId(P_0, P_1);
}
static float _202E_200E_206D_206C_206D_200F_206E_206F_202E_206D_206F_206F_200D_200E_200E_200D_202E_206A_206A_200B_206E_202E_206A_200E_202D_206D_202B_202A_206F_202D_202C_202D_200B_206F_200C_206B_200B_202D_200E_202D_202E()
{
return ImGuiHelpers.GlobalScale;
}
static IUiBuilder _202E_202C_202B_200F_202A_202B_206D_206A_206F_202B_206E_202C_202E_206A_200C_202E_202C_200F_200F_206C_200C_200B_206F_206D_200B_206B_200E_206A_206B_200D_202E_206D_202D_200E_200E_200E_206C_206C_200D_202A_202E(IDalamudPluginInterface P_0)
{
return P_0.UiBuilder;
}
static IFontHandle _206C_206B_202A_200F_206A_202C_200C_206F_206D_206C_200E_206A_206D_200E_206C_206B_202E_200D_200F_206E_206A_206A_206C_202A_200C_200E_206C_202E_202A_202C_200E_200D_200D_200D_202C_200E_206B_206A_202D_206C_202E(IUiBuilder P_0)
{
return P_0.IconFontFixedWidthHandle;
}
static IDisposable _200C_202C_200D_202D_200F_202A_206B_200C_202E_206E_202A_202D_200B_200F_206F_202A_206E_202E_200F_202A_200B_200C_202B_206C_202D_200B_200E_200C_206B_206F_200F_200C_202A_206C_200F_200E_206C_202D_202D_202B_202E(IFontHandle P_0)
{
return P_0.Push();
}
static string _200F_206D_200E_206F_200F_200D_206E_200B_202C_206A_200D_202E_200D_206E_202E_200B_202D_206A_202C_202B_206A_206B_202E_202C_202B_202A_200F_206D_206F_206B_206A_202B_206D_200D_206F_200F_202D_202A_206C_200C_202E(FontAwesomeIcon P_0)
{
return P_0.ToIconString();
}
static Vector2 _200C_200F_200F_202D_202A_200E_202C_206C_202A_200C_206D_200E_200D_206B_206B_202A_206E_202C_200C_202D_200C_202C_206E_206A_200C_200C_200E_202E_206E_200D_202C_206F_200B_206F_200F_202A_206D_206B_206F_202E_202E(ImU8String P_0, bool P_1, float P_2)
{
return ImGui.CalcTextSize(P_0, P_1, P_2);
}
static CultureInfo _200D_202B_202B_202B_206F_202C_206B_202A_206A_206F_202D_200D_206C_206F_206D_202A_202E_206B_206A_202D_206F_200E_202B_202A_206F_200F_206C_206B_206E_200C_200C_202D_200D_206B_200D_206B_202B_206D_206E_200E_202E()
{
return CultureInfo.InvariantCulture;
}
static float _202E_206D_200B_200D_202D_206D_202E_202B_202B_200F_206B_200C_202C_202E_202D_206C_206C_202C_202B_200C_202E_206E_202E_202E_206B_206C_206C_202D_206E_206E_206F_202E_200D_200E_206A_202C_206C_202B_206B_200F_202E()
{
return ImGui.GetFrameHeight();
}
static Vector2 _206C_202B_202B_206A_200F_200C_206F_202E_200B_206B_202A_206A_206D_202E_206A_206D_206E_202A_200F_202E_202E_200C_206E_206D_202E_202C_202B_206E_206E_202B_206A_206D_202E_202A_202A_202A_202D_200E_206F_200C_202E()
{
return ImGui.GetCursorScreenPos();
}
static bool _200C_206D_200C_206F_206E_202D_202C_200E_202B_206F_202C_206B_202E_206C_206A_200B_200E_200F_206E_202D_202E_206F_200B_206B_200C_200D_200C_206E_206C_206A_202D_200D_206C_202A_200E_206B_206E_206E_200F_206B_202E(ImU8String P_0, Vector2 P_1)
{
return ImGui.Button(P_0, P_1);
}
static ImDrawListPtr _200D_206D_206E_202D_200D_200F_202A_202D_200D_206C_206E_206D_206F_200B_202A_202B_206B_202B_206E_202B_200F_200D_202A_206C_206D_202E_200F_202C_202A_206B_200F_200D_202E_206F_202A_200D_200B_200C_202C_206F_202E()
{
return ImGui.GetWindowDrawList();
}
static uint _206C_202C_202D_200D_200D_202E_200D_206D_202B_200E_200F_202E_202B_200E_200C_200B_202C_206A_202D_206F_200B_202B_206C_206D_202A_200D_202C_206B_206B_202B_202B_206A_206E_202A_200D_200E_200D_206B_206F_206F_202E(Vector4 P_0)
{
return ImGui.GetColorU32(P_0);
}
static uint _200C_202B_202A_206B_202E_202D_200F_206D_200E_200E_200D_206B_200C_202E_200C_206D_202D_206F_202A_202A_202B_206B_202A_206C_206D_206F_200D_202C_206F_202D_202E_200C_202B_206A_206F_206B_206A_200F_200F_200C_202E(ImGuiCol P_0)
{
return ImGui.GetColorU32(P_0);
}
static void _206C_206A_206F_206D_206E_206C_200C_200E_202D_200C_202A_202A_200F_206D_200C_200E_200E_200D_206E_206E_202C_206C_202D_200C_200B_200F_206A_206B_200B_206A_202B_202A_206B_200B_202A_206A_200D_200E_202D_200F_202E(LWindow P_0, bool P_1)
{
P_0.IsOpenAndUncollapsed = P_1;
}
}

View file

@ -1,5 +1,10 @@
using System;
using System.Collections;
using System.Collections.Generic;
using System.Numerics;
using System.Runtime.CompilerServices;
using Dalamud.Bindings.ImGui;
using Dalamud.Interface.Utility.Raii;
using Questionable.Controller;
namespace Questionable.Windows.QuestComponents;
@ -22,64 +27,296 @@ internal sealed class RemainingTasksComponent
_seasonalDutyController = seasonalDutyController;
}
public void Draw()
[MethodImpl(MethodImplOptions.NoInlining)]
public bool Draw()
{
(IList<string> Tasks, string? Prefix) remainingTasks = GetRemainingTasks();
IList<string> item = remainingTasks.Tasks;
string item2 = remainingTasks.Prefix;
int num = ((item.Count != 0) ? 1019289488 : 1019289491);
string current = default(string);
while (true)
{
int num2 = num;
int num3 = 1019289490;
int num4 = num2;
switch ((num4 | num3) - (num4 & num3))
{
case 0:
goto IL_0062;
case 1:
return false;
case 2:
{
(Vector2 ContentStartPos, float AvailableWidth, ImDrawListPtr DrawList) tuple = UiThemeUtils.BeginCard();
Vector2 item3 = tuple.ContentStartPos;
float item4 = tuple.AvailableWidth;
ImDrawListPtr item5 = tuple.DrawList;
float num5 = _200B_200F_200F_202E_200E_202C_202D_200E_206B_200B_200E_206C_200C_202E_200B_200B_206F_200D_200E_200E_200D_202C_202D_202B_202D_202D_206F_206D_200D_202C_200C_206F_202D_206D_200C_202C_200B_206D_200C_200D_202E();
float num6 = _200F_200F_202E_206E_206F_202C_206E_206C_206C_200D_200E_200F_206E_202D_202C_206C_202C_200F_200B_202C_206E_202B_200E_206E_200B_200D_202B_202A_206E_202E_206C_202A_206A_202B_200F_200F_206D_200D_200F_206C_202E().X - 12f;
float num7 = num5 + num6;
DefaultInterpolatedStringHandler defaultInterpolatedStringHandler = new DefaultInterpolatedStringHandler(1, 2);
defaultInterpolatedStringHandler.AppendFormatted(item.Count);
defaultInterpolatedStringHandler.AppendLiteral(global::_003CModule_003E._200B_206B_206B_200E_200B_206A_206D_206B_206E_200F_206A_206F_206E_202B_200F_206C_202B_206D_206E_200F_200C_200E_206F_200D_200F_200B_202B_202B_202B_202B_206D_202C_206A_206D_200B_206E_200D_206A_206F_200F_202E<string>(2018550958));
defaultInterpolatedStringHandler.AppendFormatted((item.Count == 1) ? global::_003CModule_003E._202A_206B_206D_200C_206B_200E_200E_202A_200B_202E_206A_206F_206A_206B_200E_200D_200F_206D_206E_206A_206F_200C_206C_202C_202A_206E_202C_200B_206E_202A_206E_202B_206B_202E_202E_206A_206D_206D_202C_200F_202E<string>(1381530242) : global::_003CModule_003E._200B_206B_206B_200E_200B_206A_206D_206B_206E_200F_206A_206F_206E_202B_200F_206C_202B_206D_206E_200F_200C_200E_206F_200D_200F_200B_202B_202B_202B_202B_206D_202C_206A_206D_200B_206E_200D_206A_206F_200F_202E<string>(2113462673));
string text = defaultInterpolatedStringHandler.ToStringAndClear();
Vector2 vector = _202E_206C_206E_200D_200E_200D_200E_206E_202B_200C_202A_202B_202B_202B_206C_200E_206E_202B_200F_202C_206D_206D_206E_206A_200C_202E_200B_202D_202A_200C_206D_202E_200E_200D_206B_206D_206A_202B_200C_206A_202E((ImU8String)text, false, -1f);
_200E_200D_200C_206F_206C_206E_200D_206E_202C_206B_200D_200F_206D_202E_206C_200F_202A_200E_202C_206F_206F_200F_200B_206B_200D_202E_200F_202C_200F_206F_206F_206E_200F_206A_206C_202D_202E_200F_202C_206E_202E(false, ImGuiCond.Once);
bool flag = _200D_200D_200D_206C_202D_202A_200D_200D_206B_206C_200E_200C_202E_202B_200C_202E_206C_202A_200C_200E_202D_200C_206E_202C_202E_200D_200E_200E_206A_202E_202B_206A_200F_200C_200B_200F_206B_200D_206F_206B_202E((ImU8String)global::_003CModule_003E._202D_206D_206A_206E_202C_202B_200C_206C_200E_206A_206D_200E_206A_202A_200C_202E_206E_202C_206F_200B_206D_206F_200C_202C_200B_202B_200F_200B_206A_206F_200F_202E_206B_200E_202B_202A_200F_200B_202A_200E_202E<string>(1093870985), ImGuiTreeNodeFlags.NoTreePushOnOpen | ImGuiTreeNodeFlags.SpanAvailWidth, default(ImU8String));
_206D_202B_202E_202C_202A_200B_206C_202A_202A_202B_202A_206E_200E_202B_206F_206C_200B_200C_202C_206E_202E_206E_206D_202A_206B_206C_202C_202D_202B_206F_200D_202D_202A_206C_200E_200D_206E_202D_200D_202E_202E();
_206A_202E_200B_206B_206E_202E_202A_206E_200C_200C_206C_200B_202E_200C_206C_206A_200F_206D_206E_206E_200F_206E_206D_206C_206C_206D_206B_206F_206F_200D_202A_206E_206B_202B_206C_202C_206A_202C_200B_200E_202E(num5 + num6 - vector.X);
ImRaii.ColorDisposable colorDisposable = _200F_206E_202C_202B_202A_202E_202E_206F_200E_200F_200C_206D_200F_200E_206A_200D_202D_206F_202B_206C_202D_202B_202B_200F_202D_200F_200D_202D_200F_206F_202D_200F_200F_206D_202D_206E_200E_200E_200C_206F_202E(ImGuiCol.Text, UiThemeUtils.DimTextColor, true);
try
{
_200B_206A_206C_202D_202D_200E_200F_200F_200D_206D_202B_206E_202C_200F_206E_200E_202D_206F_206C_200D_206F_200D_200C_206F_206B_200E_200B_206C_200E_200D_202A_206A_202A_200F_200E_202B_206B_200D_200E_206A_202E((ImU8String)text);
}
finally
{
num = ((colorDisposable == null) ? (-1125073780) : (-1125073777));
while (true)
{
int num8 = num;
num3 = -1125073778;
num4 = num8;
int num9 = num4 + num3;
int num10 = num4 & num3;
switch (num9 - (num10 + num10))
{
case 0:
num = -1125073777;
break;
case 2:
goto end_IL_0196;
case 1:
_200F_200E_206A_202E_202A_206D_206E_206A_202B_202E_206E_206D_206E_202C_202C_206B_202D_202A_202C_200B_202D_206D_200C_206D_206A_202B_206B_200E_206A_202C_202E_206D_200F_206A_200D_206E_206F_206A_200E_206C_202E((IDisposable)colorDisposable);
num = -1125073780;
break;
}
continue;
end_IL_0196:
break;
}
}
if (flag)
{
_206A_202E_202A_202C_206A_200D_202B_206D_202D_202E_206C_206A_206B_206E_200C_206E_200E_200F_200F_202E_202E_206A_202E_206F_200C_206F_200E_206F_200C_200D_202A_200F_200F_206C_206A_202A_200C_206F_206D_200D_202E(num7);
ImRaii.DisabledDisposable disabledDisposable = _206F_206F_202D_202C_200D_202E_202A_200B_202D_200B_206B_200D_206B_206F_202A_200C_200D_200E_206B_202D_200D_202A_206D_202E_206E_202B_206C_202B_206D_206A_200D_202D_200F_202B_200B_200B_206A_200D_202B_206C_202E();
try
{
IEnumerator<string> enumerator = item.GetEnumerator();
try
{
num = -973261633;
while (true)
{
int num11 = num;
num3 = -973261637;
num4 = num11;
string text2;
switch ((num4 | num3) - (num4 & num3))
{
case 3:
num = -973261633;
break;
case 2:
current = enumerator.Current;
num = ((item2 != null) ? (-973261634) : (-973261638));
break;
case 5:
text2 = _206B_206E_202A_202A_200D_200C_202E_202E_206A_200F_202E_206C_206B_206C_200D_206E_206D_206D_206F_202B_206C_202C_202D_200E_206A_200E_202C_206E_200F_202D_200C_206E_206F_200C_206F_200E_200B_206D_206D_202C_202E(item2, current);
goto IL_0280;
case 4:
num = (_200D_202C_206B_200C_206A_200C_202B_206E_202D_202D_202B_200D_200D_202A_200C_206D_200E_202A_202D_206B_200B_200E_206D_202C_200F_202A_200E_200D_206C_206E_206C_202B_200C_200D_202A_200D_206C_200B_206A_202A_202E((IEnumerator)enumerator) ? (-973261639) : (-973261637));
break;
case 1:
text2 = current;
goto IL_0280;
case 0:
goto end_IL_020d;
IL_0280:
_200B_206A_206C_202D_202D_200E_200F_200F_200D_206D_202B_206E_202C_200F_206E_200E_202D_206F_206C_200D_206F_200D_200C_206F_206B_200E_200B_206C_200E_200D_202A_206A_202A_200F_200E_202B_206B_200D_200E_206A_202E((ImU8String)text2);
num = -973261633;
break;
}
continue;
end_IL_020d:
break;
}
}
finally
{
num = ((enumerator == null) ? (-2099354394) : (-2099354395));
while (true)
{
int num12 = num;
num3 = -2099354393;
num4 = num12;
switch ((num4 | num3) - (num4 & num3))
{
case 0:
num = -2099354395;
break;
case 1:
goto end_IL_02f1;
case 2:
_200F_200E_206A_202E_202A_206D_206E_206A_202B_202E_206E_206D_206E_202C_202C_206B_202D_202A_202C_200B_202D_206D_200C_206D_206A_202B_206B_200E_206A_202C_202E_206D_200F_206A_200D_206E_206F_206A_200E_206C_202E((IDisposable)enumerator);
num = -2099354394;
break;
}
continue;
end_IL_02f1:
break;
}
}
_202D_202A_202C_206D_206C_202D_202D_202C_202D_200D_206E_206D_206F_202B_200B_202B_202C_202D_202C_202B_202C_200E_202B_200D_206C_202D_206B_206D_206E_200B_202D_200B_206C_202C_206E_206B_206F_206F_202D_206C_202E();
}
finally
{
num = ((disabledDisposable == null) ? 1458693981 : 1458693982);
while (true)
{
int num13 = num;
num3 = 1458693980;
num4 = num13;
int num14 = num4 + num3;
int num15 = num4 & num3;
switch (num14 - (num15 + num15))
{
case 0:
num = 1458693982;
break;
case 2:
_200F_200E_206A_202E_202A_206D_206E_206A_202B_202E_206E_206D_206E_202C_202C_206B_202D_202A_202C_200B_202D_206D_200C_206D_206A_202B_206B_200E_206A_202C_202E_206D_200F_206A_200D_206E_206F_206A_200E_206C_202E((IDisposable)disabledDisposable);
num = 1458693981;
break;
case 1:
goto end_IL_0366;
}
continue;
end_IL_0366:
break;
}
}
}
UiThemeUtils.EndCard(item3, item4, item5);
return true;
}
}
continue;
IL_0062:
num = 1019289491;
}
}
[MethodImpl(MethodImplOptions.NoInlining)]
private (IList<string> Tasks, string? Prefix) GetRemainingTasks()
{
IList<string> remainingTaskNames = _seasonalDutyController.GetRemainingTaskNames();
if (remainingTaskNames.Count > 0)
int num = ((remainingTaskNames.Count <= 0) ? (-34894853) : (-34894852));
IList<string> remainingTaskNames3 = default(IList<string>);
IList<string> remainingTaskNames2 = default(IList<string>);
while (true)
{
ImGui.Separator();
ImGui.BeginDisabled();
foreach (string item in remainingTaskNames)
int num2 = num;
int num3 = -34894856;
int num4 = num2;
switch ((num4 | num3) - (num4 & num3))
{
ImU8String text = new ImU8String(3, 1);
text.AppendLiteral("D: ");
text.AppendFormatted(item);
ImGui.TextUnformatted(text);
case 2:
return (Tasks: _questController.GetRemainingTaskNames(), Prefix: null);
case 4:
return (Tasks: remainingTaskNames, Prefix: global::_003CModule_003E._200B_206B_206B_200E_200B_206A_206D_206B_206E_200F_206A_206F_206E_202B_200F_206C_202B_206D_206E_200F_200C_200E_206F_200D_200F_200B_202B_202B_202B_202B_206D_202C_206A_206D_200B_206E_200D_206A_206F_200F_202E<string>(1720040569));
case 3:
remainingTaskNames3 = _fateController.GetRemainingTaskNames();
num = ((remainingTaskNames3.Count <= 0) ? (-34894855) : (-34894856));
break;
case 5:
return (Tasks: remainingTaskNames2, Prefix: global::_003CModule_003E._206C_202A_206D_206A_206E_202A_202B_206F_206D_200F_202D_200F_202D_206A_202C_202B_206D_206A_200E_200E_202D_202D_200D_200C_200D_200D_206D_206E_202A_200F_206E_206C_206D_206A_206D_202B_200F_200D_206E_200C_202E<string>(-1120878014));
case 6:
num = -34894852;
break;
case 0:
return (Tasks: remainingTaskNames3, Prefix: global::_003CModule_003E._202D_206D_206A_206E_202C_202B_200C_206C_200E_206A_206D_200E_206A_202A_200C_202E_206E_202C_206F_200B_206D_206F_200C_202C_200B_202B_200F_200B_206A_206F_200F_202E_206B_200E_202B_202A_200F_200B_202A_200E_202E<string>(-1289314876));
case 1:
remainingTaskNames2 = _gatheringController.GetRemainingTaskNames();
num = ((remainingTaskNames2.Count <= 0) ? (-34894854) : (-34894851));
break;
}
ImGui.EndDisabled();
return;
}
IList<string> remainingTaskNames2 = _fateController.GetRemainingTaskNames();
if (remainingTaskNames2.Count > 0)
{
ImGui.Separator();
ImGui.BeginDisabled();
foreach (string item2 in remainingTaskNames2)
{
ImU8String text2 = new ImU8String(3, 1);
text2.AppendLiteral("F: ");
text2.AppendFormatted(item2);
ImGui.TextUnformatted(text2);
}
ImGui.EndDisabled();
return;
}
IList<string> remainingTaskNames3 = _gatheringController.GetRemainingTaskNames();
if (remainingTaskNames3.Count > 0)
{
ImGui.Separator();
ImGui.BeginDisabled();
foreach (string item3 in remainingTaskNames3)
{
ImU8String text3 = new ImU8String(3, 1);
text3.AppendLiteral("G: ");
text3.AppendFormatted(item3);
ImGui.TextUnformatted(text3);
}
ImGui.EndDisabled();
return;
}
IList<string> remainingTaskNames4 = _questController.GetRemainingTaskNames();
if (remainingTaskNames4.Count <= 0)
{
return;
}
ImGui.Separator();
ImGui.BeginDisabled();
foreach (string item4 in remainingTaskNames4)
{
ImGui.TextUnformatted(item4);
}
ImGui.EndDisabled();
}
static float _200B_200F_200F_202E_200E_202C_202D_200E_206B_200B_200E_206C_200C_202E_200B_200B_206F_200D_200E_200E_200D_202C_202D_202B_202D_202D_206F_206D_200D_202C_200C_206F_202D_206D_200C_202C_200B_206D_200C_200D_202E()
{
return ImGui.GetCursorPosX();
}
static Vector2 _200F_200F_202E_206E_206F_202C_206E_206C_206C_200D_200E_200F_206E_202D_202C_206C_202C_200F_200B_202C_206E_202B_200E_206E_200B_200D_202B_202A_206E_202E_206C_202A_206A_202B_200F_200F_206D_200D_200F_206C_202E()
{
return ImGui.GetContentRegionAvail();
}
static Vector2 _202E_206C_206E_200D_200E_200D_200E_206E_202B_200C_202A_202B_202B_202B_206C_200E_206E_202B_200F_202C_206D_206D_206E_206A_200C_202E_200B_202D_202A_200C_206D_202E_200E_200D_206B_206D_206A_202B_200C_206A_202E(ImU8String P_0, bool P_1, float P_2)
{
return ImGui.CalcTextSize(P_0, P_1, P_2);
}
static void _200E_200D_200C_206F_206C_206E_200D_206E_202C_206B_200D_200F_206D_202E_206C_200F_202A_200E_202C_206F_206F_200F_200B_206B_200D_202E_200F_202C_200F_206F_206F_206E_200F_206A_206C_202D_202E_200F_202C_206E_202E(bool P_0, ImGuiCond P_1)
{
ImGui.SetNextItemOpen(P_0, P_1);
}
static bool _200D_200D_200D_206C_202D_202A_200D_200D_206B_206C_200E_200C_202E_202B_200C_202E_206C_202A_200C_200E_202D_200C_206E_202C_202E_200D_200E_200E_206A_202E_202B_206A_200F_200C_200B_200F_206B_200D_206F_206B_202E(ImU8String P_0, ImGuiTreeNodeFlags P_1, ImU8String P_2)
{
return ImGui.TreeNodeEx(P_0, P_1, P_2);
}
static void _206D_202B_202E_202C_202A_200B_206C_202A_202A_202B_202A_206E_200E_202B_206F_206C_200B_200C_202C_206E_202E_206E_206D_202A_206B_206C_202C_202D_202B_206F_200D_202D_202A_206C_200E_200D_206E_202D_200D_202E_202E()
{
ImGui.SameLine();
}
static void _206A_202E_200B_206B_206E_202E_202A_206E_200C_200C_206C_200B_202E_200C_206C_206A_200F_206D_206E_206E_200F_206E_206D_206C_206C_206D_206B_206F_206F_200D_202A_206E_206B_202B_206C_202C_206A_202C_200B_200E_202E(float P_0)
{
ImGui.SetCursorPosX(P_0);
}
static ImRaii.ColorDisposable _200F_206E_202C_202B_202A_202E_202E_206F_200E_200F_200C_206D_200F_200E_206A_200D_202D_206F_202B_206C_202D_202B_202B_200F_202D_200F_200D_202D_200F_206F_202D_200F_200F_206D_202D_206E_200E_200E_200C_206F_202E(ImGuiCol P_0, Vector4 P_1, bool P_2)
{
return ImRaii.PushColor(P_0, P_1, P_2);
}
static void _200B_206A_206C_202D_202D_200E_200F_200F_200D_206D_202B_206E_202C_200F_206E_200E_202D_206F_206C_200D_206F_200D_200C_206F_206B_200E_200B_206C_200E_200D_202A_206A_202A_200F_200E_202B_206B_200D_200E_206A_202E(ImU8String P_0)
{
ImGui.TextUnformatted(P_0);
}
static void _200F_200E_206A_202E_202A_206D_206E_206A_202B_202E_206E_206D_206E_202C_202C_206B_202D_202A_202C_200B_202D_206D_200C_206D_206A_202B_206B_200E_206A_202C_202E_206D_200F_206A_200D_206E_206F_206A_200E_206C_202E(IDisposable P_0)
{
P_0.Dispose();
}
static void _206A_202E_202A_202C_206A_200D_202B_206D_202D_202E_206C_206A_206B_206E_200C_206E_200E_200F_200F_202E_202E_206A_202E_206F_200C_206F_200E_206F_200C_200D_202A_200F_200F_206C_206A_202A_200C_206F_206D_200D_202E(float P_0)
{
ImGui.PushTextWrapPos(P_0);
}
static ImRaii.DisabledDisposable _206F_206F_202D_202C_200D_202E_202A_200B_202D_200B_206B_200D_206B_206F_202A_200C_200D_200E_206B_202D_200D_202A_206D_202E_206E_202B_206C_202B_206D_206A_200D_202D_200F_202B_200B_200B_206A_200D_202B_206C_202E()
{
return ImRaii.Disabled();
}
static string _206B_206E_202A_202A_200D_200C_202E_202E_206A_200F_202E_206C_206B_206C_200D_206E_206D_206D_206F_202B_206C_202C_202D_200E_206A_200E_202C_206E_200F_202D_200C_206E_206F_200C_206F_200E_200B_206D_206D_202C_202E(string P_0, string P_1)
{
return P_0 + P_1;
}
static bool _200D_202C_206B_200C_206A_200C_202B_206E_202D_202D_202B_200D_200D_202A_200C_206D_200E_202A_202D_206B_200B_200E_206D_202C_200F_202A_200E_200D_206C_206E_206C_202B_200C_200D_202A_200D_206C_200B_206A_202A_202E(IEnumerator P_0)
{
return P_0.MoveNext();
}
static void _202D_202A_202C_206D_206C_202D_202D_202C_202D_200D_206E_206D_206F_202B_200B_202B_202C_202D_202C_202B_202C_200E_202B_200D_206C_202D_206B_206D_206E_200B_202D_200B_206C_202C_206E_206B_206F_206F_202D_206C_202E()
{
ImGui.PopTextWrapPos();
}
}