forked from aly/qstbak
3133 lines
152 KiB
C#
3133 lines
152 KiB
C#
using System;
|
|
using System.Collections;
|
|
using System.Collections.Generic;
|
|
using System.Collections.Immutable;
|
|
using System.Linq;
|
|
using System.Numerics;
|
|
using System.Runtime.CompilerServices;
|
|
using System.Runtime.InteropServices;
|
|
using System.Text;
|
|
using Dalamud.Bindings.ImGui;
|
|
using Dalamud.Interface;
|
|
using Dalamud.Interface.Utility.Raii;
|
|
using Dalamud.Plugin;
|
|
using Dalamud.Plugin.Services;
|
|
using LLib.GameData;
|
|
using Lumina.Excel.Sheets;
|
|
using Microsoft.Extensions.Logging;
|
|
using Questionable.Controller;
|
|
using Questionable.Data;
|
|
using Questionable.Model;
|
|
using Questionable.Model.Questing;
|
|
using SmartNav.Model;
|
|
|
|
namespace Questionable.Windows.ConfigComponents;
|
|
|
|
internal sealed class SinglePlayerDutyConfigComponent : ConfigComponent
|
|
{
|
|
private sealed record SinglePlayerDutyInfo(string Name, IQuestInfo QuestInfo, TerritoryData.ContentFinderConditionData ContentFinderConditionData, byte Index, bool EnabledByDefault, string[] Notes, bool Enabled)
|
|
{
|
|
[CompilerGenerated]
|
|
private Type EqualityContract
|
|
{
|
|
[CompilerGenerated]
|
|
get
|
|
{
|
|
return _200F_200E_206B_206A_200C_200D_206E_200C_206D_206B_200C_206E_206B_206B_200E_202A_206E_200B_200E_202C_202D_202E_202D_202C_200F_206A_200B_202E_206E_206C_206B_206F_202C_202B_202C_200F_202D_206B_202D_202C_202E(typeof(SinglePlayerDutyInfo).TypeHandle);
|
|
}
|
|
}
|
|
|
|
public EExpansionVersion Expansion => QuestInfo.Expansion;
|
|
|
|
public uint JournalGenreId => (uint)(((int?)QuestInfo.JournalGenre) ?? (-1));
|
|
|
|
public ushort SortKey => QuestInfo.SortKey;
|
|
|
|
public uint ContentFinderConditionId => ContentFinderConditionData.ContentFinderConditionId;
|
|
|
|
public uint TerritoryId => ContentFinderConditionData.TerritoryId;
|
|
|
|
public bool IsLimsaStart
|
|
{
|
|
get
|
|
{
|
|
uint contentFinderConditionId = ContentFinderConditionId;
|
|
int num = ((contentFinderConditionId == 313) ? 695604595 : 695604594);
|
|
bool result = default(bool);
|
|
while (true)
|
|
{
|
|
int num2 = num;
|
|
int num3 = 695604595;
|
|
int num4 = num2;
|
|
switch ((num4 | num3) - (num4 & num3))
|
|
{
|
|
case 4:
|
|
return result;
|
|
case 0:
|
|
result = true;
|
|
num = 695604599;
|
|
break;
|
|
case 1:
|
|
num3 = 332;
|
|
num4 = (int)contentFinderConditionId;
|
|
num = (((uint)(~(~num4 + num3)) > 2u) ? 695604592 : 695604595);
|
|
break;
|
|
case 3:
|
|
result = false;
|
|
num = 695604599;
|
|
break;
|
|
case 2:
|
|
num = 695604594;
|
|
break;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
public bool IsGridaniaStart
|
|
{
|
|
get
|
|
{
|
|
uint contentFinderConditionId = ContentFinderConditionId;
|
|
int num = 296;
|
|
int num2 = (int)contentFinderConditionId;
|
|
int num3 = (((uint)(~(~num2 + num)) > 3u) ? (-721391715) : (-721391713));
|
|
bool result = default(bool);
|
|
while (true)
|
|
{
|
|
int num4 = num3;
|
|
num = -721391714;
|
|
num2 = num4;
|
|
switch ((num2 | num) - (num2 & num))
|
|
{
|
|
case 0:
|
|
num3 = -721391713;
|
|
break;
|
|
case 2:
|
|
return result;
|
|
case 3:
|
|
result = false;
|
|
num3 = -721391716;
|
|
break;
|
|
case 1:
|
|
result = true;
|
|
num3 = -721391716;
|
|
break;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
public bool IsUldahStart
|
|
{
|
|
get
|
|
{
|
|
uint contentFinderConditionId = ContentFinderConditionId;
|
|
int num = ((contentFinderConditionId == 312) ? 2086696776 : 2086696779);
|
|
bool result = default(bool);
|
|
while (true)
|
|
{
|
|
int num2 = num;
|
|
int num3 = 2086696776;
|
|
int num4 = num2;
|
|
switch ((num4 | num3) - (num4 & num3))
|
|
{
|
|
case 4:
|
|
result = false;
|
|
num = 2086696777;
|
|
break;
|
|
case 1:
|
|
return result;
|
|
case 2:
|
|
num = 2086696779;
|
|
break;
|
|
case 0:
|
|
result = true;
|
|
num = 2086696777;
|
|
break;
|
|
case 3:
|
|
num3 = 335;
|
|
num4 = (int)contentFinderConditionId;
|
|
num = (((uint)(~(~num4 + num3)) > 2u) ? 2086696780 : 2086696776);
|
|
break;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
public bool IsOtherRoleQuest
|
|
{
|
|
get
|
|
{
|
|
uint contentFinderConditionId = ContentFinderConditionId;
|
|
int num = ((contentFinderConditionId == 845) ? 38467213 : 38467214);
|
|
bool result = default(bool);
|
|
while (true)
|
|
{
|
|
int num2 = num;
|
|
int num3 = 38467212;
|
|
int num4 = num2;
|
|
switch ((num4 | num3) - (num4 & num3))
|
|
{
|
|
case 0:
|
|
num = 38467214;
|
|
break;
|
|
case 2:
|
|
num = ((contentFinderConditionId != 1016) ? 38467208 : 38467213);
|
|
break;
|
|
case 1:
|
|
result = true;
|
|
num = 38467215;
|
|
break;
|
|
case 3:
|
|
return result;
|
|
case 4:
|
|
result = false;
|
|
num = 38467215;
|
|
break;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
[MethodImpl(MethodImplOptions.NoInlining)]
|
|
[CompilerGenerated]
|
|
public override string ToString()
|
|
{
|
|
StringBuilder stringBuilder = _202E_206E_206A_206B_200E_202D_206C_202E_202E_202B_206F_200D_206E_200F_200B_206C_206D_206B_206A_200E_206D_200E_200D_206B_206A_200D_202D_202D_206A_200D_206D_202A_206B_202C_206E_206F_206A_202A_202B_202B_202E();
|
|
_202B_206C_202C_202B_206E_206D_202A_206C_200C_206F_202B_202A_206F_202C_202D_206B_202C_206D_202C_202A_200F_200E_206D_200D_202A_200D_202E_202A_202E_202B_200D_200E_206C_202A_206E_200D_200D_200F_202D_206A_202E(stringBuilder, 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>(-1642824356));
|
|
_202B_206C_202C_202B_206E_206D_202A_206C_200C_206F_202B_202A_206F_202C_202D_206B_202C_206D_202C_202A_200F_200E_206D_200D_202A_200D_202E_202A_202E_202B_200D_200E_206C_202A_206E_200D_200D_200F_202D_206A_202E(stringBuilder, 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>(698284764));
|
|
int num = ((!PrintMembers(stringBuilder)) ? (-1098257480) : (-1098257479));
|
|
while (true)
|
|
{
|
|
int num2 = num;
|
|
int num3 = -1098257480;
|
|
int num4 = num2;
|
|
int num5 = num4 + num3;
|
|
int num6 = num4 & num3;
|
|
switch (num5 - (num6 + num6))
|
|
{
|
|
case 2:
|
|
num = -1098257479;
|
|
break;
|
|
case 1:
|
|
_200F_200F_206F_200B_206B_206C_200D_202D_200F_206D_200F_200D_202B_206C_202B_206A_202C_206A_206A_202B_202A_206B_202A_206E_206B_200C_202D_200F_206F_202E_206A_206B_206E_200F_202D_206C_206B_202A_202A_206B_202E(stringBuilder, ' ');
|
|
num = -1098257480;
|
|
break;
|
|
case 0:
|
|
_200F_200F_206F_200B_206B_206C_200D_202D_200F_206D_200F_200D_202B_206C_202B_206A_202C_206A_206A_202B_202A_206B_202A_206E_206B_200C_202D_200F_206F_202E_206A_206B_206E_200F_202D_206C_206B_202A_202A_206B_202E(stringBuilder, '}');
|
|
return _206D_200B_206B_206C_206C_200C_202B_200F_202A_202D_206D_200D_200C_200D_202D_206C_206D_206B_206B_200C_202D_202C_206B_206C_206A_206D_206F_206A_202E_200F_206D_202D_202E_202A_200F_202C_206B_206F_206C_206A_202E((object)stringBuilder);
|
|
}
|
|
}
|
|
}
|
|
|
|
[MethodImpl(MethodImplOptions.NoInlining)]
|
|
[CompilerGenerated]
|
|
private bool PrintMembers(StringBuilder builder)
|
|
{
|
|
_206E_202B_200B_200F_206D_200C_202B_202B_206F_202C_206B_202C_206B_200D_200F_206C_206F_202E_206F_200B_206E_202C_200F_206B_202D_202E_200C_206E_206E_206E_206C_202A_202A_202C_200B_206A_200E_202C_202D_200D_202E();
|
|
_202B_206C_202C_202B_206E_206D_202A_206C_200C_206F_202B_202A_206F_202C_202D_206B_202C_206D_202C_202A_200F_200E_206D_200D_202A_200D_202E_202A_202E_202B_200D_200E_206C_202A_206E_200D_200D_200F_202D_206A_202E(builder, 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>(-510347430));
|
|
_206E_202E_206B_206C_206A_200E_206C_206E_200C_206B_202E_206E_200F_206B_206C_202B_206A_206A_202B_202C_202C_200F_206E_206C_206E_206F_206D_206F_206E_206F_206E_202E_202B_200B_202E_206B_202E_202D_200F_206B_202E(builder, (object)Name);
|
|
_202B_206C_202C_202B_206E_206D_202A_206C_200C_206F_202B_202A_206F_202C_202D_206B_202C_206D_202C_202A_200F_200E_206D_200D_202A_200D_202E_202A_202E_202B_200D_200E_206C_202A_206E_200D_200D_200F_202D_206A_202E(builder, 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>(1022368391));
|
|
_206E_202E_206B_206C_206A_200E_206C_206E_200C_206B_202E_206E_200F_206B_206C_202B_206A_206A_202B_202C_202C_200F_206E_206C_206E_206F_206D_206F_206E_206F_206E_202E_202B_200B_202E_206B_202E_202D_200F_206B_202E(builder, (object)QuestInfo);
|
|
_202B_206C_202C_202B_206E_206D_202A_206C_200C_206F_202B_202A_206F_202C_202D_206B_202C_206D_202C_202A_200F_200E_206D_200D_202A_200D_202E_202A_202E_202B_200D_200E_206C_202A_206E_200D_200D_200F_202D_206A_202E(builder, 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>(-1666070650));
|
|
_206E_202E_206B_206C_206A_200E_206C_206E_200C_206B_202E_206E_200F_206B_206C_202B_206A_206A_202B_202C_202C_200F_206E_206C_206E_206F_206D_206F_206E_206F_206E_202E_202B_200B_202E_206B_202E_202D_200F_206B_202E(builder, (object)ContentFinderConditionData);
|
|
_202B_206C_202C_202B_206E_206D_202A_206C_200C_206F_202B_202A_206F_202C_202D_206B_202C_206D_202C_202A_200F_200E_206D_200D_202A_200D_202E_202A_202E_202B_200D_200E_206C_202A_206E_200D_200D_200F_202D_206A_202E(builder, 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>(-273621318));
|
|
_202B_206C_202C_202B_206E_206D_202A_206C_200C_206F_202B_202A_206F_202C_202D_206B_202C_206D_202C_202A_200F_200E_206D_200D_202A_200D_202E_202A_202E_202B_200D_200E_206C_202A_206E_200D_200D_200F_202D_206A_202E(builder, Index.ToString());
|
|
_202B_206C_202C_202B_206E_206D_202A_206C_200C_206F_202B_202A_206F_202C_202D_206B_202C_206D_202C_202A_200F_200E_206D_200D_202A_200D_202E_202A_202E_202B_200D_200E_206C_202A_206E_200D_200D_200F_202D_206A_202E(builder, 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>(-641834156));
|
|
_202B_206C_202C_202B_206E_206D_202A_206C_200C_206F_202B_202A_206F_202C_202D_206B_202C_206D_202C_202A_200F_200E_206D_200D_202A_200D_202E_202A_202E_202B_200D_200E_206C_202A_206E_200D_200D_200F_202D_206A_202E(builder, EnabledByDefault.ToString());
|
|
_202B_206C_202C_202B_206E_206D_202A_206C_200C_206F_202B_202A_206F_202C_202D_206B_202C_206D_202C_202A_200F_200E_206D_200D_202A_200D_202E_202A_202E_202B_200D_200E_206C_202A_206E_200D_200D_200F_202D_206A_202E(builder, 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>(743555785));
|
|
_206E_202E_206B_206C_206A_200E_206C_206E_200C_206B_202E_206E_200F_206B_206C_202B_206A_206A_202B_202C_202C_200F_206E_206C_206E_206F_206D_206F_206E_206F_206E_202E_202B_200B_202E_206B_202E_202D_200F_206B_202E(builder, (object)Notes);
|
|
_202B_206C_202C_202B_206E_206D_202A_206C_200C_206F_202B_202A_206F_202C_202D_206B_202C_206D_202C_202A_200F_200E_206D_200D_202A_200D_202E_202A_202E_202B_200D_200E_206C_202A_206E_200D_200D_200F_202D_206A_202E(builder, 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>(-2138975577));
|
|
_202B_206C_202C_202B_206E_206D_202A_206C_200C_206F_202B_202A_206F_202C_202D_206B_202C_206D_202C_202A_200F_200E_206D_200D_202A_200D_202E_202A_202E_202B_200D_200E_206C_202A_206E_200D_200D_200F_202D_206A_202E(builder, Enabled.ToString());
|
|
_202B_206C_202C_202B_206E_206D_202A_206C_200C_206F_202B_202A_206F_202C_202D_206B_202C_206D_202C_202A_200F_200E_206D_200D_202A_200D_202E_202A_202E_202B_200D_200E_206C_202A_206E_200D_200D_200F_202D_206A_202E(builder, 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>(-1473156179));
|
|
_202B_206C_202C_202B_206E_206D_202A_206C_200C_206F_202B_202A_206F_202C_202D_206B_202C_206D_202C_202A_200F_200E_206D_200D_202A_200D_202E_202A_202E_202B_200D_200E_206C_202A_206E_200D_200D_200F_202D_206A_202E(builder, Expansion.ToString());
|
|
_202B_206C_202C_202B_206E_206D_202A_206C_200C_206F_202B_202A_206F_202C_202D_206B_202C_206D_202C_202A_200F_200E_206D_200D_202A_200D_202E_202A_202E_202B_200D_200E_206C_202A_206E_200D_200D_200F_202D_206A_202E(builder, 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>(149315602));
|
|
_202B_206C_202C_202B_206E_206D_202A_206C_200C_206F_202B_202A_206F_202C_202D_206B_202C_206D_202C_202A_200F_200E_206D_200D_202A_200D_202E_202A_202E_202B_200D_200E_206C_202A_206E_200D_200D_200F_202D_206A_202E(builder, JournalGenreId.ToString());
|
|
_202B_206C_202C_202B_206E_206D_202A_206C_200C_206F_202B_202A_206F_202C_202D_206B_202C_206D_202C_202A_200F_200E_206D_200D_202A_200D_202E_202A_202E_202B_200D_200E_206C_202A_206E_200D_200D_200F_202D_206A_202E(builder, 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>(-780631629));
|
|
_202B_206C_202C_202B_206E_206D_202A_206C_200C_206F_202B_202A_206F_202C_202D_206B_202C_206D_202C_202A_200F_200E_206D_200D_202A_200D_202E_202A_202E_202B_200D_200E_206C_202A_206E_200D_200D_200F_202D_206A_202E(builder, SortKey.ToString());
|
|
_202B_206C_202C_202B_206E_206D_202A_206C_200C_206F_202B_202A_206F_202C_202D_206B_202C_206D_202C_202A_200F_200E_206D_200D_202A_200D_202E_202A_202E_202B_200D_200E_206C_202A_206E_200D_200D_200F_202D_206A_202E(builder, 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>(-48999932));
|
|
_202B_206C_202C_202B_206E_206D_202A_206C_200C_206F_202B_202A_206F_202C_202D_206B_202C_206D_202C_202A_200F_200E_206D_200D_202A_200D_202E_202A_202E_202B_200D_200E_206C_202A_206E_200D_200D_200F_202D_206A_202E(builder, ContentFinderConditionId.ToString());
|
|
_202B_206C_202C_202B_206E_206D_202A_206C_200C_206F_202B_202A_206F_202C_202D_206B_202C_206D_202C_202A_200F_200E_206D_200D_202A_200D_202E_202A_202E_202B_200D_200E_206C_202A_206E_200D_200D_200F_202D_206A_202E(builder, 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>(647715754));
|
|
_202B_206C_202C_202B_206E_206D_202A_206C_200C_206F_202B_202A_206F_202C_202D_206B_202C_206D_202C_202A_200F_200E_206D_200D_202A_200D_202E_202A_202E_202B_200D_200E_206C_202A_206E_200D_200D_200F_202D_206A_202E(builder, TerritoryId.ToString());
|
|
_202B_206C_202C_202B_206E_206D_202A_206C_200C_206F_202B_202A_206F_202C_202D_206B_202C_206D_202C_202A_200F_200E_206D_200D_202A_200D_202E_202A_202E_202B_200D_200E_206C_202A_206E_200D_200D_200F_202D_206A_202E(builder, 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>(-1268757632));
|
|
_202B_206C_202C_202B_206E_206D_202A_206C_200C_206F_202B_202A_206F_202C_202D_206B_202C_206D_202C_202A_200F_200E_206D_200D_202A_200D_202E_202A_202E_202B_200D_200E_206C_202A_206E_200D_200D_200F_202D_206A_202E(builder, IsLimsaStart.ToString());
|
|
_202B_206C_202C_202B_206E_206D_202A_206C_200C_206F_202B_202A_206F_202C_202D_206B_202C_206D_202C_202A_200F_200E_206D_200D_202A_200D_202E_202A_202E_202B_200D_200E_206C_202A_206E_200D_200D_200F_202D_206A_202E(builder, 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>(-41240036));
|
|
_202B_206C_202C_202B_206E_206D_202A_206C_200C_206F_202B_202A_206F_202C_202D_206B_202C_206D_202C_202A_200F_200E_206D_200D_202A_200D_202E_202A_202E_202B_200D_200E_206C_202A_206E_200D_200D_200F_202D_206A_202E(builder, IsGridaniaStart.ToString());
|
|
_202B_206C_202C_202B_206E_206D_202A_206C_200C_206F_202B_202A_206F_202C_202D_206B_202C_206D_202C_202A_200F_200E_206D_200D_202A_200D_202E_202A_202E_202B_200D_200E_206C_202A_206E_200D_200D_200F_202D_206A_202E(builder, 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>(-2036989188));
|
|
_202B_206C_202C_202B_206E_206D_202A_206C_200C_206F_202B_202A_206F_202C_202D_206B_202C_206D_202C_202A_200F_200E_206D_200D_202A_200D_202E_202A_202E_202B_200D_200E_206C_202A_206E_200D_200D_200F_202D_206A_202E(builder, IsUldahStart.ToString());
|
|
_202B_206C_202C_202B_206E_206D_202A_206C_200C_206F_202B_202A_206F_202C_202D_206B_202C_206D_202C_202A_200F_200E_206D_200D_202A_200D_202E_202A_202E_202B_200D_200E_206C_202A_206E_200D_200D_200F_202D_206A_202E(builder, 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>(-306072753));
|
|
_202B_206C_202C_202B_206E_206D_202A_206C_200C_206F_202B_202A_206F_202C_202D_206B_202C_206D_202C_202A_200F_200E_206D_200D_202A_200D_202E_202A_202E_202B_200D_200E_206C_202A_206E_200D_200D_200F_202D_206A_202E(builder, IsOtherRoleQuest.ToString());
|
|
return true;
|
|
}
|
|
|
|
[CompilerGenerated]
|
|
public bool Equals(SinglePlayerDutyInfo? other)
|
|
{
|
|
int num = (((object)this == other) ? (-884727854) : (-884727846));
|
|
while (true)
|
|
{
|
|
int num2 = num;
|
|
int num3 = -884727845;
|
|
int num4 = num2;
|
|
int num5 = num4 + num3;
|
|
int num6 = num4 & num3;
|
|
switch (num5 - (num6 + num6))
|
|
{
|
|
case 3:
|
|
num = -884727846;
|
|
break;
|
|
case 4:
|
|
num = ((!EqualityComparer<string[]>.Default.Equals(Notes, other.Notes)) ? (-884727856) : (-884727847));
|
|
break;
|
|
case 10:
|
|
num = ((!_202D_202C_206D_202C_206B_206D_202C_200F_206E_200F_206F_206F_206A_202C_200C_202D_200F_206B_202D_206C_202E_202C_200F_206F_202E_202C_202E_202E_200C_200C_202C_200E_202C_202B_200C_200E_202B_206E_202C_206E_202E(EqualityContract, other.EqualityContract)) ? (-884727856) : (-884727843));
|
|
break;
|
|
case 0:
|
|
num = ((!EqualityComparer<TerritoryData.ContentFinderConditionData>.Default.Equals(ContentFinderConditionData, other.ContentFinderConditionData)) ? (-884727856) : (-884727844));
|
|
break;
|
|
case 5:
|
|
num = ((!EqualityComparer<IQuestInfo>.Default.Equals(QuestInfo, other.QuestInfo)) ? (-884727856) : (-884727845));
|
|
break;
|
|
case 6:
|
|
num = ((!EqualityComparer<string>.Default.Equals(Name, other.Name)) ? (-884727856) : (-884727842));
|
|
break;
|
|
case 1:
|
|
num = (((object)other == null) ? (-884727856) : (-884727855));
|
|
break;
|
|
case 7:
|
|
num = ((!EqualityComparer<byte>.Default.Equals(Index, other.Index)) ? (-884727856) : (-884727853));
|
|
break;
|
|
case 2:
|
|
return EqualityComparer<bool>.Default.Equals(Enabled, other.Enabled);
|
|
case 8:
|
|
num = ((!EqualityComparer<bool>.Default.Equals(EnabledByDefault, other.EnabledByDefault)) ? (-884727856) : (-884727841));
|
|
break;
|
|
case 9:
|
|
return true;
|
|
case 11:
|
|
return false;
|
|
}
|
|
}
|
|
}
|
|
|
|
bool IEquatable<SinglePlayerDutyInfo>.Equals(SinglePlayerDutyInfo? other)
|
|
{
|
|
//ILSpy generated this explicit interface implementation from .override directive in Equals
|
|
return this.Equals(other);
|
|
}
|
|
|
|
static Type _200F_200E_206B_206A_200C_200D_206E_200C_206D_206B_200C_206E_206B_206B_200E_202A_206E_200B_200E_202C_202D_202E_202D_202C_200F_206A_200B_202E_206E_206C_206B_206F_202C_202B_202C_200F_202D_206B_202D_202C_202E(RuntimeTypeHandle P_0)
|
|
{
|
|
return Type.GetTypeFromHandle(P_0);
|
|
}
|
|
|
|
static StringBuilder _202E_206E_206A_206B_200E_202D_206C_202E_202E_202B_206F_200D_206E_200F_200B_206C_206D_206B_206A_200E_206D_200E_200D_206B_206A_200D_202D_202D_206A_200D_206D_202A_206B_202C_206E_206F_206A_202A_202B_202B_202E()
|
|
{
|
|
return new StringBuilder();
|
|
}
|
|
|
|
static StringBuilder _202B_206C_202C_202B_206E_206D_202A_206C_200C_206F_202B_202A_206F_202C_202D_206B_202C_206D_202C_202A_200F_200E_206D_200D_202A_200D_202E_202A_202E_202B_200D_200E_206C_202A_206E_200D_200D_200F_202D_206A_202E(StringBuilder P_0, string P_1)
|
|
{
|
|
return P_0.Append(P_1);
|
|
}
|
|
|
|
static StringBuilder _200F_200F_206F_200B_206B_206C_200D_202D_200F_206D_200F_200D_202B_206C_202B_206A_202C_206A_206A_202B_202A_206B_202A_206E_206B_200C_202D_200F_206F_202E_206A_206B_206E_200F_202D_206C_206B_202A_202A_206B_202E(StringBuilder P_0, char P_1)
|
|
{
|
|
return P_0.Append(P_1);
|
|
}
|
|
|
|
static string _206D_200B_206B_206C_206C_200C_202B_200F_202A_202D_206D_200D_200C_200D_202D_206C_206D_206B_206B_200C_202D_202C_206B_206C_206A_206D_206F_206A_202E_200F_206D_202D_202E_202A_200F_202C_206B_206F_206C_206A_202E(object P_0)
|
|
{
|
|
return P_0.ToString();
|
|
}
|
|
|
|
static void _206E_202B_200B_200F_206D_200C_202B_202B_206F_202C_206B_202C_206B_200D_200F_206C_206F_202E_206F_200B_206E_202C_200F_206B_202D_202E_200C_206E_206E_206E_206C_202A_202A_202C_200B_206A_200E_202C_202D_200D_202E()
|
|
{
|
|
RuntimeHelpers.EnsureSufficientExecutionStack();
|
|
}
|
|
|
|
static StringBuilder _206E_202E_206B_206C_206A_200E_206C_206E_200C_206B_202E_206E_200F_206B_206C_202B_206A_206A_202B_202C_202C_200F_206E_206C_206E_206F_206D_206F_206E_206F_206E_202E_202B_200B_202E_206B_202E_202D_200F_206B_202E(StringBuilder P_0, object P_1)
|
|
{
|
|
return P_0.Append(P_1);
|
|
}
|
|
|
|
static bool _202D_202C_206D_202C_206B_206D_202C_200F_206E_200F_206F_206F_206A_202C_200C_202D_200F_206B_202D_206C_202E_202C_200F_206F_202E_202C_202E_202E_200C_200C_202C_200E_202C_202B_200C_200E_202B_206E_202C_206E_202E(Type P_0, Type P_1)
|
|
{
|
|
return P_0 == P_1;
|
|
}
|
|
}
|
|
|
|
[Serializable]
|
|
[CompilerGenerated]
|
|
private sealed class _003C_003Ec
|
|
{
|
|
public static readonly _003C_003Ec _003C_003E9 = new _003C_003Ec();
|
|
|
|
public static Func<(ElementId QuestId, byte Index, TerritoryData.ContentFinderConditionData Data), ElementId> _003C_003E9__18_0;
|
|
|
|
public static Func<IGrouping<ElementId, (ElementId QuestId, byte Index, TerritoryData.ContentFinderConditionData Data)>, bool> _003C_003E9__18_1;
|
|
|
|
public static Func<IGrouping<ElementId, (ElementId QuestId, byte Index, TerritoryData.ContentFinderConditionData Data)>, ElementId> _003C_003E9__18_2;
|
|
|
|
public static Func<EClassJob, bool> _003C_003E9__18_3;
|
|
|
|
public static Func<EClassJob, bool> _003C_003E9__18_4;
|
|
|
|
public static Func<(ElementId QuestId, EClassJob ClassJob), ElementId> _003C_003E9__18_6;
|
|
|
|
public static Func<(ElementId QuestId, EClassJob ClassJob), EClassJob> _003C_003E9__18_7;
|
|
|
|
public static Func<EClassJob, EClassJob> _003C_003E9__18_8;
|
|
|
|
public static Func<EClassJob, List<SinglePlayerDutyInfo>> _003C_003E9__18_9;
|
|
|
|
public static Func<(ElementId QuestId, EClassJob ClassJob), ElementId> _003C_003E9__18_11;
|
|
|
|
public static Func<IGrouping<ElementId, (ElementId QuestId, EClassJob ClassJob)>, ElementId> _003C_003E9__18_12;
|
|
|
|
public static Func<(ElementId QuestId, EClassJob ClassJob), EClassJob> _003C_003E9__18_33;
|
|
|
|
public static Func<IGrouping<ElementId, (ElementId QuestId, EClassJob ClassJob)>, List<EClassJob>> _003C_003E9__18_13;
|
|
|
|
public static Func<(EClassJob ClassJob, string Name), EClassJob> _003C_003E9__18_14;
|
|
|
|
public static Func<(EClassJob ClassJob, string Name), List<SinglePlayerDutyInfo>> _003C_003E9__18_15;
|
|
|
|
public static Func<KeyValuePair<EAetheryteLocation, List<SinglePlayerDutyInfo>>, EAetheryteLocation> _003C_003E9__18_16;
|
|
|
|
public static Func<SinglePlayerDutyInfo, ushort> _003C_003E9__18_34;
|
|
|
|
public static Func<KeyValuePair<EAetheryteLocation, List<SinglePlayerDutyInfo>>, List<SinglePlayerDutyInfo>> _003C_003E9__18_17;
|
|
|
|
public static Func<SinglePlayerDutyInfo, EExpansionVersion> _003C_003E9__18_18;
|
|
|
|
public static Func<IGrouping<EExpansionVersion, SinglePlayerDutyInfo>, EExpansionVersion> _003C_003E9__18_19;
|
|
|
|
public static Func<SinglePlayerDutyInfo, uint> _003C_003E9__18_35;
|
|
|
|
public static Func<SinglePlayerDutyInfo, ushort> _003C_003E9__18_36;
|
|
|
|
public static Func<SinglePlayerDutyInfo, byte> _003C_003E9__18_37;
|
|
|
|
public static Func<IGrouping<EExpansionVersion, SinglePlayerDutyInfo>, List<SinglePlayerDutyInfo>> _003C_003E9__18_20;
|
|
|
|
public static Func<KeyValuePair<EClassJob, List<SinglePlayerDutyInfo>>, bool> _003C_003E9__18_21;
|
|
|
|
public static Func<KeyValuePair<EClassJob, List<SinglePlayerDutyInfo>>, EClassJob> _003C_003E9__18_22;
|
|
|
|
public static Func<SinglePlayerDutyInfo, uint> _003C_003E9__18_38;
|
|
|
|
public static Func<SinglePlayerDutyInfo, uint> _003C_003E9__18_39;
|
|
|
|
public static Func<SinglePlayerDutyInfo, ushort> _003C_003E9__18_40;
|
|
|
|
public static Func<SinglePlayerDutyInfo, byte> _003C_003E9__18_41;
|
|
|
|
public static Func<KeyValuePair<EClassJob, List<SinglePlayerDutyInfo>>, List<SinglePlayerDutyInfo>> _003C_003E9__18_23;
|
|
|
|
public static Func<KeyValuePair<EClassJob, List<SinglePlayerDutyInfo>>, EClassJob> _003C_003E9__18_24;
|
|
|
|
public static Func<SinglePlayerDutyInfo, uint> _003C_003E9__18_42;
|
|
|
|
public static Func<SinglePlayerDutyInfo, ushort> _003C_003E9__18_43;
|
|
|
|
public static Func<SinglePlayerDutyInfo, byte> _003C_003E9__18_44;
|
|
|
|
public static Func<KeyValuePair<EClassJob, List<SinglePlayerDutyInfo>>, List<SinglePlayerDutyInfo>> _003C_003E9__18_25;
|
|
|
|
public static Func<SinglePlayerDutyInfo, uint> _003C_003E9__18_26;
|
|
|
|
public static Func<SinglePlayerDutyInfo, ushort> _003C_003E9__18_27;
|
|
|
|
public static Func<SinglePlayerDutyInfo, byte> _003C_003E9__18_28;
|
|
|
|
public static Func<SinglePlayerDutyInfo, uint> _003C_003E9__18_29;
|
|
|
|
public static Func<(QuestSequence Sequence, int StepId, QuestStep Step), QuestStep> _003C_003E9__19_0;
|
|
|
|
public static Func<List<SinglePlayerDutyInfo>, IEnumerable<SinglePlayerDutyInfo>> _003C_003E9__30_0;
|
|
|
|
public static Func<List<SinglePlayerDutyInfo>, IEnumerable<SinglePlayerDutyInfo>> _003C_003E9__30_1;
|
|
|
|
public static Func<List<SinglePlayerDutyInfo>, IEnumerable<SinglePlayerDutyInfo>> _003C_003E9__30_2;
|
|
|
|
public static Func<List<SinglePlayerDutyInfo>, IEnumerable<SinglePlayerDutyInfo>> _003C_003E9__30_3;
|
|
|
|
public static Func<(string Label, List<SinglePlayerDutyInfo>), IEnumerable<SinglePlayerDutyInfo>> _003C_003E9__30_4;
|
|
|
|
public static Func<SinglePlayerDutyInfo, bool> _003C_003E9__30_5;
|
|
|
|
internal ElementId _003CReload_003Eb__18_0((ElementId QuestId, byte Index, TerritoryData.ContentFinderConditionData Data) x)
|
|
{
|
|
return x.QuestId;
|
|
}
|
|
|
|
internal bool _003CReload_003Eb__18_1(IGrouping<ElementId, (ElementId QuestId, byte Index, TerritoryData.ContentFinderConditionData Data)> x)
|
|
{
|
|
return x.Count() > 1;
|
|
}
|
|
|
|
internal ElementId _003CReload_003Eb__18_2(IGrouping<ElementId, (ElementId QuestId, byte Index, TerritoryData.ContentFinderConditionData Data)> x)
|
|
{
|
|
return x.Key;
|
|
}
|
|
|
|
internal bool _003CReload_003Eb__18_3(EClassJob x)
|
|
{
|
|
int num = ((x == EClassJob.Adventurer) ? (-669783748) : (-669783746));
|
|
while (true)
|
|
{
|
|
int num2 = num;
|
|
int num3 = -669783747;
|
|
int num4 = num2;
|
|
int num5 = num4 + num3;
|
|
int num6 = num4 & num3;
|
|
switch (num5 - (num6 + num6))
|
|
{
|
|
case 2:
|
|
num = -669783746;
|
|
break;
|
|
case 3:
|
|
num = (_206D_202D_202A_200D_202D_206F_202C_206A_206E_200D_202E_202A_206C_200D_202B_200D_202A_206C_202B_206F_202D_206C_202B_206F_206C_202A_202B_206C_202C_200E_202D_206D_206E_200C_202D_206F_206A_202D_206E_202E(x) ? (-669783748) : (-669783747));
|
|
break;
|
|
case 1:
|
|
return false;
|
|
case 0:
|
|
return !_202B_200B_206B_200C_202C_202C_200B_206D_200D_202B_206C_202D_202B_206D_206A_206E_206F_206A_200E_200F_202C_200E_202C_200B_202E_206E_202E_200B_200B_202C_200E_206D_202D_202B_202E_200E_206E_206E_206A_202C_202E(x);
|
|
}
|
|
}
|
|
}
|
|
|
|
internal bool _003CReload_003Eb__18_4(EClassJob x)
|
|
{
|
|
int num = (_200C_206E_202D_202A_206C_206B_206A_206D_202D_202C_200C_206A_206A_206E_202D_200D_206C_202D_200F_206A_206F_206C_202B_202D_206E_206F_202C_206E_200F_206A_202B_200C_206D_202B_202D_206B_202D_202B_202E_202A_202E(x) ? 1636109059 : 1636109056);
|
|
while (true)
|
|
{
|
|
int num2 = num;
|
|
int num3 = 1636109058;
|
|
int num4 = num2;
|
|
switch ((num4 | num3) - (num4 & num3))
|
|
{
|
|
case 1:
|
|
return true;
|
|
case 2:
|
|
return !_202E_200E_202A_206F_206A_202D_206E_206A_200E_202A_200B_206E_206F_202D_202D_206A_202E_202C_202C_200E_206B_206D_202C_202E_200F_202E_206F_206B_202B_206B_200E_206D_202C_206C_202D_206C_202D_206E_202E_202A_202E(x);
|
|
case 0:
|
|
goto IL_0052;
|
|
}
|
|
continue;
|
|
IL_0052:
|
|
num = 1636109056;
|
|
}
|
|
}
|
|
|
|
internal ElementId _003CReload_003Eb__18_6((ElementId QuestId, EClassJob ClassJob) x)
|
|
{
|
|
return x.QuestId;
|
|
}
|
|
|
|
internal EClassJob _003CReload_003Eb__18_7((ElementId QuestId, EClassJob ClassJob) x)
|
|
{
|
|
return x.ClassJob;
|
|
}
|
|
|
|
internal EClassJob _003CReload_003Eb__18_8(EClassJob x)
|
|
{
|
|
return x;
|
|
}
|
|
|
|
internal List<SinglePlayerDutyInfo> _003CReload_003Eb__18_9(EClassJob _)
|
|
{
|
|
return new List<SinglePlayerDutyInfo>();
|
|
}
|
|
|
|
internal ElementId _003CReload_003Eb__18_11((ElementId QuestId, EClassJob ClassJob) x)
|
|
{
|
|
return x.QuestId;
|
|
}
|
|
|
|
internal ElementId _003CReload_003Eb__18_12(IGrouping<ElementId, (ElementId QuestId, EClassJob ClassJob)> x)
|
|
{
|
|
return x.Key;
|
|
}
|
|
|
|
internal List<EClassJob> _003CReload_003Eb__18_13(IGrouping<ElementId, (ElementId QuestId, EClassJob ClassJob)> x)
|
|
{
|
|
return x.Select(((ElementId QuestId, EClassJob ClassJob) y) => y.ClassJob).ToList();
|
|
}
|
|
|
|
internal EClassJob _003CReload_003Eb__18_33((ElementId QuestId, EClassJob ClassJob) y)
|
|
{
|
|
return y.ClassJob;
|
|
}
|
|
|
|
internal EClassJob _003CReload_003Eb__18_14((EClassJob ClassJob, string Name) x)
|
|
{
|
|
return x.ClassJob;
|
|
}
|
|
|
|
internal List<SinglePlayerDutyInfo> _003CReload_003Eb__18_15((EClassJob ClassJob, string Name) _)
|
|
{
|
|
return new List<SinglePlayerDutyInfo>();
|
|
}
|
|
|
|
internal EAetheryteLocation _003CReload_003Eb__18_16(KeyValuePair<EAetheryteLocation, List<SinglePlayerDutyInfo>> x)
|
|
{
|
|
return x.Key;
|
|
}
|
|
|
|
internal List<SinglePlayerDutyInfo> _003CReload_003Eb__18_17(KeyValuePair<EAetheryteLocation, List<SinglePlayerDutyInfo>> x)
|
|
{
|
|
return x.Value.OrderBy((SinglePlayerDutyInfo y) => y.SortKey).ToList();
|
|
}
|
|
|
|
internal ushort _003CReload_003Eb__18_34(SinglePlayerDutyInfo y)
|
|
{
|
|
return y.SortKey;
|
|
}
|
|
|
|
internal EExpansionVersion _003CReload_003Eb__18_18(SinglePlayerDutyInfo x)
|
|
{
|
|
return x.Expansion;
|
|
}
|
|
|
|
internal EExpansionVersion _003CReload_003Eb__18_19(IGrouping<EExpansionVersion, SinglePlayerDutyInfo> x)
|
|
{
|
|
return x.Key;
|
|
}
|
|
|
|
internal List<SinglePlayerDutyInfo> _003CReload_003Eb__18_20(IGrouping<EExpansionVersion, SinglePlayerDutyInfo> x)
|
|
{
|
|
return (from y in x
|
|
orderby y.JournalGenreId, y.SortKey, y.Index
|
|
select y).ToList();
|
|
}
|
|
|
|
internal uint _003CReload_003Eb__18_35(SinglePlayerDutyInfo y)
|
|
{
|
|
return y.JournalGenreId;
|
|
}
|
|
|
|
internal ushort _003CReload_003Eb__18_36(SinglePlayerDutyInfo y)
|
|
{
|
|
return y.SortKey;
|
|
}
|
|
|
|
internal byte _003CReload_003Eb__18_37(SinglePlayerDutyInfo y)
|
|
{
|
|
return y.Index;
|
|
}
|
|
|
|
internal bool _003CReload_003Eb__18_21(KeyValuePair<EClassJob, List<SinglePlayerDutyInfo>> x)
|
|
{
|
|
return x.Value.Count > 0;
|
|
}
|
|
|
|
internal EClassJob _003CReload_003Eb__18_22(KeyValuePair<EClassJob, List<SinglePlayerDutyInfo>> x)
|
|
{
|
|
return x.Key;
|
|
}
|
|
|
|
internal List<SinglePlayerDutyInfo> _003CReload_003Eb__18_23(KeyValuePair<EClassJob, List<SinglePlayerDutyInfo>> x)
|
|
{
|
|
return (from y in x.Value.DistinctBy((SinglePlayerDutyInfo y) => y.ContentFinderConditionId)
|
|
orderby y.JournalGenreId, y.SortKey, y.Index
|
|
select y).ToList();
|
|
}
|
|
|
|
internal uint _003CReload_003Eb__18_38(SinglePlayerDutyInfo y)
|
|
{
|
|
return y.ContentFinderConditionId;
|
|
}
|
|
|
|
internal uint _003CReload_003Eb__18_39(SinglePlayerDutyInfo y)
|
|
{
|
|
return y.JournalGenreId;
|
|
}
|
|
|
|
internal ushort _003CReload_003Eb__18_40(SinglePlayerDutyInfo y)
|
|
{
|
|
return y.SortKey;
|
|
}
|
|
|
|
internal byte _003CReload_003Eb__18_41(SinglePlayerDutyInfo y)
|
|
{
|
|
return y.Index;
|
|
}
|
|
|
|
internal EClassJob _003CReload_003Eb__18_24(KeyValuePair<EClassJob, List<SinglePlayerDutyInfo>> x)
|
|
{
|
|
return x.Key;
|
|
}
|
|
|
|
internal List<SinglePlayerDutyInfo> _003CReload_003Eb__18_25(KeyValuePair<EClassJob, List<SinglePlayerDutyInfo>> x)
|
|
{
|
|
return (from y in x.Value
|
|
orderby y.JournalGenreId, y.SortKey, y.Index
|
|
select y).ToList();
|
|
}
|
|
|
|
internal uint _003CReload_003Eb__18_42(SinglePlayerDutyInfo y)
|
|
{
|
|
return y.JournalGenreId;
|
|
}
|
|
|
|
internal ushort _003CReload_003Eb__18_43(SinglePlayerDutyInfo y)
|
|
{
|
|
return y.SortKey;
|
|
}
|
|
|
|
internal byte _003CReload_003Eb__18_44(SinglePlayerDutyInfo y)
|
|
{
|
|
return y.Index;
|
|
}
|
|
|
|
internal uint _003CReload_003Eb__18_26(SinglePlayerDutyInfo x)
|
|
{
|
|
return x.JournalGenreId;
|
|
}
|
|
|
|
internal ushort _003CReload_003Eb__18_27(SinglePlayerDutyInfo x)
|
|
{
|
|
return x.SortKey;
|
|
}
|
|
|
|
internal byte _003CReload_003Eb__18_28(SinglePlayerDutyInfo x)
|
|
{
|
|
return x.Index;
|
|
}
|
|
|
|
internal uint _003CReload_003Eb__18_29(SinglePlayerDutyInfo x)
|
|
{
|
|
return x.JournalGenreId;
|
|
}
|
|
|
|
internal QuestStep _003CFindDutyOptions_003Eb__19_0((QuestSequence Sequence, int StepId, QuestStep Step) x)
|
|
{
|
|
return x.Step;
|
|
}
|
|
|
|
internal IEnumerable<SinglePlayerDutyInfo> _003CGetAllEnabledSinglePlayerDuties_003Eb__30_0(List<SinglePlayerDutyInfo> x)
|
|
{
|
|
return x;
|
|
}
|
|
|
|
internal IEnumerable<SinglePlayerDutyInfo> _003CGetAllEnabledSinglePlayerDuties_003Eb__30_1(List<SinglePlayerDutyInfo> x)
|
|
{
|
|
return x;
|
|
}
|
|
|
|
internal IEnumerable<SinglePlayerDutyInfo> _003CGetAllEnabledSinglePlayerDuties_003Eb__30_2(List<SinglePlayerDutyInfo> x)
|
|
{
|
|
return x;
|
|
}
|
|
|
|
internal IEnumerable<SinglePlayerDutyInfo> _003CGetAllEnabledSinglePlayerDuties_003Eb__30_3(List<SinglePlayerDutyInfo> x)
|
|
{
|
|
return x;
|
|
}
|
|
|
|
internal IEnumerable<SinglePlayerDutyInfo> _003CGetAllEnabledSinglePlayerDuties_003Eb__30_4((string Label, List<SinglePlayerDutyInfo>) x)
|
|
{
|
|
return x.Item2;
|
|
}
|
|
|
|
internal bool _003CGetAllEnabledSinglePlayerDuties_003Eb__30_5(SinglePlayerDutyInfo x)
|
|
{
|
|
return x.Enabled;
|
|
}
|
|
|
|
static bool _206D_202D_202A_200D_202D_206F_202C_206A_206E_200D_202E_202A_206C_200D_202B_200D_202A_206C_202B_206F_202D_206C_202B_206F_206C_202A_202B_206C_202C_200E_202D_206D_206E_200C_202D_206F_206A_202D_206E_202E(EClassJob P_0)
|
|
{
|
|
return P_0.IsCrafter();
|
|
}
|
|
|
|
static bool _202B_200B_206B_200C_202C_202C_200B_206D_200D_202B_206C_202D_202B_206D_206A_206E_206F_206A_200E_200F_202C_200E_202C_200B_202E_206E_202E_200B_200B_202C_200E_206D_202D_202B_202E_200E_206E_206E_206A_202C_202E(EClassJob P_0)
|
|
{
|
|
return P_0.IsGatherer();
|
|
}
|
|
|
|
static bool _200C_206E_202D_202A_206C_206B_206A_206D_202D_202C_200C_206A_206A_206E_202D_200D_206C_202D_200F_206A_206F_206C_202B_202D_206E_206F_202C_206E_200F_206A_202B_200C_206D_202B_202D_206B_202D_202B_202E_202A_202E(EClassJob P_0)
|
|
{
|
|
return P_0.IsClass();
|
|
}
|
|
|
|
static bool _202E_200E_202A_206F_206A_202D_206E_206A_200E_202A_200B_206E_206F_202D_202D_206A_202E_202C_202C_200E_206B_206D_202C_202E_200F_202E_206F_206B_202B_206B_200E_206D_202C_206C_202D_206C_202D_206E_202E_202A_202E(EClassJob P_0)
|
|
{
|
|
return P_0.HasBaseClass();
|
|
}
|
|
}
|
|
|
|
[CompilerGenerated]
|
|
private sealed class _003C_003Ec__DisplayClass19_0
|
|
{
|
|
public byte index;
|
|
|
|
internal bool _003CFindDutyOptions_003Eb__1(QuestStep x)
|
|
{
|
|
int num = ((_202A_200E_200E_206A_200E_200D_202C_200D_200E_206B_206D_206E_206B_202D_206C_206A_202A_200F_206A_200C_200B_200E_206C_200D_206B_200F_202E_202B_202D_206A_202B_202B_200B_202A_200D_200D_202E_202E_200F_206B_202E(x) != EInteractionType.SinglePlayerDuty) ? (-482062610) : (-482062609));
|
|
while (true)
|
|
{
|
|
int num2 = num;
|
|
int num3 = -482062610;
|
|
int num4 = num2;
|
|
switch ((num4 | num3) - (num4 & num3))
|
|
{
|
|
case 2:
|
|
goto IL_0048;
|
|
case 1:
|
|
return _200E_200B_206B_206B_202B_206A_206B_200C_206C_202B_202E_206A_200B_202C_206B_200F_202D_206F_206B_206E_206F_206B_200E_206E_202A_200B_206F_200E_206E_200F_202B_200E_202C_200D_200B_200C_200F_202A_206D_202B_202E(x) == index;
|
|
case 0:
|
|
return false;
|
|
}
|
|
continue;
|
|
IL_0048:
|
|
num = -482062609;
|
|
}
|
|
}
|
|
|
|
internal bool _003CFindDutyOptions_003Eb__2(SinglePlayerDutyEntry e)
|
|
{
|
|
return e.Index == index;
|
|
}
|
|
|
|
static EInteractionType _202A_200E_200E_206A_200E_200D_202C_200D_200E_206B_206D_206E_206B_202D_206C_206A_202A_200F_206A_200C_200B_200E_206C_200D_206B_200F_202E_202B_202D_206A_202B_202B_200B_202A_200D_200D_202E_202E_200F_206B_202E(QuestStep P_0)
|
|
{
|
|
return P_0.InteractionType;
|
|
}
|
|
|
|
static byte _200E_200B_206B_206B_202B_206A_206B_200C_206C_202B_202E_206A_200B_202C_206B_200F_202D_206F_206B_206E_206F_206B_200E_206E_202A_200B_206F_200E_206E_200F_202B_200E_202C_200D_200B_200C_200F_202A_206D_202B_202E(QuestStep P_0)
|
|
{
|
|
return P_0.SinglePlayerDutyIndex;
|
|
}
|
|
}
|
|
|
|
private const string SinglePlayerDutyClipboardPrefix = "qst:single:";
|
|
|
|
private static readonly List<(EClassJob ClassJob, string Name)> RoleQuestCategories;
|
|
|
|
private readonly string[] _retryDifficulties = new string[3]
|
|
{
|
|
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>(-1135623481),
|
|
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>(466989143),
|
|
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>(-673826834)
|
|
};
|
|
|
|
private readonly TerritoryData _territoryData;
|
|
|
|
private readonly QuestRegistry _questRegistry;
|
|
|
|
private readonly QuestData _questData;
|
|
|
|
private readonly IDataManager _dataManager;
|
|
|
|
private readonly ClassJobUtils _classJobUtils;
|
|
|
|
private readonly ILogger<SinglePlayerDutyConfigComponent> _logger;
|
|
|
|
private ImmutableDictionary<EAetheryteLocation, List<SinglePlayerDutyInfo>> _startingCityBattles = ImmutableDictionary<EAetheryteLocation, List<SinglePlayerDutyInfo>>.Empty;
|
|
|
|
private ImmutableDictionary<EExpansionVersion, List<SinglePlayerDutyInfo>> _mainScenarioBattles = ImmutableDictionary<EExpansionVersion, List<SinglePlayerDutyInfo>>.Empty;
|
|
|
|
private ImmutableDictionary<EClassJob, List<SinglePlayerDutyInfo>> _jobQuestBattles = ImmutableDictionary<EClassJob, List<SinglePlayerDutyInfo>>.Empty;
|
|
|
|
private ImmutableDictionary<EClassJob, List<SinglePlayerDutyInfo>> _roleQuestBattles = ImmutableDictionary<EClassJob, List<SinglePlayerDutyInfo>>.Empty;
|
|
|
|
private ImmutableList<SinglePlayerDutyInfo> _otherRoleQuestBattles = ImmutableList<SinglePlayerDutyInfo>.Empty;
|
|
|
|
private ImmutableList<(string Label, List<SinglePlayerDutyInfo>)> _otherQuestBattles = ImmutableList<(string, List<SinglePlayerDutyInfo>)>.Empty;
|
|
|
|
private bool _needsReload = true;
|
|
|
|
private int _selectedTab;
|
|
|
|
[MethodImpl(MethodImplOptions.NoInlining)]
|
|
public SinglePlayerDutyConfigComponent(IDalamudPluginInterface pluginInterface, Configuration configuration, TerritoryData territoryData, QuestRegistry questRegistry, QuestData questData, IDataManager dataManager, ClassJobUtils classJobUtils, ILogger<SinglePlayerDutyConfigComponent> logger)
|
|
: base(pluginInterface, configuration)
|
|
{
|
|
_territoryData = territoryData;
|
|
_questRegistry = questRegistry;
|
|
_questData = questData;
|
|
_dataManager = dataManager;
|
|
_classJobUtils = classJobUtils;
|
|
_logger = logger;
|
|
_questRegistry.Reloaded += delegate
|
|
{
|
|
_needsReload = true;
|
|
};
|
|
}
|
|
|
|
[MethodImpl(MethodImplOptions.NoInlining)]
|
|
public void Reload()
|
|
{
|
|
List<ElementId> list = (from x in _territoryData.GetAllQuestsWithQuestBattles()
|
|
group x by x.QuestId into x
|
|
where x.Count() > 1
|
|
select x.Key).ToList();
|
|
List<SinglePlayerDutyInfo> list2 = new List<SinglePlayerDutyInfo>();
|
|
Dictionary<EAetheryteLocation, List<SinglePlayerDutyInfo>> dictionary = new Dictionary<EAetheryteLocation, List<SinglePlayerDutyInfo>>
|
|
{
|
|
{
|
|
EAetheryteLocation.Limsa,
|
|
new List<SinglePlayerDutyInfo>()
|
|
},
|
|
{
|
|
EAetheryteLocation.Gridania,
|
|
new List<SinglePlayerDutyInfo>()
|
|
},
|
|
{
|
|
EAetheryteLocation.Uldah,
|
|
new List<SinglePlayerDutyInfo>()
|
|
}
|
|
};
|
|
List<SinglePlayerDutyInfo> list3 = new List<SinglePlayerDutyInfo>();
|
|
Dictionary<ElementId, EClassJob> dictionary2 = Enum.GetValues<EClassJob>().Where(delegate(EClassJob x)
|
|
{
|
|
int num11 = ((x == EClassJob.Adventurer) ? (-669783748) : (-669783746));
|
|
while (true)
|
|
{
|
|
int num12 = num11;
|
|
int num13 = -669783747;
|
|
int num14 = num12;
|
|
int num15 = num14 + num13;
|
|
int num16 = num14 & num13;
|
|
switch (num15 - (num16 + num16))
|
|
{
|
|
case 2:
|
|
num11 = -669783746;
|
|
break;
|
|
case 3:
|
|
num11 = (_003C_003Ec._206D_202D_202A_200D_202D_206F_202C_206A_206E_200D_202E_202A_206C_200D_202B_200D_202A_206C_202B_206F_202D_206C_202B_206F_206C_202A_202B_206C_202C_200E_202D_206D_206E_200C_202D_206F_206A_202D_206E_202E(x) ? (-669783748) : (-669783747));
|
|
break;
|
|
case 1:
|
|
return false;
|
|
case 0:
|
|
return !_003C_003Ec._202B_200B_206B_200C_202C_202C_200B_206D_200D_202B_206C_202D_202B_206D_206A_206E_206F_206A_200E_200F_202C_200E_202C_200B_202E_206E_202E_200B_200B_202C_200E_206D_202D_202B_202E_200E_206E_206E_206A_202C_202E(x);
|
|
}
|
|
}
|
|
}).Where(delegate(EClassJob x)
|
|
{
|
|
int num11 = (_003C_003Ec._200C_206E_202D_202A_206C_206B_206A_206D_202D_202C_200C_206A_206A_206E_202D_200D_206C_202D_200F_206A_206F_206C_202B_202D_206E_206F_202C_206E_200F_206A_202B_200C_206D_202B_202D_206B_202D_202B_202E_202A_202E(x) ? 1636109059 : 1636109056);
|
|
while (true)
|
|
{
|
|
int num12 = num11;
|
|
int num13 = 1636109058;
|
|
int num14 = num12;
|
|
switch ((num14 | num13) - (num14 & num13))
|
|
{
|
|
case 1:
|
|
return true;
|
|
case 2:
|
|
return !_003C_003Ec._202E_200E_202A_206F_206A_202D_206E_206A_200E_202A_200B_206E_206F_202D_202D_206A_202E_202C_202C_200E_206B_206D_202C_202E_200F_202E_206F_206B_202B_206B_200E_206D_202C_206C_202D_206C_202D_206E_202E_202A_202E(x);
|
|
case 0:
|
|
goto IL_0052;
|
|
}
|
|
continue;
|
|
IL_0052:
|
|
num11 = 1636109056;
|
|
}
|
|
})
|
|
.SelectMany((EClassJob x) => from y in _questRegistry.GetKnownClassJobQuests(x, includeRoleQuests: false)
|
|
select (QuestId: y.QuestId, ClassJob: x))
|
|
.ToDictionary<(ElementId, EClassJob), ElementId, EClassJob>(((ElementId QuestId, EClassJob ClassJob) x) => x.QuestId, ((ElementId QuestId, EClassJob ClassJob) x) => x.ClassJob);
|
|
Dictionary<EClassJob, List<SinglePlayerDutyInfo>> dictionary3 = dictionary2.Values.Distinct().ToDictionary((EClassJob x) => x, (EClassJob _) => new List<SinglePlayerDutyInfo>());
|
|
Dictionary<ElementId, List<EClassJob>> dictionary4 = (from x in RoleQuestCategories.SelectMany<(EClassJob, string), (ElementId, EClassJob)>(((EClassJob ClassJob, string Name) x) => from y in _questData.GetRoleQuests(x.ClassJob)
|
|
select (QuestId: y.QuestId, ClassJob: x.ClassJob))
|
|
group x by x.QuestId).ToDictionary((IGrouping<ElementId, (ElementId QuestId, EClassJob ClassJob)> x) => x.Key, (IGrouping<ElementId, (ElementId QuestId, EClassJob ClassJob)> x) => x.Select(((ElementId QuestId, EClassJob ClassJob) y) => y.ClassJob).ToList());
|
|
Dictionary<EClassJob, List<SinglePlayerDutyInfo>> dictionary5 = RoleQuestCategories.ToDictionary<(EClassJob, string), EClassJob, List<SinglePlayerDutyInfo>>(((EClassJob ClassJob, string Name) x) => x.ClassJob, ((EClassJob ClassJob, string Name) _) => new List<SinglePlayerDutyInfo>());
|
|
List<SinglePlayerDutyInfo> list4 = new List<SinglePlayerDutyInfo>();
|
|
IEnumerator<(ElementId, byte, TerritoryData.ContentFinderConditionData)> enumerator = _territoryData.GetAllQuestsWithQuestBattles().GetEnumerator();
|
|
try
|
|
{
|
|
SinglePlayerDutyInfo singlePlayerDutyInfo = default(SinglePlayerDutyInfo);
|
|
while (true)
|
|
{
|
|
IL_0617:
|
|
int num3;
|
|
if (_202D_206B_206B_200D_202A_206F_202C_202A_202E_206B_202E_206B_200B_202A_200B_202D_206D_202E_206E_202D_202E_206A_200D_206E_200D_206A_200E_200B_200C_202B_206B_200E_202C_202D_202D_200D_206B_206A_202D_200F_202E((IEnumerator)enumerator))
|
|
{
|
|
(ElementId, byte, TerritoryData.ContentFinderConditionData) current = enumerator.Current;
|
|
ElementId item = current.Item1;
|
|
byte item2 = current.Item2;
|
|
TerritoryData.ContentFinderConditionData item3 = current.Item3;
|
|
IQuestInfo questInfo = _questData.GetQuestInfo(item);
|
|
(bool QuestExists, bool EnabledByDefault, byte Index, string[] Notes) tuple = FindDutyOptions(item, item2);
|
|
bool item4 = tuple.QuestExists;
|
|
bool item5 = tuple.EnabledByDefault;
|
|
string[] item6 = tuple.Notes;
|
|
string text = _206B_200B_202D_206F_206F_206B_202C_202C_200D_200C_206D_206B_202E_200E_206B_206F_202B_200D_202E_206A_200E_200B_202E_206C_206B_202D_202C_206E_200B_202D_202A_200B_202A_206F_206D_202A_200B_206D_202B_202A_202E(ConfigComponent.FormatLevel(questInfo.Level), 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>(-324914973), questInfo.Name);
|
|
if (!_200C_206D_200F_202D_202B_202D_206D_206C_202C_202E_202A_202B_200E_200D_200B_200B_202A_206F_206B_202E_200C_202A_200B_206E_206C_202B_200E_206B_206C_202C_206F_206F_202B_206B_206B_206B_202B_206F_202E_200E_202E(item3.Name) && !_200B_202D_206F_200D_206A_200E_202E_202D_202C_206A_202C_206A_206D_206F_202E_200D_202E_200B_206F_200C_200C_202D_202A_200C_206E_202A_202D_200F_206A_202C_206F_202C_202B_202B_206F_200C_202D_206D_202C_200F_202E(questInfo.Name, item3.Name, StringComparison.Ordinal))
|
|
{
|
|
text = _200E_200C_200C_206E_200E_200C_200C_206B_206D_202A_206C_200B_202B_202B_202B_202A_202C_206C_200B_206B_200E_202E_206D_206E_206F_206D_200C_200F_200E_206B_200F_200F_202C_206D_202A_206F_206C_206A_200C_206B_202E(text, 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), item3.Name, 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>(555647321));
|
|
}
|
|
if (list.Contains(item))
|
|
{
|
|
string text2 = text;
|
|
DefaultInterpolatedStringHandler defaultInterpolatedStringHandler = new DefaultInterpolatedStringHandler(8, 1);
|
|
defaultInterpolatedStringHandler.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>(-394042080));
|
|
int num = 1;
|
|
int num2 = item2;
|
|
defaultInterpolatedStringHandler.AppendFormatted((num2 | num) + (num2 & num));
|
|
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>(1618480346));
|
|
text = _200B_200E_202B_200C_202A_200E_202E_202E_202B_202E_206D_202B_206F_200E_202C_202E_206C_206A_200B_200B_202D_202E_200D_200B_200F_202C_206D_206A_206B_206C_200B_202C_200F_202B_206C_202A_202A_202B_202A_206B_202E(text2, defaultInterpolatedStringHandler.ToStringAndClear());
|
|
}
|
|
else
|
|
{
|
|
uint contentFinderConditionId = item3.ContentFinderConditionId;
|
|
if ((contentFinderConditionId == 674 || contentFinderConditionId == 691) ? true : false)
|
|
{
|
|
text = _200B_200E_202B_200C_202A_200E_202E_202E_202B_202E_206D_202B_206F_200E_202C_202E_206C_206A_200B_200B_202D_202E_200D_200B_200F_202C_206D_206A_206B_206C_200B_202C_200F_202B_206C_202A_202A_202B_202A_206B_202E(text, 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>(1402602553));
|
|
}
|
|
}
|
|
singlePlayerDutyInfo = new SinglePlayerDutyInfo(text, questInfo, item3, item2, item5, item6, item4);
|
|
if (singlePlayerDutyInfo.IsLimsaStart)
|
|
{
|
|
dictionary[EAetheryteLocation.Limsa].Add(singlePlayerDutyInfo);
|
|
continue;
|
|
}
|
|
if (singlePlayerDutyInfo.IsGridaniaStart)
|
|
{
|
|
dictionary[EAetheryteLocation.Gridania].Add(singlePlayerDutyInfo);
|
|
continue;
|
|
}
|
|
if (singlePlayerDutyInfo.IsUldahStart)
|
|
{
|
|
dictionary[EAetheryteLocation.Uldah].Add(singlePlayerDutyInfo);
|
|
continue;
|
|
}
|
|
if (questInfo.IsMainScenarioQuest)
|
|
{
|
|
list2.Add(singlePlayerDutyInfo);
|
|
continue;
|
|
}
|
|
if (dictionary2.TryGetValue(item, out var value))
|
|
{
|
|
dictionary3[value].Add(singlePlayerDutyInfo);
|
|
continue;
|
|
}
|
|
if (dictionary4.TryGetValue(item, out var value2))
|
|
{
|
|
using (List<EClassJob>.Enumerator enumerator2 = value2.GetEnumerator())
|
|
{
|
|
num3 = 328955790;
|
|
while (true)
|
|
{
|
|
int num4 = num3;
|
|
int num = 328955788;
|
|
int num2 = num4;
|
|
int num5 = num2 + num;
|
|
int num6 = num2 & num;
|
|
switch (num5 - (num6 + num6))
|
|
{
|
|
case 0:
|
|
num3 = 328955790;
|
|
break;
|
|
case 2:
|
|
num3 = (enumerator2.MoveNext() ? 328955791 : 328955789);
|
|
break;
|
|
case 3:
|
|
{
|
|
EClassJob current2 = enumerator2.Current;
|
|
dictionary5[current2].Add(singlePlayerDutyInfo);
|
|
num3 = 328955790;
|
|
break;
|
|
}
|
|
case 1:
|
|
goto end_IL_04fc;
|
|
}
|
|
continue;
|
|
end_IL_04fc:
|
|
break;
|
|
}
|
|
}
|
|
continue;
|
|
}
|
|
num3 = ((!singlePlayerDutyInfo.IsOtherRoleQuest) ? 2040971182 : 2040971183);
|
|
}
|
|
else
|
|
{
|
|
num3 = 2040971180;
|
|
}
|
|
while (true)
|
|
{
|
|
int num7 = num3;
|
|
int num = 2040971180;
|
|
int num2 = num7;
|
|
switch ((num2 | num) - (num2 & num))
|
|
{
|
|
default:
|
|
continue;
|
|
case 2:
|
|
list3.Add(singlePlayerDutyInfo);
|
|
num3 = 2040971181;
|
|
continue;
|
|
case 3:
|
|
list4.Add(singlePlayerDutyInfo);
|
|
num3 = 2040971181;
|
|
continue;
|
|
case 1:
|
|
break;
|
|
case 4:
|
|
num3 = 2040971183;
|
|
continue;
|
|
case 0:
|
|
goto end_IL_05ba;
|
|
}
|
|
goto IL_0617;
|
|
continue;
|
|
end_IL_05ba:
|
|
break;
|
|
}
|
|
break;
|
|
}
|
|
}
|
|
finally
|
|
{
|
|
int num3 = ((enumerator == null) ? (-503752894) : (-503752895));
|
|
while (true)
|
|
{
|
|
int num8 = num3;
|
|
int num = -503752893;
|
|
int num2 = num8;
|
|
int num9 = num2 + num;
|
|
int num10 = num2 & num;
|
|
switch (num9 - (num10 + num10))
|
|
{
|
|
case 0:
|
|
num3 = -503752895;
|
|
break;
|
|
case 1:
|
|
goto end_IL_065f;
|
|
case 2:
|
|
_200E_200D_206F_202C_200D_200F_206D_206C_200B_200E_200E_202E_202E_202A_206C_200E_202E_200F_200B_202B_200D_206B_206F_206C_206C_202C_202C_206D_206E_200F_200B_200F_202A_206B_202D_206C_202C_200B_200B_200F_202E((IDisposable)enumerator);
|
|
num3 = -503752894;
|
|
break;
|
|
}
|
|
continue;
|
|
end_IL_065f:
|
|
break;
|
|
}
|
|
}
|
|
_startingCityBattles = dictionary.ToImmutableDictionary((KeyValuePair<EAetheryteLocation, List<SinglePlayerDutyInfo>> x) => x.Key, (KeyValuePair<EAetheryteLocation, List<SinglePlayerDutyInfo>> x) => x.Value.OrderBy((SinglePlayerDutyInfo y) => y.SortKey).ToList());
|
|
_mainScenarioBattles = (from x in list2
|
|
group x by x.Expansion).ToImmutableDictionary((IGrouping<EExpansionVersion, SinglePlayerDutyInfo> x) => x.Key, (IGrouping<EExpansionVersion, SinglePlayerDutyInfo> x) => (from y in x
|
|
orderby y.JournalGenreId, y.SortKey, y.Index
|
|
select y).ToList());
|
|
_jobQuestBattles = dictionary3.Where((KeyValuePair<EClassJob, List<SinglePlayerDutyInfo>> x) => x.Value.Count > 0).ToImmutableDictionary((KeyValuePair<EClassJob, List<SinglePlayerDutyInfo>> x) => x.Key, (KeyValuePair<EClassJob, List<SinglePlayerDutyInfo>> x) => (from y in x.Value.DistinctBy((SinglePlayerDutyInfo y) => y.ContentFinderConditionId)
|
|
orderby y.JournalGenreId, y.SortKey, y.Index
|
|
select y).ToList());
|
|
_roleQuestBattles = dictionary5.ToImmutableDictionary((KeyValuePair<EClassJob, List<SinglePlayerDutyInfo>> x) => x.Key, (KeyValuePair<EClassJob, List<SinglePlayerDutyInfo>> x) => (from y in x.Value
|
|
orderby y.JournalGenreId, y.SortKey, y.Index
|
|
select y).ToList());
|
|
_otherRoleQuestBattles = list4.ToImmutableList();
|
|
_otherQuestBattles = (from x in list3
|
|
orderby x.JournalGenreId, x.SortKey, x.Index
|
|
group x by x.JournalGenreId into x
|
|
select (BuildJournalGenreLabel(x.Key), x.ToList())).ToImmutableList();
|
|
}
|
|
|
|
[MethodImpl(MethodImplOptions.NoInlining)]
|
|
private (bool QuestExists, bool EnabledByDefault, byte Index, string[] Notes) FindDutyOptions(ElementId questId, byte index)
|
|
{
|
|
Questionable.Model.Quest quest;
|
|
int num = (_questRegistry.TryGetQuest(questId, out quest) ? (-2063264622) : (-2063264611));
|
|
QuestId questId2 = default(QuestId);
|
|
SinglePlayerDutyEntry singlePlayerDutyEntry = default(SinglePlayerDutyEntry);
|
|
SinglePlayerDutyEntry[] value = default(SinglePlayerDutyEntry[]);
|
|
bool item = default(bool);
|
|
string[] item2 = default(string[]);
|
|
while (true)
|
|
{
|
|
int num2 = num;
|
|
int num3 = -2063264616;
|
|
int num4 = num2;
|
|
int num5 = num4 + num3;
|
|
int num6 = num4 & num3;
|
|
int num7;
|
|
ushort key;
|
|
switch (num5 - (num6 + num6))
|
|
{
|
|
case 2:
|
|
_206D_206E_202D_202E_206D_206E_200F_202D_206B_206E_202E_200D_206F_200D_200F_200C_206D_202B_200E_206B_200E_202C_206B_202C_200F_206D_206F_206F_206E_200D_206E_202B_206C_200C_200D_202B_206E_200D_202D_202D_202E((ILogger)_logger, 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>(-97214950), new object[1] { questId });
|
|
return (QuestExists: false, EnabledByDefault: false, Index: index, Notes: Array.Empty<string>());
|
|
case 8:
|
|
questId2 = questId as QuestId;
|
|
num = (((object)questId2 != null) ? (-2063264613) : (-2063264621));
|
|
break;
|
|
case 9:
|
|
num = (((from x in quest.AllSteps()
|
|
select x.Step).FirstOrDefault(delegate(QuestStep x)
|
|
{
|
|
int num8 = ((_003C_003Ec__DisplayClass19_0._202A_200E_200E_206A_200E_200D_202C_200D_200E_206B_206D_206E_206B_202D_206C_206A_202A_200F_206A_200C_200B_200E_206C_200D_206B_200F_202E_202B_202D_206A_202B_202B_200B_202A_200D_200D_202E_202E_200F_206B_202E(x) != EInteractionType.SinglePlayerDuty) ? (-482062610) : (-482062609));
|
|
while (true)
|
|
{
|
|
int num9 = num8;
|
|
int num10 = -482062610;
|
|
int num11 = num9;
|
|
switch ((num11 | num10) - (num11 & num10))
|
|
{
|
|
case 2:
|
|
goto IL_0048;
|
|
case 1:
|
|
return _003C_003Ec__DisplayClass19_0._200E_200B_206B_206B_202B_206A_206B_200C_206C_202B_202E_206A_200B_202C_206B_200F_202D_206F_206B_206E_206F_206B_200E_206E_202A_200B_206F_200E_206E_200F_202B_200E_202C_200D_200B_200C_200F_202A_206D_202B_202E(x) == index;
|
|
case 0:
|
|
return false;
|
|
}
|
|
continue;
|
|
IL_0048:
|
|
num8 = -482062609;
|
|
}
|
|
}) != null) ? (-2063264624) : (-2063264615));
|
|
break;
|
|
case 4:
|
|
num = -2063264611;
|
|
break;
|
|
case 3:
|
|
num7 = _202D_202C_206F_206C_202D_200D_200C_202C_206B_206E_206D_206A_200F_206F_202D_206E_206A_206C_202B_200E_200B_206E_206E_200C_202B_200C_200E_206E_206B_206E_202B_202A_206A_200D_206D_200F_202B_202B_202D_200D_202E((ElementId)questId2);
|
|
goto IL_014e;
|
|
case 6:
|
|
singlePlayerDutyEntry = value.FirstOrDefault((SinglePlayerDutyEntry e) => e.Index == index);
|
|
num = ((!(singlePlayerDutyEntry != null)) ? (-2063264609) : (-2063264616));
|
|
break;
|
|
case 11:
|
|
num7 = 0;
|
|
goto IL_014e;
|
|
case 7:
|
|
return (QuestExists: true, EnabledByDefault: item, Index: index, Notes: item2);
|
|
case 5:
|
|
_206D_206E_202D_202E_206D_206E_200F_202D_206B_206E_202E_200D_206F_200D_200F_200C_206D_202B_200E_206B_200E_202C_206B_202C_200F_206D_206F_206F_206E_200D_206E_202B_206C_200C_200D_202B_206E_200D_202D_202D_202E((ILogger)_logger, 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>(1940899937), new object[1] { questId });
|
|
return (QuestExists: false, EnabledByDefault: false, Index: index, Notes: Array.Empty<string>());
|
|
case 0:
|
|
item = singlePlayerDutyEntry.Enabled;
|
|
item2 = singlePlayerDutyEntry.Notes;
|
|
num = -2063264609;
|
|
break;
|
|
case 1:
|
|
_202E_202A_202C_200F_206F_200B_206D_206C_202A_202E_200C_206D_200D_202C_206C_200B_206F_202D_206E_200D_200B_202B_202C_200E_206C_202C_200E_206E_206B_206A_200F_202E_206B_202E_200E_202E_200F_206A_206E_200F_202E((ILogger)_logger, 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>(1989143781), new object[2] { questId, index });
|
|
return (QuestExists: false, EnabledByDefault: false, Index: index, Notes: Array.Empty<string>());
|
|
case 10:
|
|
{
|
|
num = ((!_202E_202C_200D_200E_206F_202B_200E_200C_200C_202E_206F_206D_202D_200B_200F_206F_202A_200C_200E_206F_200E_200F_200F_200B_200C_206C_206F_202D_206E_200C_200F_202A_202A_202B_206B_206A_206F_206F_202B_206A_202E(quest.Root)) ? (-2063264623) : (-2063264614));
|
|
break;
|
|
}
|
|
IL_014e:
|
|
key = (ushort)num7;
|
|
item = false;
|
|
item2 = Array.Empty<string>();
|
|
num = ((!DutyRegistry.SinglePlayerDuties.TryGetValue(key, out value)) ? (-2063264609) : (-2063264610));
|
|
break;
|
|
}
|
|
}
|
|
}
|
|
|
|
[MethodImpl(MethodImplOptions.NoInlining)]
|
|
private string BuildJournalGenreLabel(uint journalGenreId)
|
|
{
|
|
JournalGenre row = _dataManager.GetExcelSheet<JournalGenre>().GetRow(journalGenreId);
|
|
JournalCategory value = row.JournalCategory.Value;
|
|
string text = row.Name.ExtractText();
|
|
return _206B_200B_202D_206F_206F_206B_202C_202C_200D_200C_206D_206B_202E_200E_206B_206F_202B_200D_202E_206A_200E_200B_202E_206C_206B_202D_202C_206E_200B_202D_202A_200B_202A_206F_206D_202A_200B_206D_202B_202A_202E(value.Name.ExtractText(), 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>(-1206804877), text);
|
|
}
|
|
|
|
[MethodImpl(MethodImplOptions.NoInlining)]
|
|
public override void DrawTab()
|
|
{
|
|
int num = ((!_needsReload) ? (-1602595785) : (-1602595786));
|
|
Vector2 item = default(Vector2);
|
|
float item2 = default(float);
|
|
ImDrawListPtr item3 = default(ImDrawListPtr);
|
|
bool value = default(bool);
|
|
int num10 = default(int);
|
|
int maxRetries = default(int);
|
|
bool flag = default(bool);
|
|
while (true)
|
|
{
|
|
int num2 = num;
|
|
int num3 = -1602595787;
|
|
int num4 = num2;
|
|
int num5 = num4 + num3;
|
|
int num6 = num4 & num3;
|
|
switch (num5 - (num6 + num6))
|
|
{
|
|
case 4:
|
|
num = -1602595786;
|
|
break;
|
|
case 3:
|
|
_needsReload = false;
|
|
Reload();
|
|
num = -1602595785;
|
|
break;
|
|
case 2:
|
|
{
|
|
UiThemeUtils.SectionHeader(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>(591315449));
|
|
_206B_202A_200C_206C_202C_206C_202C_200C_200D_200F_200E_202C_200F_200B_206F_200C_202C_206A_206C_200E_200C_202A_206F_202B_200D_202E_206B_200F_206F_200F_206B_202C_202A_200E_202E_202A_200C_200B_202D_200C_202E();
|
|
(Vector2 ContentStartPos, float AvailableWidth, ImDrawListPtr DrawList) tuple2 = UiThemeUtils.BeginCard();
|
|
item = tuple2.ContentStartPos;
|
|
item2 = tuple2.AvailableWidth;
|
|
item3 = tuple2.DrawList;
|
|
value = base.Configuration.SinglePlayerDuties.RunSoloInstancesWithBossMod;
|
|
num = ((!UiThemeUtils.WrappedCheckbox(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>(1787365424), ref value, 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>(-304229320))) ? (-1602595787) : (-1602595788));
|
|
break;
|
|
}
|
|
case 1:
|
|
base.Configuration.SinglePlayerDuties.RunSoloInstancesWithBossMod = value;
|
|
Save();
|
|
num = -1602595787;
|
|
break;
|
|
case 0:
|
|
{
|
|
ImRaii.DisabledDisposable disabledDisposable = _202D_200E_206A_202E_206E_206C_202D_206F_200C_202A_202A_200B_206D_200F_206D_202C_206E_200E_202C_200B_202E_200B_200C_202D_202A_202E_200C_200E_202A_206C_200D_200F_202C_202E_206D_206B_206C_202C_206C_202E_202E(!value);
|
|
try
|
|
{
|
|
_206B_202A_200C_206C_202C_206C_202C_200C_200D_200F_200E_202C_200F_200B_206F_200C_202C_206A_206C_200E_200C_202A_206F_202B_200D_202E_206B_200F_206F_200F_206B_202C_202A_200E_202E_202A_200C_200B_202D_200C_202E();
|
|
int currentItem = (int)base.Configuration.SinglePlayerDuties.RetryDifficulty;
|
|
_200D_206A_206A_200B_200B_206B_202A_206B_200D_206B_206D_200B_202E_202B_200E_206B_206A_202B_200D_202B_200D_200B_206D_200F_200F_206D_202B_206D_206F_206E_202C_206F_200B_200D_206B_206D_200F_202A_202A_206C_202E(_206E_200D_202A_202D_206E_200C_200D_206D_206F_200D_206D_202D_200E_200D_206F_200E_202E_206C_206B_202A_206C_200F_206B_200F_200B_206E_200C_202D_202B_202A_200C_202D_200D_202B_206D_200F_200D_200B_202E_206E_202E(_206C_206D_200C_206A_200D_202E_206D_202B_206F_202B_206B_206A_202D_206F_206D_202B_200E_202C_200F_202B_200D_202A_206E_202B_206B_202A_206C_202E_202B_200F_206B_206D_200C_202D_206A_200E_200D_202E_206B_202E().X * 0.4f, 260f));
|
|
num = ((!UiThemeUtils.ThemedCombo(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>(-586214286), ref currentItem, _retryDifficulties, _retryDifficulties.Length)) ? (-1682209538) : (-1682209541));
|
|
while (true)
|
|
{
|
|
int num7 = num;
|
|
num3 = -1682209544;
|
|
num4 = num7;
|
|
int num8 = num4 + num3;
|
|
int num9 = num4 & num3;
|
|
switch (num8 - (num9 + num9))
|
|
{
|
|
case 4:
|
|
_202D_206F_206D_206B_200F_202D_206D_202C_202D_206F_202E_206C_202C_202E_206F_200E_200E_200B_206D_202B_202E_206C_200E_206C_206C_202D_202A_200C_200C_206E_206E_200D_202A_206B_202D_202D_206B_202C_206F_202E();
|
|
_200D_206A_206A_200B_200B_206B_202A_206B_200D_206B_206D_200B_202E_202B_200E_206B_206A_202B_200D_202B_200D_200B_206D_200F_200F_206D_202B_206D_206F_206E_202C_206F_200B_200D_206B_206D_200F_202A_202A_206C_202E(80f);
|
|
num10 = maxRetries;
|
|
num = ((!_202A_200F_206C_202B_202B_206D_200E_206F_200F_206B_206A_206F_206C_202E_200B_202D_206D_200B_200C_202E_202A_202D_202E_202D_206C_200E_200C_202D_206A_206B_206E_206D_206D_202A_202B_202E_200D_206B_200F_200D_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>(-672593592), ref num10, 1, 0, default(ImU8String), ImGuiInputTextFlags.None)) ? (-1682209548) : (-1682209551));
|
|
break;
|
|
case 6:
|
|
_202D_206F_206D_206B_200F_202D_206D_202C_202D_206F_202E_206C_202C_202E_206F_200E_200E_200B_206D_202B_202E_206C_200E_206C_206C_202D_202A_200C_200C_206E_206E_200D_202A_206B_202D_202D_206B_202C_206F_202E();
|
|
UiThemeUtils.InfoIcon(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>(1252247264));
|
|
_206B_202A_200C_206C_202C_206C_202C_200C_200D_200F_200E_202C_200F_200B_206F_200C_202C_206A_206C_200E_200C_202A_206F_202B_200D_202E_206B_200F_206F_200F_206B_202C_202A_200E_202E_202A_200C_200B_202D_200C_202E();
|
|
maxRetries = base.Configuration.SinglePlayerDuties.MaxRetries;
|
|
num = ((!_206B_206D_200D_202B_202B_200C_202E_206D_206B_206D_206E_202D_200F_202C_202A_202D_206E_202D_206F_200B_202A_200B_200F_202E_200D_202D_200E_206C_200B_200B_206A_206E_202B_206D_202D_206A_202B_202D_206D_202C_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>(556769295), maxRetries == 0)) ? (-1682209547) : (-1682209543));
|
|
break;
|
|
case 7:
|
|
base.Configuration.SinglePlayerDuties.MaxRetries = num10;
|
|
Save();
|
|
num = -1682209548;
|
|
break;
|
|
case 14:
|
|
num = -1682209541;
|
|
break;
|
|
case 1:
|
|
base.Configuration.SinglePlayerDuties.MaxRetries = 0;
|
|
Save();
|
|
num = -1682209547;
|
|
break;
|
|
case 8:
|
|
num = ((!flag) ? (-1682209548) : (-1682209540));
|
|
break;
|
|
case 5:
|
|
base.Configuration.SinglePlayerDuties.MaxRetries = _202C_202D_206F_200E_200E_202B_202C_206E_206B_200B_202E_206F_206E_202D_202C_206B_206D_206C_200F_202C_202B_202B_206E_202D_206C_200E_206D_200D_202D_200E_206D_200D_200B_206C_206F_206E_206A_200F_206D_206F_202E(1, maxRetries);
|
|
Save();
|
|
num = -1682209552;
|
|
break;
|
|
case 13:
|
|
flag = maxRetries > 0;
|
|
num = ((!_206B_206D_200D_202B_202B_200C_202E_206D_206B_206D_206E_202D_200F_202C_202A_202D_206E_202D_206F_200B_202A_200B_200F_202E_200D_202D_200E_206C_200B_200B_206A_206E_202B_206D_202D_206A_202B_202D_206D_202C_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>(679585427), flag)) ? (-1682209552) : (-1682209539));
|
|
break;
|
|
case 11:
|
|
base.Configuration.SinglePlayerDuties.MaxRetries = -1;
|
|
Save();
|
|
num = -1682209550;
|
|
break;
|
|
case 12:
|
|
num = ((!_206B_206D_200D_202B_202B_200C_202E_206D_206B_206D_206E_202D_200F_202C_202A_202D_206E_202D_206F_200B_202A_200B_200F_202E_200D_202D_200E_206C_200B_200B_206A_206E_202B_206D_202D_206A_202B_202D_206D_202C_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>(-760791582), maxRetries == -1)) ? (-1682209550) : (-1682209549));
|
|
break;
|
|
case 2:
|
|
_202D_206F_206D_206B_200F_202D_206D_202C_202D_206F_202E_206C_202C_202E_206F_200E_200E_200B_206D_202B_202E_206C_200E_206C_206C_202D_202A_200C_200C_206E_206E_200D_202A_206B_202D_202D_206B_202C_206F_202E();
|
|
UiThemeUtils.InfoIcon(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>(1186403595));
|
|
num = -1682209544;
|
|
break;
|
|
case 3:
|
|
base.Configuration.SinglePlayerDuties.RetryDifficulty = (Configuration.ERetryDifficulty)currentItem;
|
|
Save();
|
|
num = -1682209538;
|
|
break;
|
|
case 10:
|
|
num = ((maxRetries != -1) ? (-1682209544) : (-1682209542));
|
|
break;
|
|
case 9:
|
|
num = ((num10 < 1) ? (-1682209548) : (-1682209537));
|
|
break;
|
|
case 0:
|
|
goto end_IL_0194;
|
|
}
|
|
continue;
|
|
end_IL_0194:
|
|
break;
|
|
}
|
|
}
|
|
finally
|
|
{
|
|
num = ((disabledDisposable == null) ? (-1889698799) : (-1889698800));
|
|
while (true)
|
|
{
|
|
int num11 = num;
|
|
num3 = -1889698799;
|
|
num4 = num11;
|
|
int num12 = num4 + num3;
|
|
int num13 = num4 & num3;
|
|
switch (num12 - (num13 + num13))
|
|
{
|
|
case 2:
|
|
num = -1889698800;
|
|
break;
|
|
case 1:
|
|
_200E_200D_206F_202C_200D_200F_206D_206C_200B_200E_200E_202E_202E_202A_206C_200E_202E_200F_200B_202B_200D_206B_206F_206C_206C_202C_202C_206D_206E_200F_200B_200F_202A_206B_202D_206C_202C_200B_200B_200F_202E((IDisposable)disabledDisposable);
|
|
num = -1889698799;
|
|
break;
|
|
case 0:
|
|
goto end_IL_047e;
|
|
}
|
|
continue;
|
|
end_IL_047e:
|
|
break;
|
|
}
|
|
}
|
|
UiThemeUtils.EndCard(item, item2, item3);
|
|
UiThemeUtils.SectionSpacing();
|
|
disabledDisposable = _202D_200E_206A_202E_206E_206C_202D_206F_200C_202A_202A_200B_206D_200F_206D_202C_206E_200E_202C_200B_202E_200B_200C_202D_202A_202E_200C_200E_202A_206C_200D_200F_202C_202E_206D_206B_206C_202C_206C_202E_202E(!value);
|
|
try
|
|
{
|
|
UiThemeUtils.SectionHeader(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>(-405282686));
|
|
_206B_202A_200C_206C_202C_206C_202C_200C_200D_200F_200E_202C_200F_200B_206F_200C_202C_206A_206C_200E_200C_202A_206F_202B_200D_202E_206B_200F_206F_200F_206B_202C_202A_200E_202E_202A_200C_200B_202D_200C_202E();
|
|
(Vector2 ContentStartPos, float AvailableWidth, ImDrawListPtr DrawList) tuple = UiThemeUtils.BeginCard();
|
|
Vector2 item4 = tuple.ContentStartPos;
|
|
float item5 = tuple.AvailableWidth;
|
|
ImDrawListPtr item6 = tuple.DrawList;
|
|
(int enabledCount, int totalCount) mainScenarioQuestCounts = GetMainScenarioQuestCounts();
|
|
int item7 = mainScenarioQuestCounts.enabledCount;
|
|
int item8 = mainScenarioQuestCounts.totalCount;
|
|
(int enabledCount, int totalCount) jobQuestCounts = GetJobQuestCounts();
|
|
int item9 = jobQuestCounts.enabledCount;
|
|
int item10 = jobQuestCounts.totalCount;
|
|
(int enabledCount, int totalCount) roleQuestCounts = GetRoleQuestCounts();
|
|
int item11 = roleQuestCounts.enabledCount;
|
|
int item12 = roleQuestCounts.totalCount;
|
|
(int enabledCount, int totalCount) otherQuestCounts = GetOtherQuestCounts();
|
|
int item13 = otherQuestCounts.enabledCount;
|
|
int item14 = otherQuestCounts.totalCount;
|
|
InlineArray4<string> buffer = default(InlineArray4<string>);
|
|
ref string reference = ref global::_003CPrivateImplementationDetails_003E.InlineArrayElementRef<InlineArray4<string>, string>(ref buffer, 0);
|
|
DefaultInterpolatedStringHandler defaultInterpolatedStringHandler = new DefaultInterpolatedStringHandler(24, 2);
|
|
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>(-1502035446));
|
|
defaultInterpolatedStringHandler.AppendFormatted(item7);
|
|
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>(-70733513));
|
|
defaultInterpolatedStringHandler.AppendFormatted(item8);
|
|
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>(555647321));
|
|
reference = defaultInterpolatedStringHandler.ToStringAndClear();
|
|
ref string reference2 = ref global::_003CPrivateImplementationDetails_003E.InlineArrayElementRef<InlineArray4<string>, string>(ref buffer, 1);
|
|
DefaultInterpolatedStringHandler defaultInterpolatedStringHandler2 = new DefaultInterpolatedStringHandler(20, 2);
|
|
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>(-764635290));
|
|
defaultInterpolatedStringHandler2.AppendFormatted(item9);
|
|
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>(503298330));
|
|
defaultInterpolatedStringHandler2.AppendFormatted(item10);
|
|
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>(555647321));
|
|
reference2 = defaultInterpolatedStringHandler2.ToStringAndClear();
|
|
ref string reference3 = ref global::_003CPrivateImplementationDetails_003E.InlineArrayElementRef<InlineArray4<string>, string>(ref buffer, 2);
|
|
DefaultInterpolatedStringHandler defaultInterpolatedStringHandler3 = new DefaultInterpolatedStringHandler(15, 2);
|
|
defaultInterpolatedStringHandler3.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>(-286842304));
|
|
defaultInterpolatedStringHandler3.AppendFormatted(item11);
|
|
defaultInterpolatedStringHandler3.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>(503298330));
|
|
defaultInterpolatedStringHandler3.AppendFormatted(item12);
|
|
defaultInterpolatedStringHandler3.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>(555647321));
|
|
reference3 = defaultInterpolatedStringHandler3.ToStringAndClear();
|
|
ref string reference4 = ref global::_003CPrivateImplementationDetails_003E.InlineArrayElementRef<InlineArray4<string>, string>(ref buffer, 3);
|
|
DefaultInterpolatedStringHandler defaultInterpolatedStringHandler4 = new DefaultInterpolatedStringHandler(16, 2);
|
|
defaultInterpolatedStringHandler4.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>(1317598960));
|
|
defaultInterpolatedStringHandler4.AppendFormatted(item13);
|
|
defaultInterpolatedStringHandler4.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>(-1392036559));
|
|
defaultInterpolatedStringHandler4.AppendFormatted(item14);
|
|
defaultInterpolatedStringHandler4.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));
|
|
reference4 = defaultInterpolatedStringHandler4.ToStringAndClear();
|
|
ReadOnlySpan<string> labels = global::_003CPrivateImplementationDetails_003E.InlineArrayAsReadOnlySpan<InlineArray4<string>, string>(in buffer, 4);
|
|
_selectedTab = UiThemeUtils.DrawTabBar(labels, _selectedTab);
|
|
_206D_206B_200D_206B_206B_206A_200D_206D_202D_206E_202D_200B_200C_202A_206D_206E_202B_202D_200E_206B_206C_202D_202A_202E_206A_206C_206B_202B_202A_202B_200C_206A_206C_202C_202D_200D_200D_206F_206D_206E_202E(_202E_200D_206D_200D_200B_202E_206A_206D_202C_200B_200B_206F_206A_206C_200B_200F_200D_206B_202E_202C_206A_202D_200C_202B_200E_202D_202C_206A_206F_206C_200E_202A_202C_206F_200E_200B_200B_202D_200E_200C_202E() - _200E_202B_206C_200F_206C_206F_206E_202E_202A_206D_202C_200D_200B_206B_200D_206A_206E_206C_202E_206F_202D_200E_206A_202E_206F_200D_200F_200C_200C_202B_206C_200E_200C_206C_200B_206D_206D_202B_206C_202E_202E().ItemSpacing.Y);
|
|
switch (_selectedTab)
|
|
{
|
|
default:
|
|
num = -1152905542;
|
|
goto IL_0753;
|
|
case 1:
|
|
DrawJobQuestConfigTable();
|
|
num = -1152905541;
|
|
goto IL_0753;
|
|
case 2:
|
|
goto IL_07f1;
|
|
case 3:
|
|
goto IL_0881;
|
|
case 0:
|
|
goto IL_0893;
|
|
IL_0753:
|
|
while (true)
|
|
{
|
|
int num14 = num;
|
|
num3 = -1152905538;
|
|
num4 = num14;
|
|
switch ((num4 | num3) - (num4 & num3))
|
|
{
|
|
case 8:
|
|
base.Configuration.SinglePlayerDuties.WhitelistedSinglePlayerDutyCfcIds.Clear();
|
|
base.Configuration.SinglePlayerDuties.BlacklistedSinglePlayerDutyCfcIds.Clear();
|
|
Save();
|
|
num = -1152905538;
|
|
break;
|
|
case 4:
|
|
num = -1152905541;
|
|
break;
|
|
case 7:
|
|
goto end_IL_0753;
|
|
case 6:
|
|
goto IL_07f1;
|
|
case 3:
|
|
num = -1152905542;
|
|
break;
|
|
case 5:
|
|
goto IL_080f;
|
|
case 2:
|
|
goto IL_0881;
|
|
case 1:
|
|
goto IL_0893;
|
|
case 0:
|
|
UiThemeUtils.EndCard(item4, item5, item6);
|
|
return;
|
|
}
|
|
continue;
|
|
IL_080f:
|
|
DrawEnableAllButton();
|
|
_202D_206F_206D_206B_200F_202D_206D_202C_202D_206F_202E_206C_202C_202E_206F_200E_200E_200B_206D_202B_202E_206C_200E_206C_206C_202D_202A_200C_200C_206E_206E_200D_202A_206B_202D_202D_206B_202C_206F_202E();
|
|
DrawClipboardButtons(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>(436552950), base.Configuration.SinglePlayerDuties.WhitelistedSinglePlayerDutyCfcIds, base.Configuration.SinglePlayerDuties.BlacklistedSinglePlayerDutyCfcIds);
|
|
_202D_206F_206D_206B_200F_202D_206D_202C_202D_206F_202E_206C_202C_202E_206F_200E_200E_200B_206D_202B_202E_206C_200E_206C_206C_202D_202A_200C_200C_206E_206E_200D_202A_206B_202D_202D_206B_202C_206F_202E();
|
|
num = ((!UiThemeUtils.DestructiveButton(FontAwesomeIcon.Undo, 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>(105765014))) ? (-1152905538) : (-1152905546));
|
|
continue;
|
|
end_IL_0753:
|
|
break;
|
|
}
|
|
goto case 1;
|
|
IL_0893:
|
|
DrawMainScenarioConfigTable();
|
|
num = -1152905541;
|
|
goto IL_0753;
|
|
IL_0881:
|
|
DrawOtherQuestConfigTable();
|
|
num = -1152905541;
|
|
goto IL_0753;
|
|
IL_07f1:
|
|
DrawRoleQuestConfigTable();
|
|
num = -1152905541;
|
|
goto IL_0753;
|
|
}
|
|
}
|
|
finally
|
|
{
|
|
num = ((disabledDisposable == null) ? (-1996908765) : (-1996908768));
|
|
while (true)
|
|
{
|
|
int num15 = num;
|
|
num3 = -1996908767;
|
|
num4 = num15;
|
|
switch ((num4 | num3) - (num4 & num3))
|
|
{
|
|
case 0:
|
|
num = -1996908768;
|
|
break;
|
|
case 2:
|
|
goto end_IL_08d4;
|
|
case 1:
|
|
_200E_200D_206F_202C_200D_200F_206D_206C_200B_200E_200E_202E_202E_202A_206C_200E_202E_200F_200B_202B_200D_206B_206F_206C_206C_202C_202C_206D_206E_200F_200B_200F_202A_206B_202D_206C_202C_200B_200B_200F_202E((IDisposable)disabledDisposable);
|
|
num = -1996908765;
|
|
break;
|
|
}
|
|
continue;
|
|
end_IL_08d4:
|
|
break;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
[MethodImpl(MethodImplOptions.NoInlining)]
|
|
private void DrawMainScenarioConfigTable()
|
|
{
|
|
using ImRaii.ChildDisposable childDisposable = BeginChildArea();
|
|
int num = ((!(!childDisposable)) ? 2112848608 : 2112848618);
|
|
EExpansionVersion eExpansionVersion = default(EExpansionVersion);
|
|
EExpansionVersion[] values = default(EExpansionVersion[]);
|
|
int num8 = default(int);
|
|
List<SinglePlayerDutyInfo> value = default(List<SinglePlayerDutyInfo>);
|
|
Dictionary<string, bool> headerStates = default(Dictionary<string, bool>);
|
|
while (true)
|
|
{
|
|
int num2 = num;
|
|
int num3 = 2112848609;
|
|
int num4 = num2;
|
|
int num5 = num4 + num3;
|
|
int num6 = num4 & num3;
|
|
switch (num5 - (num6 + num6))
|
|
{
|
|
case 7:
|
|
eExpansionVersion = values[num8];
|
|
num = ((!_mainScenarioBattles.TryGetValue(eExpansionVersion, out value)) ? 2112848615 : 2112848621);
|
|
break;
|
|
case 4:
|
|
num = ((num8 < values.Length) ? 2112848614 : 2112848612);
|
|
break;
|
|
case 12:
|
|
{
|
|
(int enabledCount, int totalCount) questBattleCounts3 = GetQuestBattleCounts(value);
|
|
int item5 = questBattleCounts3.enabledCount;
|
|
int item6 = questBattleCounts3.totalCount;
|
|
string label3 = _206E_200C_206F_202A_206A_200D_200C_202B_200E_200E_202B_206C_200D_202B_200C_200B_202C_200D_200E_206A_206C_206B_206B_202B_202C_202D_200B_202A_206F_206B_202B_200E_206F_202D_206C_200B_200D_200C_206E_200E_202E(eExpansionVersion);
|
|
DefaultInterpolatedStringHandler defaultInterpolatedStringHandler6 = new DefaultInterpolatedStringHandler(1, 2);
|
|
defaultInterpolatedStringHandler6.AppendFormatted(item5);
|
|
defaultInterpolatedStringHandler6.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>(503298330));
|
|
defaultInterpolatedStringHandler6.AppendFormatted(item6);
|
|
num = ((!DrawPersistentAccordion(label3, defaultInterpolatedStringHandler6.ToStringAndClear(), eExpansionVersion.ToString(), headerStates)) ? 2112848615 : 2112848616);
|
|
break;
|
|
}
|
|
case 13:
|
|
DrawQuestTable(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>(-1733632812), _startingCityBattles[EAetheryteLocation.Uldah]);
|
|
num = 2112848609;
|
|
break;
|
|
case 14:
|
|
{
|
|
(int enabledCount, int totalCount) questBattleCounts4 = GetQuestBattleCounts(_startingCityBattles[EAetheryteLocation.Gridania]);
|
|
int item7 = questBattleCounts4.enabledCount;
|
|
int item8 = questBattleCounts4.totalCount;
|
|
DefaultInterpolatedStringHandler defaultInterpolatedStringHandler7 = new DefaultInterpolatedStringHandler(14, 2);
|
|
defaultInterpolatedStringHandler7.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>(36156870));
|
|
defaultInterpolatedStringHandler7.AppendFormatted(ConfigComponent.FormatLevel(5));
|
|
defaultInterpolatedStringHandler7.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>(680284710));
|
|
defaultInterpolatedStringHandler7.AppendFormatted(ConfigComponent.FormatLevel(14));
|
|
defaultInterpolatedStringHandler7.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));
|
|
string label4 = defaultInterpolatedStringHandler7.ToStringAndClear();
|
|
DefaultInterpolatedStringHandler defaultInterpolatedStringHandler8 = new DefaultInterpolatedStringHandler(1, 2);
|
|
defaultInterpolatedStringHandler8.AppendFormatted(item7);
|
|
defaultInterpolatedStringHandler8.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>(-1392036559));
|
|
defaultInterpolatedStringHandler8.AppendFormatted(item8);
|
|
num = ((!DrawPersistentAccordion(label4, defaultInterpolatedStringHandler8.ToStringAndClear(), 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>(-609841478), headerStates)) ? 2112848610 : 2112848611);
|
|
break;
|
|
}
|
|
case 2:
|
|
DrawQuestTable(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>(-609841478), _startingCityBattles[EAetheryteLocation.Gridania]);
|
|
num = 2112848610;
|
|
break;
|
|
case 10:
|
|
num = 2112848618;
|
|
break;
|
|
case 3:
|
|
{
|
|
(int enabledCount, int totalCount) questBattleCounts2 = GetQuestBattleCounts(_startingCityBattles[EAetheryteLocation.Uldah]);
|
|
int item3 = questBattleCounts2.enabledCount;
|
|
int item4 = questBattleCounts2.totalCount;
|
|
DefaultInterpolatedStringHandler defaultInterpolatedStringHandler4 = new DefaultInterpolatedStringHandler(12, 2);
|
|
defaultInterpolatedStringHandler4.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>(266830176));
|
|
defaultInterpolatedStringHandler4.AppendFormatted(ConfigComponent.FormatLevel(4));
|
|
defaultInterpolatedStringHandler4.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>(680284710));
|
|
defaultInterpolatedStringHandler4.AppendFormatted(ConfigComponent.FormatLevel(14));
|
|
defaultInterpolatedStringHandler4.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>(1735737295));
|
|
string label2 = defaultInterpolatedStringHandler4.ToStringAndClear();
|
|
DefaultInterpolatedStringHandler defaultInterpolatedStringHandler5 = new DefaultInterpolatedStringHandler(1, 2);
|
|
defaultInterpolatedStringHandler5.AppendFormatted(item3);
|
|
defaultInterpolatedStringHandler5.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>(-1680133376));
|
|
defaultInterpolatedStringHandler5.AppendFormatted(item4);
|
|
num = ((!DrawPersistentAccordion(label2, defaultInterpolatedStringHandler5.ToStringAndClear(), 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>(-1652029814), headerStates)) ? 2112848609 : 2112848620);
|
|
break;
|
|
}
|
|
case 1:
|
|
{
|
|
headerStates = base.Configuration.SinglePlayerDuties.HeaderStates;
|
|
(int enabledCount, int totalCount) questBattleCounts = GetQuestBattleCounts(_startingCityBattles[EAetheryteLocation.Limsa]);
|
|
int item = questBattleCounts.enabledCount;
|
|
int item2 = questBattleCounts.totalCount;
|
|
DefaultInterpolatedStringHandler defaultInterpolatedStringHandler2 = new DefaultInterpolatedStringHandler(19, 2);
|
|
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>(-1811029718));
|
|
defaultInterpolatedStringHandler2.AppendFormatted(ConfigComponent.FormatLevel(5));
|
|
defaultInterpolatedStringHandler2.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>(-1884306162));
|
|
defaultInterpolatedStringHandler2.AppendFormatted(ConfigComponent.FormatLevel(14));
|
|
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>(1735737295));
|
|
string label = defaultInterpolatedStringHandler2.ToStringAndClear();
|
|
DefaultInterpolatedStringHandler defaultInterpolatedStringHandler3 = new DefaultInterpolatedStringHandler(1, 2);
|
|
defaultInterpolatedStringHandler3.AppendFormatted(item);
|
|
defaultInterpolatedStringHandler3.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>(-1680133376));
|
|
defaultInterpolatedStringHandler3.AppendFormatted(item2);
|
|
num = ((!DrawPersistentAccordion(label, defaultInterpolatedStringHandler3.ToStringAndClear(), 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>(106972195), headerStates)) ? 2112848623 : 2112848617);
|
|
break;
|
|
}
|
|
case 0:
|
|
values = Enum.GetValues<EExpansionVersion>();
|
|
num8 = 0;
|
|
num = 2112848613;
|
|
break;
|
|
case 6:
|
|
{
|
|
int num7 = num8;
|
|
num3 = 1;
|
|
num4 = num7;
|
|
num8 = (num4 | num3) + (num4 & num3);
|
|
num = 2112848613;
|
|
break;
|
|
}
|
|
case 8:
|
|
DrawQuestTable(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>(-2011227758), _startingCityBattles[EAetheryteLocation.Limsa]);
|
|
num = 2112848623;
|
|
break;
|
|
case 9:
|
|
{
|
|
DefaultInterpolatedStringHandler defaultInterpolatedStringHandler = new DefaultInterpolatedStringHandler(6, 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>(-1381860118));
|
|
defaultInterpolatedStringHandler.AppendFormatted(eExpansionVersion);
|
|
DrawQuestTable(defaultInterpolatedStringHandler.ToStringAndClear(), value);
|
|
num = 2112848615;
|
|
break;
|
|
}
|
|
case 11:
|
|
return;
|
|
case 5:
|
|
return;
|
|
}
|
|
}
|
|
}
|
|
|
|
[MethodImpl(MethodImplOptions.NoInlining)]
|
|
private void DrawJobQuestConfigTable()
|
|
{
|
|
using ImRaii.ChildDisposable childDisposable = BeginChildArea();
|
|
int num = ((!(!childDisposable)) ? 986510284 : 986510287);
|
|
string text = default(string);
|
|
EClassJob item = default(EClassJob);
|
|
List<SinglePlayerDutyInfo> value = default(List<SinglePlayerDutyInfo>);
|
|
int item2 = default(int);
|
|
while (true)
|
|
{
|
|
int num2 = num;
|
|
int num3 = 986510285;
|
|
int num4 = num2;
|
|
int num5 = num4 + num3;
|
|
int num6 = num4 & num3;
|
|
switch (num5 - (num6 + num6))
|
|
{
|
|
case 0:
|
|
goto IL_0057;
|
|
case 2:
|
|
return;
|
|
case 1:
|
|
{
|
|
Dictionary<string, bool> headerStates = base.Configuration.SinglePlayerDuties.HeaderStates;
|
|
int num7 = 0;
|
|
IEnumerator<(EClassJob, int)> enumerator = _classJobUtils.SortedClassJobs.GetEnumerator();
|
|
try
|
|
{
|
|
num = -1544215623;
|
|
while (true)
|
|
{
|
|
int num8 = num;
|
|
num3 = -1544215619;
|
|
num4 = num8;
|
|
switch ((num4 | num3) - (num4 & num3))
|
|
{
|
|
case 10:
|
|
text = _206B_200B_202D_206F_206F_206B_202C_202C_200D_200C_206D_206B_202E_200E_206B_206F_202B_200D_202E_206A_200E_200B_202E_206C_206B_202D_202C_206E_200B_202D_202A_200B_202A_206F_206D_202A_200B_206D_202B_202A_202E(text, 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>(-2014446916), _206F_206F_206F_206D_206C_200E_206D_200E_200D_202E_200F_202C_202C_206E_202C_206F_200E_200B_200F_200B_202A_206B_206B_202A_206C_200E_206C_206D_200D_202A_200C_202E_202D_206E_202B_206F_206C_200C_206B_200E_202E(_200D_206F_200C_200B_200D_206B_200E_206B_200D_206B_206F_206C_206E_202C_202C_202B_206D_202A_206D_206D_206C_202E_200F_202C_206B_200C_202C_200F_200B_200C_202A_206A_206D_200C_206F_202A_200E_202C_202A_206A_202E(item)));
|
|
num = -1544215620;
|
|
break;
|
|
case 5:
|
|
num = (_206C_206B_206A_202A_206A_206F_206D_202C_200F_200C_206E_200D_206A_200D_206C_200D_202C_206B_202D_202C_200C_200D_202C_202A_206E_202B_200D_206D_200E_200C_202E_200B_206C_206E_200E_206C_206C_200B_202C_200C_202E(item) ? (-1544215623) : (-1544215619));
|
|
break;
|
|
case 6:
|
|
{
|
|
DefaultInterpolatedStringHandler defaultInterpolatedStringHandler2 = new DefaultInterpolatedStringHandler(9, 1);
|
|
defaultInterpolatedStringHandler2.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>(-157733930));
|
|
defaultInterpolatedStringHandler2.AppendFormatted(item);
|
|
DrawQuestTable(defaultInterpolatedStringHandler2.ToStringAndClear(), value);
|
|
num = -1544215623;
|
|
break;
|
|
}
|
|
case 2:
|
|
num = ((item2 == num7) ? (-1544215618) : (-1544215622));
|
|
break;
|
|
case 9:
|
|
num = -1544215623;
|
|
break;
|
|
case 1:
|
|
{
|
|
(int enabledCount, int totalCount) questBattleCounts = GetQuestBattleCounts(value);
|
|
int item3 = questBattleCounts.enabledCount;
|
|
int item4 = questBattleCounts.totalCount;
|
|
string label = text;
|
|
DefaultInterpolatedStringHandler defaultInterpolatedStringHandler = new DefaultInterpolatedStringHandler(1, 2);
|
|
defaultInterpolatedStringHandler.AppendFormatted(item3);
|
|
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>(-1680133376));
|
|
defaultInterpolatedStringHandler.AppendFormatted(item4);
|
|
num = ((!DrawPersistentAccordion(label, defaultInterpolatedStringHandler.ToStringAndClear(), item.ToString(), headerStates)) ? (-1544215623) : (-1544215621));
|
|
break;
|
|
}
|
|
case 11:
|
|
{
|
|
(EClassJob, int) current = enumerator.Current;
|
|
item = current.Item1;
|
|
item2 = current.Item2;
|
|
num = (_200C_202D_200B_206A_200F_200E_202B_202B_200C_202C_202A_206B_202D_202C_202A_206D_206A_200F_202E_206E_202A_206D_202D_202C_200E_206C_200F_200F_206C_200E_200E_202C_206E_206D_206C_202B_206B_202B_200D_206C_202E(item) ? (-1544215623) : (-1544215624));
|
|
break;
|
|
}
|
|
case 4:
|
|
num = (_202D_206B_206B_200D_202A_206F_202C_202A_202E_206B_202E_206B_200B_202A_200B_202D_206D_202E_206E_202D_202E_206A_200D_206E_200D_206A_200E_200B_200C_202B_206B_200E_202C_202D_202D_200D_206B_206A_202D_200F_202E((IEnumerator)enumerator) ? (-1544215626) : (-1544215627));
|
|
break;
|
|
case 7:
|
|
num7 = item2;
|
|
_206B_202A_200C_206C_202C_206C_202C_200C_200D_200F_200E_202C_200F_200B_206F_200C_202C_206A_206C_200E_200C_202A_206F_202B_200D_202E_206B_200F_206F_200F_206B_202C_202A_200E_202E_202A_200C_200B_202D_200C_202E();
|
|
_202C_202B_206B_200D_202A_202E_206C_206E_202A_206A_202B_200B_202E_202E_206D_200D_206E_206C_202A_200D_206D_206C_206E_200F_202B_202D_200F_206F_200C_206D_202C_206D_202B_206E_206B_206F_206A_206C_206A_202E_202E();
|
|
_206B_202A_200C_206C_202C_206C_202C_200C_200D_200F_200E_202C_200F_200B_206F_200C_202C_206A_206C_200E_200C_202A_206F_202B_200D_202E_206B_200F_206F_200F_206B_202C_202A_200E_202E_202A_200C_200B_202D_200C_202E();
|
|
num = -1544215618;
|
|
break;
|
|
case 3:
|
|
text = _206F_206F_206F_206D_206C_200E_206D_200E_200D_202E_200F_202C_202C_206E_202C_206F_200E_200B_200F_200B_202A_206B_206B_202A_206C_200E_206C_206D_200D_202A_200C_202E_202D_206E_202B_206F_206C_200C_206B_200E_202E(item);
|
|
num = ((!_200D_206B_206C_206C_202E_200C_206A_206C_206B_200C_200C_200D_200E_200D_206D_202D_200F_200F_202A_200F_206D_200C_200E_206A_206F_202C_202C_206B_206F_206A_202A_202D_202C_200C_206B_200E_200C_200D_202A_206C_202E(item)) ? (-1544215620) : (-1544215625));
|
|
break;
|
|
case 0:
|
|
num = ((!_jobQuestBattles.TryGetValue(item, out value)) ? (-1544215623) : (-1544215617));
|
|
break;
|
|
case 8:
|
|
return;
|
|
}
|
|
}
|
|
}
|
|
finally
|
|
{
|
|
num = ((enumerator == null) ? 909059327 : 909059324);
|
|
while (true)
|
|
{
|
|
int num9 = num;
|
|
num3 = 909059326;
|
|
num4 = num9;
|
|
int num10 = num4 + num3;
|
|
int num11 = num4 & num3;
|
|
switch (num10 - (num11 + num11))
|
|
{
|
|
case 0:
|
|
num = 909059324;
|
|
break;
|
|
case 1:
|
|
goto end_IL_0321;
|
|
case 2:
|
|
_200E_200D_206F_202C_200D_200F_206D_206C_200B_200E_200E_202E_202E_202A_206C_200E_202E_200F_200B_202B_200D_206B_206F_206C_206C_202C_202C_206D_206E_200F_200B_200F_202A_206B_202D_206C_202C_200B_200B_200F_202E((IDisposable)enumerator);
|
|
num = 909059327;
|
|
break;
|
|
}
|
|
continue;
|
|
end_IL_0321:
|
|
break;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
continue;
|
|
IL_0057:
|
|
num = 986510287;
|
|
}
|
|
}
|
|
|
|
[MethodImpl(MethodImplOptions.NoInlining)]
|
|
private void DrawRoleQuestConfigTable()
|
|
{
|
|
using ImRaii.ChildDisposable childDisposable = BeginChildArea();
|
|
int num = ((!(!childDisposable)) ? 713533165 : 713533166);
|
|
EClassJob item4 = default(EClassJob);
|
|
List<SinglePlayerDutyInfo> value = default(List<SinglePlayerDutyInfo>);
|
|
string item3 = default(string);
|
|
while (true)
|
|
{
|
|
int num2 = num;
|
|
int num3 = 713533167;
|
|
int num4 = num2;
|
|
int num5 = num4 + num3;
|
|
int num6 = num4 & num3;
|
|
switch (num5 - (num6 + num6))
|
|
{
|
|
case 0:
|
|
goto IL_0057;
|
|
case 1:
|
|
return;
|
|
case 2:
|
|
{
|
|
Dictionary<string, bool> headerStates = base.Configuration.SinglePlayerDuties.HeaderStates;
|
|
using (List<(EClassJob, string)>.Enumerator enumerator = RoleQuestCategories.GetEnumerator())
|
|
{
|
|
num = -2084148046;
|
|
while (true)
|
|
{
|
|
int num7 = num;
|
|
num3 = -2084148048;
|
|
num4 = num7;
|
|
switch ((num4 | num3) - (num4 & num3))
|
|
{
|
|
case 3:
|
|
num = -2084148046;
|
|
break;
|
|
case 2:
|
|
num = (enumerator.MoveNext() ? (-2084148044) : (-2084148043));
|
|
break;
|
|
case 0:
|
|
{
|
|
DefaultInterpolatedStringHandler defaultInterpolatedStringHandler3 = new DefaultInterpolatedStringHandler(10, 1);
|
|
defaultInterpolatedStringHandler3.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>(1547149851));
|
|
defaultInterpolatedStringHandler3.AppendFormatted(item4);
|
|
DrawQuestTable(defaultInterpolatedStringHandler3.ToStringAndClear(), value);
|
|
num = -2084148046;
|
|
break;
|
|
}
|
|
case 4:
|
|
{
|
|
(EClassJob, string) current = enumerator.Current;
|
|
item4 = current.Item1;
|
|
item3 = current.Item2;
|
|
num = ((!_roleQuestBattles.TryGetValue(item4, out value)) ? (-2084148046) : (-2084148047));
|
|
break;
|
|
}
|
|
case 1:
|
|
{
|
|
(int enabledCount, int totalCount) questBattleCounts = GetQuestBattleCounts(value);
|
|
int item = questBattleCounts.enabledCount;
|
|
int item2 = questBattleCounts.totalCount;
|
|
string label = item3;
|
|
DefaultInterpolatedStringHandler defaultInterpolatedStringHandler = new DefaultInterpolatedStringHandler(1, 2);
|
|
defaultInterpolatedStringHandler.AppendFormatted(item);
|
|
defaultInterpolatedStringHandler.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>(503298330));
|
|
defaultInterpolatedStringHandler.AppendFormatted(item2);
|
|
string rightText = defaultInterpolatedStringHandler.ToStringAndClear();
|
|
DefaultInterpolatedStringHandler defaultInterpolatedStringHandler2 = new DefaultInterpolatedStringHandler(5, 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>(712946175));
|
|
defaultInterpolatedStringHandler2.AppendFormatted(item4);
|
|
num = ((!DrawPersistentAccordion(label, rightText, defaultInterpolatedStringHandler2.ToStringAndClear(), headerStates)) ? (-2084148046) : (-2084148048));
|
|
break;
|
|
}
|
|
case 5:
|
|
goto end_IL_009d;
|
|
}
|
|
continue;
|
|
end_IL_009d:
|
|
break;
|
|
}
|
|
}
|
|
(int enabledCount, int totalCount) questBattleCounts2 = GetQuestBattleCounts(_otherRoleQuestBattles);
|
|
int item5 = questBattleCounts2.enabledCount;
|
|
int item6 = questBattleCounts2.totalCount;
|
|
string label2 = 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>(900333825);
|
|
DefaultInterpolatedStringHandler defaultInterpolatedStringHandler4 = new DefaultInterpolatedStringHandler(1, 2);
|
|
defaultInterpolatedStringHandler4.AppendFormatted(item5);
|
|
defaultInterpolatedStringHandler4.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>(-70733513));
|
|
defaultInterpolatedStringHandler4.AppendFormatted(item6);
|
|
num = ((!DrawPersistentAccordion(label2, defaultInterpolatedStringHandler4.ToStringAndClear(), 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>(-346473233), headerStates)) ? (-1432626738) : (-1432626737));
|
|
while (true)
|
|
{
|
|
int num8 = num;
|
|
num3 = -1432626738;
|
|
num4 = num8;
|
|
switch ((num4 | num3) - (num4 & num3))
|
|
{
|
|
case 2:
|
|
num = -1432626737;
|
|
break;
|
|
case 1:
|
|
DrawQuestTable(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>(-345649742), _otherRoleQuestBattles);
|
|
num = -1432626738;
|
|
break;
|
|
case 0:
|
|
return;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
continue;
|
|
IL_0057:
|
|
num = 713533166;
|
|
}
|
|
}
|
|
|
|
[MethodImpl(MethodImplOptions.NoInlining)]
|
|
private void DrawOtherQuestConfigTable()
|
|
{
|
|
using ImRaii.ChildDisposable childDisposable = BeginChildArea();
|
|
int num = ((!(!childDisposable)) ? 70323230 : 70323231);
|
|
string item = default(string);
|
|
List<SinglePlayerDutyInfo> item2 = default(List<SinglePlayerDutyInfo>);
|
|
while (true)
|
|
{
|
|
int num2 = num;
|
|
int num3 = 70323230;
|
|
int num4 = num2;
|
|
switch ((num4 | num3) - (num4 & num3))
|
|
{
|
|
case 2:
|
|
goto IL_0055;
|
|
case 1:
|
|
return;
|
|
case 0:
|
|
{
|
|
Dictionary<string, bool> headerStates = base.Configuration.SinglePlayerDuties.HeaderStates;
|
|
using ImmutableList<(string, List<SinglePlayerDutyInfo>)>.Enumerator enumerator = _otherQuestBattles.GetEnumerator();
|
|
num = -444495889;
|
|
while (true)
|
|
{
|
|
int num5 = num;
|
|
num3 = -444495890;
|
|
num4 = num5;
|
|
switch ((num4 | num3) - (num4 & num3))
|
|
{
|
|
case 0:
|
|
DrawQuestTable(_200B_200E_202B_200C_202A_200E_202E_202E_202B_202E_206D_202B_206F_200E_202C_202E_206C_206A_200B_200B_202D_202E_200D_200B_200F_202C_206D_206A_206B_206C_200B_202C_200F_202B_206C_202A_202A_202B_202A_206B_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>(835196009), item), item2);
|
|
num = -444495889;
|
|
break;
|
|
case 4:
|
|
{
|
|
(string, List<SinglePlayerDutyInfo>) current = enumerator.Current;
|
|
item = current.Item1;
|
|
item2 = current.Item2;
|
|
(int enabledCount, int totalCount) questBattleCounts = GetQuestBattleCounts(item2);
|
|
int item3 = questBattleCounts.enabledCount;
|
|
int item4 = questBattleCounts.totalCount;
|
|
string label = item;
|
|
DefaultInterpolatedStringHandler defaultInterpolatedStringHandler = new DefaultInterpolatedStringHandler(1, 2);
|
|
defaultInterpolatedStringHandler.AppendFormatted(item3);
|
|
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>(-70733513));
|
|
defaultInterpolatedStringHandler.AppendFormatted(item4);
|
|
num = ((!DrawPersistentAccordion(label, defaultInterpolatedStringHandler.ToStringAndClear(), _200B_200E_202B_200C_202A_200E_202E_202E_202B_202E_206D_202B_206F_200E_202C_202E_206C_206A_200B_200B_202D_202E_200D_200B_200F_202C_206D_206A_206B_206C_200B_202C_200F_202B_206C_202A_202A_202B_202A_206B_202E(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>(880133585), item), headerStates)) ? (-444495889) : (-444495890));
|
|
break;
|
|
}
|
|
case 1:
|
|
num = (enumerator.MoveNext() ? (-444495894) : (-444495891));
|
|
break;
|
|
case 2:
|
|
num = -444495889;
|
|
break;
|
|
case 3:
|
|
return;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
continue;
|
|
IL_0055:
|
|
num = 70323231;
|
|
}
|
|
}
|
|
|
|
[MethodImpl(MethodImplOptions.NoInlining)]
|
|
private void DrawQuestTable(string label, IReadOnlyList<SinglePlayerDutyInfo> dutyInfos)
|
|
{
|
|
using ImRaii.TableDisposable tableDisposable = UiThemeUtils.BeginThemedTable(label, 2, ImGuiTableFlags.SizingFixedFit);
|
|
if (!(bool)tableDisposable)
|
|
{
|
|
return;
|
|
}
|
|
_202A_202B_202B_206F_206C_200F_206E_200B_200C_202E_202B_202B_206C_206B_202E_202C_202E_206A_200E_206C_206E_202A_202D_200B_202D_206F_206E_206D_200E_206B_202E_206E_202A_206C_206F_202A_202B_202C_206B_206A_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>(-670330761), ImGuiTableColumnFlags.WidthStretch, 0f, 0u);
|
|
_202A_202B_202B_206F_206C_200F_206E_200B_200C_202E_202B_202B_206C_206B_202E_202C_202E_206A_200E_206C_206E_202A_202D_200B_202D_206F_206E_206D_200E_206B_202E_206E_202A_206C_206F_202A_202B_202C_206B_206A_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>(465239065), ImGuiTableColumnFlags.WidthFixed, 200f, 0u);
|
|
IEnumerator<SinglePlayerDutyInfo> enumerator = dutyInfos.GetEnumerator();
|
|
try
|
|
{
|
|
while (_202D_206B_206B_200D_202A_206F_202C_202A_202E_206B_202E_206B_200B_202A_200B_202D_206D_202E_206E_202D_202E_206A_200D_206E_200D_206A_200E_200B_200C_202B_206B_200E_202C_202D_202D_200D_206B_206A_202D_200F_202E((IEnumerator)enumerator))
|
|
{
|
|
SinglePlayerDutyInfo current = enumerator.Current;
|
|
_200B_202A_202E_202C_206C_206F_200B_200C_206E_206B_206C_206A_200D_202E_202D_200E_206C_200B_206A_202B_202A_206B_202C_206D_202D_206A_202A_202A_202D_200B_200C_202D_206E_200B_202A_200D_202C_202D_202D_206D_202E();
|
|
string[] array = (current.EnabledByDefault ? SupportedCfcOptions : UnsupportedCfcOptions);
|
|
int currentItem = 0;
|
|
if (base.Configuration.SinglePlayerDuties.WhitelistedSinglePlayerDutyCfcIds.Contains(current.ContentFinderConditionId))
|
|
{
|
|
currentItem = 1;
|
|
}
|
|
if (base.Configuration.SinglePlayerDuties.BlacklistedSinglePlayerDutyCfcIds.Contains(current.ContentFinderConditionId))
|
|
{
|
|
currentItem = 2;
|
|
}
|
|
int num;
|
|
if (_200B_200C_202D_206A_202A_200D_202B_200E_202E_200D_200F_202D_200C_200C_200F_206B_206D_200E_206B_200F_206F_200F_200D_200D_206A_202E_200C_202C_200B_206E_200D_206B_202D_200D_202C_206E_200C_200E_206B_206E_202E())
|
|
{
|
|
_206A_206F_202B_206E_206B_206E_206C_206D_202D_202E_206E_206E_200B_200B_202E_206A_206D_200F_200C_202D_206E_202C_206F_200B_202D_206C_200D_206C_200D_206A_206E_206A_206C_200E_202A_200C_200E_200E_206F_202E_202E();
|
|
float reservedRightWidth = ((!current.Enabled || current.Notes.Length != 0) ? (_206F_206C_206E_202C_200D_202D_206F_200F_202A_200F_200D_200D_206B_202C_206D_202E_202A_206A_202B_202D_202D_200E_200F_200E_200D_206B_202B_200C_206D_200B_202A_206E_200F_200F_200B_202D_206C_202E_200B_206B_202E() + _200E_202B_206C_200F_206C_206F_206E_202E_202A_206D_202C_200D_200B_206B_200D_206A_206E_206C_202E_206F_202D_200E_206A_202E_206F_200D_200F_200C_200C_202B_206C_200E_200C_206C_200B_206D_206D_202B_206C_202E_202E().ItemSpacing.X) : 0f);
|
|
UiThemeUtils.RowLabel(current.Name, reservedRightWidth);
|
|
if (current.Enabled)
|
|
{
|
|
num = ((current.Notes.Length == 0) ? (-1210552144) : (-1210552143));
|
|
goto IL_0238;
|
|
}
|
|
_202D_206F_206D_206B_200F_202D_206D_202C_202D_206F_202E_206C_202C_202E_206F_200E_200E_200B_206D_202B_202E_206C_200E_206C_206C_202D_202A_200C_200C_206E_206E_200D_202A_206B_202D_202D_206B_202C_206F_202E();
|
|
ImRaii.FontDisposable fontDisposable = _202A_202B_206D_200D_206F_200F_202B_200D_202D_200F_206A_202B_206A_200F_202C_206D_206C_206A_202A_200F_206F_206B_202E_206D_202E_202B_202D_200D_200D_202D_202A_200E_206D_206B_202A_202B_202C_206C_206A_206B_202E(_200D_206B_202A_200E_206A_202B_206E_200D_200B_200C_200B_206F_206B_202E_200E_202A_200D_202C_202E_202E_206E_202E_206C_206A_206F_200F_202E_206F_202E_202B_202D_202C_200B_202E_200C_202D_206C_206B_202C_206F_202E(), true);
|
|
try
|
|
{
|
|
_206E_206C_202E_200C_202C_206A_206C_200D_206B_202E_200E_200D_206B_202B_202C_200C_202E_206A_206E_202B_200E_202A_200F_202D_206E_202B_200D_206A_200F_206D_202B_202C_206E_200F_200C_202E_202A_202E_206B_200D_202E(ref UiThemeUtils.StatusLocked, (ImU8String)_202C_206A_206C_206F_200C_200F_202C_206F_202A_200F_206C_200E_202C_206E_200C_206F_206B_206D_206D_206A_200C_200B_202D_206C_202E_206D_202D_206C_206D_206B_206C_202B_202C_206A_200F_200C_206B_206A_206D_202B_202E(FontAwesomeIcon.Times));
|
|
}
|
|
finally
|
|
{
|
|
num = ((fontDisposable == null) ? 144414257 : 144414258);
|
|
while (true)
|
|
{
|
|
int num2 = num;
|
|
int num3 = 144414256;
|
|
int num4 = num2;
|
|
switch ((num4 | num3) - (num4 & num3))
|
|
{
|
|
case 0:
|
|
num = 144414258;
|
|
break;
|
|
case 2:
|
|
_200E_200D_206F_202C_200D_200F_206D_206C_200B_200E_200E_202E_202E_202A_206C_200E_202E_200F_200B_202B_200D_206B_206F_206C_206C_202C_202C_206D_206E_200F_200B_200F_202A_206B_202D_206C_202C_200B_200B_200F_202E((IDisposable)fontDisposable);
|
|
num = 144414257;
|
|
break;
|
|
case 1:
|
|
goto end_IL_0187;
|
|
}
|
|
continue;
|
|
end_IL_0187:
|
|
break;
|
|
}
|
|
}
|
|
if (_202A_206B_200F_200B_206C_206B_202A_200D_206B_202D_206D_200B_202E_202D_206F_202C_200B_200F_206D_202A_206C_206B_206F_202E_200F_202D_200E_202C_200D_200E_200B_202B_206B_200B_206B_206A_206F_202A_206D_202E())
|
|
{
|
|
using (_206B_206F_206E_202B_200B_206E_200D_206F_202D_200B_206E_206E_206C_200D_206D_202E_206C_202E_206F_200E_206D_200C_206A_200F_202E_206C_200D_200E_206E_206A_206E_200D_202D_200C_200F_206A_200F_202C_206C_206D_202E())
|
|
{
|
|
_206C_200D_206D_202C_200C_202B_202A_206C_200E_206C_202C_202D_206A_200F_200B_202A_206A_206A_206F_202C_206B_202E_200D_200F_200E_202D_206A_202B_200F_202B_202A_202C_202B_202B_202A_200E_200F_202B_206B_202E_202E(400f);
|
|
_200E_200B_202D_202A_206D_200D_200C_202B_200C_206F_206E_206E_200D_200B_200F_206B_202D_200E_200B_206F_200B_206A_206B_206B_202B_202B_202C_202B_200E_206F_202A_206B_200D_206F_202A_206E_202B_206A_200F_200D_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>(-1139774933));
|
|
_200E_200F_206D_206B_206F_200E_206F_200F_202B_200F_202E_206E_206B_202B_200C_200C_200B_200F_202E_202A_202C_200B_202E_202C_200E_202E_200D_202D_206C_206C_202D_206E_202A_206B_206E_206A_206E_200F_206A_202E();
|
|
}
|
|
}
|
|
}
|
|
goto IL_026a;
|
|
IL_02a9:
|
|
ImU8String imU8String = new ImU8String(6, 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>(1875056268));
|
|
imU8String.AppendFormatted(current.ContentFinderConditionId);
|
|
ImRaii.IdDisposable idDisposable = _202D_206F_200B_202C_202A_206A_206C_206E_200C_206E_206B_206A_202C_200F_206D_206C_202B_202B_206B_202E_202E_202C_206C_206E_200E_200C_206A_202E_200C_206B_200B_200B_206D_206D_202D_200B_206B_206B_206C_200D_202E(imU8String, true);
|
|
try
|
|
{
|
|
ImRaii.DisabledDisposable disabledDisposable = _202D_200E_206A_202E_206E_206C_202D_206F_200C_202A_202A_200B_206D_200F_206D_202C_206E_200E_202C_200B_202E_200B_200C_202D_202A_202E_200C_200E_202A_206C_200D_200F_202C_202E_206D_206B_206C_202C_206C_202E_202E(!current.Enabled);
|
|
try
|
|
{
|
|
_200D_206A_206A_200B_200B_206B_202A_206B_200D_206B_206D_200B_202E_202B_200E_206B_206A_202B_200D_202B_200D_200B_206D_200F_200F_206D_202B_206D_206F_206E_202C_206F_200B_200D_206B_206D_200F_202A_202A_206C_202E(-1f);
|
|
num = ((!UiThemeUtils.ThemedCombo(string.Empty, ref currentItem, array, array.Length)) ? (-430072401) : (-430072402));
|
|
while (true)
|
|
{
|
|
int num5 = num;
|
|
int num3 = -430072405;
|
|
int num4 = num5;
|
|
switch ((num4 | num3) - (num4 & num3))
|
|
{
|
|
case 2:
|
|
base.Configuration.SinglePlayerDuties.WhitelistedSinglePlayerDutyCfcIds.Add(current.ContentFinderConditionId);
|
|
num = -430072406;
|
|
break;
|
|
case 5:
|
|
base.Configuration.SinglePlayerDuties.WhitelistedSinglePlayerDutyCfcIds.Remove(current.ContentFinderConditionId);
|
|
base.Configuration.SinglePlayerDuties.BlacklistedSinglePlayerDutyCfcIds.Remove(current.ContentFinderConditionId);
|
|
num = ((currentItem != 1) ? (-430072408) : (-430072407));
|
|
break;
|
|
case 3:
|
|
num = ((currentItem != 2) ? (-430072406) : (-430072403));
|
|
break;
|
|
case 0:
|
|
num = -430072402;
|
|
break;
|
|
case 1:
|
|
Save();
|
|
num = -430072401;
|
|
break;
|
|
case 6:
|
|
base.Configuration.SinglePlayerDuties.BlacklistedSinglePlayerDutyCfcIds.Add(current.ContentFinderConditionId);
|
|
num = -430072406;
|
|
break;
|
|
case 4:
|
|
goto end_IL_0321;
|
|
}
|
|
continue;
|
|
end_IL_0321:
|
|
break;
|
|
}
|
|
}
|
|
finally
|
|
{
|
|
num = ((disabledDisposable == null) ? (-29554292) : (-29554289));
|
|
while (true)
|
|
{
|
|
int num6 = num;
|
|
int num3 = -29554290;
|
|
int num4 = num6;
|
|
switch ((num4 | num3) - (num4 & num3))
|
|
{
|
|
case 0:
|
|
num = -29554289;
|
|
break;
|
|
case 2:
|
|
goto end_IL_0467;
|
|
case 1:
|
|
_200E_200D_206F_202C_200D_200F_206D_206C_200B_200E_200E_202E_202E_202A_206C_200E_202E_200F_200B_202B_200D_206B_206F_206C_206C_202C_202C_206D_206E_200F_200B_200F_202A_206B_202D_206C_202C_200B_200B_200F_202E((IDisposable)disabledDisposable);
|
|
num = -29554292;
|
|
break;
|
|
}
|
|
continue;
|
|
end_IL_0467:
|
|
break;
|
|
}
|
|
}
|
|
}
|
|
finally
|
|
{
|
|
num = ((idDisposable == null) ? (-175423025) : (-175423026));
|
|
while (true)
|
|
{
|
|
int num7 = num;
|
|
int num3 = -175423025;
|
|
int num4 = num7;
|
|
int num8 = num4 + num3;
|
|
int num9 = num4 & num3;
|
|
switch (num8 - (num9 + num9))
|
|
{
|
|
case 2:
|
|
num = -175423026;
|
|
break;
|
|
case 1:
|
|
_200E_200D_206F_202C_200D_200F_206D_206C_200B_200E_200E_202E_202E_202A_206C_200E_202E_200F_200B_202B_200D_206B_206F_206C_206C_202C_202C_206D_206E_200F_200B_200F_202A_206B_202D_206C_202C_200B_200B_200F_202E((IDisposable)idDisposable);
|
|
num = -175423025;
|
|
break;
|
|
case 0:
|
|
goto end_IL_04d2;
|
|
}
|
|
continue;
|
|
end_IL_04d2:
|
|
break;
|
|
}
|
|
}
|
|
continue;
|
|
IL_0238:
|
|
while (true)
|
|
{
|
|
int num10 = num;
|
|
int num3 = -1210552142;
|
|
int num4 = num10;
|
|
int num11 = num4 + num3;
|
|
int num12 = num4 & num3;
|
|
switch (num11 - (num12 + num12))
|
|
{
|
|
case 2:
|
|
goto end_IL_0238;
|
|
case 3:
|
|
ConfigComponent.DrawNotes(current.EnabledByDefault, current.Notes);
|
|
num = -1210552144;
|
|
break;
|
|
case 0:
|
|
num = -1210552143;
|
|
break;
|
|
case 1:
|
|
goto IL_02a9;
|
|
}
|
|
continue;
|
|
end_IL_0238:
|
|
break;
|
|
}
|
|
goto IL_026a;
|
|
IL_026a:
|
|
if (!_200B_200C_202D_206A_202A_200D_202B_200E_202E_200D_200F_202D_200C_200C_200F_206B_206D_200E_206B_200F_206F_200F_200D_200D_206A_202E_200C_202C_200B_206E_200D_206B_202D_200D_202C_206E_200C_200E_206B_206E_202E())
|
|
{
|
|
continue;
|
|
}
|
|
num = -1210552141;
|
|
goto IL_0238;
|
|
}
|
|
}
|
|
finally
|
|
{
|
|
int num = ((enumerator == null) ? 10830017 : 10830018);
|
|
while (true)
|
|
{
|
|
int num13 = num;
|
|
int num3 = 10830019;
|
|
int num4 = num13;
|
|
int num14 = num4 + num3;
|
|
int num15 = num4 & num3;
|
|
switch (num14 - (num15 + num15))
|
|
{
|
|
case 0:
|
|
num = 10830018;
|
|
break;
|
|
case 2:
|
|
goto end_IL_054e;
|
|
case 1:
|
|
_200E_200D_206F_202C_200D_200F_206D_206C_200B_200E_200E_202E_202E_202A_206C_200E_202E_200F_200B_202B_200D_206B_206F_206C_206C_202C_202C_206D_206E_200F_200B_200F_202A_206B_202D_206C_202C_200B_200B_200F_202E((IDisposable)enumerator);
|
|
num = 10830017;
|
|
break;
|
|
}
|
|
continue;
|
|
end_IL_054e:
|
|
break;
|
|
}
|
|
}
|
|
}
|
|
|
|
[MethodImpl(MethodImplOptions.NoInlining)]
|
|
private static ImRaii.ChildDisposable BeginChildArea()
|
|
{
|
|
Vector2 vector = _206C_206D_200C_206A_200D_202E_206D_202B_206F_202B_206B_206A_202D_206F_206D_202B_200E_202C_200F_202B_200D_202A_206E_202B_206B_202A_206C_202E_202B_200F_206B_206D_200C_202D_206A_200E_200D_202E_206B_202E();
|
|
return _202E_200D_200E_202E_206E_206C_206B_202B_206E_200C_202C_202C_200E_200D_200D_200B_202D_202E_206E_206D_206A_206D_202B_206F_206D_200F_206D_202D_200D_200C_200F_202C_200E_200E_200E_200C_202E_200C_202A_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>(-363264000), new Vector2(vector.X, _206F_200F_206D_200D_200F_206C_200F_200B_202E_202D_200B_200C_202E_200D_202B_202C_200B_202E_202C_206D_200B_206C_200D_206C_202A_206B_202A_200D_202A_200C_206E_200D_200B_206B_206B_202B_206A_206A_200C_200D_202E(vector.Y - 30f - 12f, 200f)), true);
|
|
}
|
|
|
|
private bool DrawPersistentAccordion(string label, string? rightText, string stateKey, Dictionary<string, bool> headerStates)
|
|
{
|
|
bool open = headerStates.GetValueOrDefault(stateKey, defaultValue: false);
|
|
UiThemeUtils.ThemedAccordion(stateKey, label, rightText, ref open);
|
|
int num = ((open == headerStates.GetValueOrDefault(stateKey, defaultValue: false)) ? 1135011708 : 1135011709);
|
|
while (true)
|
|
{
|
|
int num2 = num;
|
|
int num3 = 1135011708;
|
|
int num4 = num2;
|
|
switch ((num4 | num3) - (num4 & num3))
|
|
{
|
|
case 2:
|
|
num = 1135011709;
|
|
break;
|
|
case 0:
|
|
return open;
|
|
case 1:
|
|
headerStates[stateKey] = open;
|
|
Save();
|
|
num = 1135011708;
|
|
break;
|
|
}
|
|
}
|
|
}
|
|
|
|
[MethodImpl(MethodImplOptions.NoInlining)]
|
|
private void DrawEnableAllButton()
|
|
{
|
|
int num;
|
|
if (UiThemeUtils.IconTextButton(FontAwesomeIcon.CheckCircle, 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>(-1612441257)))
|
|
{
|
|
base.Configuration.SinglePlayerDuties.BlacklistedSinglePlayerDutyCfcIds.Clear();
|
|
base.Configuration.SinglePlayerDuties.WhitelistedSinglePlayerDutyCfcIds.Clear();
|
|
IEnumerator<SinglePlayerDutyInfo> enumerator = GetAllEnabledSinglePlayerDuties().GetEnumerator();
|
|
try
|
|
{
|
|
num = 104695518;
|
|
while (true)
|
|
{
|
|
int num2 = num;
|
|
int num3 = 104695516;
|
|
int num4 = num2;
|
|
switch ((num4 | num3) - (num4 & num3))
|
|
{
|
|
case 0:
|
|
num = 104695518;
|
|
break;
|
|
case 3:
|
|
{
|
|
SinglePlayerDutyInfo current = enumerator.Current;
|
|
base.Configuration.SinglePlayerDuties.WhitelistedSinglePlayerDutyCfcIds.Add(current.ContentFinderConditionId);
|
|
num = 104695518;
|
|
break;
|
|
}
|
|
case 2:
|
|
num = (_202D_206B_206B_200D_202A_206F_202C_202A_202E_206B_202E_206B_200B_202A_200B_202D_206D_202E_206E_202D_202E_206A_200D_206E_200D_206A_200E_200B_200C_202B_206B_200E_202C_202D_202D_200D_206B_206A_202D_200F_202E((IEnumerator)enumerator) ? 104695519 : 104695517);
|
|
break;
|
|
case 1:
|
|
goto end_IL_005a;
|
|
}
|
|
continue;
|
|
end_IL_005a:
|
|
break;
|
|
}
|
|
}
|
|
finally
|
|
{
|
|
num = ((enumerator == null) ? (-1714249428) : (-1714249425));
|
|
while (true)
|
|
{
|
|
int num5 = num;
|
|
int num3 = -1714249426;
|
|
int num4 = num5;
|
|
switch ((num4 | num3) - (num4 & num3))
|
|
{
|
|
case 2:
|
|
goto end_IL_0101;
|
|
case 1:
|
|
_200E_200D_206F_202C_200D_200F_206D_206C_200B_200E_200E_202E_202E_202A_206C_200E_202E_200F_200B_202B_200D_206B_206F_206C_206C_202C_202C_206D_206E_200F_200B_200F_202A_206B_202D_206C_202C_200B_200B_200F_202E((IDisposable)enumerator);
|
|
num = -1714249428;
|
|
break;
|
|
case 0:
|
|
num = -1714249425;
|
|
break;
|
|
}
|
|
continue;
|
|
end_IL_0101:
|
|
break;
|
|
}
|
|
}
|
|
Save();
|
|
}
|
|
num = ((!_202A_206B_200F_200B_206C_206B_202A_200D_206B_202D_206D_200B_202E_202D_206F_202C_200B_200F_206D_202A_206C_206B_206F_202E_200F_202D_200E_202C_200D_200E_200B_202B_206B_200B_206B_206A_206F_202A_206D_202E()) ? 1421940663 : 1421940660);
|
|
while (true)
|
|
{
|
|
int num6 = num;
|
|
int num3 = 1421940662;
|
|
int num4 = num6;
|
|
switch ((num4 | num3) - (num4 & num3))
|
|
{
|
|
case 0:
|
|
num = 1421940660;
|
|
break;
|
|
case 1:
|
|
return;
|
|
case 2:
|
|
_202C_206C_206F_200E_200C_206D_206D_206C_206A_206C_206D_202E_202A_200D_200B_206F_206C_206A_200C_200E_202A_202D_206B_202A_202E_200F_206E_202C_200E_200E_206E_206F_206F_206D_206E_202B_200F_200B_202B_206F_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>(-1435365237));
|
|
num = 1421940663;
|
|
break;
|
|
}
|
|
}
|
|
}
|
|
|
|
private IEnumerable<SinglePlayerDutyInfo> GetAllEnabledSinglePlayerDuties()
|
|
{
|
|
return from x in _startingCityBattles.Values.SelectMany((List<SinglePlayerDutyInfo> x) => x).Concat(_mainScenarioBattles.Values.SelectMany((List<SinglePlayerDutyInfo> x) => x)).Concat(_jobQuestBattles.Values.SelectMany((List<SinglePlayerDutyInfo> x) => x))
|
|
.Concat(_roleQuestBattles.Values.SelectMany((List<SinglePlayerDutyInfo> x) => x))
|
|
.Concat(_otherRoleQuestBattles)
|
|
.Concat(_otherQuestBattles.SelectMany<(string, List<SinglePlayerDutyInfo>), SinglePlayerDutyInfo>(((string Label, List<SinglePlayerDutyInfo>) x) => x.Item2))
|
|
where x.Enabled
|
|
select x;
|
|
}
|
|
|
|
private (int enabledCount, int totalCount) GetQuestBattleCounts(IReadOnlyList<SinglePlayerDutyInfo> dutyInfos)
|
|
{
|
|
int num = 0;
|
|
int num2 = 0;
|
|
IEnumerator<SinglePlayerDutyInfo> enumerator = dutyInfos.GetEnumerator();
|
|
try
|
|
{
|
|
int num3 = 929460521;
|
|
SinglePlayerDutyInfo current = default(SinglePlayerDutyInfo);
|
|
while (true)
|
|
{
|
|
int num4 = num3;
|
|
int num5 = 929460527;
|
|
int num6 = num4;
|
|
int num7 = num6 + num5;
|
|
int num8 = num6 & num5;
|
|
switch (num7 - (num8 + num8))
|
|
{
|
|
case 3:
|
|
{
|
|
int num10 = num;
|
|
num5 = 1;
|
|
num6 = num10;
|
|
num = (num6 | num5) + (num6 & num5);
|
|
num3 = 929460521;
|
|
break;
|
|
}
|
|
case 2:
|
|
if (current.EnabledByDefault)
|
|
{
|
|
goto case 8;
|
|
}
|
|
goto case 7;
|
|
case 4:
|
|
{
|
|
int num9 = num2;
|
|
num5 = 1;
|
|
num6 = num9;
|
|
num2 = (num6 | num5) + (num6 & num5);
|
|
num3 = (base.Configuration.SinglePlayerDuties.WhitelistedSinglePlayerDutyCfcIds.Contains(current.ContentFinderConditionId) ? 929460519 : 929460526);
|
|
break;
|
|
}
|
|
case 8:
|
|
num3 = 929460524;
|
|
break;
|
|
case 7:
|
|
num3 = 929460521;
|
|
break;
|
|
case 6:
|
|
num3 = (_202D_206B_206B_200D_202A_206F_202C_202A_202E_206B_202E_206B_200B_202A_200B_202D_206D_202E_206E_202D_202E_206A_200D_206E_200D_206A_200E_200B_200C_202B_206B_200E_202C_202D_202D_200D_206B_206A_202D_200F_202E((IEnumerator)enumerator) ? 929460522 : 929460527);
|
|
break;
|
|
case 5:
|
|
current = enumerator.Current;
|
|
num3 = ((!current.Enabled) ? 929460521 : 929460523);
|
|
break;
|
|
case 1:
|
|
num3 = (base.Configuration.SinglePlayerDuties.BlacklistedSinglePlayerDutyCfcIds.Contains(current.ContentFinderConditionId) ? 929460520 : 929460525);
|
|
break;
|
|
case 9:
|
|
num3 = 929460521;
|
|
break;
|
|
case 0:
|
|
goto end_IL_0017;
|
|
}
|
|
continue;
|
|
end_IL_0017:
|
|
break;
|
|
}
|
|
}
|
|
finally
|
|
{
|
|
int num3 = ((enumerator == null) ? (-2020150969) : (-2020150972));
|
|
while (true)
|
|
{
|
|
int num11 = num3;
|
|
int num5 = -2020150971;
|
|
int num6 = num11;
|
|
int num12 = num6 + num5;
|
|
int num13 = num6 & num5;
|
|
switch (num12 - (num13 + num13))
|
|
{
|
|
case 2:
|
|
goto end_IL_01c4;
|
|
case 1:
|
|
_200E_200D_206F_202C_200D_200F_206D_206C_200B_200E_200E_202E_202E_202A_206C_200E_202E_200F_200B_202B_200D_206B_206F_206C_206C_202C_202C_206D_206E_200F_200B_200F_202A_206B_202D_206C_202C_200B_200B_200F_202E((IDisposable)enumerator);
|
|
num3 = -2020150969;
|
|
break;
|
|
case 0:
|
|
num3 = -2020150972;
|
|
break;
|
|
}
|
|
continue;
|
|
end_IL_01c4:
|
|
break;
|
|
}
|
|
}
|
|
return (enabledCount: num, totalCount: num2);
|
|
}
|
|
|
|
private (int enabledCount, int totalCount) GetMainScenarioQuestCounts()
|
|
{
|
|
int num = 0;
|
|
int num2 = 0;
|
|
IEnumerator<List<SinglePlayerDutyInfo>> enumerator = _startingCityBattles.Values.GetEnumerator();
|
|
try
|
|
{
|
|
int num3 = -1710617818;
|
|
while (true)
|
|
{
|
|
int num4 = num3;
|
|
int num5 = -1710617820;
|
|
int num6 = num4;
|
|
int num7 = num6 + num5;
|
|
int num8 = num6 & num5;
|
|
switch (num7 - (num8 + num8))
|
|
{
|
|
case 2:
|
|
num3 = (_202D_206B_206B_200D_202A_206F_202C_202A_202E_206B_202E_206B_200B_202A_200B_202D_206D_202E_206E_202D_202E_206A_200D_206E_200D_206A_200E_200B_200C_202B_206B_200E_202C_202D_202D_200D_206B_206A_202D_200F_202E((IEnumerator)enumerator) ? (-1710617819) : (-1710617817));
|
|
break;
|
|
case 1:
|
|
{
|
|
List<SinglePlayerDutyInfo> current = enumerator.Current;
|
|
(int enabledCount, int totalCount) questBattleCounts = GetQuestBattleCounts(current);
|
|
int item = questBattleCounts.enabledCount;
|
|
int item2 = questBattleCounts.totalCount;
|
|
int num9 = num;
|
|
num5 = item;
|
|
num6 = num9;
|
|
int num10 = num6 ^ num5;
|
|
int num11 = num6 & num5;
|
|
num = num10 + (num11 + num11);
|
|
int num12 = num2;
|
|
num5 = item2;
|
|
num6 = num12;
|
|
int num13 = num6 ^ num5;
|
|
int num14 = num6 & num5;
|
|
num2 = num13 + (num14 + num14);
|
|
num3 = -1710617818;
|
|
break;
|
|
}
|
|
case 0:
|
|
num3 = -1710617818;
|
|
break;
|
|
case 3:
|
|
goto end_IL_0021;
|
|
}
|
|
continue;
|
|
end_IL_0021:
|
|
break;
|
|
}
|
|
}
|
|
finally
|
|
{
|
|
int num3 = ((enumerator == null) ? (-1533787922) : (-1533787923));
|
|
while (true)
|
|
{
|
|
int num15 = num3;
|
|
int num5 = -1533787924;
|
|
int num6 = num15;
|
|
int num16 = num6 + num5;
|
|
int num17 = num6 & num5;
|
|
switch (num16 - (num17 + num17))
|
|
{
|
|
case 0:
|
|
num3 = -1533787923;
|
|
break;
|
|
case 2:
|
|
goto end_IL_00f8;
|
|
case 1:
|
|
_200E_200D_206F_202C_200D_200F_206D_206C_200B_200E_200E_202E_202E_202A_206C_200E_202E_200F_200B_202B_200D_206B_206F_206C_206C_202C_202C_206D_206E_200F_200B_200F_202A_206B_202D_206C_202C_200B_200B_200F_202E((IDisposable)enumerator);
|
|
num3 = -1533787922;
|
|
break;
|
|
}
|
|
continue;
|
|
end_IL_00f8:
|
|
break;
|
|
}
|
|
}
|
|
enumerator = _mainScenarioBattles.Values.GetEnumerator();
|
|
try
|
|
{
|
|
int num3 = -2131619834;
|
|
while (true)
|
|
{
|
|
int num18 = num3;
|
|
int num5 = -2131619835;
|
|
int num6 = num18;
|
|
switch ((num6 | num5) - (num6 & num5))
|
|
{
|
|
case 0:
|
|
num3 = -2131619834;
|
|
break;
|
|
case 2:
|
|
{
|
|
List<SinglePlayerDutyInfo> current2 = enumerator.Current;
|
|
(int enabledCount, int totalCount) questBattleCounts2 = GetQuestBattleCounts(current2);
|
|
int item3 = questBattleCounts2.enabledCount;
|
|
int item4 = questBattleCounts2.totalCount;
|
|
int num19 = num;
|
|
num5 = item3;
|
|
num6 = num19;
|
|
int num20 = num6 ^ num5;
|
|
int num21 = num6 & num5;
|
|
num = num20 + (num21 + num21);
|
|
int num22 = num2;
|
|
num5 = item4;
|
|
num6 = num22;
|
|
num2 = (num6 | num5) + (num6 & num5);
|
|
num3 = -2131619834;
|
|
break;
|
|
}
|
|
case 3:
|
|
num3 = (_202D_206B_206B_200D_202A_206F_202C_202A_202E_206B_202E_206B_200B_202A_200B_202D_206D_202E_206E_202D_202E_206A_200D_206E_200D_206A_200E_200B_200C_202B_206B_200E_202C_202D_202D_200D_206B_206A_202D_200F_202E((IEnumerator)enumerator) ? (-2131619833) : (-2131619836));
|
|
break;
|
|
case 1:
|
|
goto end_IL_0162;
|
|
}
|
|
continue;
|
|
end_IL_0162:
|
|
break;
|
|
}
|
|
}
|
|
finally
|
|
{
|
|
int num3 = ((enumerator == null) ? (-1852342746) : (-1852342747));
|
|
while (true)
|
|
{
|
|
int num23 = num3;
|
|
int num5 = -1852342748;
|
|
int num6 = num23;
|
|
int num24 = num6 + num5;
|
|
int num25 = num6 & num5;
|
|
switch (num24 - (num25 + num25))
|
|
{
|
|
case 2:
|
|
goto end_IL_0237;
|
|
case 1:
|
|
_200E_200D_206F_202C_200D_200F_206D_206C_200B_200E_200E_202E_202E_202A_206C_200E_202E_200F_200B_202B_200D_206B_206F_206C_206C_202C_202C_206D_206E_200F_200B_200F_202A_206B_202D_206C_202C_200B_200B_200F_202E((IDisposable)enumerator);
|
|
num3 = -1852342746;
|
|
break;
|
|
case 0:
|
|
num3 = -1852342747;
|
|
break;
|
|
}
|
|
continue;
|
|
end_IL_0237:
|
|
break;
|
|
}
|
|
}
|
|
return (enabledCount: num, totalCount: num2);
|
|
}
|
|
|
|
private (int enabledCount, int totalCount) GetJobQuestCounts()
|
|
{
|
|
int num = 0;
|
|
int num2 = 0;
|
|
IEnumerator<List<SinglePlayerDutyInfo>> enumerator = _jobQuestBattles.Values.GetEnumerator();
|
|
try
|
|
{
|
|
int num3 = 1882322765;
|
|
while (true)
|
|
{
|
|
int num4 = num3;
|
|
int num5 = 1882322764;
|
|
int num6 = num4;
|
|
int num7 = num6 + num5;
|
|
int num8 = num6 & num5;
|
|
switch (num7 - (num8 + num8))
|
|
{
|
|
case 0:
|
|
num3 = 1882322765;
|
|
break;
|
|
case 2:
|
|
{
|
|
List<SinglePlayerDutyInfo> current = enumerator.Current;
|
|
(int enabledCount, int totalCount) questBattleCounts = GetQuestBattleCounts(current);
|
|
int item = questBattleCounts.enabledCount;
|
|
int item2 = questBattleCounts.totalCount;
|
|
int num9 = num;
|
|
num5 = item;
|
|
num6 = num9;
|
|
int num10 = num6 ^ num5;
|
|
int num11 = num6 & num5;
|
|
num = num10 + (num11 + num11);
|
|
int num12 = num2;
|
|
num5 = item2;
|
|
num6 = num12;
|
|
int num13 = num6 ^ num5;
|
|
int num14 = num6 & num5;
|
|
num2 = num13 + (num14 + num14);
|
|
num3 = 1882322765;
|
|
break;
|
|
}
|
|
case 1:
|
|
num3 = (_202D_206B_206B_200D_202A_206F_202C_202A_202E_206B_202E_206B_200B_202A_200B_202D_206D_202E_206E_202D_202E_206A_200D_206E_200D_206A_200E_200B_200C_202B_206B_200E_202C_202D_202D_200D_206B_206A_202D_200F_202E((IEnumerator)enumerator) ? 1882322766 : 1882322767);
|
|
break;
|
|
case 3:
|
|
goto end_IL_0021;
|
|
}
|
|
continue;
|
|
end_IL_0021:
|
|
break;
|
|
}
|
|
}
|
|
finally
|
|
{
|
|
int num3 = ((enumerator == null) ? 1350854521 : 1350854520);
|
|
while (true)
|
|
{
|
|
int num15 = num3;
|
|
int num5 = 1350854521;
|
|
int num6 = num15;
|
|
switch ((num6 | num5) - (num6 & num5))
|
|
{
|
|
case 2:
|
|
num3 = 1350854520;
|
|
break;
|
|
case 1:
|
|
_200E_200D_206F_202C_200D_200F_206D_206C_200B_200E_200E_202E_202E_202A_206C_200E_202E_200F_200B_202B_200D_206B_206F_206C_206C_202C_202C_206D_206E_200F_200B_200F_202A_206B_202D_206C_202C_200B_200B_200F_202E((IDisposable)enumerator);
|
|
num3 = 1350854521;
|
|
break;
|
|
case 0:
|
|
goto end_IL_00f8;
|
|
}
|
|
continue;
|
|
end_IL_00f8:
|
|
break;
|
|
}
|
|
}
|
|
return (enabledCount: num, totalCount: num2);
|
|
}
|
|
|
|
private (int enabledCount, int totalCount) GetRoleQuestCounts()
|
|
{
|
|
int num = 0;
|
|
int num2 = 0;
|
|
IEnumerator<List<SinglePlayerDutyInfo>> enumerator = _roleQuestBattles.Values.GetEnumerator();
|
|
int num5;
|
|
int num6;
|
|
try
|
|
{
|
|
int num3 = -766289963;
|
|
while (true)
|
|
{
|
|
int num4 = num3;
|
|
num5 = -766289964;
|
|
num6 = num4;
|
|
switch ((num6 | num5) - (num6 & num5))
|
|
{
|
|
case 0:
|
|
num3 = -766289963;
|
|
break;
|
|
case 1:
|
|
num3 = (_202D_206B_206B_200D_202A_206F_202C_202A_202E_206B_202E_206B_200B_202A_200B_202D_206D_202E_206E_202D_202E_206A_200D_206E_200D_206A_200E_200B_200C_202B_206B_200E_202C_202D_202D_200D_206B_206A_202D_200F_202E((IEnumerator)enumerator) ? (-766289961) : (-766289962));
|
|
break;
|
|
case 3:
|
|
{
|
|
List<SinglePlayerDutyInfo> current = enumerator.Current;
|
|
(int enabledCount, int totalCount) questBattleCounts = GetQuestBattleCounts(current);
|
|
int item = questBattleCounts.enabledCount;
|
|
int item2 = questBattleCounts.totalCount;
|
|
int num7 = num;
|
|
num5 = item;
|
|
num6 = num7;
|
|
int num8 = num6 ^ num5;
|
|
int num9 = num6 & num5;
|
|
num = num8 + (num9 + num9);
|
|
int num10 = num2;
|
|
num5 = item2;
|
|
num6 = num10;
|
|
num2 = (num6 | num5) + (num6 & num5);
|
|
num3 = -766289963;
|
|
break;
|
|
}
|
|
case 2:
|
|
goto end_IL_0022;
|
|
}
|
|
continue;
|
|
end_IL_0022:
|
|
break;
|
|
}
|
|
}
|
|
finally
|
|
{
|
|
int num3 = ((enumerator == null) ? 769404478 : 769404479);
|
|
while (true)
|
|
{
|
|
int num11 = num3;
|
|
num5 = 769404478;
|
|
num6 = num11;
|
|
int num12 = num6 + num5;
|
|
int num13 = num6 & num5;
|
|
switch (num12 - (num13 + num13))
|
|
{
|
|
case 0:
|
|
goto end_IL_00fa;
|
|
case 1:
|
|
_200E_200D_206F_202C_200D_200F_206D_206C_200B_200E_200E_202E_202E_202A_206C_200E_202E_200F_200B_202B_200D_206B_206F_206C_206C_202C_202C_206D_206E_200F_200B_200F_202A_206B_202D_206C_202C_200B_200B_200F_202E((IDisposable)enumerator);
|
|
num3 = 769404478;
|
|
break;
|
|
case 2:
|
|
num3 = 769404479;
|
|
break;
|
|
}
|
|
continue;
|
|
end_IL_00fa:
|
|
break;
|
|
}
|
|
}
|
|
(int enabledCount, int totalCount) questBattleCounts2 = GetQuestBattleCounts(_otherRoleQuestBattles);
|
|
int item3 = questBattleCounts2.enabledCount;
|
|
int item4 = questBattleCounts2.totalCount;
|
|
int num14 = num;
|
|
num5 = item3;
|
|
num6 = num14;
|
|
int num15 = num6 ^ num5;
|
|
int num16 = num6 & num5;
|
|
num = num15 + (num16 + num16);
|
|
int num17 = num2;
|
|
num5 = item4;
|
|
num6 = num17;
|
|
int num18 = num6 ^ num5;
|
|
int num19 = num6 & num5;
|
|
num2 = num18 + (num19 + num19);
|
|
return (enabledCount: num, totalCount: num2);
|
|
}
|
|
|
|
private (int enabledCount, int totalCount) GetOtherQuestCounts()
|
|
{
|
|
int num = 0;
|
|
int num2 = 0;
|
|
using (ImmutableList<(string, List<SinglePlayerDutyInfo>)>.Enumerator enumerator = _otherQuestBattles.GetEnumerator())
|
|
{
|
|
int num3 = -1177106358;
|
|
while (true)
|
|
{
|
|
int num4 = num3;
|
|
int num5 = -1177106358;
|
|
int num6 = num4;
|
|
switch ((num6 | num5) - (num6 & num5))
|
|
{
|
|
case 0:
|
|
num3 = (enumerator.MoveNext() ? (-1177106359) : (-1177106357));
|
|
break;
|
|
case 3:
|
|
{
|
|
List<SinglePlayerDutyInfo> item = enumerator.Current.Item2;
|
|
(int enabledCount, int totalCount) questBattleCounts = GetQuestBattleCounts(item);
|
|
int item2 = questBattleCounts.enabledCount;
|
|
int item3 = questBattleCounts.totalCount;
|
|
int num7 = num;
|
|
num5 = item2;
|
|
num6 = num7;
|
|
int num8 = num6 ^ num5;
|
|
int num9 = num6 & num5;
|
|
num = num8 + (num9 + num9);
|
|
int num10 = num2;
|
|
num5 = item3;
|
|
num6 = num10;
|
|
num2 = (num6 | num5) + (num6 & num5);
|
|
num3 = -1177106358;
|
|
break;
|
|
}
|
|
case 2:
|
|
num3 = -1177106358;
|
|
break;
|
|
case 1:
|
|
goto end_IL_001c;
|
|
}
|
|
continue;
|
|
end_IL_001c:
|
|
break;
|
|
}
|
|
}
|
|
return (enabledCount: num, totalCount: num2);
|
|
}
|
|
|
|
[MethodImpl(MethodImplOptions.NoInlining)]
|
|
static SinglePlayerDutyConfigComponent()
|
|
{
|
|
int num = 5;
|
|
List<(EClassJob, string)> list = new List<(EClassJob, string)>(num);
|
|
CollectionsMarshal.SetCount(list, num);
|
|
Span<(EClassJob, string)> span = CollectionsMarshal.AsSpan(list);
|
|
span[0] = (EClassJob.Paladin, 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>(891173026));
|
|
span[1] = (EClassJob.WhiteMage, 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>(337356766));
|
|
span[2] = (EClassJob.Lancer, 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>(-1720221262));
|
|
span[3] = (EClassJob.Bard, 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>(-1993977067));
|
|
span[4] = (EClassJob.BlackMage, 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>(-702703821));
|
|
RoleQuestCategories = list;
|
|
}
|
|
|
|
static string _206B_200B_202D_206F_206F_206B_202C_202C_200D_200C_206D_206B_202E_200E_206B_206F_202B_200D_202E_206A_200E_200B_202E_206C_206B_202D_202C_206E_200B_202D_202A_200B_202A_206F_206D_202A_200B_206D_202B_202A_202E(string P_0, string P_1, string P_2)
|
|
{
|
|
return P_0 + P_1 + P_2;
|
|
}
|
|
|
|
static bool _200C_206D_200F_202D_202B_202D_206D_206C_202C_202E_202A_202B_200E_200D_200B_200B_202A_206F_206B_202E_200C_202A_200B_206E_206C_202B_200E_206B_206C_202C_206F_206F_202B_206B_206B_206B_202B_206F_202E_200E_202E(string P_0)
|
|
{
|
|
return string.IsNullOrEmpty(P_0);
|
|
}
|
|
|
|
static bool _200B_202D_206F_200D_206A_200E_202E_202D_202C_206A_202C_206A_206D_206F_202E_200D_202E_200B_206F_200C_200C_202D_202A_200C_206E_202A_202D_200F_206A_202C_206F_202C_202B_202B_206F_200C_202D_206D_202C_200F_202E(string P_0, string P_1, StringComparison P_2)
|
|
{
|
|
return P_0.EndsWith(P_1, P_2);
|
|
}
|
|
|
|
static string _200E_200C_200C_206E_200E_200C_200C_206B_206D_202A_206C_200B_202B_202B_202B_202A_202C_206C_200B_206B_200E_202E_206D_206E_206F_206D_200C_200F_200E_206B_200F_200F_202C_206D_202A_206F_206C_206A_200C_206B_202E(string P_0, string P_1, string P_2, string P_3)
|
|
{
|
|
return P_0 + P_1 + P_2 + P_3;
|
|
}
|
|
|
|
static string _200B_200E_202B_200C_202A_200E_202E_202E_202B_202E_206D_202B_206F_200E_202C_202E_206C_206A_200B_200B_202D_202E_200D_200B_200F_202C_206D_206A_206B_206C_200B_202C_200F_202B_206C_202A_202A_202B_202A_206B_202E(string P_0, string P_1)
|
|
{
|
|
return P_0 + P_1;
|
|
}
|
|
|
|
static bool _202D_206B_206B_200D_202A_206F_202C_202A_202E_206B_202E_206B_200B_202A_200B_202D_206D_202E_206E_202D_202E_206A_200D_206E_200D_206A_200E_200B_200C_202B_206B_200E_202C_202D_202D_200D_206B_206A_202D_200F_202E(IEnumerator P_0)
|
|
{
|
|
return P_0.MoveNext();
|
|
}
|
|
|
|
static void _200E_200D_206F_202C_200D_200F_206D_206C_200B_200E_200E_202E_202E_202A_206C_200E_202E_200F_200B_202B_200D_206B_206F_206C_206C_202C_202C_206D_206E_200F_200B_200F_202A_206B_202D_206C_202C_200B_200B_200F_202E(IDisposable P_0)
|
|
{
|
|
P_0.Dispose();
|
|
}
|
|
|
|
static void _206D_206E_202D_202E_206D_206E_200F_202D_206B_206E_202E_200D_206F_200D_200F_200C_206D_202B_200E_206B_200E_202C_206B_202C_200F_206D_206F_206F_206E_200D_206E_202B_206C_200C_200D_202B_206E_200D_202D_202D_202E(ILogger P_0, string P_1, object[] P_2)
|
|
{
|
|
P_0.LogDebug(P_1, P_2);
|
|
}
|
|
|
|
static bool _202E_202C_200D_200E_206F_202B_200E_200C_200C_202E_206F_206D_202D_200B_200F_206F_202A_200C_200E_206F_200E_200F_200F_200B_200C_206C_206F_202D_206E_200C_200F_202A_202A_202B_206B_206A_206F_206F_202B_206A_202E(QuestRoot P_0)
|
|
{
|
|
return P_0.Disabled;
|
|
}
|
|
|
|
static void _202E_202A_202C_200F_206F_200B_206D_206C_202A_202E_200C_206D_200D_202C_206C_200B_206F_202D_206E_200D_200B_202B_202C_200E_206C_202C_200E_206E_206B_206A_200F_202E_206B_202E_200E_202E_200F_206A_206E_200F_202E(ILogger P_0, string P_1, object[] P_2)
|
|
{
|
|
P_0.LogWarning(P_1, P_2);
|
|
}
|
|
|
|
static ushort _202D_202C_206F_206C_202D_200D_200C_202C_206B_206E_206D_206A_200F_206F_202D_206E_206A_206C_202B_200E_200B_206E_206E_200C_202B_200C_200E_206E_206B_206E_202B_202A_206A_200D_206D_200F_202B_202B_202D_200D_202E(ElementId P_0)
|
|
{
|
|
return P_0.Value;
|
|
}
|
|
|
|
static void _206B_202A_200C_206C_202C_206C_202C_200C_200D_200F_200E_202C_200F_200B_206F_200C_202C_206A_206C_200E_200C_202A_206F_202B_200D_202E_206B_200F_206F_200F_206B_202C_202A_200E_202E_202A_200C_200B_202D_200C_202E()
|
|
{
|
|
ImGui.Spacing();
|
|
}
|
|
|
|
static ImRaii.DisabledDisposable _202D_200E_206A_202E_206E_206C_202D_206F_200C_202A_202A_200B_206D_200F_206D_202C_206E_200E_202C_200B_202E_200B_200C_202D_202A_202E_200C_200E_202A_206C_200D_200F_202C_202E_206D_206B_206C_202C_206C_202E_202E(bool P_0)
|
|
{
|
|
return ImRaii.Disabled(P_0);
|
|
}
|
|
|
|
static Vector2 _206C_206D_200C_206A_200D_202E_206D_202B_206F_202B_206B_206A_202D_206F_206D_202B_200E_202C_200F_202B_200D_202A_206E_202B_206B_202A_206C_202E_202B_200F_206B_206D_200C_202D_206A_200E_200D_202E_206B_202E()
|
|
{
|
|
return ImGui.GetContentRegionAvail();
|
|
}
|
|
|
|
static float _206E_200D_202A_202D_206E_200C_200D_206D_206F_200D_206D_202D_200E_200D_206F_200E_202E_206C_206B_202A_206C_200F_206B_200F_200B_206E_200C_202D_202B_202A_200C_202D_200D_202B_206D_200F_200D_200B_202E_206E_202E(float P_0, float P_1)
|
|
{
|
|
return MathF.Min(P_0, P_1);
|
|
}
|
|
|
|
static void _200D_206A_206A_200B_200B_206B_202A_206B_200D_206B_206D_200B_202E_202B_200E_206B_206A_202B_200D_202B_200D_200B_206D_200F_200F_206D_202B_206D_206F_206E_202C_206F_200B_200D_206B_206D_200F_202A_202A_206C_202E(float P_0)
|
|
{
|
|
ImGui.SetNextItemWidth(P_0);
|
|
}
|
|
|
|
static void _202D_206F_206D_206B_200F_202D_206D_202C_202D_206F_202E_206C_202C_202E_206F_200E_200E_200B_206D_202B_202E_206C_200E_206C_206C_202D_202A_200C_200C_206E_206E_200D_202A_206B_202D_202D_206B_202C_206F_202E()
|
|
{
|
|
ImGui.SameLine();
|
|
}
|
|
|
|
static bool _206B_206D_200D_202B_202B_200C_202E_206D_206B_206D_206E_202D_200F_202C_202A_202D_206E_202D_206F_200B_202A_200B_200F_202E_200D_202D_200E_206C_200B_200B_206A_206E_202B_206D_202D_206A_202B_202D_206D_202C_202E(ImU8String P_0, bool P_1)
|
|
{
|
|
return ImGui.RadioButton(P_0, P_1);
|
|
}
|
|
|
|
static int _202C_202D_206F_200E_200E_202B_202C_206E_206B_200B_202E_206F_206E_202D_202C_206B_206D_206C_200F_202C_202B_202B_206E_202D_206C_200E_206D_200D_202D_200E_206D_200D_200B_206C_206F_206E_206A_200F_206D_206F_202E(int P_0, int P_1)
|
|
{
|
|
return Math.Max(P_0, P_1);
|
|
}
|
|
|
|
static bool _202A_200F_206C_202B_202B_206D_200E_206F_200F_206B_206A_206F_206C_202E_200B_202D_206D_200B_200C_202E_202A_202D_202E_202D_206C_200E_200C_202D_206A_206B_206E_206D_206D_202A_202B_202E_200D_206B_200F_200D_202E(ImU8String P_0, ref int P_1, int P_2, int P_3, ImU8String P_4, ImGuiInputTextFlags P_5)
|
|
{
|
|
return ImGui.InputInt(P_0, ref P_1, P_2, P_3, P_4, P_5);
|
|
}
|
|
|
|
static float _202E_200D_206D_200D_200B_202E_206A_206D_202C_200B_200B_206F_206A_206C_200B_200F_200D_206B_202E_202C_206A_202D_200C_202B_200E_202D_202C_206A_206F_206C_200E_202A_202C_206F_200E_200B_200B_202D_200E_200C_202E()
|
|
{
|
|
return ImGui.GetCursorPosY();
|
|
}
|
|
|
|
static ImGuiStylePtr _200E_202B_206C_200F_206C_206F_206E_202E_202A_206D_202C_200D_200B_206B_200D_206A_206E_206C_202E_206F_202D_200E_206A_202E_206F_200D_200F_200C_200C_202B_206C_200E_200C_206C_200B_206D_206D_202B_206C_202E_202E()
|
|
{
|
|
return ImGui.GetStyle();
|
|
}
|
|
|
|
static void _206D_206B_200D_206B_206B_206A_200D_206D_202D_206E_202D_200B_200C_202A_206D_206E_202B_202D_200E_206B_206C_202D_202A_202E_206A_206C_206B_202B_202A_202B_200C_206A_206C_202C_202D_200D_200D_206F_206D_206E_202E(float P_0)
|
|
{
|
|
ImGui.SetCursorPosY(P_0);
|
|
}
|
|
|
|
static string _206E_200C_206F_202A_206A_200D_200C_202B_200E_200E_202B_206C_200D_202B_200C_200B_202C_200D_200E_206A_206C_206B_206B_202B_202C_202D_200B_202A_206F_206B_202B_200E_206F_202D_206C_200B_200D_200C_206E_200E_202E(EExpansionVersion P_0)
|
|
{
|
|
return P_0.ToFriendlyString();
|
|
}
|
|
|
|
static bool _200C_202D_200B_206A_200F_200E_202B_202B_200C_202C_202A_206B_202D_202C_202A_206D_206A_200F_202E_206E_202A_206D_202D_202C_200E_206C_200F_200F_206C_200E_200E_202C_206E_206D_206C_202B_206B_202B_200D_206C_202E(EClassJob P_0)
|
|
{
|
|
return P_0.IsCrafter();
|
|
}
|
|
|
|
static bool _206C_206B_206A_202A_206A_206F_206D_202C_200F_200C_206E_200D_206A_200D_206C_200D_202C_206B_202D_202C_200C_200D_202C_202A_206E_202B_200D_206D_200E_200C_202E_200B_206C_206E_200E_206C_206C_200B_202C_200C_202E(EClassJob P_0)
|
|
{
|
|
return P_0.IsGatherer();
|
|
}
|
|
|
|
static void _202C_202B_206B_200D_202A_202E_206C_206E_202A_206A_202B_200B_202E_202E_206D_200D_206E_206C_202A_200D_206D_206C_206E_200F_202B_202D_200F_206F_200C_206D_202C_206D_202B_206E_206B_206F_206A_206C_206A_202E_202E()
|
|
{
|
|
ImGui.Separator();
|
|
}
|
|
|
|
static string _206F_206F_206F_206D_206C_200E_206D_200E_200D_202E_200F_202C_202C_206E_202C_206F_200E_200B_200F_200B_202A_206B_206B_202A_206C_200E_206C_206D_200D_202A_200C_202E_202D_206E_202B_206F_206C_200C_206B_200E_202E(EClassJob P_0)
|
|
{
|
|
return P_0.ToFriendlyString();
|
|
}
|
|
|
|
static bool _200D_206B_206C_206C_202E_200C_206A_206C_206B_200C_200C_200D_200E_200D_206D_202D_200F_200F_202A_200F_206D_200C_200E_206A_206F_202C_202C_206B_206F_206A_202A_202D_202C_200C_206B_200E_200C_200D_202A_206C_202E(EClassJob P_0)
|
|
{
|
|
return P_0.IsClass();
|
|
}
|
|
|
|
static EClassJob _200D_206F_200C_200B_200D_206B_200E_206B_200D_206B_206F_206C_206E_202C_202C_202B_206D_202A_206D_206D_206C_202E_200F_202C_206B_200C_202C_200F_200B_200C_202A_206A_206D_200C_206F_202A_200E_202C_202A_206A_202E(EClassJob P_0)
|
|
{
|
|
return P_0.AsJob();
|
|
}
|
|
|
|
static void _202A_202B_202B_206F_206C_200F_206E_200B_200C_202E_202B_202B_206C_206B_202E_202C_202E_206A_200E_206C_206E_202A_202D_200B_202D_206F_206E_206D_200E_206B_202E_206E_202A_206C_206F_202A_202B_202C_206B_206A_202E(ImU8String P_0, ImGuiTableColumnFlags P_1, float P_2, uint P_3)
|
|
{
|
|
ImGui.TableSetupColumn(P_0, P_1, P_2, P_3);
|
|
}
|
|
|
|
static void _200B_202A_202E_202C_206C_206F_200B_200C_206E_206B_206C_206A_200D_202E_202D_200E_206C_200B_206A_202B_202A_206B_202C_206D_202D_206A_202A_202A_202D_200B_200C_202D_206E_200B_202A_200D_202C_202D_202D_206D_202E()
|
|
{
|
|
ImGui.TableNextRow();
|
|
}
|
|
|
|
static bool _200B_200C_202D_206A_202A_200D_202B_200E_202E_200D_200F_202D_200C_200C_200F_206B_206D_200E_206B_200F_206F_200F_200D_200D_206A_202E_200C_202C_200B_206E_200D_206B_202D_200D_202C_206E_200C_200E_206B_206E_202E()
|
|
{
|
|
return ImGui.TableNextColumn();
|
|
}
|
|
|
|
static void _206A_206F_202B_206E_206B_206E_206C_206D_202D_202E_206E_206E_200B_200B_202E_206A_206D_200F_200C_202D_206E_202C_206F_200B_202D_206C_200D_206C_200D_206A_206E_206A_206C_200E_202A_200C_200E_200E_206F_202E_202E()
|
|
{
|
|
ImGui.AlignTextToFramePadding();
|
|
}
|
|
|
|
static float _206F_206C_206E_202C_200D_202D_206F_200F_202A_200F_200D_200D_206B_202C_206D_202E_202A_206A_202B_202D_202D_200E_200F_200E_200D_206B_202B_200C_206D_200B_202A_206E_200F_200F_200B_202D_206C_202E_200B_206B_202E()
|
|
{
|
|
return ImGui.GetFrameHeight();
|
|
}
|
|
|
|
static ImFontPtr _200D_206B_202A_200E_206A_202B_206E_200D_200B_200C_200B_206F_206B_202E_200E_202A_200D_202C_202E_202E_206E_202E_206C_206A_206F_200F_202E_206F_202E_202B_202D_202C_200B_202E_200C_202D_206C_206B_202C_206F_202E()
|
|
{
|
|
return UiBuilder.IconFont;
|
|
}
|
|
|
|
static ImRaii.FontDisposable _202A_202B_206D_200D_206F_200F_202B_200D_202D_200F_206A_202B_206A_200F_202C_206D_206C_206A_202A_200F_206F_206B_202E_206D_202E_202B_202D_200D_200D_202D_202A_200E_206D_206B_202A_202B_202C_206C_206A_206B_202E(ImFontPtr P_0, bool P_1)
|
|
{
|
|
return ImRaii.PushFont(P_0, P_1);
|
|
}
|
|
|
|
static string _202C_206A_206C_206F_200C_200F_202C_206F_202A_200F_206C_200E_202C_206E_200C_206F_206B_206D_206D_206A_200C_200B_202D_206C_202E_206D_202D_206C_206D_206B_206C_202B_202C_206A_200F_200C_206B_206A_206D_202B_202E(FontAwesomeIcon P_0)
|
|
{
|
|
return P_0.ToIconString();
|
|
}
|
|
|
|
static void _206E_206C_202E_200C_202C_206A_206C_200D_206B_202E_200E_200D_206B_202B_202C_200C_202E_206A_206E_202B_200E_202A_200F_202D_206E_202B_200D_206A_200F_206D_202B_202C_206E_200F_200C_202E_202A_202E_206B_200D_202E(ref Vector4 P_0, ImU8String P_1)
|
|
{
|
|
ImGui.TextColored(in P_0, P_1);
|
|
}
|
|
|
|
static bool _202A_206B_200F_200B_206C_206B_202A_200D_206B_202D_206D_200B_202E_202D_206F_202C_200B_200F_206D_202A_206C_206B_206F_202E_200F_202D_200E_202C_200D_200E_200B_202B_206B_200B_206B_206A_206F_202A_206D_202E()
|
|
{
|
|
return ImGui.IsItemHovered();
|
|
}
|
|
|
|
static ImRaii.TooltipDisposable _206B_206F_206E_202B_200B_206E_200D_206F_202D_200B_206E_206E_206C_200D_206D_202E_206C_202E_206F_200E_206D_200C_206A_200F_202E_206C_200D_200E_206E_206A_206E_200D_202D_200C_200F_206A_200F_202C_206C_206D_202E()
|
|
{
|
|
return ImRaii.Tooltip();
|
|
}
|
|
|
|
static void _206C_200D_206D_202C_200C_202B_202A_206C_200E_206C_202C_202D_206A_200F_200B_202A_206A_206A_206F_202C_206B_202E_200D_200F_200E_202D_206A_202B_200F_202B_202A_202C_202B_202B_202A_200E_200F_202B_206B_202E_202E(float P_0)
|
|
{
|
|
ImGui.PushTextWrapPos(P_0);
|
|
}
|
|
|
|
static void _200E_200B_202D_202A_206D_200D_200C_202B_200C_206F_206E_206E_200D_200B_200F_206B_202D_200E_200B_206F_200B_206A_206B_206B_202B_202B_202C_202B_200E_206F_202A_206B_200D_206F_202A_206E_202B_206A_200F_200D_202E(ImU8String P_0)
|
|
{
|
|
ImGui.Text(P_0);
|
|
}
|
|
|
|
static void _200E_200F_206D_206B_206F_200E_206F_200F_202B_200F_202E_206E_206B_202B_200C_200C_200B_200F_202E_202A_202C_200B_202E_202C_200E_202E_200D_202D_206C_206C_202D_206E_202A_206B_206E_206A_206E_200F_206A_202E()
|
|
{
|
|
ImGui.PopTextWrapPos();
|
|
}
|
|
|
|
static ImRaii.IdDisposable _202D_206F_200B_202C_202A_206A_206C_206E_200C_206E_206B_206A_202C_200F_206D_206C_202B_202B_206B_202E_202E_202C_206C_206E_200E_200C_206A_202E_200C_206B_200B_200B_206D_206D_202D_200B_206B_206B_206C_200D_202E(ImU8String P_0, bool P_1)
|
|
{
|
|
return ImRaii.PushId(P_0, P_1);
|
|
}
|
|
|
|
static float _206F_200F_206D_200D_200F_206C_200F_200B_202E_202D_200B_200C_202E_200D_202B_202C_200B_202E_202C_206D_200B_206C_200D_206C_202A_206B_202A_200D_202A_200C_206E_200D_200B_206B_206B_202B_206A_206A_200C_200D_202E(float P_0, float P_1)
|
|
{
|
|
return MathF.Max(P_0, P_1);
|
|
}
|
|
|
|
static ImRaii.ChildDisposable _202E_200D_200E_202E_206E_206C_206B_202B_206E_200C_202C_202C_200E_200D_200D_200B_202D_202E_206E_206D_206A_206D_202B_206F_206D_200F_206D_202D_200D_200C_200F_202C_200E_200E_200E_200C_202E_200C_202A_206C_202E(ImU8String P_0, Vector2 P_1, bool P_2)
|
|
{
|
|
return ImRaii.Child(P_0, P_1, P_2);
|
|
}
|
|
|
|
static void _202C_206C_206F_200E_200C_206D_206D_206C_206A_206C_206D_202E_202A_200D_200B_206F_206C_206A_200C_200E_202A_202D_206B_202A_202E_200F_206E_202C_200E_200E_206E_206F_206F_206D_206E_202B_200F_200B_202B_206F_202E(ImU8String P_0)
|
|
{
|
|
ImGui.SetTooltip(P_0);
|
|
}
|
|
}
|