2748 lines
138 KiB
C#
2748 lines
138 KiB
C#
using System;
|
|
using System.Collections;
|
|
using System.Collections.Generic;
|
|
using System.Globalization;
|
|
using System.Linq;
|
|
using System.Numerics;
|
|
using System.Runtime.CompilerServices;
|
|
using System.Text;
|
|
using Dalamud.Bindings.ImGui;
|
|
using Dalamud.Interface;
|
|
using Dalamud.Interface.ManagedFontAtlas;
|
|
using Dalamud.Interface.Utility.Raii;
|
|
using Dalamud.Plugin;
|
|
using Microsoft.Extensions.Logging;
|
|
using Questionable.Controller;
|
|
using Questionable.Controller.Utils;
|
|
using Questionable.Data;
|
|
using Questionable.Functions;
|
|
using Questionable.Model;
|
|
using Questionable.Model.Questing;
|
|
using Questionable.Validation;
|
|
using Questionable.Windows.QuestComponents;
|
|
|
|
namespace Questionable.Windows.JournalComponents;
|
|
|
|
internal sealed class QuestJournalComponent
|
|
{
|
|
private enum RowType : byte
|
|
{
|
|
Section,
|
|
Category,
|
|
Genre,
|
|
Quest
|
|
}
|
|
|
|
private readonly record struct FlatRow(RowType Type, int Depth, int GroupIndex, IQuestInfo? Quest, string Label, JournalCounts Counts)
|
|
{
|
|
[MethodImpl(MethodImplOptions.NoInlining)]
|
|
[CompilerGenerated]
|
|
public override string ToString()
|
|
{
|
|
StringBuilder stringBuilder = _200B_202B_202A_200C_200D_200D_200F_202B_202A_206D_200D_200F_202A_206C_206F_200E_202B_206F_206C_200B_202D_206C_200E_206B_200E_200D_200E_200C_200D_206B_206C_206E_202E_200E_206A_202D_206A_200F_206B_200F_202E();
|
|
_202B_206C_202A_206E_202C_202C_200B_206D_206D_202E_206B_206F_206F_206D_206E_206F_206D_200C_202E_206A_206E_206D_200D_202C_202E_200B_200E_200D_200D_200B_202A_206F_200C_206B_200D_202A_206C_200C_200C_200E_202E(stringBuilder, 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>(-1001513835));
|
|
_202B_206C_202A_206E_202C_202C_200B_206D_206D_202E_206B_206F_206F_206D_206E_206F_206D_200C_202E_206A_206E_206D_200D_202C_202E_200B_200E_200D_200D_200B_202A_206F_200C_206B_200D_202A_206C_200C_200C_200E_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>(-1344697862));
|
|
int num = ((!PrintMembers(stringBuilder)) ? (-1551625878) : (-1551625877));
|
|
while (true)
|
|
{
|
|
int num2 = num;
|
|
int num3 = -1551625878;
|
|
int num4 = num2;
|
|
int num5 = num4 + num3;
|
|
int num6 = num4 & num3;
|
|
switch (num5 - (num6 + num6))
|
|
{
|
|
case 2:
|
|
num = -1551625877;
|
|
break;
|
|
case 1:
|
|
_200C_202E_202C_200E_206B_206D_206F_200D_200F_206F_200D_202B_202D_206A_206B_202E_200B_200C_202C_206D_200E_200D_202C_206C_202B_200F_200D_200B_206E_206A_202A_200E_206D_200F_200C_206B_200F_206E_200D_202C_202E(stringBuilder, ' ');
|
|
num = -1551625878;
|
|
break;
|
|
case 0:
|
|
_200C_202E_202C_200E_206B_206D_206F_200D_200F_206F_200D_202B_202D_206A_206B_202E_200B_200C_202C_206D_200E_200D_202C_206C_202B_200F_200D_200B_206E_206A_202A_200E_206D_200F_200C_206B_200F_206E_200D_202C_202E(stringBuilder, '}');
|
|
return _200D_200D_200D_200F_202D_202D_200E_206F_206D_202D_202B_202D_202B_202A_202A_206A_202E_200C_206E_200E_200F_202C_200E_200E_200B_206A_206B_200F_206A_202C_202D_206D_202D_206D_200C_200C_200B_206B_206E_206E_202E((object)stringBuilder);
|
|
}
|
|
}
|
|
}
|
|
|
|
[MethodImpl(MethodImplOptions.NoInlining)]
|
|
[CompilerGenerated]
|
|
private bool PrintMembers(StringBuilder builder)
|
|
{
|
|
_202B_206C_202A_206E_202C_202C_200B_206D_206D_202E_206B_206F_206F_206D_206E_206F_206D_200C_202E_206A_206E_206D_200D_202C_202E_200B_200E_200D_200D_200B_202A_206F_200C_206B_200D_202A_206C_200C_200C_200E_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>(1816100221));
|
|
_202B_206C_202A_206E_202C_202C_200B_206D_206D_202E_206B_206F_206F_206D_206E_206F_206D_200C_202E_206A_206E_206D_200D_202C_202E_200B_200E_200D_200D_200B_202A_206F_200C_206B_200D_202A_206C_200C_200C_200E_202E(builder, Type.ToString());
|
|
_202B_206C_202A_206E_202C_202C_200B_206D_206D_202E_206B_206F_206F_206D_206E_206F_206D_200C_202E_206A_206E_206D_200D_202C_202E_200B_200E_200D_200D_200B_202A_206F_200C_206B_200D_202A_206C_200C_200C_200E_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>(1014922524));
|
|
_202B_206C_202A_206E_202C_202C_200B_206D_206D_202E_206B_206F_206F_206D_206E_206F_206D_200C_202E_206A_206E_206D_200D_202C_202E_200B_200E_200D_200D_200B_202A_206F_200C_206B_200D_202A_206C_200C_200C_200E_202E(builder, Depth.ToString());
|
|
_202B_206C_202A_206E_202C_202C_200B_206D_206D_202E_206B_206F_206F_206D_206E_206F_206D_200C_202E_206A_206E_206D_200D_202C_202E_200B_200E_200D_200D_200B_202A_206F_200C_206B_200D_202A_206C_200C_200C_200E_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>(-1452499057));
|
|
_202B_206C_202A_206E_202C_202C_200B_206D_206D_202E_206B_206F_206F_206D_206E_206F_206D_200C_202E_206A_206E_206D_200D_202C_202E_200B_200E_200D_200D_200B_202A_206F_200C_206B_200D_202A_206C_200C_200C_200E_202E(builder, GroupIndex.ToString());
|
|
_202B_206C_202A_206E_202C_202C_200B_206D_206D_202E_206B_206F_206F_206D_206E_206F_206D_200C_202E_206A_206E_206D_200D_202C_202E_200B_200E_200D_200D_200B_202A_206F_200C_206B_200D_202A_206C_200C_200C_200E_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>(-1159868025));
|
|
_202B_202B_206C_206C_202E_206E_200C_202E_202B_206C_206D_200C_206D_202B_202A_206C_202A_206A_200F_202A_200E_202B_200C_202E_206F_200C_202D_202B_206A_202E_202C_200C_202E_200D_202D_200B_206D_200E_206A_200D_202E(builder, (object)Quest);
|
|
_202B_206C_202A_206E_202C_202C_200B_206D_206D_202E_206B_206F_206F_206D_206E_206F_206D_200C_202E_206A_206E_206D_200D_202C_202E_200B_200E_200D_200D_200B_202A_206F_200C_206B_200D_202A_206C_200C_200C_200E_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>(-1931637293));
|
|
_202B_202B_206C_206C_202E_206E_200C_202E_202B_206C_206D_200C_206D_202B_202A_206C_202A_206A_200F_202A_200E_202B_200C_202E_206F_200C_202D_202B_206A_202E_202C_200C_202E_200D_202D_200B_206D_200E_206A_200D_202E(builder, (object)Label);
|
|
_202B_206C_202A_206E_202C_202C_200B_206D_206D_202E_206B_206F_206F_206D_206E_206F_206D_200C_202E_206A_206E_206D_200D_202C_202E_200B_200E_200D_200D_200B_202A_206F_200C_206B_200D_202A_206C_200C_200C_200E_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>(-1999051001));
|
|
_202B_202B_206C_206C_202E_206E_200C_202E_202B_206C_206D_200C_206D_202B_202A_206C_202A_206A_200F_202A_200E_202B_200C_202E_206F_200C_202D_202B_206A_202E_202C_200C_202E_200D_202D_200B_206D_200E_206A_200D_202E(builder, (object)Counts);
|
|
return true;
|
|
}
|
|
|
|
[CompilerGenerated]
|
|
public bool Equals(FlatRow other)
|
|
{
|
|
int num = ((!EqualityComparer<RowType>.Default.Equals(Type, other.Type)) ? (-278484317) : (-278484316));
|
|
while (true)
|
|
{
|
|
int num2 = num;
|
|
int num3 = -278484319;
|
|
int num4 = num2;
|
|
switch ((num4 | num3) - (num4 & num3))
|
|
{
|
|
case 1:
|
|
num = ((!EqualityComparer<IQuestInfo>.Default.Equals(Quest, other.Quest)) ? (-278484317) : (-278484318));
|
|
break;
|
|
case 3:
|
|
num = ((!EqualityComparer<string>.Default.Equals(Label, other.Label)) ? (-278484317) : (-278484315));
|
|
break;
|
|
case 2:
|
|
return false;
|
|
case 0:
|
|
num = -278484316;
|
|
break;
|
|
case 4:
|
|
return EqualityComparer<JournalCounts>.Default.Equals(Counts, other.Counts);
|
|
case 6:
|
|
num = ((!EqualityComparer<int>.Default.Equals(GroupIndex, other.GroupIndex)) ? (-278484317) : (-278484320));
|
|
break;
|
|
case 5:
|
|
num = ((!EqualityComparer<int>.Default.Equals(Depth, other.Depth)) ? (-278484317) : (-278484313));
|
|
break;
|
|
}
|
|
}
|
|
}
|
|
|
|
bool IEquatable<FlatRow>.Equals(FlatRow other)
|
|
{
|
|
//ILSpy generated this explicit interface implementation from .override directive in Equals
|
|
return this.Equals(other);
|
|
}
|
|
|
|
static StringBuilder _200B_202B_202A_200C_200D_200D_200F_202B_202A_206D_200D_200F_202A_206C_206F_200E_202B_206F_206C_200B_202D_206C_200E_206B_200E_200D_200E_200C_200D_206B_206C_206E_202E_200E_206A_202D_206A_200F_206B_200F_202E()
|
|
{
|
|
return new StringBuilder();
|
|
}
|
|
|
|
static StringBuilder _202B_206C_202A_206E_202C_202C_200B_206D_206D_202E_206B_206F_206F_206D_206E_206F_206D_200C_202E_206A_206E_206D_200D_202C_202E_200B_200E_200D_200D_200B_202A_206F_200C_206B_200D_202A_206C_200C_200C_200E_202E(StringBuilder P_0, string P_1)
|
|
{
|
|
return P_0.Append(P_1);
|
|
}
|
|
|
|
static StringBuilder _200C_202E_202C_200E_206B_206D_206F_200D_200F_206F_200D_202B_202D_206A_206B_202E_200B_200C_202C_206D_200E_200D_202C_206C_202B_200F_200D_200B_206E_206A_202A_200E_206D_200F_200C_206B_200F_206E_200D_202C_202E(StringBuilder P_0, char P_1)
|
|
{
|
|
return P_0.Append(P_1);
|
|
}
|
|
|
|
static string _200D_200D_200D_200F_202D_202D_200E_206F_206D_202D_202B_202D_202B_202A_202A_206A_202E_200C_206E_200E_200F_202C_200E_200E_200B_206A_206B_200F_206A_202C_202D_206D_202D_206D_200C_200C_200B_206B_206E_206E_202E(object P_0)
|
|
{
|
|
return P_0.ToString();
|
|
}
|
|
|
|
static StringBuilder _202B_202B_206C_206C_202E_206E_200C_202E_202B_206C_206D_200C_206D_202B_202A_206C_202A_206A_200F_202A_200E_202B_200C_202E_206F_200C_202D_202B_206A_202E_202C_200C_202E_200D_202D_200B_206D_200E_206A_200D_202E(StringBuilder P_0, object P_1)
|
|
{
|
|
return P_0.Append(P_1);
|
|
}
|
|
}
|
|
|
|
private sealed record FilteredSection(JournalData.Section Section, List<FilteredCategory> Categories)
|
|
{
|
|
[CompilerGenerated]
|
|
private Type EqualityContract
|
|
{
|
|
[CompilerGenerated]
|
|
get
|
|
{
|
|
return _200C_202B_206D_206B_206B_200F_200F_206C_206E_202B_200C_200E_206D_206D_200B_200C_202B_206B_206D_202E_206B_200C_206B_200F_206E_202C_202B_206D_206B_202C_200E_202D_202D_206A_200D_202B_206E_206F_206A_206B_202E(typeof(FilteredSection).TypeHandle);
|
|
}
|
|
}
|
|
|
|
[MethodImpl(MethodImplOptions.NoInlining)]
|
|
[CompilerGenerated]
|
|
public override string ToString()
|
|
{
|
|
StringBuilder stringBuilder = _200B_200F_200E_200E_202E_202A_202B_206F_202B_200F_202D_202E_202C_200E_206C_206E_200F_200B_200E_200B_202A_200B_202B_202D_200D_206A_202D_206A_206F_206B_202D_206D_206F_206D_206F_202B_200C_202B_200D_202E_202E();
|
|
_206A_202B_202A_202A_200D_202C_202B_202B_206D_200C_202D_206F_200E_200E_202D_202C_202A_202E_206F_202E_200E_206B_206A_200C_206C_202D_202E_202B_206F_206F_206B_202C_202E_202D_200E_206E_206B_206B_202D_206D_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>(947801429));
|
|
_206A_202B_202A_202A_200D_202C_202B_202B_206D_200C_202D_206F_200E_200E_202D_202C_202A_202E_206F_202E_200E_206B_206A_200C_206C_202D_202E_202B_206F_206F_206B_202C_202E_202D_200E_206E_206B_206B_202D_206D_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)) ? 209316329 : 209316328);
|
|
while (true)
|
|
{
|
|
int num2 = num;
|
|
int num3 = 209316329;
|
|
int num4 = num2;
|
|
switch ((num4 | num3) - (num4 & num3))
|
|
{
|
|
case 0:
|
|
_206E_206D_200C_200F_206F_202A_202A_200E_206C_206C_200E_206C_202D_200C_202E_206D_200E_200D_200D_200E_206E_200D_202D_206B_200F_206A_206B_206F_206C_206C_200E_202B_202A_206E_200C_200E_200E_206F_206D_200C_202E(stringBuilder, '}');
|
|
return _200C_202D_200E_206B_200E_202A_202E_200E_200E_202C_202E_202D_200F_206A_200E_200F_206B_200E_200D_200E_200D_206D_202E_202A_200C_202C_206C_202D_200F_202E_202B_200D_200D_200B_200E_206E_200C_200B_202D_206E_202E((object)stringBuilder);
|
|
case 1:
|
|
_206E_206D_200C_200F_206F_202A_202A_200E_206C_206C_200E_206C_202D_200C_202E_206D_200E_200D_200D_200E_206E_200D_202D_206B_200F_206A_206B_206F_206C_206C_200E_202B_202A_206E_200C_200E_200E_206F_206D_200C_202E(stringBuilder, ' ');
|
|
num = 209316329;
|
|
break;
|
|
case 2:
|
|
num = 209316328;
|
|
break;
|
|
}
|
|
}
|
|
}
|
|
|
|
[MethodImpl(MethodImplOptions.NoInlining)]
|
|
[CompilerGenerated]
|
|
private bool PrintMembers(StringBuilder builder)
|
|
{
|
|
_202D_202B_202A_200E_206E_206A_200C_200D_206C_202D_202C_200D_202D_206D_200C_202C_202D_200F_202D_206B_200D_202E_202D_200F_200C_206B_206A_202E_202A_200F_200D_200F_200C_200C_202E_200C_202A_202B_206C_202C_202E();
|
|
_206A_202B_202A_202A_200D_202C_202B_202B_206D_200C_202D_206F_200E_200E_202D_202C_202A_202E_206F_202E_200E_206B_206A_200C_206C_202D_202E_202B_206F_206F_206B_202C_202E_202D_200E_206E_206B_206B_202D_206D_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>(1694722262));
|
|
_206F_200E_206F_200F_200F_200E_206B_206D_206E_202C_206D_202A_202C_202C_206C_202D_202E_200F_200E_200D_202E_200B_206F_206C_200C_202E_206F_202C_206F_200B_200F_202D_202D_200B_200E_200D_200F_206C_200D_200E_202E(builder, (object)Section);
|
|
_206A_202B_202A_202A_200D_202C_202B_202B_206D_200C_202D_206F_200E_200E_202D_202C_202A_202E_206F_202E_200E_206B_206A_200C_206C_202D_202E_202B_206F_206F_206B_202C_202E_202D_200E_206E_206B_206B_202D_206D_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>(-1308281590));
|
|
_206F_200E_206F_200F_200F_200E_206B_206D_206E_202C_206D_202A_202C_202C_206C_202D_202E_200F_200E_200D_202E_200B_206F_206C_200C_202E_206F_202C_206F_200B_200F_202D_202D_200B_200E_200D_200F_206C_200D_200E_202E(builder, (object)Categories);
|
|
return true;
|
|
}
|
|
|
|
[CompilerGenerated]
|
|
public bool Equals(FilteredSection? other)
|
|
{
|
|
int num = (((object)this == other) ? (-1818550142) : (-1818550138));
|
|
while (true)
|
|
{
|
|
int num2 = num;
|
|
int num3 = -1818550137;
|
|
int num4 = num2;
|
|
int num5 = num4 + num3;
|
|
int num6 = num4 & num3;
|
|
switch (num5 - (num6 + num6))
|
|
{
|
|
case 4:
|
|
return EqualityComparer<List<FilteredCategory>>.Default.Equals(Categories, other.Categories);
|
|
case 2:
|
|
num = ((!_206F_206E_202A_202C_206D_206E_202E_200D_200F_206E_206A_200F_202A_202C_200D_202D_202A_206C_202A_206D_202B_206C_206F_206F_202A_200D_202C_202A_202E_206F_206B_202D_206B_202C_200C_202B_202D_200B_206A_206B_202E(EqualityContract, other.EqualityContract)) ? (-1818550137) : (-1818550140));
|
|
break;
|
|
case 3:
|
|
num = ((!EqualityComparer<JournalData.Section>.Default.Equals(Section, other.Section)) ? (-1818550137) : (-1818550141));
|
|
break;
|
|
case 1:
|
|
num = (((object)other == null) ? (-1818550137) : (-1818550139));
|
|
break;
|
|
case 5:
|
|
return true;
|
|
case 6:
|
|
num = -1818550138;
|
|
break;
|
|
case 0:
|
|
return false;
|
|
}
|
|
}
|
|
}
|
|
|
|
bool IEquatable<FilteredSection>.Equals(FilteredSection? other)
|
|
{
|
|
//ILSpy generated this explicit interface implementation from .override directive in Equals
|
|
return this.Equals(other);
|
|
}
|
|
|
|
static Type _200C_202B_206D_206B_206B_200F_200F_206C_206E_202B_200C_200E_206D_206D_200B_200C_202B_206B_206D_202E_206B_200C_206B_200F_206E_202C_202B_206D_206B_202C_200E_202D_202D_206A_200D_202B_206E_206F_206A_206B_202E(RuntimeTypeHandle P_0)
|
|
{
|
|
return Type.GetTypeFromHandle(P_0);
|
|
}
|
|
|
|
static StringBuilder _200B_200F_200E_200E_202E_202A_202B_206F_202B_200F_202D_202E_202C_200E_206C_206E_200F_200B_200E_200B_202A_200B_202B_202D_200D_206A_202D_206A_206F_206B_202D_206D_206F_206D_206F_202B_200C_202B_200D_202E_202E()
|
|
{
|
|
return new StringBuilder();
|
|
}
|
|
|
|
static StringBuilder _206A_202B_202A_202A_200D_202C_202B_202B_206D_200C_202D_206F_200E_200E_202D_202C_202A_202E_206F_202E_200E_206B_206A_200C_206C_202D_202E_202B_206F_206F_206B_202C_202E_202D_200E_206E_206B_206B_202D_206D_202E(StringBuilder P_0, string P_1)
|
|
{
|
|
return P_0.Append(P_1);
|
|
}
|
|
|
|
static StringBuilder _206E_206D_200C_200F_206F_202A_202A_200E_206C_206C_200E_206C_202D_200C_202E_206D_200E_200D_200D_200E_206E_200D_202D_206B_200F_206A_206B_206F_206C_206C_200E_202B_202A_206E_200C_200E_200E_206F_206D_200C_202E(StringBuilder P_0, char P_1)
|
|
{
|
|
return P_0.Append(P_1);
|
|
}
|
|
|
|
static string _200C_202D_200E_206B_200E_202A_202E_200E_200E_202C_202E_202D_200F_206A_200E_200F_206B_200E_200D_200E_200D_206D_202E_202A_200C_202C_206C_202D_200F_202E_202B_200D_200D_200B_200E_206E_200C_200B_202D_206E_202E(object P_0)
|
|
{
|
|
return P_0.ToString();
|
|
}
|
|
|
|
static void _202D_202B_202A_200E_206E_206A_200C_200D_206C_202D_202C_200D_202D_206D_200C_202C_202D_200F_202D_206B_200D_202E_202D_200F_200C_206B_206A_202E_202A_200F_200D_200F_200C_200C_202E_200C_202A_202B_206C_202C_202E()
|
|
{
|
|
RuntimeHelpers.EnsureSufficientExecutionStack();
|
|
}
|
|
|
|
static StringBuilder _206F_200E_206F_200F_200F_200E_206B_206D_206E_202C_206D_202A_202C_202C_206C_202D_202E_200F_200E_200D_202E_200B_206F_206C_200C_202E_206F_202C_206F_200B_200F_202D_202D_200B_200E_200D_200F_206C_200D_200E_202E(StringBuilder P_0, object P_1)
|
|
{
|
|
return P_0.Append(P_1);
|
|
}
|
|
|
|
static bool _206F_206E_202A_202C_206D_206E_202E_200D_200F_206E_206A_200F_202A_202C_200D_202D_202A_206C_202A_206D_202B_206C_206F_206F_202A_200D_202C_202A_202E_206F_206B_202D_206B_202C_200C_202B_202D_200B_206A_206B_202E(Type P_0, Type P_1)
|
|
{
|
|
return P_0 == P_1;
|
|
}
|
|
}
|
|
|
|
private sealed record FilteredCategory(JournalData.Category Category, List<FilteredGenre> Genres)
|
|
{
|
|
[CompilerGenerated]
|
|
private Type EqualityContract
|
|
{
|
|
[CompilerGenerated]
|
|
get
|
|
{
|
|
return _206A_200C_206F_200B_200B_202C_206E_202C_202E_206C_206D_200B_206E_200C_202E_206E_206B_206C_206E_206F_202C_206E_206F_200B_206A_206E_206D_206D_200E_202E_200E_206A_206B_202D_200C_206F_202D_206C_206D_202A_202E(typeof(FilteredCategory).TypeHandle);
|
|
}
|
|
}
|
|
|
|
[MethodImpl(MethodImplOptions.NoInlining)]
|
|
[CompilerGenerated]
|
|
public override string ToString()
|
|
{
|
|
StringBuilder stringBuilder = _200F_200C_200D_202D_202C_202C_200D_206B_200D_206B_200B_200D_200D_202C_206A_206B_206F_202A_200E_200D_206A_206D_206F_206A_200E_206C_200B_200D_206C_200B_206F_200F_206E_206B_200F_202B_206A_200B_202E_200D_202E();
|
|
_206C_202B_202E_200E_206A_200E_202C_206D_202E_202D_202E_202D_202E_202E_200B_206C_206B_206A_202E_202B_200E_206B_200D_206D_202A_200E_202E_202D_200F_206A_200D_202B_200F_200D_200B_206A_202C_206E_200D_206F_202E(stringBuilder, 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>(-1168389344));
|
|
_206C_202B_202E_200E_206A_200E_202C_206D_202E_202D_202E_202D_202E_202E_200B_206C_206B_206A_202E_202B_200E_206B_200D_206D_202A_200E_202E_202D_200F_206A_200D_202B_200F_200D_200B_206A_202C_206E_200D_206F_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)) ? (-2117931978) : (-2117931979));
|
|
while (true)
|
|
{
|
|
int num2 = num;
|
|
int num3 = -2117931977;
|
|
int num4 = num2;
|
|
int num5 = num4 + num3;
|
|
int num6 = num4 & num3;
|
|
switch (num5 - (num6 + num6))
|
|
{
|
|
case 0:
|
|
num = -2117931979;
|
|
break;
|
|
case 1:
|
|
_206E_206B_200F_206C_202E_200C_202A_206E_206B_200B_200E_202A_206F_202B_206C_206C_206E_200B_202D_200B_206C_206E_206C_200E_206D_206E_200F_206B_206B_202C_200E_200D_206F_206B_202E_206C_206A_202C_202E_206A_202E(stringBuilder, '}');
|
|
return _200B_200B_200D_206F_200B_202C_206E_200F_202A_200F_202A_206E_202A_200C_202B_206A_202E_206C_206D_202E_200C_206F_202C_206D_206C_200C_202E_202E_200B_200C_206E_206D_202E_206E_202B_202E_202E_202C_206E_202E_202E((object)stringBuilder);
|
|
case 2:
|
|
_206E_206B_200F_206C_202E_200C_202A_206E_206B_200B_200E_202A_206F_202B_206C_206C_206E_200B_202D_200B_206C_206E_206C_200E_206D_206E_200F_206B_206B_202C_200E_200D_206F_206B_202E_206C_206A_202C_202E_206A_202E(stringBuilder, ' ');
|
|
num = -2117931978;
|
|
break;
|
|
}
|
|
}
|
|
}
|
|
|
|
[MethodImpl(MethodImplOptions.NoInlining)]
|
|
[CompilerGenerated]
|
|
private bool PrintMembers(StringBuilder builder)
|
|
{
|
|
_202C_200F_202B_202E_200F_200E_202B_202C_200D_206E_202A_202C_206F_202E_202B_206F_206C_206B_200D_200F_202D_206C_202A_200F_200D_206F_206E_200B_200F_206B_206E_200D_202C_206F_206A_206B_206B_206D_200F_200F_202E();
|
|
_206C_202B_202E_200E_206A_200E_202C_206D_202E_202D_202E_202D_202E_202E_200B_206C_206B_206A_202E_202B_200E_206B_200D_206D_202A_200E_202E_202D_200F_206A_200D_202B_200F_200D_200B_206A_202C_206E_200D_206F_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>(-836877164));
|
|
_202C_206F_206D_200B_206E_206C_200D_206E_202B_202D_206D_200D_202C_206A_200E_200B_200B_202B_200F_206E_200B_200E_200D_200E_202E_200B_206F_202D_200F_200E_206B_200D_202E_200F_206E_202B_202A_200D_202B_206A_202E(builder, (object)Category);
|
|
_206C_202B_202E_200E_206A_200E_202C_206D_202E_202D_202E_202D_202E_202E_200B_206C_206B_206A_202E_202B_200E_206B_200D_206D_202A_200E_202E_202D_200F_206A_200D_202B_200F_200D_200B_206A_202C_206E_200D_206F_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>(-427119147));
|
|
_202C_206F_206D_200B_206E_206C_200D_206E_202B_202D_206D_200D_202C_206A_200E_200B_200B_202B_200F_206E_200B_200E_200D_200E_202E_200B_206F_202D_200F_200E_206B_200D_202E_200F_206E_202B_202A_200D_202B_206A_202E(builder, (object)Genres);
|
|
return true;
|
|
}
|
|
|
|
[CompilerGenerated]
|
|
public bool Equals(FilteredCategory? other)
|
|
{
|
|
int num = (((object)this == other) ? 1587726649 : 1587726650);
|
|
while (true)
|
|
{
|
|
int num2 = num;
|
|
int num3 = 1587726648;
|
|
int num4 = num2;
|
|
switch ((num4 | num3) - (num4 & num3))
|
|
{
|
|
case 4:
|
|
num = ((!EqualityComparer<JournalData.Category>.Default.Equals(Category, other.Category)) ? 1587726654 : 1587726651);
|
|
break;
|
|
case 3:
|
|
return EqualityComparer<List<FilteredGenre>>.Default.Equals(Genres, other.Genres);
|
|
case 6:
|
|
return false;
|
|
case 0:
|
|
num = 1587726650;
|
|
break;
|
|
case 1:
|
|
return true;
|
|
case 2:
|
|
num = (((object)other == null) ? 1587726654 : 1587726653);
|
|
break;
|
|
case 5:
|
|
num = ((!_206F_202E_202C_206F_206E_200E_200E_200F_200C_200F_202B_206A_202D_200B_200E_206E_206B_202C_202D_206F_202D_200F_202E_206F_206A_200E_206D_200C_206D_202D_200D_206B_202C_202D_202B_200B_206E_206B_206A_206E_202E(EqualityContract, other.EqualityContract)) ? 1587726654 : 1587726652);
|
|
break;
|
|
}
|
|
}
|
|
}
|
|
|
|
bool IEquatable<FilteredCategory>.Equals(FilteredCategory? other)
|
|
{
|
|
//ILSpy generated this explicit interface implementation from .override directive in Equals
|
|
return this.Equals(other);
|
|
}
|
|
|
|
static Type _206A_200C_206F_200B_200B_202C_206E_202C_202E_206C_206D_200B_206E_200C_202E_206E_206B_206C_206E_206F_202C_206E_206F_200B_206A_206E_206D_206D_200E_202E_200E_206A_206B_202D_200C_206F_202D_206C_206D_202A_202E(RuntimeTypeHandle P_0)
|
|
{
|
|
return Type.GetTypeFromHandle(P_0);
|
|
}
|
|
|
|
static StringBuilder _200F_200C_200D_202D_202C_202C_200D_206B_200D_206B_200B_200D_200D_202C_206A_206B_206F_202A_200E_200D_206A_206D_206F_206A_200E_206C_200B_200D_206C_200B_206F_200F_206E_206B_200F_202B_206A_200B_202E_200D_202E()
|
|
{
|
|
return new StringBuilder();
|
|
}
|
|
|
|
static StringBuilder _206C_202B_202E_200E_206A_200E_202C_206D_202E_202D_202E_202D_202E_202E_200B_206C_206B_206A_202E_202B_200E_206B_200D_206D_202A_200E_202E_202D_200F_206A_200D_202B_200F_200D_200B_206A_202C_206E_200D_206F_202E(StringBuilder P_0, string P_1)
|
|
{
|
|
return P_0.Append(P_1);
|
|
}
|
|
|
|
static StringBuilder _206E_206B_200F_206C_202E_200C_202A_206E_206B_200B_200E_202A_206F_202B_206C_206C_206E_200B_202D_200B_206C_206E_206C_200E_206D_206E_200F_206B_206B_202C_200E_200D_206F_206B_202E_206C_206A_202C_202E_206A_202E(StringBuilder P_0, char P_1)
|
|
{
|
|
return P_0.Append(P_1);
|
|
}
|
|
|
|
static string _200B_200B_200D_206F_200B_202C_206E_200F_202A_200F_202A_206E_202A_200C_202B_206A_202E_206C_206D_202E_200C_206F_202C_206D_206C_200C_202E_202E_200B_200C_206E_206D_202E_206E_202B_202E_202E_202C_206E_202E_202E(object P_0)
|
|
{
|
|
return P_0.ToString();
|
|
}
|
|
|
|
static void _202C_200F_202B_202E_200F_200E_202B_202C_200D_206E_202A_202C_206F_202E_202B_206F_206C_206B_200D_200F_202D_206C_202A_200F_200D_206F_206E_200B_200F_206B_206E_200D_202C_206F_206A_206B_206B_206D_200F_200F_202E()
|
|
{
|
|
RuntimeHelpers.EnsureSufficientExecutionStack();
|
|
}
|
|
|
|
static StringBuilder _202C_206F_206D_200B_206E_206C_200D_206E_202B_202D_206D_200D_202C_206A_200E_200B_200B_202B_200F_206E_200B_200E_200D_200E_202E_200B_206F_202D_200F_200E_206B_200D_202E_200F_206E_202B_202A_200D_202B_206A_202E(StringBuilder P_0, object P_1)
|
|
{
|
|
return P_0.Append(P_1);
|
|
}
|
|
|
|
static bool _206F_202E_202C_206F_206E_200E_200E_200F_200C_200F_202B_206A_202D_200B_200E_206E_206B_202C_202D_206F_202D_200F_202E_206F_206A_200E_206D_200C_206D_202D_200D_206B_202C_202D_202B_200B_206E_206B_206A_206E_202E(Type P_0, Type P_1)
|
|
{
|
|
return P_0 == P_1;
|
|
}
|
|
}
|
|
|
|
private sealed record FilteredGenre(JournalData.Genre Genre, List<IQuestInfo> Quests)
|
|
{
|
|
[CompilerGenerated]
|
|
private Type EqualityContract
|
|
{
|
|
[CompilerGenerated]
|
|
get
|
|
{
|
|
return _206A_206F_206D_206C_200B_206A_202D_200E_206D_202E_200F_206E_202E_200D_206A_202C_200F_200C_202B_202C_202B_206A_200D_206C_206D_202D_200C_202D_202B_200F_206A_202D_206D_206D_200C_206E_206F_202D_206D_202E_202E(typeof(FilteredGenre).TypeHandle);
|
|
}
|
|
}
|
|
|
|
[MethodImpl(MethodImplOptions.NoInlining)]
|
|
[CompilerGenerated]
|
|
public override string ToString()
|
|
{
|
|
StringBuilder stringBuilder = _202B_206F_200F_206D_202C_200D_200F_200C_202D_206D_206C_206F_200D_202E_200C_200D_202C_200C_206C_202E_200C_202A_206A_200D_206F_206D_202E_206F_202B_200E_206A_206F_206D_206F_206C_202A_202E_202E_202C_202C_202E();
|
|
_202D_206B_200F_202B_200E_200E_206C_200D_206E_206A_200E_202D_202B_202D_202B_202A_206A_200B_202B_202A_202D_206A_200F_206F_206D_200F_200E_200C_200E_202A_202C_200F_206D_206C_206D_206D_206E_202C_206C_202E_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>(1286796942));
|
|
_202D_206B_200F_202B_200E_200E_206C_200D_206E_206A_200E_202D_202B_202D_202B_202A_206A_200B_202B_202A_202D_206A_200F_206F_206D_200F_200E_200C_200E_202A_202C_200F_206D_206C_206D_206D_206E_202C_206C_202E_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>(-1344697862));
|
|
int num = ((!PrintMembers(stringBuilder)) ? 497921459 : 497921458);
|
|
while (true)
|
|
{
|
|
int num2 = num;
|
|
int num3 = 497921459;
|
|
int num4 = num2;
|
|
switch ((num4 | num3) - (num4 & num3))
|
|
{
|
|
case 2:
|
|
num = 497921458;
|
|
break;
|
|
case 1:
|
|
_206D_200B_200C_200B_202A_206E_202D_202C_206A_200B_206F_206E_200E_206C_206D_206F_206B_206E_202D_200B_200F_202A_202E_200B_206E_206B_200F_200D_202A_200C_206C_202A_200B_206C_202A_202D_206D_202A_202D_202D_202E(stringBuilder, ' ');
|
|
num = 497921459;
|
|
break;
|
|
case 0:
|
|
_206D_200B_200C_200B_202A_206E_202D_202C_206A_200B_206F_206E_200E_206C_206D_206F_206B_206E_202D_200B_200F_202A_202E_200B_206E_206B_200F_200D_202A_200C_206C_202A_200B_206C_202A_202D_206D_202A_202D_202D_202E(stringBuilder, '}');
|
|
return _200B_202B_200C_206F_202B_206D_200B_202C_200B_206B_202C_200B_202A_206C_200F_200B_200F_200E_202E_206E_206D_206D_200F_202E_206A_200D_202A_200B_202A_202D_202A_200B_206B_206F_202D_202D_202B_200C_200B_200C_202E((object)stringBuilder);
|
|
}
|
|
}
|
|
}
|
|
|
|
[MethodImpl(MethodImplOptions.NoInlining)]
|
|
[CompilerGenerated]
|
|
private bool PrintMembers(StringBuilder builder)
|
|
{
|
|
_202B_200C_202C_202E_206D_202C_200F_200D_206E_206D_200B_200E_200D_202A_200D_200D_202A_206C_200F_206C_202D_206D_202D_200C_202C_202B_206D_206A_202B_206B_202D_200C_202C_200C_206D_206B_200E_206C_206C_202A_202E();
|
|
_202D_206B_200F_202B_200E_200E_206C_200D_206E_206A_200E_202D_202B_202D_202B_202A_206A_200B_202B_202A_202D_206A_200F_206F_206D_200F_200E_200C_200E_202A_202C_200F_206D_206C_206D_206D_206E_202C_206C_202E_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>(-306988401));
|
|
_200D_200F_202A_200C_200D_202D_200B_202A_200F_200D_202D_200E_206E_200B_202D_202E_200B_206C_202B_200F_202D_206F_206A_202B_206B_200E_202A_206F_200C_206B_200D_200C_206A_200D_200B_202D_200C_206E_202D_200D_202E(builder, (object)Genre);
|
|
_202D_206B_200F_202B_200E_200E_206C_200D_206E_206A_200E_202D_202B_202D_202B_202A_206A_200B_202B_202A_202D_206A_200F_206F_206D_200F_200E_200C_200E_202A_202C_200F_206D_206C_206D_206D_206E_202C_206C_202E_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>(-783349735));
|
|
_200D_200F_202A_200C_200D_202D_200B_202A_200F_200D_202D_200E_206E_200B_202D_202E_200B_206C_202B_200F_202D_206F_206A_202B_206B_200E_202A_206F_200C_206B_200D_200C_206A_200D_200B_202D_200C_206E_202D_200D_202E(builder, (object)Quests);
|
|
return true;
|
|
}
|
|
|
|
[CompilerGenerated]
|
|
public bool Equals(FilteredGenre? other)
|
|
{
|
|
int num = (((object)this == other) ? (-210424102) : (-210424103));
|
|
while (true)
|
|
{
|
|
int num2 = num;
|
|
int num3 = -210424102;
|
|
int num4 = num2;
|
|
int num5 = num4 + num3;
|
|
int num6 = num4 & num3;
|
|
switch (num5 - (num6 + num6))
|
|
{
|
|
case 2:
|
|
num = ((!EqualityComparer<JournalData.Genre>.Default.Equals(Genre, other.Genre)) ? (-210424097) : (-210424101));
|
|
break;
|
|
case 5:
|
|
return false;
|
|
case 0:
|
|
return true;
|
|
case 6:
|
|
num = -210424103;
|
|
break;
|
|
case 1:
|
|
return EqualityComparer<List<IQuestInfo>>.Default.Equals(Quests, other.Quests);
|
|
case 3:
|
|
num = (((object)other == null) ? (-210424097) : (-210424098));
|
|
break;
|
|
case 4:
|
|
num = ((!_206F_206E_202E_200B_206E_206A_200E_206E_206E_202A_206C_200B_200D_206F_206B_206B_206F_206C_202D_202A_206F_202E_202B_202E_206A_202D_202B_200D_200C_206F_202D_202B_206A_206C_200D_202E_206E_206D_202E_206B_202E(EqualityContract, other.EqualityContract)) ? (-210424097) : (-210424104));
|
|
break;
|
|
}
|
|
}
|
|
}
|
|
|
|
bool IEquatable<FilteredGenre>.Equals(FilteredGenre? other)
|
|
{
|
|
//ILSpy generated this explicit interface implementation from .override directive in Equals
|
|
return this.Equals(other);
|
|
}
|
|
|
|
static Type _206A_206F_206D_206C_200B_206A_202D_200E_206D_202E_200F_206E_202E_200D_206A_202C_200F_200C_202B_202C_202B_206A_200D_206C_206D_202D_200C_202D_202B_200F_206A_202D_206D_206D_200C_206E_206F_202D_206D_202E_202E(RuntimeTypeHandle P_0)
|
|
{
|
|
return Type.GetTypeFromHandle(P_0);
|
|
}
|
|
|
|
static StringBuilder _202B_206F_200F_206D_202C_200D_200F_200C_202D_206D_206C_206F_200D_202E_200C_200D_202C_200C_206C_202E_200C_202A_206A_200D_206F_206D_202E_206F_202B_200E_206A_206F_206D_206F_206C_202A_202E_202E_202C_202C_202E()
|
|
{
|
|
return new StringBuilder();
|
|
}
|
|
|
|
static StringBuilder _202D_206B_200F_202B_200E_200E_206C_200D_206E_206A_200E_202D_202B_202D_202B_202A_206A_200B_202B_202A_202D_206A_200F_206F_206D_200F_200E_200C_200E_202A_202C_200F_206D_206C_206D_206D_206E_202C_206C_202E_202E(StringBuilder P_0, string P_1)
|
|
{
|
|
return P_0.Append(P_1);
|
|
}
|
|
|
|
static StringBuilder _206D_200B_200C_200B_202A_206E_202D_202C_206A_200B_206F_206E_200E_206C_206D_206F_206B_206E_202D_200B_200F_202A_202E_200B_206E_206B_200F_200D_202A_200C_206C_202A_200B_206C_202A_202D_206D_202A_202D_202D_202E(StringBuilder P_0, char P_1)
|
|
{
|
|
return P_0.Append(P_1);
|
|
}
|
|
|
|
static string _200B_202B_200C_206F_202B_206D_200B_202C_200B_206B_202C_200B_202A_206C_200F_200B_200F_200E_202E_206E_206D_206D_200F_202E_206A_200D_202A_200B_202A_202D_202A_200B_206B_206F_202D_202D_202B_200C_200B_200C_202E(object P_0)
|
|
{
|
|
return P_0.ToString();
|
|
}
|
|
|
|
static void _202B_200C_202C_202E_206D_202C_200F_200D_206E_206D_200B_200E_200D_202A_200D_200D_202A_206C_200F_206C_202D_206D_202D_200C_202C_202B_206D_206A_202B_206B_202D_200C_202C_200C_206D_206B_200E_206C_206C_202A_202E()
|
|
{
|
|
RuntimeHelpers.EnsureSufficientExecutionStack();
|
|
}
|
|
|
|
static StringBuilder _200D_200F_202A_200C_200D_202D_200B_202A_200F_200D_202D_200E_206E_200B_202D_202E_200B_206C_202B_200F_202D_206F_206A_202B_206B_200E_202A_206F_200C_206B_200D_200C_206A_200D_200B_202D_200C_206E_202D_200D_202E(StringBuilder P_0, object P_1)
|
|
{
|
|
return P_0.Append(P_1);
|
|
}
|
|
|
|
static bool _206F_206E_202E_200B_206E_206A_200E_206E_206E_202A_206C_200B_200D_206F_206B_206B_206F_206C_202D_202A_206F_202E_202B_202E_206A_202D_202B_200D_200C_206F_202D_202B_206A_206C_200D_202E_206E_206D_202E_206B_202E(Type P_0, Type P_1)
|
|
{
|
|
return P_0 == P_1;
|
|
}
|
|
}
|
|
|
|
private sealed record JournalCounts(int Available, int Total, int Obtainable, int Completed)
|
|
{
|
|
[CompilerGenerated]
|
|
private Type EqualityContract
|
|
{
|
|
[CompilerGenerated]
|
|
get
|
|
{
|
|
return _200F_206A_202B_200C_202D_202C_202D_200B_200F_206F_202B_206B_202B_202C_206A_206C_200C_200F_202C_206F_202D_206E_202B_200B_206E_200C_200B_200E_206A_200F_200D_206A_202C_200C_202A_200B_206C_206A_206F_206E_202E(typeof(JournalCounts).TypeHandle);
|
|
}
|
|
}
|
|
|
|
public string FormattedSupported { get; } = FormatPair(Available, Total);
|
|
|
|
public string FormattedCompleted { get; } = FormatPair(Completed, Obtainable);
|
|
|
|
public bool IsSupportedComplete
|
|
{
|
|
get
|
|
{
|
|
int num = ((Available != Total) ? (-828232541) : (-828232542));
|
|
while (true)
|
|
{
|
|
int num2 = num;
|
|
int num3 = -828232541;
|
|
int num4 = num2;
|
|
switch ((num4 | num3) - (num4 & num3))
|
|
{
|
|
case 2:
|
|
goto IL_004c;
|
|
case 1:
|
|
return Total > 0;
|
|
case 0:
|
|
return false;
|
|
}
|
|
continue;
|
|
IL_004c:
|
|
num = -828232542;
|
|
}
|
|
}
|
|
}
|
|
|
|
public bool IsCompletedComplete
|
|
{
|
|
get
|
|
{
|
|
int num = ((Completed != Obtainable) ? (-1994052825) : (-1994052828));
|
|
while (true)
|
|
{
|
|
int num2 = num;
|
|
int num3 = -1994052827;
|
|
int num4 = num2;
|
|
int num5 = num4 + num3;
|
|
int num6 = num4 & num3;
|
|
switch (num5 - (num6 + num6))
|
|
{
|
|
case 0:
|
|
goto IL_004e;
|
|
case 1:
|
|
return Obtainable > 0;
|
|
case 2:
|
|
return false;
|
|
}
|
|
continue;
|
|
IL_004e:
|
|
num = -1994052828;
|
|
}
|
|
}
|
|
}
|
|
|
|
private static readonly int PadWidth = _206B_202A_200B_202E_202E_200D_206C_202A_206F_206A_202A_202C_202C_200C_202A_200B_202A_206D_200B_202A_202A_200D_206C_200B_206F_200E_206B_206D_200B_200B_200D_206A_200E_202B_206B_202D_200C_200F_206E_202D_202E(9999.ToString(_200E_200F_206C_200F_206C_200D_206B_206A_206B_206D_206C_206F_200B_202E_200E_202E_206C_200F_206C_206B_202B_202B_200E_206E_200C_202A_200C_206F_200E_200B_202B_202D_200E_206C_200E_206F_202B_206F_200E_200D_202E()));
|
|
|
|
public JournalCounts()
|
|
: this(0, 0, 0, 0)
|
|
{
|
|
}
|
|
|
|
[MethodImpl(MethodImplOptions.NoInlining)]
|
|
private static string FormatPair(int n, int d)
|
|
{
|
|
int num = ((d == 0) ? 755925451 : 755925450);
|
|
while (true)
|
|
{
|
|
int num2 = num;
|
|
int num3 = 755925451;
|
|
int num4 = num2;
|
|
switch ((num4 | num3) - (num4 & num3))
|
|
{
|
|
case 0:
|
|
return _206E_206B_206F_200F_202B_206C_206D_206F_206C_206F_202C_200C_206F_206C_200B_206C_200C_200E_200F_202A_206B_206E_202D_200E_202B_202B_206C_206E_200C_202D_202A_206F_200D_202E_206F_202B_202A_206F_206F_200E_202E(_200E_200B_206C_206E_200C_206B_206F_200D_200D_200F_206D_206F_200D_202D_200F_200F_202A_206F_206C_202D_206C_206F_206A_200C_206A_206D_200D_200D_206C_202E_206D_202D_202A_200E_202C_200D_200C_200F_202C_200E_202E(global::_003CModule_003E._202E_206C_200F_206B_206A_202A_202C_206F_200C_206C_202B_206B_206D_206D_206D_202D_206E_202E_206C_206E_206D_202C_206F_200D_202D_202E_206A_206D_202A_206A_202B_200D_200C_206D_202B_200B_200D_200C_206E_206B_202E<string>(1228468769), PadWidth), 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>(1762358294), _200E_200B_206C_206E_200C_206B_206F_200D_200D_200F_206D_206F_200D_202D_200F_200F_202A_206F_206C_202D_206C_206F_206A_200C_206A_206D_200D_200D_206C_202E_206D_202D_202A_200E_202C_200D_200C_200F_202C_200E_202E(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>(1313511123), PadWidth));
|
|
case 1:
|
|
return _206E_206B_206F_200F_202B_206C_206D_206F_206C_206F_202C_200C_206F_206C_200B_206C_200C_200E_200F_202A_206B_206E_202D_200E_202B_202B_206C_206E_200C_202D_202A_206F_200D_202E_206F_202B_202A_206F_206F_200E_202E(_202E_202B_206A_202C_206E_202D_206A_200E_206B_202A_206C_202B_206A_206F_206F_202D_202B_202E_206C_202C_202C_206A_200E_200D_200E_206D_206F_206B_206E_200E_202C_200B_202E_202B_200D_202A_200C_200D_200D_202A_202E(n.ToString(_200E_200F_206C_200F_206C_200D_206B_206A_206B_206D_206C_206F_200B_202E_200E_202E_206C_200F_206C_206B_202B_202B_200E_206E_200C_202A_200C_206F_200E_200B_202B_202D_200E_206C_200E_206F_202B_206F_200E_200D_202E()), PadWidth), 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), _202E_202B_206A_202C_206E_202D_206A_200E_206B_202A_206C_202B_206A_206F_206F_202D_202B_202E_206C_202C_202C_206A_200E_200D_200E_206D_206F_206B_206E_200E_202C_200B_202E_202B_200D_202A_200C_200D_200D_202A_202E(d.ToString(_200E_200F_206C_200F_206C_200D_206B_206A_206B_206D_206C_206F_200B_202E_200E_202E_206C_200F_206C_206B_202B_202B_200E_206E_200C_202A_200C_206F_200E_200B_202B_202D_200E_206C_200E_206F_202B_206F_200E_200D_202E()), PadWidth));
|
|
case 2:
|
|
goto IL_00b5;
|
|
}
|
|
continue;
|
|
IL_00b5:
|
|
num = 755925450;
|
|
}
|
|
}
|
|
|
|
[MethodImpl(MethodImplOptions.NoInlining)]
|
|
[CompilerGenerated]
|
|
public override string ToString()
|
|
{
|
|
StringBuilder stringBuilder = _206F_202A_206F_200D_202A_206B_206B_202A_206A_206D_206E_202A_202A_200B_206C_206B_200B_200F_206E_206D_206B_202E_200F_200D_206C_202D_200C_200D_200E_200E_200E_202A_200F_202E_202A_200D_206F_202C_206B_206C_202E();
|
|
_200D_206A_206C_206F_200B_206B_202C_206B_200B_202A_200D_206F_202E_206A_202C_202C_202A_202D_200C_202E_206B_206D_206A_200B_200F_200F_202A_202B_206C_200D_200D_202C_200E_206F_200E_206A_206E_206A_202A_206C_202E(stringBuilder, 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>(-1852041499));
|
|
_200D_206A_206C_206F_200B_206B_202C_206B_200B_202A_200D_206F_202E_206A_202C_202C_202A_202D_200C_202E_206B_206D_206A_200B_200F_200F_202A_202B_206C_200D_200D_202C_200E_206F_200E_206A_206E_206A_202A_206C_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>(-1344697862));
|
|
int num = ((!PrintMembers(stringBuilder)) ? (-1022703241) : (-1022703244));
|
|
while (true)
|
|
{
|
|
int num2 = num;
|
|
int num3 = -1022703242;
|
|
int num4 = num2;
|
|
int num5 = num4 + num3;
|
|
int num6 = num4 & num3;
|
|
switch (num5 - (num6 + num6))
|
|
{
|
|
case 0:
|
|
num = -1022703244;
|
|
break;
|
|
case 1:
|
|
_206F_200B_202A_206C_202C_206D_200F_206E_200F_202B_200F_206B_202A_206A_200C_200B_202E_206A_202A_202E_202C_200D_202A_200C_200D_206C_206F_206A_202A_206F_200D_200B_200B_202C_206F_202A_206A_202E_206F_200E_202E(stringBuilder, '}');
|
|
return _206B_206F_200F_206D_206B_202C_202E_206B_206D_206C_206C_200F_206B_206A_202A_202E_206C_206C_202E_206F_202C_200D_202E_200C_200F_200F_202E_202E_206F_200F_206C_206E_206E_206B_202A_206F_200D_200C_206B_206A_202E((object)stringBuilder);
|
|
case 2:
|
|
_206F_200B_202A_206C_202C_206D_200F_206E_200F_202B_200F_206B_202A_206A_200C_200B_202E_206A_202A_202E_202C_200D_202A_200C_200D_206C_206F_206A_202A_206F_200D_200B_200B_202C_206F_202A_206A_202E_206F_200E_202E(stringBuilder, ' ');
|
|
num = -1022703241;
|
|
break;
|
|
}
|
|
}
|
|
}
|
|
|
|
[MethodImpl(MethodImplOptions.NoInlining)]
|
|
[CompilerGenerated]
|
|
private bool PrintMembers(StringBuilder builder)
|
|
{
|
|
_206C_202D_202C_202A_206C_202A_200E_202A_202C_202B_206C_206F_200C_206B_200F_206F_206A_202C_202E_202E_202B_206E_206F_200F_200D_206B_200B_206B_202B_200B_200E_200B_200B_202E_200F_206E_202C_206D_206A_206A_202E();
|
|
_200D_206A_206C_206F_200B_206B_202C_206B_200B_202A_200D_206F_202E_206A_202C_202C_202A_202D_200C_202E_206B_206D_206A_200B_200F_200F_202A_202B_206C_200D_200D_202C_200E_206F_200E_206A_206E_206A_202A_206C_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>(-2053589078));
|
|
_200D_206A_206C_206F_200B_206B_202C_206B_200B_202A_200D_206F_202E_206A_202C_202C_202A_202D_200C_202E_206B_206D_206A_200B_200F_200F_202A_202B_206C_200D_200D_202C_200E_206F_200E_206A_206E_206A_202A_206C_202E(builder, Available.ToString());
|
|
_200D_206A_206C_206F_200B_206B_202C_206B_200B_202A_200D_206F_202E_206A_202C_202C_202A_202D_200C_202E_206B_206D_206A_200B_200F_200F_202A_202B_206C_200D_200D_202C_200E_206F_200E_206A_206E_206A_202A_206C_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>(-741143455));
|
|
_200D_206A_206C_206F_200B_206B_202C_206B_200B_202A_200D_206F_202E_206A_202C_202C_202A_202D_200C_202E_206B_206D_206A_200B_200F_200F_202A_202B_206C_200D_200D_202C_200E_206F_200E_206A_206E_206A_202A_206C_202E(builder, Total.ToString());
|
|
_200D_206A_206C_206F_200B_206B_202C_206B_200B_202A_200D_206F_202E_206A_202C_202C_202A_202D_200C_202E_206B_206D_206A_200B_200F_200F_202A_202B_206C_200D_200D_202C_200E_206F_200E_206A_206E_206A_202A_206C_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>(1348197509));
|
|
_200D_206A_206C_206F_200B_206B_202C_206B_200B_202A_200D_206F_202E_206A_202C_202C_202A_202D_200C_202E_206B_206D_206A_200B_200F_200F_202A_202B_206C_200D_200D_202C_200E_206F_200E_206A_206E_206A_202A_206C_202E(builder, Obtainable.ToString());
|
|
_200D_206A_206C_206F_200B_206B_202C_206B_200B_202A_200D_206F_202E_206A_202C_202C_202A_202D_200C_202E_206B_206D_206A_200B_200F_200F_202A_202B_206C_200D_200D_202C_200E_206F_200E_206A_206E_206A_202A_206C_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>(-410827382));
|
|
_200D_206A_206C_206F_200B_206B_202C_206B_200B_202A_200D_206F_202E_206A_202C_202C_202A_202D_200C_202E_206B_206D_206A_200B_200F_200F_202A_202B_206C_200D_200D_202C_200E_206F_200E_206A_206E_206A_202A_206C_202E(builder, Completed.ToString());
|
|
_200D_206A_206C_206F_200B_206B_202C_206B_200B_202A_200D_206F_202E_206A_202C_202C_202A_202D_200C_202E_206B_206D_206A_200B_200F_200F_202A_202B_206C_200D_200D_202C_200E_206F_200E_206A_206E_206A_202A_206C_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>(-250349771));
|
|
_206D_206E_200F_200D_200E_202E_206A_206A_206C_206A_206D_206B_200E_206B_202E_206E_202B_206C_200E_202A_200E_200E_200C_200C_200C_206E_202D_206F_206E_206A_206A_206E_202B_206D_200F_200C_200E_200C_206B_202E(builder, (object)FormattedSupported);
|
|
_200D_206A_206C_206F_200B_206B_202C_206B_200B_202A_200D_206F_202E_206A_202C_202C_202A_202D_200C_202E_206B_206D_206A_200B_200F_200F_202A_202B_206C_200D_200D_202C_200E_206F_200E_206A_206E_206A_202A_206C_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>(-769492549));
|
|
_206D_206E_200F_200D_200E_202E_206A_206A_206C_206A_206D_206B_200E_206B_202E_206E_202B_206C_200E_202A_200E_200E_200C_200C_200C_206E_202D_206F_206E_206A_206A_206E_202B_206D_200F_200C_200E_200C_206B_202E(builder, (object)FormattedCompleted);
|
|
_200D_206A_206C_206F_200B_206B_202C_206B_200B_202A_200D_206F_202E_206A_202C_202C_202A_202D_200C_202E_206B_206D_206A_200B_200F_200F_202A_202B_206C_200D_200D_202C_200E_206F_200E_206A_206E_206A_202A_206C_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>(1408622866));
|
|
_200D_206A_206C_206F_200B_206B_202C_206B_200B_202A_200D_206F_202E_206A_202C_202C_202A_202D_200C_202E_206B_206D_206A_200B_200F_200F_202A_202B_206C_200D_200D_202C_200E_206F_200E_206A_206E_206A_202A_206C_202E(builder, IsSupportedComplete.ToString());
|
|
_200D_206A_206C_206F_200B_206B_202C_206B_200B_202A_200D_206F_202E_206A_202C_202C_202A_202D_200C_202E_206B_206D_206A_200B_200F_200F_202A_202B_206C_200D_200D_202C_200E_206F_200E_206A_206E_206A_202A_206C_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>(275251644));
|
|
_200D_206A_206C_206F_200B_206B_202C_206B_200B_202A_200D_206F_202E_206A_202C_202C_202A_202D_200C_202E_206B_206D_206A_200B_200F_200F_202A_202B_206C_200D_200D_202C_200E_206F_200E_206A_206E_206A_202A_206C_202E(builder, IsCompletedComplete.ToString());
|
|
return true;
|
|
}
|
|
|
|
[CompilerGenerated]
|
|
public bool Equals(JournalCounts? other)
|
|
{
|
|
int num = (((object)this == other) ? 245494928 : 245494938);
|
|
while (true)
|
|
{
|
|
int num2 = num;
|
|
int num3 = 245494937;
|
|
int num4 = num2;
|
|
int num5 = num4 + num3;
|
|
int num6 = num4 & num3;
|
|
switch (num5 - (num6 + num6))
|
|
{
|
|
case 10:
|
|
return false;
|
|
case 3:
|
|
num = (((object)other == null) ? 245494931 : 245494936);
|
|
break;
|
|
case 7:
|
|
return EqualityComparer<string>.Default.Equals(FormattedCompleted, other.FormattedCompleted);
|
|
case 5:
|
|
num = ((!EqualityComparer<int>.Default.Equals(Total, other.Total)) ? 245494931 : 245494939);
|
|
break;
|
|
case 9:
|
|
return true;
|
|
case 1:
|
|
num = ((!_202C_200C_200E_202B_202E_202C_200B_202E_202E_206F_206A_202B_206B_202B_206D_206A_206A_206F_206B_206E_202C_202A_206C_200D_200E_202E_202E_206B_206B_202A_206A_206D_200C_200F_202A_206C_200C_206D_202C_202B_202E(EqualityContract, other.EqualityContract)) ? 245494931 : 245494943);
|
|
break;
|
|
case 0:
|
|
num = 245494938;
|
|
break;
|
|
case 8:
|
|
num = ((!EqualityComparer<string>.Default.Equals(FormattedSupported, other.FormattedSupported)) ? 245494931 : 245494942);
|
|
break;
|
|
case 4:
|
|
num = ((!EqualityComparer<int>.Default.Equals(Completed, other.Completed)) ? 245494931 : 245494929);
|
|
break;
|
|
case 6:
|
|
num = ((!EqualityComparer<int>.Default.Equals(Available, other.Available)) ? 245494931 : 245494940);
|
|
break;
|
|
case 2:
|
|
num = ((!EqualityComparer<int>.Default.Equals(Obtainable, other.Obtainable)) ? 245494931 : 245494941);
|
|
break;
|
|
}
|
|
}
|
|
}
|
|
|
|
bool IEquatable<JournalCounts>.Equals(JournalCounts? other)
|
|
{
|
|
//ILSpy generated this explicit interface implementation from .override directive in Equals
|
|
return this.Equals(other);
|
|
}
|
|
|
|
[CompilerGenerated]
|
|
private JournalCounts(JournalCounts original)
|
|
{
|
|
Available = original.Available;
|
|
Total = original.Total;
|
|
Obtainable = original.Obtainable;
|
|
Completed = original.Completed;
|
|
FormattedSupported = original.FormattedSupported;
|
|
FormattedCompleted = original.FormattedCompleted;
|
|
}
|
|
|
|
static Type _200F_206A_202B_200C_202D_202C_202D_200B_200F_206F_202B_206B_202B_202C_206A_206C_200C_200F_202C_206F_202D_206E_202B_200B_206E_200C_200B_200E_206A_200F_200D_206A_202C_200C_202A_200B_206C_206A_206F_206E_202E(RuntimeTypeHandle P_0)
|
|
{
|
|
return Type.GetTypeFromHandle(P_0);
|
|
}
|
|
|
|
static CultureInfo _200E_200F_206C_200F_206C_200D_206B_206A_206B_206D_206C_206F_200B_202E_200E_202E_206C_200F_206C_206B_202B_202B_200E_206E_200C_202A_200C_206F_200E_200B_202B_202D_200E_206C_200E_206F_202B_206F_200E_200D_202E()
|
|
{
|
|
return CultureInfo.CurrentCulture;
|
|
}
|
|
|
|
static string _202E_202B_206A_202C_206E_202D_206A_200E_206B_202A_206C_202B_206A_206F_206F_202D_202B_202E_206C_202C_202C_206A_200E_200D_200E_206D_206F_206B_206E_200E_202C_200B_202E_202B_200D_202A_200C_200D_200D_202A_202E(string P_0, int P_1)
|
|
{
|
|
return P_0.PadLeft(P_1);
|
|
}
|
|
|
|
static string _206E_206B_206F_200F_202B_206C_206D_206F_206C_206F_202C_200C_206F_206C_200B_206C_200C_200E_200F_202A_206B_206E_202D_200E_202B_202B_206C_206E_200C_202D_202A_206F_200D_202E_206F_202B_202A_206F_206F_200E_202E(string P_0, string P_1, string P_2)
|
|
{
|
|
return P_0 + P_1 + P_2;
|
|
}
|
|
|
|
static string _200E_200B_206C_206E_200C_206B_206F_200D_200D_200F_206D_206F_200D_202D_200F_200F_202A_206F_206C_202D_206C_206F_206A_200C_206A_206D_200D_200D_206C_202E_206D_202D_202A_200E_202C_200D_200C_200F_202C_200E_202E(string P_0, int P_1)
|
|
{
|
|
return P_0.PadLeft(P_1);
|
|
}
|
|
|
|
static StringBuilder _206F_202A_206F_200D_202A_206B_206B_202A_206A_206D_206E_202A_202A_200B_206C_206B_200B_200F_206E_206D_206B_202E_200F_200D_206C_202D_200C_200D_200E_200E_200E_202A_200F_202E_202A_200D_206F_202C_206B_206C_202E()
|
|
{
|
|
return new StringBuilder();
|
|
}
|
|
|
|
static StringBuilder _200D_206A_206C_206F_200B_206B_202C_206B_200B_202A_200D_206F_202E_206A_202C_202C_202A_202D_200C_202E_206B_206D_206A_200B_200F_200F_202A_202B_206C_200D_200D_202C_200E_206F_200E_206A_206E_206A_202A_206C_202E(StringBuilder P_0, string P_1)
|
|
{
|
|
return P_0.Append(P_1);
|
|
}
|
|
|
|
static StringBuilder _206F_200B_202A_206C_202C_206D_200F_206E_200F_202B_200F_206B_202A_206A_200C_200B_202E_206A_202A_202E_202C_200D_202A_200C_200D_206C_206F_206A_202A_206F_200D_200B_200B_202C_206F_202A_206A_202E_206F_200E_202E(StringBuilder P_0, char P_1)
|
|
{
|
|
return P_0.Append(P_1);
|
|
}
|
|
|
|
static string _206B_206F_200F_206D_206B_202C_202E_206B_206D_206C_206C_200F_206B_206A_202A_202E_206C_206C_202E_206F_202C_200D_202E_200C_200F_200F_202E_202E_206F_200F_206C_206E_206E_206B_202A_206F_200D_200C_206B_206A_202E(object P_0)
|
|
{
|
|
return P_0.ToString();
|
|
}
|
|
|
|
static void _206C_202D_202C_202A_206C_202A_200E_202A_202C_202B_206C_206F_200C_206B_200F_206F_206A_202C_202E_202E_202B_206E_206F_200F_200D_206B_200B_206B_202B_200B_200E_200B_200B_202E_200F_206E_202C_206D_206A_206A_202E()
|
|
{
|
|
RuntimeHelpers.EnsureSufficientExecutionStack();
|
|
}
|
|
|
|
static StringBuilder _206D_206E_200F_200D_200E_202E_206A_206A_206C_206A_206D_206B_200E_206B_202E_206E_202B_206C_200E_202A_200E_200E_200C_200C_200C_206E_202D_206F_206E_206A_206A_206E_202B_206D_200F_200C_200E_200C_206B_202E(StringBuilder P_0, object P_1)
|
|
{
|
|
return P_0.Append(P_1);
|
|
}
|
|
|
|
static bool _202C_200C_200E_202B_202E_202C_200B_202E_202E_206F_206A_202B_206B_202B_206D_206A_206A_206F_206B_206E_202C_202A_206C_200D_200E_202E_202E_206B_206B_202A_206A_206D_200C_200F_202A_206C_200C_206D_202C_202B_202E(Type P_0, Type P_1)
|
|
{
|
|
return P_0 == P_1;
|
|
}
|
|
|
|
static int _206B_202A_200B_202E_202E_200D_206C_202A_206F_206A_202A_202C_202C_200C_202A_200B_202A_206D_200B_202A_202A_200D_206C_200B_206F_200E_206B_206D_200B_200B_200D_206A_200E_202B_206B_202D_200C_200F_206E_202D_202E(string P_0)
|
|
{
|
|
return P_0.Length;
|
|
}
|
|
}
|
|
|
|
private readonly record struct CachedQuestDisplay(Vector4 SupportColor, FontAwesomeIcon SupportIcon, Vector4 CompletionColor, FontAwesomeIcon CompletionIcon, string CompletionText)
|
|
{
|
|
[MethodImpl(MethodImplOptions.NoInlining)]
|
|
[CompilerGenerated]
|
|
public override string ToString()
|
|
{
|
|
StringBuilder stringBuilder = _202C_206E_206A_206F_206C_200B_202B_206C_206B_206C_202B_202D_202C_206C_200C_206F_206B_202A_202A_202B_200D_200D_206B_206E_206D_200C_206C_206E_200B_200F_206D_206F_206D_206D_206D_200C_202D_206C_200E_202E_202E();
|
|
_200D_206C_206D_202D_200E_202E_206D_200F_200C_202C_200C_206E_202E_200E_206E_202D_200B_200F_206C_200F_200E_202B_202D_206C_202A_206A_206C_200B_202E_200D_200E_206E_202D_206B_200D_202C_200F_202C_200B_200C_202E(stringBuilder, 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>(1454534010));
|
|
_200D_206C_206D_202D_200E_202E_206D_200F_200C_202C_200C_206E_202E_200E_206E_202D_200B_200F_206C_200F_200E_202B_202D_206C_202A_206A_206C_200B_202E_200D_200E_206E_202D_206B_200D_202C_200F_202C_200B_200C_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)) ? (-564173337) : (-564173340));
|
|
while (true)
|
|
{
|
|
int num2 = num;
|
|
int num3 = -564173338;
|
|
int num4 = num2;
|
|
int num5 = num4 + num3;
|
|
int num6 = num4 & num3;
|
|
switch (num5 - (num6 + num6))
|
|
{
|
|
case 1:
|
|
_200D_206C_206A_206D_202B_200D_206E_202D_200F_202A_206C_206C_200E_202E_200C_202B_202D_200F_200E_206F_206C_200B_206C_200B_200C_202C_202B_206E_206D_206A_202E_202D_200E_206F_200B_206B_200B_206D_202D_200D_202E(stringBuilder, '}');
|
|
return _200C_200E_200F_200B_200C_200B_206F_202A_206A_202D_200F_206A_200E_200B_206B_206B_206D_206E_206F_200C_206C_206F_200D_206A_202D_200D_206F_206A_200E_206E_202D_202A_202D_206B_202C_200D_202D_206A_200E_200E_202E((object)stringBuilder);
|
|
case 2:
|
|
_200D_206C_206A_206D_202B_200D_206E_202D_200F_202A_206C_206C_200E_202E_200C_202B_202D_200F_200E_206F_206C_200B_206C_200B_200C_202C_202B_206E_206D_206A_202E_202D_200E_206F_200B_206B_200B_206D_202D_200D_202E(stringBuilder, ' ');
|
|
num = -564173337;
|
|
break;
|
|
case 0:
|
|
num = -564173340;
|
|
break;
|
|
}
|
|
}
|
|
}
|
|
|
|
[MethodImpl(MethodImplOptions.NoInlining)]
|
|
[CompilerGenerated]
|
|
private bool PrintMembers(StringBuilder builder)
|
|
{
|
|
_200D_206C_206D_202D_200E_202E_206D_200F_200C_202C_200C_206E_202E_200E_206E_202D_200B_200F_206C_200F_200E_202B_202D_206C_202A_206A_206C_200B_202E_200D_200E_206E_202D_206B_200D_202C_200F_202C_200B_200C_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>(-821988253));
|
|
_200D_206C_206D_202D_200E_202E_206D_200F_200C_202C_200C_206E_202E_200E_206E_202D_200B_200F_206C_200F_200E_202B_202D_206C_202A_206A_206C_200B_202E_200D_200E_206E_202D_206B_200D_202C_200F_202C_200B_200C_202E(builder, SupportColor.ToString());
|
|
_200D_206C_206D_202D_200E_202E_206D_200F_200C_202C_200C_206E_202E_200E_206E_202D_200B_200F_206C_200F_200E_202B_202D_206C_202A_206A_206C_200B_202E_200D_200E_206E_202D_206B_200D_202C_200F_202C_200B_200C_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>(-1724487156));
|
|
_200D_206C_206D_202D_200E_202E_206D_200F_200C_202C_200C_206E_202E_200E_206E_202D_200B_200F_206C_200F_200E_202B_202D_206C_202A_206A_206C_200B_202E_200D_200E_206E_202D_206B_200D_202C_200F_202C_200B_200C_202E(builder, SupportIcon.ToString());
|
|
_200D_206C_206D_202D_200E_202E_206D_200F_200C_202C_200C_206E_202E_200E_206E_202D_200B_200F_206C_200F_200E_202B_202D_206C_202A_206A_206C_200B_202E_200D_200E_206E_202D_206B_200D_202C_200F_202C_200B_200C_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>(-59441917));
|
|
_200D_206C_206D_202D_200E_202E_206D_200F_200C_202C_200C_206E_202E_200E_206E_202D_200B_200F_206C_200F_200E_202B_202D_206C_202A_206A_206C_200B_202E_200D_200E_206E_202D_206B_200D_202C_200F_202C_200B_200C_202E(builder, CompletionColor.ToString());
|
|
_200D_206C_206D_202D_200E_202E_206D_200F_200C_202C_200C_206E_202E_200E_206E_202D_200B_200F_206C_200F_200E_202B_202D_206C_202A_206A_206C_200B_202E_200D_200E_206E_202D_206B_200D_202C_200F_202C_200B_200C_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>(-588858711));
|
|
_200D_206C_206D_202D_200E_202E_206D_200F_200C_202C_200C_206E_202E_200E_206E_202D_200B_200F_206C_200F_200E_202B_202D_206C_202A_206A_206C_200B_202E_200D_200E_206E_202D_206B_200D_202C_200F_202C_200B_200C_202E(builder, CompletionIcon.ToString());
|
|
_200D_206C_206D_202D_200E_202E_206D_200F_200C_202C_200C_206E_202E_200E_206E_202D_200B_200F_206C_200F_200E_202B_202D_206C_202A_206A_206C_200B_202E_200D_200E_206E_202D_206B_200D_202C_200F_202C_200B_200C_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>(970249347));
|
|
_200E_202A_206A_202C_200B_206E_200B_202C_206E_200D_206C_202B_206F_200B_200E_206B_206A_206F_200B_202B_202B_200F_202B_202E_200D_206C_200D_202B_200D_200D_206C_206C_200B_206D_202A_202A_202A_202D_200C_206C_202E(builder, (object)CompletionText);
|
|
return true;
|
|
}
|
|
|
|
[CompilerGenerated]
|
|
public bool Equals(CachedQuestDisplay other)
|
|
{
|
|
int num = ((!EqualityComparer<Vector4>.Default.Equals(SupportColor, other.SupportColor)) ? 1882949337 : 1882949341);
|
|
while (true)
|
|
{
|
|
int num2 = num;
|
|
int num3 = 1882949336;
|
|
int num4 = num2;
|
|
int num5 = num4 + num3;
|
|
int num6 = num4 & num3;
|
|
switch (num5 - (num6 + num6))
|
|
{
|
|
case 1:
|
|
return false;
|
|
case 5:
|
|
num = ((!EqualityComparer<FontAwesomeIcon>.Default.Equals(SupportIcon, other.SupportIcon)) ? 1882949337 : 1882949340);
|
|
break;
|
|
case 2:
|
|
num = ((!EqualityComparer<FontAwesomeIcon>.Default.Equals(CompletionIcon, other.CompletionIcon)) ? 1882949337 : 1882949339);
|
|
break;
|
|
case 4:
|
|
num = ((!EqualityComparer<Vector4>.Default.Equals(CompletionColor, other.CompletionColor)) ? 1882949337 : 1882949338);
|
|
break;
|
|
case 3:
|
|
return EqualityComparer<string>.Default.Equals(CompletionText, other.CompletionText);
|
|
case 0:
|
|
num = 1882949341;
|
|
break;
|
|
}
|
|
}
|
|
}
|
|
|
|
bool IEquatable<CachedQuestDisplay>.Equals(CachedQuestDisplay other)
|
|
{
|
|
//ILSpy generated this explicit interface implementation from .override directive in Equals
|
|
return this.Equals(other);
|
|
}
|
|
|
|
static StringBuilder _202C_206E_206A_206F_206C_200B_202B_206C_206B_206C_202B_202D_202C_206C_200C_206F_206B_202A_202A_202B_200D_200D_206B_206E_206D_200C_206C_206E_200B_200F_206D_206F_206D_206D_206D_200C_202D_206C_200E_202E_202E()
|
|
{
|
|
return new StringBuilder();
|
|
}
|
|
|
|
static StringBuilder _200D_206C_206D_202D_200E_202E_206D_200F_200C_202C_200C_206E_202E_200E_206E_202D_200B_200F_206C_200F_200E_202B_202D_206C_202A_206A_206C_200B_202E_200D_200E_206E_202D_206B_200D_202C_200F_202C_200B_200C_202E(StringBuilder P_0, string P_1)
|
|
{
|
|
return P_0.Append(P_1);
|
|
}
|
|
|
|
static StringBuilder _200D_206C_206A_206D_202B_200D_206E_202D_200F_202A_206C_206C_200E_202E_200C_202B_202D_200F_200E_206F_206C_200B_206C_200B_200C_202C_202B_206E_206D_206A_202E_202D_200E_206F_200B_206B_200B_206D_202D_200D_202E(StringBuilder P_0, char P_1)
|
|
{
|
|
return P_0.Append(P_1);
|
|
}
|
|
|
|
static string _200C_200E_200F_200B_200C_200B_206F_202A_206A_202D_200F_206A_200E_200B_206B_206B_206D_206E_206F_200C_206C_206F_200D_206A_202D_200D_206F_206A_200E_206E_202D_202A_202D_206B_202C_200D_202D_206A_200E_200E_202E(object P_0)
|
|
{
|
|
return P_0.ToString();
|
|
}
|
|
|
|
static StringBuilder _200E_202A_206A_202C_200B_206E_200B_202C_206E_200D_206C_202B_206F_200B_200E_206B_206A_206F_200B_202B_202B_200F_202B_202E_200D_206C_200D_202B_200D_200D_206C_206C_200B_206D_202A_202A_202A_202D_200C_206C_202E(StringBuilder P_0, object P_1)
|
|
{
|
|
return P_0.Append(P_1);
|
|
}
|
|
}
|
|
|
|
internal sealed class FilterConfiguration
|
|
{
|
|
public string SearchText = string.Empty;
|
|
|
|
public bool AvailableOnly;
|
|
|
|
public bool HideNoPaths;
|
|
|
|
public bool HideUnobtainable;
|
|
|
|
public bool AdvancedFiltersActive
|
|
{
|
|
get
|
|
{
|
|
int num = (AvailableOnly ? 1781684003 : 1781684002);
|
|
while (true)
|
|
{
|
|
int num2 = num;
|
|
int num3 = 1781684000;
|
|
int num4 = num2;
|
|
switch ((num4 | num3) - (num4 & num3))
|
|
{
|
|
case 0:
|
|
num = 1781684002;
|
|
break;
|
|
case 2:
|
|
num = (HideNoPaths ? 1781684003 : 1781684001);
|
|
break;
|
|
case 3:
|
|
return true;
|
|
case 1:
|
|
return HideUnobtainable;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
public FilterConfiguration WithoutName()
|
|
{
|
|
return new FilterConfiguration
|
|
{
|
|
AvailableOnly = AvailableOnly,
|
|
HideNoPaths = HideNoPaths,
|
|
HideUnobtainable = HideUnobtainable
|
|
};
|
|
}
|
|
}
|
|
|
|
private readonly Dictionary<JournalData.Genre, JournalCounts> _genreCounts = new Dictionary<JournalData.Genre, JournalCounts>();
|
|
|
|
private readonly Dictionary<JournalData.Category, JournalCounts> _categoryCounts = new Dictionary<JournalData.Category, JournalCounts>();
|
|
|
|
private readonly Dictionary<JournalData.Section, JournalCounts> _sectionCounts = new Dictionary<JournalData.Section, JournalCounts>();
|
|
|
|
private int _refreshGenreIndex = -1;
|
|
|
|
private int _refreshDisplayIndex = -1;
|
|
|
|
private bool _refreshHideSeasonal;
|
|
|
|
private const int GenresPerFrame = 20;
|
|
|
|
private readonly JournalData _journalData;
|
|
|
|
private readonly QuestRegistry _questRegistry;
|
|
|
|
private readonly QuestFunctions _questFunctions;
|
|
|
|
private readonly UiUtils _uiUtils;
|
|
|
|
private readonly QuestTooltipComponent _questTooltipComponent;
|
|
|
|
private readonly IDalamudPluginInterface _pluginInterface;
|
|
|
|
private readonly QuestJournalUtils _questJournalUtils;
|
|
|
|
private readonly QuestValidator _questValidator;
|
|
|
|
private readonly Configuration _configuration;
|
|
|
|
private readonly ILogger<QuestJournalComponent> _logger;
|
|
|
|
private List<FilteredSection> _filteredSections = new List<FilteredSection>();
|
|
|
|
private readonly Dictionary<ElementId, CachedQuestDisplay> _displayCache = new Dictionary<ElementId, CachedQuestDisplay>();
|
|
|
|
private List<FlatRow> _flatRows = new List<FlatRow>();
|
|
|
|
private readonly HashSet<(RowType Type, int GroupIndex)> _expandedGroups = new HashSet<(RowType, int)>();
|
|
|
|
private bool _lastHideSeasonalGlobally;
|
|
|
|
internal FilterConfiguration Filter { get; } = new FilterConfiguration();
|
|
|
|
public QuestJournalComponent(JournalData journalData, QuestRegistry questRegistry, QuestFunctions questFunctions, UiUtils uiUtils, QuestTooltipComponent questTooltipComponent, IDalamudPluginInterface pluginInterface, QuestJournalUtils questJournalUtils, QuestValidator questValidator, Configuration configuration, ILogger<QuestJournalComponent> logger)
|
|
{
|
|
_journalData = journalData;
|
|
_questRegistry = questRegistry;
|
|
_questFunctions = questFunctions;
|
|
_uiUtils = uiUtils;
|
|
_questTooltipComponent = questTooltipComponent;
|
|
_pluginInterface = pluginInterface;
|
|
_questJournalUtils = questJournalUtils;
|
|
_questValidator = questValidator;
|
|
_configuration = configuration;
|
|
_logger = logger;
|
|
_lastHideSeasonalGlobally = _configuration.General.HideSeasonalEventsFromJournalProgress;
|
|
}
|
|
|
|
[MethodImpl(MethodImplOptions.NoInlining)]
|
|
public unsafe void DrawQuests()
|
|
{
|
|
int num = ((_refreshGenreIndex >= 0) ? 1868955401 : 1868955407);
|
|
bool hideSeasonalEventsFromJournalProgress = default(bool);
|
|
bool flag2 = default(bool);
|
|
int num11 = default(int);
|
|
while (true)
|
|
{
|
|
int num2 = num;
|
|
int num3 = 1868955396;
|
|
int num4 = num2;
|
|
int num23;
|
|
switch ((num4 | num3) - (num4 & num3))
|
|
{
|
|
case 12:
|
|
_lastHideSeasonalGlobally = hideSeasonalEventsFromJournalProgress;
|
|
_200F_200F_206D_200C_206F_202A_206B_206B_200E_202B_200B_200F_202E_206E_206B_206C_202C_202B_200F_200F_206F_206D_200D_206F_206E_202C_202A_206E_202E_202B_200F_202E_200D_202E_206A_202D_200D_200E_200C_202E_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>(-1004026158), new object[1] { hideSeasonalEventsFromJournalProgress });
|
|
UpdateFilter();
|
|
num = 1868955392;
|
|
break;
|
|
case 4:
|
|
_questJournalUtils.AddAllAvailableQuests();
|
|
_202C_200D_202B_200D_206B_200E_206D_202B_202C_206C_202D_200E_202B_206E_202A_206A_206E_202A_206C_206D_206C_206B_202A_206E_206F_202A_200C_206B_202A_206A_200F_206E_202A_206A_202E_200C_200C_200F_200E_200C_202E();
|
|
num = ((!UiThemeUtils.SearchInput(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>(570004168), ref Filter.SearchText, -1E-45f, 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>(1939826874))) ? 1868955398 : 1868955397);
|
|
break;
|
|
case 13:
|
|
TickRefresh();
|
|
num = 1868955394;
|
|
break;
|
|
case 6:
|
|
hideSeasonalEventsFromJournalProgress = _configuration.General.HideSeasonalEventsFromJournalProgress;
|
|
num = ((hideSeasonalEventsFromJournalProgress == _lastHideSeasonalGlobally) ? 1868955392 : 1868955400);
|
|
break;
|
|
case 8:
|
|
num = 1868955407;
|
|
break;
|
|
case 7:
|
|
UpdateFilter();
|
|
num = 1868955399;
|
|
break;
|
|
case 14:
|
|
_206F_202B_202E_202C_206A_206C_202A_206B_206A_200F_202A_206C_202C_206D_200E_206E_202D_202D_202D_202E_206C_202C_206B_206D_200F_202E_202B_206A_200E_206D_206A_206D_202D_206B_206A_202A_200D_206E_206D_202E_202E(ref UiThemeUtils.StatusActive, (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>(-968153087));
|
|
num = 1868955396;
|
|
break;
|
|
case 3:
|
|
_200B_200B_200F_202A_200E_200D_200F_202E_202B_202C_206D_200B_206B_202B_200C_200C_206A_206D_202A_206A_206E_206A_206F_206C_202E_206D_202C_202D_202E_202D_206A_206B_206A_200B_200F_206C_206E_206C_200C_206E_202E();
|
|
num = ((_refreshGenreIndex >= 0) ? 1868955406 : 1868955393);
|
|
break;
|
|
case 2:
|
|
{
|
|
int num21 = 0 | (UiThemeUtils.WrappedCheckbox(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>(1764187366), ref Filter.AvailableOnly) ? 1 : 0);
|
|
_202C_200D_202B_200D_206B_200E_206D_202B_202C_206C_202D_200E_202B_206E_202A_206A_206E_202A_206C_206D_206C_206B_202A_206E_206F_202A_200C_206B_202A_206A_200F_206E_202A_206A_202E_200C_200C_200F_200E_200C_202E();
|
|
int num22 = num21 | (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>(1852813595), ref Filter.HideNoPaths) ? 1 : 0);
|
|
_202C_200D_202B_200D_206B_200E_206D_202B_202C_206C_202D_200E_202B_206E_202A_206A_206E_202A_206C_206D_206C_206B_202A_206E_206F_202A_200C_206B_202A_206A_200F_206E_202A_206A_202E_200C_200C_200F_200E_200C_202E();
|
|
num = ((((uint)num22 | (UiThemeUtils.WrappedCheckbox(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>(-784051953), ref Filter.HideUnobtainable) ? 1u : 0u)) == 0) ? 1868955399 : 1868955395);
|
|
break;
|
|
}
|
|
case 11:
|
|
num = ((_refreshDisplayIndex < 0) ? 1868955394 : 1868955401);
|
|
break;
|
|
case 10:
|
|
num23 = 1;
|
|
goto IL_0267;
|
|
case 5:
|
|
num23 = ((_refreshDisplayIndex >= 0) ? 1 : 0);
|
|
goto IL_0267;
|
|
case 1:
|
|
UpdateFilter();
|
|
num = 1868955398;
|
|
break;
|
|
case 0:
|
|
if (_flatRows.Count > 0)
|
|
{
|
|
num = 1868955405;
|
|
break;
|
|
}
|
|
num = (flag2 ? 1956666445 : 1956666446);
|
|
while (true)
|
|
{
|
|
int num18 = num;
|
|
num3 = 1956666444;
|
|
num4 = num18;
|
|
int num19 = num4 + num3;
|
|
int num20 = num4 & num3;
|
|
switch (num19 - (num20 + num20))
|
|
{
|
|
case 0:
|
|
num = 1956666446;
|
|
break;
|
|
case 1:
|
|
return;
|
|
case 2:
|
|
UiThemeUtils.EmptyState(FontAwesomeIcon.Book, 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>(1452417515));
|
|
num = 1956666445;
|
|
break;
|
|
}
|
|
}
|
|
case 9:
|
|
{
|
|
IDisposable disposable = _202B_200D_200E_206A_202D_202B_206D_202C_206E_206D_202E_200B_206F_206A_202D_206A_200B_202D_202A_202E_206B_200F_202C_206E_202A_206D_200D_202B_202E_200F_200C_200D_202D_206A_206A_200E_202A_202C_202E_200C_202E(_206A_202A_202E_202E_206E_200F_206D_202A_206D_200C_206A_202E_200F_200D_202D_206A_206A_202C_206C_202E_202C_200B_202E_202E_200D_206A_202B_206F_206A_200D_206C_200F_206F_200F_200F_206F_206E_200D_200E_202C_202E(_206E_206B_206E_202B_202B_206B_206A_200D_206F_200E_202B_200F_206F_206B_200F_202B_200C_202C_202C_202B_202D_206C_200F_202D_200F_206E_202D_206A_206D_200E_202B_200E_200D_200F_206D_206A_206F_206D_202B_202B_202E(_pluginInterface)));
|
|
float x;
|
|
try
|
|
{
|
|
x = _200E_200D_200C_200E_202C_206A_200C_202B_202A_206E_206F_206C_206A_200D_202D_202D_206E_202D_200C_206F_202D_202A_202A_202E_206E_200E_200D_202B_206B_200B_200F_206B_206E_206B_200D_202D_202E_206A_200E_206E_202E((ImU8String)_206C_200F_206D_202A_206D_206F_206A_206A_202A_202A_202A_206B_202C_200F_206F_206E_200D_200B_202A_200E_202D_206D_206B_202B_200B_200F_206A_206F_200F_206D_200E_202E_202C_200B_200E_202A_202A_200B_200C_200F_202E(FontAwesomeIcon.Check), false, -1f).X;
|
|
}
|
|
finally
|
|
{
|
|
num = ((disposable == null) ? 1763295843 : 1763295840);
|
|
while (true)
|
|
{
|
|
int num5 = num;
|
|
num3 = 1763295841;
|
|
num4 = num5;
|
|
int num6 = num4 + num3;
|
|
int num7 = num4 & num3;
|
|
switch (num6 - (num7 + num7))
|
|
{
|
|
case 0:
|
|
num = 1763295840;
|
|
break;
|
|
case 2:
|
|
goto end_IL_032d;
|
|
case 1:
|
|
_200E_206C_200C_206A_206A_206E_200E_202C_206E_202B_202B_206D_202C_206B_206D_206D_206C_200B_206A_202A_206D_202C_202B_206E_202D_200F_206A_200F_202C_202C_202C_202C_200D_200B_206B_202D_206B_202E_200E_202D_202E(disposable);
|
|
num = 1763295843;
|
|
break;
|
|
}
|
|
continue;
|
|
end_IL_032d:
|
|
break;
|
|
}
|
|
}
|
|
float fontGlobalScale = _206D_206F_202D_202B_200C_206A_206C_206E_202D_202D_206E_200E_200E_202E_202A_202A_202D_206A_200B_206A_206F_202B_200D_202D_200F_202B_202B_202E_202D_206B_206A_200F_200F_200F_200E_202D_206A_206F_202D_202E_202E().FontGlobalScale;
|
|
using ImRaii.TableDisposable tableDisposable = UiThemeUtils.BeginThemedTable(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>(-1895196101), 3, ImGuiTableFlags.NoSavedSettings | ImGuiTableFlags.ScrollY);
|
|
num = ((!(!tableDisposable)) ? (-587254794) : (-587254793));
|
|
while (true)
|
|
{
|
|
int num8 = num;
|
|
num3 = -587254794;
|
|
num4 = num8;
|
|
switch ((num4 | num3) - (num4 & num3))
|
|
{
|
|
case 2:
|
|
goto IL_03f2;
|
|
case 1:
|
|
return;
|
|
case 0:
|
|
{
|
|
_200D_202D_202C_206E_202C_200B_202C_202A_206D_200D_206F_200B_202C_206F_200B_200B_200E_200B_202B_206A_200E_206C_200D_206A_200B_202B_200E_206B_202E_202A_200C_200F_206C_206B_202C_206C_200D_206C_206F_200C_202E((ImU8String)global::_003CModule_003E._202A_206B_206D_200C_206B_200E_200E_202A_200B_202E_206A_206F_206A_206B_200E_200D_200F_206D_206E_206A_206F_200C_206C_202C_202A_206E_202C_200B_206E_202A_206E_202B_206B_202E_202E_206A_206D_206D_202C_200F_202E<string>(-267283137), ImGuiTableColumnFlags.NoHide, 0f, 0u);
|
|
_200D_202D_202C_206E_202C_200B_202C_202A_206D_200D_206F_200B_202C_206F_200B_200B_200E_200B_202B_206A_200E_206C_200D_206A_200B_202B_200E_206B_202E_202A_200C_200F_206C_206B_202C_206C_200D_206C_206F_200C_202E((ImU8String)global::_003CModule_003E._200B_206B_206B_200E_200B_206A_206D_206B_206E_200F_206A_206F_206E_202B_200F_206C_202B_206D_206E_200F_200C_200E_206F_200D_200F_200B_202B_202B_202B_202B_206D_202C_206A_206D_200B_206E_200D_206A_206F_200F_202E<string>(406119027), ImGuiTableColumnFlags.WidthFixed, 120f * fontGlobalScale, 0u);
|
|
_200D_202D_202C_206E_202C_200B_202C_202A_206D_200D_206F_200B_202C_206F_200B_200B_200E_200B_202B_206A_200E_206C_200D_206A_200B_202B_200E_206B_202E_202A_200C_200F_206C_206B_202C_206C_200D_206C_206F_200C_202E((ImU8String)global::_003CModule_003E._202D_206D_206A_206E_202C_202B_200C_206C_200E_206A_206D_200E_206A_202A_200C_202E_206E_202C_206F_200B_206D_206F_200C_202C_200B_202B_200F_200B_206A_206F_200F_202E_206B_200E_202B_202A_200F_200B_202A_200E_202E<string>(211501148), ImGuiTableColumnFlags.WidthFixed, 120f * fontGlobalScale, 0u);
|
|
_206E_202C_206D_200F_200F_202C_206C_206B_206B_206B_200C_202B_200D_206D_206A_206D_206E_200C_202B_206A_200D_200C_202E_200B_206E_206D_200F_202D_200F_200C_200E_206E_206E_206C_202B_206E_206A_202A_202E_200E_202E();
|
|
float num9 = _202D_200D_206D_206F_202A_206E_202D_200C_200D_200F_200F_200E_202B_206A_200C_206A_200D_200C_200D_202E_206E_200D_202A_200E_202A_206C_200B_200C_200C_200B_206C_200E_200C_206A_200E_202C_206F_202B_200B_206D_202E();
|
|
bool flag = false;
|
|
ImGuiListClipper* intPtr = _200D_200E_202E_202B_206A_202A_206B_200D_200B_202A_200C_206F_206A_206D_206D_202B_200D_206D_200C_206F_202D_200F_206A_206A_206E_202E_200C_200C_202A_206A_206E_206E_202A_200C_206E_200E_202C_202C_200E_206E_202E();
|
|
_202C_202E_200B_206A_200D_200F_200F_200F_200C_202A_202A_200E_200E_200F_202A_202B_202D_206E_202A_200C_206B_200F_206E_200E_202A_200D_206A_202E_202E_202D_206A_202A_200E_200E_200B_206F_202D_202E_206A_202B_202E(intPtr, _flatRows.Count, num9);
|
|
ImGuiListClipperPtr imGuiListClipperPtr = intPtr;
|
|
try
|
|
{
|
|
num = 987035593;
|
|
while (true)
|
|
{
|
|
int num10 = num;
|
|
num3 = 987035599;
|
|
num4 = num10;
|
|
switch ((num4 | num3) - (num4 & num3))
|
|
{
|
|
case 4:
|
|
flag = true;
|
|
num = 987035597;
|
|
break;
|
|
case 1:
|
|
num11 = imGuiListClipperPtr.DisplayStart;
|
|
num = 987035596;
|
|
break;
|
|
case 6:
|
|
num = (imGuiListClipperPtr.Step() ? 987035598 : 987035592);
|
|
break;
|
|
case 3:
|
|
num = ((num11 < imGuiListClipperPtr.DisplayEnd) ? 987035599 : 987035593);
|
|
break;
|
|
case 2:
|
|
{
|
|
int num12 = num11;
|
|
num3 = 1;
|
|
num4 = num12;
|
|
int num13 = num4 ^ num3;
|
|
int num14 = num4 & num3;
|
|
num11 = num13 + (num14 + num14);
|
|
num = 987035596;
|
|
break;
|
|
}
|
|
case 5:
|
|
num = 987035593;
|
|
break;
|
|
case 0:
|
|
num = ((!DrawFlatRow(_flatRows[num11], x)) ? 987035597 : 987035595);
|
|
break;
|
|
case 7:
|
|
goto end_IL_049f;
|
|
}
|
|
continue;
|
|
end_IL_049f:
|
|
break;
|
|
}
|
|
}
|
|
finally
|
|
{
|
|
imGuiListClipperPtr.Destroy();
|
|
}
|
|
num = ((!flag) ? (-545525042) : (-545525043));
|
|
while (true)
|
|
{
|
|
int num15 = num;
|
|
num3 = -545525044;
|
|
num4 = num15;
|
|
int num16 = num4 + num3;
|
|
int num17 = num4 & num3;
|
|
switch (num16 - (num17 + num17))
|
|
{
|
|
case 0:
|
|
num = -545525043;
|
|
break;
|
|
case 1:
|
|
RebuildFlatRows();
|
|
num = -545525042;
|
|
break;
|
|
case 2:
|
|
return;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
continue;
|
|
IL_03f2:
|
|
num = -587254793;
|
|
}
|
|
}
|
|
IL_0267:
|
|
flag2 = (byte)num23 != 0;
|
|
num = ((!flag2) ? 1868955396 : 1868955402);
|
|
break;
|
|
}
|
|
}
|
|
}
|
|
|
|
[MethodImpl(MethodImplOptions.NoInlining)]
|
|
private bool DrawFlatRow(FlatRow row, float supportIconSpacing)
|
|
{
|
|
_200F_206F_200C_202D_206D_200C_202E_200D_206A_206D_202A_206D_206B_206E_206B_202C_206E_202E_202E_202D_206D_200D_202A_202C_200D_206A_206C_206A_202A_200E_200C_200C_206D_206B_200F_206E_206C_200C_202B_202E();
|
|
_206A_200E_206E_202D_206A_200F_206D_202D_200B_202B_206F_206A_206D_202C_202B_200F_206A_202D_206E_200B_206A_206D_202C_206B_200D_200E_200C_202E_200D_206E_202C_206D_202C_206F_206B_200D_200B_202B_206D_202B_202E();
|
|
bool result = false;
|
|
float num = (float)row.Depth * _206D_206E_200D_202D_206B_200F_202C_200B_200E_206C_206B_200C_202D_202A_206A_206F_206A_206E_206A_206A_200B_200B_202C_206D_200C_206F_202B_202E_200B_200E_206A_206A_202E_200C_200E_206D_206C_206E_202D_202B_202E().IndentSpacing;
|
|
int num2 = ((row.Type != RowType.Quest) ? 468966862 : 468966852);
|
|
(RowType, int) item = default((RowType, int));
|
|
bool flag = default(bool);
|
|
while (true)
|
|
{
|
|
int num3 = num2;
|
|
int num4 = 468966860;
|
|
int num5 = num3;
|
|
switch ((num5 | num4) - (num5 & num4))
|
|
{
|
|
case 4:
|
|
_expandedGroups.Remove(item);
|
|
num2 = 468966858;
|
|
break;
|
|
case 8:
|
|
{
|
|
_206D_200D_206E_206C_206A_206B_200C_200C_200B_202A_206B_200E_202B_200B_202D_200D_202A_206F_200E_202E_206F_200C_206F_202E_206A_202A_206B_206A_202E_200F_200C_206E_206A_206E_206F_206B_200E_202D_202A_200E_202E(_200C_206B_206F_206E_200D_206D_202C_200D_200D_200E_200F_202A_200B_206F_202A_206A_206D_200F_200E_200F_200D_206E_206C_206D_206B_206F_202D_202E_200D_206F_200C_206F_202B_206C_202C_202E_206F_206E_206B_206C_202E() + num);
|
|
DrawQuestName(row.Quest, out var expansionHovered);
|
|
_questRegistry.TryGetQuest(row.Quest.QuestId, out Quest quest);
|
|
DrawQuestTooltipAndContextMenu(row.Quest, quest, expansionHovered);
|
|
_206A_200E_206E_202D_206A_200F_206D_202D_200B_202B_206F_206A_206D_202C_202B_200F_206A_202D_206E_200B_206A_206D_202C_206B_200D_200E_200C_202E_200D_206E_202C_206D_202C_206F_206B_200D_200B_202B_206D_202B_202E();
|
|
DrawQuestSupportStatus(row.Quest, supportIconSpacing);
|
|
_206A_200E_206E_202D_206A_200F_206D_202D_200B_202B_206F_206A_206D_202C_202B_200F_206A_202D_206E_200B_206A_206D_202C_206B_200D_200E_200C_202E_200D_206E_202C_206D_202C_206F_206B_200D_200B_202B_206D_202B_202E();
|
|
DrawQuestCompletionStatus(row.Quest);
|
|
num2 = 468966861;
|
|
break;
|
|
}
|
|
case 1:
|
|
return result;
|
|
case 5:
|
|
_206A_200E_206E_202D_206A_200F_206D_202D_200B_202B_206F_206A_206D_202C_202B_200F_206A_202D_206E_200B_206A_206D_202C_206B_200D_200E_200C_202E_200D_206E_202C_206D_202C_206F_206B_200D_200B_202B_206D_202B_202E();
|
|
UiThemeUtils.DrawTrackerCount(row.Counts.FormattedSupported, row.Counts.IsSupportedComplete, row.Counts.Total == 0);
|
|
_206A_200E_206E_202D_206A_200F_206D_202D_200B_202B_206F_206A_206D_202C_202B_200F_206A_202D_206E_200B_206A_206D_202C_206B_200D_200E_200C_202E_200D_206E_202C_206D_202C_206F_206B_200D_200B_202B_206D_202B_202E();
|
|
UiThemeUtils.DrawTrackerCount(row.Counts.FormattedCompleted, row.Counts.IsCompletedComplete, row.Counts.Obtainable == 0);
|
|
num2 = 468966861;
|
|
break;
|
|
case 2:
|
|
{
|
|
item = (row.Type, row.GroupIndex);
|
|
flag = _expandedGroups.Contains(item);
|
|
_206D_200D_206E_206C_206A_206B_200C_200C_200B_202A_206B_200E_202B_200B_202D_200D_202A_206F_200E_202E_206F_200C_206F_202E_206A_202A_206B_206A_202E_200F_200C_206E_206A_206E_206F_206B_200E_202D_202A_200E_202E(_200C_206B_206F_206E_200D_206D_202C_200D_200D_200E_200F_202A_200B_206F_202A_206A_206D_200F_200E_200F_200D_206E_206C_206D_206B_206F_202D_202E_200D_206F_200C_206F_202B_206C_202C_202E_206F_206E_206B_206C_202E() + num);
|
|
UiThemeUtils.DrawTrackerGroupCaret(_206A_202A_202E_202E_206E_200F_206D_202A_206D_200C_206A_202E_200F_200D_202D_206A_206A_202C_206C_202E_202C_200B_202E_202E_200D_206A_202B_206F_206A_200D_206C_200F_206F_200F_200F_206F_206E_200D_200E_202C_202E(_206E_206B_206E_202B_202B_206B_206A_200D_206F_200E_202B_200F_206F_206B_200F_202B_200C_202C_202C_202B_202D_206C_200F_202D_200F_206E_202D_206A_206D_200E_202B_200E_200D_200F_206D_206A_206F_206D_202B_202B_202E(_pluginInterface)), flag);
|
|
_202C_200D_202B_200D_206B_200E_206D_202B_202C_206C_202D_200E_202B_206E_202A_206A_206E_202A_206C_206D_206C_206B_202A_206E_206F_202A_200C_206B_202A_206A_200F_206E_202A_206A_202E_200C_200C_200F_200E_200C_202E();
|
|
ImU8String imU8String = new ImU8String(5, 2);
|
|
imU8String.AppendFormatted(row.Label);
|
|
imU8String.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>(-2023271148));
|
|
imU8String.AppendFormatted(row.GroupIndex);
|
|
num2 = ((!_206B_206E_202C_200C_202C_200C_202E_202B_206C_206C_206D_202C_200E_202B_200F_202A_206E_206F_200B_200E_206E_206C_202D_200B_202A_202D_200C_206C_206C_200D_206F_206C_202D_200E_206D_206F_200D_202D_202A_200D_202E(imU8String, false, ImGuiSelectableFlags.None, default(Vector2))) ? 468966857 : 468966860);
|
|
break;
|
|
}
|
|
case 0:
|
|
num2 = ((!flag) ? 468966863 : 468966856);
|
|
break;
|
|
case 3:
|
|
_expandedGroups.Add(item);
|
|
num2 = 468966858;
|
|
break;
|
|
case 6:
|
|
result = true;
|
|
num2 = 468966857;
|
|
break;
|
|
case 7:
|
|
num2 = 468966852;
|
|
break;
|
|
}
|
|
}
|
|
}
|
|
|
|
[MethodImpl(MethodImplOptions.NoInlining)]
|
|
private static void DrawQuestName(IQuestInfo questInfo, out bool expansionHovered)
|
|
{
|
|
expansionHovered = false;
|
|
int num = ((questInfo.Expansion == (EExpansionVersion)255) ? 793425820 : 793425818);
|
|
while (true)
|
|
{
|
|
int num2 = num;
|
|
int num3 = 793425816;
|
|
int num4 = num2;
|
|
int num5 = num4 + num3;
|
|
int num6 = num4 & num3;
|
|
switch (num5 - (num6 + num6))
|
|
{
|
|
case 0:
|
|
num = 793425818;
|
|
break;
|
|
case 1:
|
|
_202C_200D_202B_200D_206B_200E_206D_202B_202C_206C_202D_200E_202B_206E_202A_206A_206E_202A_206C_206D_206C_206B_202A_206E_206F_202A_200C_206B_202A_206A_200F_206E_202A_206A_202E_200C_200C_200F_200E_200C_202E();
|
|
num = 793425820;
|
|
break;
|
|
case 2:
|
|
_206F_206F_206D_202C_202D_200C_202A_200E_206B_206C_200D_206A_200E_202A_206E_202D_206B_202A_202D_206C_206A_200D_200C_206E_200C_206B_206C_202B_200F_202A_202D_200D_200E_202B_206B_200C_200D_202E_202D_200D_202E(_202C_202A_206C_200D_202A_206F_206B_202D_202E_202C_200D_202C_202B_202D_202A_200E_206B_200C_206D_206F_202B_200C_206C_200F_200B_200E_200D_202B_202D_202E_202E_206A_202B_200F_202C_200F_202B_202D_202B_202E());
|
|
_206F_202B_206B_206F_200E_206A_200D_202B_202C_206C_200E_200E_200B_200E_200E_206B_206F_206A_202D_206B_206C_206F_200B_200B_202A_206A_202D_202C_206D_202E_206E_202B_200B_206B_202E_202A_206E_206F_200B_202E_202E(ImGuiCol.Text, _206D_200F_202D_202A_200E_206C_202B_202D_202D_206F_202E_206D_206B_202A_202E_200B_202B_206B_206A_206F_200B_202B_202E_202B_202B_206B_200D_202E_202D_206C_206F_202C_202A_206D_200E_202E_200D_200B_202E_202D_202E(questInfo.Expansion));
|
|
_202B_202D_206F_206E_202C_200F_200D_202D_206E_206C_206C_200F_200C_202C_202A_206B_202E_202B_206E_200F_200B_206F_200E_206E_202C_200B_202E_202E_206E_206D_206F_206D_200D_206F_200B_202E_206E_206D_206D_206F_202E((ImU8String)_206A_200E_206F_206A_200D_200F_206F_200C_206D_206A_206F_206B_206A_206F_202D_200E_200B_206F_206E_202D_200F_202D_202E_206B_200D_200D_200F_202B_200C_200C_200E_200D_202B_200D_206A_202E_206F_202E_200E_200D_202E(_206F_200D_202C_202E_206B_200F_200B_200F_206D_206A_200B_202B_202A_200E_202B_200B_202D_200C_200C_206C_200C_202E_206B_202B_200C_206C_202E_206F_202D_206D_202B_200C_206D_200D_202A_200C_200F_202D_206B_206C_202E(questInfo.Expansion), 3));
|
|
_202A_200E_202B_200F_202B_202E_200C_202B_202D_202B_206A_200B_206F_206D_202C_206A_202E_206C_206D_206A_200D_200E_200D_202D_206D_200E_206C_206D_206E_206C_200F_200D_206C_206E_202E_200D_206E_206E_202A_202B_202E();
|
|
_202D_200C_202B_200E_200E_206E_200B_206B_200F_202D_200D_206D_206D_200B_200F_206F_206C_206B_202C_200E_200E_206B_202E_200C_200E_206F_200E_206E_200C_206B_202A_200E_200F_200B_206D_206D_200E_200F_202A_206D_202E();
|
|
num = ((!_206E_202C_202B_200E_200E_200E_206D_202A_200B_200F_200D_206B_200D_200B_200D_206E_206C_206A_206E_200D_206A_202A_202B_206F_202B_206A_202C_206C_200D_202A_202A_202B_202D_206E_200D_202E_200E_202C_206E_200C_202E()) ? 793425817 : 793425819);
|
|
break;
|
|
case 3:
|
|
expansionHovered = true;
|
|
num = 793425817;
|
|
break;
|
|
case 4:
|
|
{
|
|
ImU8String imU8String = new ImU8String(3, 2);
|
|
imU8String.AppendFormatted(questInfo.Name);
|
|
imU8String.AppendLiteral(global::_003CModule_003E._202D_206D_206A_206E_202C_202B_200C_206C_200E_206A_206D_200E_206A_202A_200C_202E_206E_202C_206F_200B_206D_206F_200C_202C_200B_202B_200F_200B_206A_206F_200F_202E_206B_200E_202B_202A_200F_200B_202A_200E_202E<string>(-2002137365));
|
|
imU8String.AppendFormatted(questInfo.QuestId);
|
|
imU8String.AppendLiteral(global::_003CModule_003E._206C_202A_206D_206A_206E_202A_202B_206F_206D_200F_202D_200F_202D_206A_202C_202B_206D_206A_200E_200E_202D_202D_200D_200C_200D_200D_206D_206E_202A_200F_206E_206C_206D_206A_206D_202B_200F_200D_206E_200C_202E<string>(424561659));
|
|
_200F_200D_200E_202B_206C_206B_200F_200E_200F_200D_202B_202C_206D_206C_200E_200C_200D_200F_200D_206A_202D_206A_206F_202D_200E_206A_206C_200D_202C_200B_206B_206E_200E_202A_200D_200F_202D_202D_200B_200C_202E(imU8String, ImGuiTreeNodeFlags.NoTreePushOnOpen | ImGuiTreeNodeFlags.Leaf | ImGuiTreeNodeFlags.SpanFullWidth, default(ImU8String));
|
|
return;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
[MethodImpl(MethodImplOptions.NoInlining)]
|
|
private void DrawQuestTooltipAndContextMenu(IQuestInfo questInfo, Quest? quest, bool expansionHovered)
|
|
{
|
|
int num = ((!(_206E_202C_202B_200E_200E_200E_206D_202A_200B_200F_200D_206B_200D_200B_200D_206E_206C_206A_206E_200D_206A_202A_202B_206F_202B_206A_202C_206C_200D_202A_202A_202B_202D_206E_200D_202E_200E_202C_206E_200C_202E() || expansionHovered)) ? 982291073 : 982291077);
|
|
while (true)
|
|
{
|
|
int num2 = num;
|
|
int num3 = 982291076;
|
|
int num4 = num2;
|
|
switch ((num4 | num3) - (num4 & num3))
|
|
{
|
|
case 2:
|
|
_202E_206D_202B_206A_206E_200D_206D_202B_200F_202C_200C_200F_206E_200E_200F_202C_206E_206F_206C_206E_202D_206E_200F_200D_206D_202B_206B_202E_200C_200D_200C_200B_202B_202B_200E_202C_200D_206C_200E_202B_202E();
|
|
_206F_202B_206B_206F_200E_206A_200D_202B_202C_206C_200E_200E_200B_200E_200E_206B_206F_206A_202D_206B_206C_206F_200B_200B_202A_206A_202D_202C_206D_202E_206E_202B_200B_206B_202E_202A_206E_206F_200B_202E_202E(ImGuiCol.Text, _206D_200F_202D_202A_200E_206C_202B_202D_202D_206F_202E_206D_206B_202A_202E_200B_202B_206B_206A_206F_200B_202B_202E_202B_202B_206B_200D_202E_202D_206C_206F_202C_202A_206D_200E_202E_200D_200B_202E_202D_202E(questInfo.Expansion));
|
|
_202B_202D_206F_206E_202C_200F_200D_202D_206E_206C_206C_200F_200C_202C_202A_206B_202E_202B_206E_200F_200B_206F_200E_206E_202C_200B_202E_202E_206E_206D_206F_206D_200D_206F_200B_202E_206E_206D_206D_206F_202E((ImU8String)_202D_206E_200E_202E_206E_206B_206D_202B_200F_202E_206D_206F_206D_200D_206A_200B_202B_202C_200B_200C_200C_206A_206C_206E_200D_206D_206C_200F_202D_200B_200E_202C_206E_200E_206F_206C_206B_200C_200E_202C_202E(questInfo.Expansion));
|
|
_202A_200E_202B_200F_202B_202E_200C_202B_202D_202B_206A_200B_206F_206D_202C_206A_202E_206C_206D_206A_200D_200E_200D_202D_206D_200E_206C_206D_206E_206C_200F_200D_206C_206E_202E_200D_206E_206E_202A_202B_202E();
|
|
_200B_200B_200F_202A_200E_200D_200F_202E_202B_202C_206D_200B_206B_202B_200C_200C_206A_206D_202A_206A_206E_206A_206F_206C_202E_206D_202C_202D_202E_202D_206A_206B_206A_200B_200F_206C_206E_206C_200C_206E_202E();
|
|
_questTooltipComponent.Draw(questInfo);
|
|
_202B_206A_202C_200F_206C_206A_202C_202D_200B_202C_202C_202B_202B_200F_206F_206A_202A_202D_200F_202C_202D_200D_206A_206D_206C_202B_200D_202D_206E_202E_206B_206E_202C_206D_206E_200F_202B_200D_202D_202B_202E();
|
|
num = 982291076;
|
|
break;
|
|
case 5:
|
|
num = ((!_206E_202C_202B_200E_200E_200E_206D_202A_200B_200F_200D_206B_200D_200B_200D_206E_206C_206A_206E_200D_206A_202A_202B_206F_202B_206A_202C_206C_200D_202A_202A_202B_202D_206E_200D_202E_200E_202C_206E_200C_202E()) ? 982291076 : 982291079);
|
|
break;
|
|
case 0:
|
|
_questJournalUtils.ShowContextMenu(questInfo, quest, 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>(2011424548));
|
|
return;
|
|
case 3:
|
|
num = ((questInfo.Expansion != (EExpansionVersion)255) ? 982291076 : 982291074);
|
|
break;
|
|
case 1:
|
|
num = ((questInfo.Expansion == (EExpansionVersion)255) ? 982291073 : 982291078);
|
|
break;
|
|
case 6:
|
|
_questTooltipComponent.Draw(questInfo);
|
|
num = 982291076;
|
|
break;
|
|
case 4:
|
|
num = 982291077;
|
|
break;
|
|
}
|
|
}
|
|
}
|
|
|
|
private void DrawQuestSupportStatus(IQuestInfo questInfo, float supportIconSpacing)
|
|
{
|
|
float num = _202D_206E_202E_200E_202E_202A_200B_200B_206D_202D_206C_200F_206D_200D_202B_202C_200D_200B_200F_200E_202E_202A_206B_202A_202B_206D_200B_200C_202C_200F_200F_202B_206F_206A_202C_206B_206A_206D_206C_200F_202E() / 2f - supportIconSpacing;
|
|
_206D_200D_206E_206C_206A_206B_200C_200C_200B_202A_206B_200E_202B_200B_202D_200D_202A_206F_200E_202E_206F_200C_206F_202E_206A_202A_206B_206A_202E_200F_200C_206E_206A_206E_206F_206B_200E_202D_202A_200E_202E(_200C_206B_206F_206E_200D_206D_202C_200D_200D_200E_200F_202A_200B_206F_202A_206A_206D_200F_200E_200F_200D_206E_206C_206D_206B_206F_202D_202E_200D_206F_200C_206F_202B_206C_202C_202E_206F_206E_206B_206C_202E() + num);
|
|
CachedQuestDisplay value;
|
|
int num2 = ((!_displayCache.TryGetValue(questInfo.QuestId, out value)) ? (-533488192) : (-533488189));
|
|
while (true)
|
|
{
|
|
int num3 = num2;
|
|
int num4 = -533488190;
|
|
int num5 = num3;
|
|
int num6 = num5 + num4;
|
|
int num7 = num5 & num4;
|
|
switch (num6 - (num7 + num7))
|
|
{
|
|
case 2:
|
|
_uiUtils.ChecklistItem(string.Empty, complete: false);
|
|
return;
|
|
case 1:
|
|
_uiUtils.ChecklistItem(string.Empty, value.SupportColor, value.SupportIcon);
|
|
return;
|
|
case 0:
|
|
goto IL_00b7;
|
|
}
|
|
continue;
|
|
IL_00b7:
|
|
num2 = -533488189;
|
|
}
|
|
}
|
|
|
|
[MethodImpl(MethodImplOptions.NoInlining)]
|
|
private void DrawQuestCompletionStatus(IQuestInfo questInfo)
|
|
{
|
|
CachedQuestDisplay value;
|
|
int num = ((!_displayCache.TryGetValue(questInfo.QuestId, out value)) ? (-1337565764) : (-1337565763));
|
|
while (true)
|
|
{
|
|
int num2 = num;
|
|
int num3 = -1337565764;
|
|
int num4 = num2;
|
|
int num5 = num4 + num3;
|
|
int num6 = num4 & num3;
|
|
switch (num5 - (num6 + num6))
|
|
{
|
|
case 2:
|
|
goto IL_0055;
|
|
case 0:
|
|
_uiUtils.ChecklistItem(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>(896879528), UiThemeUtils.StatusUnobtainable, FontAwesomeIcon.Question);
|
|
return;
|
|
case 1:
|
|
_uiUtils.ChecklistItem(value.CompletionText, value.CompletionColor, value.CompletionIcon);
|
|
return;
|
|
}
|
|
continue;
|
|
IL_0055:
|
|
num = -1337565763;
|
|
}
|
|
}
|
|
|
|
private static bool IsQuestExpired(IQuestInfo questInfo)
|
|
{
|
|
DateTime? seasonalQuestExpiry = questInfo.SeasonalQuestExpiry;
|
|
int num = ((!seasonalQuestExpiry.HasValue) ? 1979033601 : 1979033603);
|
|
DateTime valueOrDefault = default(DateTime);
|
|
while (true)
|
|
{
|
|
int num2 = num;
|
|
int num3 = 1979033600;
|
|
int num4 = num2;
|
|
switch ((num4 | num3) - (num4 & num3))
|
|
{
|
|
case 0:
|
|
num = 1979033603;
|
|
break;
|
|
case 1:
|
|
return false;
|
|
case 2:
|
|
return DateTime.UtcNow > ExpiryUtils.NormalizeExpiry(valueOrDefault);
|
|
case 3:
|
|
valueOrDefault = seasonalQuestExpiry.GetValueOrDefault();
|
|
num = 1979033602;
|
|
break;
|
|
}
|
|
}
|
|
}
|
|
|
|
private void RebuildFlatRows()
|
|
{
|
|
List<FlatRow> list = new List<FlatRow>();
|
|
foreach (FilteredSection filteredSection in _filteredSections)
|
|
{
|
|
JournalCounts valueOrDefault = _sectionCounts.GetValueOrDefault(filteredSection.Section, new JournalCounts());
|
|
if (valueOrDefault.Total == 0)
|
|
{
|
|
continue;
|
|
}
|
|
int id = (int)filteredSection.Section.Id;
|
|
list.Add(new FlatRow(RowType.Section, 0, id, null, filteredSection.Section.Name, valueOrDefault));
|
|
if (!_expandedGroups.Contains((RowType.Section, id)))
|
|
{
|
|
continue;
|
|
}
|
|
foreach (FilteredCategory category in filteredSection.Categories)
|
|
{
|
|
JournalCounts valueOrDefault2 = _categoryCounts.GetValueOrDefault(category.Category, new JournalCounts());
|
|
if (valueOrDefault2.Total == 0)
|
|
{
|
|
continue;
|
|
}
|
|
int id2 = (int)category.Category.Id;
|
|
list.Add(new FlatRow(RowType.Category, 1, id2, null, category.Category.Name, valueOrDefault2));
|
|
if (!_expandedGroups.Contains((RowType.Category, id2)))
|
|
{
|
|
continue;
|
|
}
|
|
foreach (FilteredGenre genre in category.Genres)
|
|
{
|
|
JournalCounts valueOrDefault3 = _genreCounts.GetValueOrDefault(genre.Genre, new JournalCounts());
|
|
if (valueOrDefault3.Total == 0)
|
|
{
|
|
continue;
|
|
}
|
|
int id3 = (int)genre.Genre.Id;
|
|
list.Add(new FlatRow(RowType.Genre, 2, id3, null, genre.Genre.Name, valueOrDefault3));
|
|
if (!_expandedGroups.Contains((RowType.Genre, id3)))
|
|
{
|
|
continue;
|
|
}
|
|
using List<IQuestInfo>.Enumerator enumerator4 = genre.Quests.GetEnumerator();
|
|
int num = -2141524933;
|
|
while (true)
|
|
{
|
|
int num2 = num;
|
|
int num3 = -2141524934;
|
|
int num4 = num2;
|
|
int num5 = num4 + num3;
|
|
int num6 = num4 & num3;
|
|
switch (num5 - (num6 + num6))
|
|
{
|
|
case 1:
|
|
num = (enumerator4.MoveNext() ? (-2141524936) : (-2141524935));
|
|
break;
|
|
case 2:
|
|
{
|
|
IQuestInfo current4 = enumerator4.Current;
|
|
list.Add(new FlatRow(RowType.Quest, 3, 0, current4, string.Empty, new JournalCounts()));
|
|
num = -2141524933;
|
|
break;
|
|
}
|
|
case 0:
|
|
num = -2141524933;
|
|
break;
|
|
case 3:
|
|
goto end_IL_01a5;
|
|
}
|
|
continue;
|
|
end_IL_01a5:
|
|
break;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
_flatRows = list;
|
|
}
|
|
|
|
public void UpdateFilter()
|
|
{
|
|
_filteredSections = (from x in _journalData.Sections
|
|
select FilterSection(x, Filter) into x
|
|
where x.Categories.Count > 0
|
|
select x).ToList();
|
|
RefreshCounts();
|
|
RebuildFlatRows();
|
|
}
|
|
|
|
private FilteredSection FilterSection(JournalData.Section section, FilterConfiguration filter)
|
|
{
|
|
int num = ((!_configuration.General.HideSeasonalEventsFromJournalProgress) ? 731985677 : 731985672);
|
|
IEnumerable<FilteredCategory> source = default(IEnumerable<FilteredCategory>);
|
|
IEnumerable<JournalData.Category> source2 = default(IEnumerable<JournalData.Category>);
|
|
while (true)
|
|
{
|
|
int num2 = num;
|
|
int num3 = 731985673;
|
|
int num4 = num2;
|
|
int num5 = num4 + num3;
|
|
int num6 = num4 & num3;
|
|
IEnumerable<JournalData.Category> enumerable;
|
|
switch (num5 - (num6 + num6))
|
|
{
|
|
default:
|
|
continue;
|
|
case 5:
|
|
source = source2.Select((JournalData.Category category) => FilterCategory(category, filter, section));
|
|
num = 731985674;
|
|
continue;
|
|
case 1:
|
|
num = (_journalData.SeasonalEventsCategoryId.HasValue ? 731985675 : 731985677);
|
|
continue;
|
|
case 0:
|
|
num = 731985672;
|
|
continue;
|
|
case 3:
|
|
return new FilteredSection(section, source.Where((FilteredCategory x) => x.Genres.Count > 0).ToList());
|
|
case 4:
|
|
{
|
|
IEnumerable<JournalData.Category> categories = section.Categories;
|
|
enumerable = categories;
|
|
break;
|
|
}
|
|
case 6:
|
|
source = source2.Select((JournalData.Category x) => FilterCategory(x, filter.WithoutName(), section));
|
|
num = 731985674;
|
|
continue;
|
|
case 2:
|
|
enumerable = section.Categories.Where((JournalData.Category c) => c.Id != _journalData.SeasonalEventsCategoryId.Value);
|
|
break;
|
|
}
|
|
source2 = enumerable;
|
|
num = ((!IsCategorySectionGenreMatch(filter, section.Name)) ? 731985676 : 731985679);
|
|
}
|
|
}
|
|
|
|
private FilteredCategory FilterCategory(JournalData.Category category, FilterConfiguration filter, JournalData.Section? parentSection = null)
|
|
{
|
|
int num = ((!IsCategorySectionGenreMatch(filter, category.Name)) ? (-1684269347) : (-1684269346));
|
|
IEnumerable<FilteredGenre> source = default(IEnumerable<FilteredGenre>);
|
|
while (true)
|
|
{
|
|
int num2 = num;
|
|
int num3 = -1684269348;
|
|
int num4 = num2;
|
|
int num5 = num4 + num3;
|
|
int num6 = num4 & num3;
|
|
switch (num5 - (num6 + num6))
|
|
{
|
|
case 3:
|
|
num = -1684269346;
|
|
break;
|
|
case 0:
|
|
return new FilteredCategory(category, source.Where((FilteredGenre x) => x.Quests.Count > 0).ToList());
|
|
case 1:
|
|
source = category.Genres.Select((JournalData.Genre genre) => FilterGenre(genre, filter, parentSection));
|
|
num = -1684269348;
|
|
break;
|
|
case 2:
|
|
source = category.Genres.Select((JournalData.Genre x) => FilterGenre(x, filter.WithoutName(), parentSection));
|
|
num = -1684269348;
|
|
break;
|
|
}
|
|
}
|
|
}
|
|
|
|
private FilteredGenre FilterGenre(JournalData.Genre genre, FilterConfiguration filter, JournalData.Section? parentSection = null)
|
|
{
|
|
bool hideSeasonalEventsFromJournalProgress = _configuration.General.HideSeasonalEventsFromJournalProgress;
|
|
IEnumerable<IQuestInfo> source = ((!IsCategorySectionGenreMatch(filter, genre.Name)) ? genre.Quests.Where((IQuestInfo x) => IsQuestMatch(filter, x)) : genre.Quests.Where((IQuestInfo x) => IsQuestMatch(filter.WithoutName(), x)));
|
|
int num = ((!hideSeasonalEventsFromJournalProgress) ? 2099015948 : 2099015949);
|
|
while (true)
|
|
{
|
|
int num2 = num;
|
|
int num3 = 2099015948;
|
|
int num4 = num2;
|
|
switch ((num4 | num3) - (num4 & num3))
|
|
{
|
|
case 3:
|
|
num = 2099015949;
|
|
break;
|
|
case 4:
|
|
source = source.Where((IQuestInfo q) => !IsSeasonal(q));
|
|
num = 2099015948;
|
|
break;
|
|
case 0:
|
|
return new FilteredGenre(genre, source.ToList());
|
|
case 2:
|
|
num = ((genre.CategoryId != _journalData.SeasonalEventsCategoryId.Value) ? 2099015948 : 2099015944);
|
|
break;
|
|
case 1:
|
|
num = ((!_journalData.SeasonalEventsCategoryId.HasValue) ? 2099015948 : 2099015950);
|
|
break;
|
|
}
|
|
}
|
|
}
|
|
|
|
internal void RefreshCounts()
|
|
{
|
|
StartRefresh();
|
|
}
|
|
|
|
[MethodImpl(MethodImplOptions.NoInlining)]
|
|
private void StartRefresh()
|
|
{
|
|
_refreshHideSeasonal = _configuration.General.HideSeasonalEventsFromJournalProgress;
|
|
_refreshGenreIndex = 0;
|
|
_refreshDisplayIndex = -1;
|
|
_200F_200F_206D_200C_206F_202A_206B_206B_200E_202B_200B_200F_202E_206E_206B_206C_202C_202B_200F_200F_206F_206D_200D_206F_206E_202C_202A_206E_202E_202B_200F_202E_200D_202E_206A_202D_200D_200E_200C_202E_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>(1651409053), new object[1] { _refreshHideSeasonal });
|
|
}
|
|
|
|
private void TickRefresh()
|
|
{
|
|
if (_refreshGenreIndex >= 0)
|
|
{
|
|
List<JournalData.Genre> genres = _journalData.Genres;
|
|
int refreshGenreIndex = _refreshGenreIndex;
|
|
int num = 20;
|
|
int num2 = refreshGenreIndex;
|
|
int num3 = num2 ^ num;
|
|
int num4 = num2 & num;
|
|
int num5 = _206E_206D_202A_202C_206E_200F_202B_200C_200C_202C_206B_202B_200D_202E_200C_200B_200E_206F_202D_206F_200E_202A_200B_200E_200E_202A_202B_202E_200B_202C_200D_200D_202A_202B_202C_200D_202E_206A_206F_206F_202E(num3 + (num4 + num4), genres.Count);
|
|
int num6 = _refreshGenreIndex;
|
|
Quest quest = default(Quest);
|
|
IQuestInfo current = default(IQuestInfo);
|
|
int num11;
|
|
while (num6 < num5)
|
|
{
|
|
JournalData.Genre genre = genres[num6];
|
|
List<IQuestInfo> obj = ((_refreshHideSeasonal && _journalData.SeasonalEventsCategoryId.HasValue && genre.CategoryId == _journalData.SeasonalEventsCategoryId.Value) ? genre.Quests.Where((IQuestInfo q) => !IsSeasonal(q)).ToList() : genre.Quests.ToList());
|
|
int num7 = 0;
|
|
int num8 = 0;
|
|
int num9 = 0;
|
|
int num10 = 0;
|
|
using (List<IQuestInfo>.Enumerator enumerator = obj.GetEnumerator())
|
|
{
|
|
num11 = -149263321;
|
|
while (true)
|
|
{
|
|
int num12 = num11;
|
|
num = -149263315;
|
|
num2 = num12;
|
|
int num13 = num2 + num;
|
|
int num14 = num2 & num;
|
|
switch (num13 - (num14 + num14))
|
|
{
|
|
case 9:
|
|
num11 = (_206A_200F_200C_206C_200D_206A_206A_206D_200B_202B_202C_206F_200D_206A_206E_206D_206C_202C_206E_202C_200F_206B_200C_200B_200C_202B_206B_200E_206C_206A_206D_206C_202A_206E_206D_202E_200B_200C_200E_202A_202E(quest.Root) ? (-149263318) : (-149263315));
|
|
break;
|
|
case 2:
|
|
{
|
|
int num15 = num8;
|
|
num = 1;
|
|
num2 = num15;
|
|
int num16 = num2 ^ num;
|
|
int num17 = num2 & num;
|
|
num8 = num16 + (num17 + num17);
|
|
num11 = ((!_questRegistry.TryGetQuest(current.QuestId, out quest)) ? (-149263318) : (-149263324));
|
|
break;
|
|
}
|
|
case 4:
|
|
{
|
|
int num22 = num9;
|
|
num = 1;
|
|
num2 = num22;
|
|
int num23 = num2 ^ num;
|
|
int num24 = num2 & num;
|
|
num9 = num23 + (num24 + num24);
|
|
num11 = -149263323;
|
|
break;
|
|
}
|
|
case 1:
|
|
{
|
|
int num19 = num10;
|
|
num = 1;
|
|
num2 = num19;
|
|
int num20 = num2 ^ num;
|
|
int num21 = num2 & num;
|
|
num10 = num20 + (num21 + num21);
|
|
num11 = -149263321;
|
|
break;
|
|
}
|
|
case 6:
|
|
num11 = -149263321;
|
|
break;
|
|
case 0:
|
|
{
|
|
int num18 = num7;
|
|
num = 1;
|
|
num2 = num18;
|
|
num7 = (num2 | num) + (num2 & num);
|
|
num11 = -149263318;
|
|
break;
|
|
}
|
|
case 8:
|
|
num11 = ((!_questFunctions.IsQuestComplete(current.QuestId)) ? (-149263321) : (-149263316));
|
|
break;
|
|
case 3:
|
|
current = enumerator.Current;
|
|
num11 = (_questFunctions.IsQuestRemoved(current.QuestId) ? (-149263318) : (-149263313));
|
|
break;
|
|
case 10:
|
|
num11 = (enumerator.MoveNext() ? (-149263314) : (-149263320));
|
|
break;
|
|
case 7:
|
|
num11 = (_questFunctions.IsQuestUnobtainable(current.QuestId) ? (-149263323) : (-149263319));
|
|
break;
|
|
case 5:
|
|
goto end_IL_00f5;
|
|
}
|
|
continue;
|
|
end_IL_00f5:
|
|
break;
|
|
}
|
|
}
|
|
_genreCounts[genre] = new JournalCounts(num7, num8, num9, num10);
|
|
int num25 = num6;
|
|
num = 1;
|
|
num2 = num25;
|
|
int num26 = num2 ^ num;
|
|
int num27 = num2 & num;
|
|
num6 = num26 + (num27 + num27);
|
|
}
|
|
num11 = -89365687;
|
|
while (true)
|
|
{
|
|
int num28 = num11;
|
|
num = -89365688;
|
|
num2 = num28;
|
|
switch ((num2 | num) - (num2 & num))
|
|
{
|
|
case 2:
|
|
_refreshGenreIndex = -1;
|
|
AggregateCategoriesAndSections();
|
|
RebuildFlatRows();
|
|
_refreshDisplayIndex = 0;
|
|
num11 = -89365688;
|
|
break;
|
|
case 0:
|
|
return;
|
|
case 3:
|
|
num11 = -89365687;
|
|
break;
|
|
case 1:
|
|
_refreshGenreIndex = num5;
|
|
num11 = ((_refreshGenreIndex < genres.Count) ? (-89365688) : (-89365686));
|
|
break;
|
|
}
|
|
}
|
|
}
|
|
if (_refreshDisplayIndex >= 0)
|
|
{
|
|
TickDisplayCache();
|
|
}
|
|
}
|
|
|
|
[MethodImpl(MethodImplOptions.NoInlining)]
|
|
private void AggregateCategoriesAndSections()
|
|
{
|
|
_categoryCounts.Clear();
|
|
_sectionCounts.Clear();
|
|
using (List<JournalData.Category>.Enumerator enumerator = _journalData.Categories.GetEnumerator())
|
|
{
|
|
int num = -1263025259;
|
|
JournalData.Category current = default(JournalData.Category);
|
|
while (true)
|
|
{
|
|
int num2 = num;
|
|
int num3 = -1263025263;
|
|
int num4 = num2;
|
|
switch ((num4 | num3) - (num4 & num3))
|
|
{
|
|
case 6:
|
|
{
|
|
List<JournalCounts> genreCountsForCategory = GetGenreCountsForCategory(current);
|
|
int available = genreCountsForCategory.Sum((JournalCounts x) => x.Available);
|
|
int total = genreCountsForCategory.Sum((JournalCounts x) => x.Total);
|
|
int obtainable = genreCountsForCategory.Sum((JournalCounts x) => x.Obtainable);
|
|
int completed = genreCountsForCategory.Sum((JournalCounts x) => x.Completed);
|
|
_categoryCounts[current] = new JournalCounts(available, total, obtainable, completed);
|
|
num = -1263025259;
|
|
break;
|
|
}
|
|
case 5:
|
|
current = enumerator.Current;
|
|
num = ((!_refreshHideSeasonal) ? (-1263025257) : (-1263025264));
|
|
break;
|
|
case 3:
|
|
num = ((current.Id == _journalData.SeasonalEventsCategoryId.Value) ? (-1263025259) : (-1263025257));
|
|
break;
|
|
case 4:
|
|
num = (enumerator.MoveNext() ? (-1263025260) : (-1263025261));
|
|
break;
|
|
case 1:
|
|
num = ((!_journalData.SeasonalEventsCategoryId.HasValue) ? (-1263025257) : (-1263025262));
|
|
break;
|
|
case 0:
|
|
num = -1263025259;
|
|
break;
|
|
case 2:
|
|
goto end_IL_0033;
|
|
}
|
|
continue;
|
|
end_IL_0033:
|
|
break;
|
|
}
|
|
}
|
|
using (List<JournalData.Section>.Enumerator enumerator2 = _journalData.Sections.GetEnumerator())
|
|
{
|
|
int num = 1128894241;
|
|
while (true)
|
|
{
|
|
int num5 = num;
|
|
int num3 = 1128894243;
|
|
int num4 = num5;
|
|
switch ((num4 | num3) - (num4 & num3))
|
|
{
|
|
case 3:
|
|
num = 1128894241;
|
|
break;
|
|
case 1:
|
|
{
|
|
JournalData.Section section = enumerator2.Current;
|
|
List<JournalCounts> source = (from x in _categoryCounts
|
|
where section.Categories.Contains(x.Key)
|
|
select x.Value).ToList();
|
|
int available2 = source.Sum((JournalCounts x) => x.Available);
|
|
int total2 = source.Sum((JournalCounts x) => x.Total);
|
|
int obtainable2 = source.Sum((JournalCounts x) => x.Obtainable);
|
|
int completed2 = source.Sum((JournalCounts x) => x.Completed);
|
|
_sectionCounts[section] = new JournalCounts(available2, total2, obtainable2, completed2);
|
|
num = 1128894241;
|
|
break;
|
|
}
|
|
case 2:
|
|
num = (enumerator2.MoveNext() ? 1128894242 : 1128894243);
|
|
break;
|
|
case 0:
|
|
goto end_IL_0234;
|
|
}
|
|
continue;
|
|
end_IL_0234:
|
|
break;
|
|
}
|
|
}
|
|
int num6 = _sectionCounts.Values.Sum((JournalCounts x) => x.Total);
|
|
_200F_200F_206D_200C_206F_202A_206B_206B_200E_202B_200B_200F_202E_206E_206B_206C_202C_202B_200F_200F_206F_206D_200D_206F_206E_202C_202A_206E_202E_202B_200F_202E_200D_202E_206A_202D_200D_200E_200C_202E_202E((ILogger)_logger, 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>(599122976), new object[4] { _sectionCounts.Count, _categoryCounts.Count, _genreCounts.Count, num6 });
|
|
}
|
|
|
|
[MethodImpl(MethodImplOptions.NoInlining)]
|
|
private void TickDisplayCache()
|
|
{
|
|
List<JournalData.Genre> genres = _journalData.Genres;
|
|
int num = 0;
|
|
Vector4 completionColor = default(Vector4);
|
|
FontAwesomeIcon completionIcon = default(FontAwesomeIcon);
|
|
string completionText = default(string);
|
|
Quest quest = default(Quest);
|
|
IQuestInfo current = default(IQuestInfo);
|
|
List<ValidationIssue> issues = default(List<ValidationIssue>);
|
|
bool flag4 = default(bool);
|
|
bool flag = default(bool);
|
|
bool flag3 = default(bool);
|
|
Vector4 supportColor = default(Vector4);
|
|
FontAwesomeIcon supportIcon = default(FontAwesomeIcon);
|
|
QuestRoot root = default(QuestRoot);
|
|
while (true)
|
|
{
|
|
int num2 = ((_refreshDisplayIndex >= genres.Count) ? (-1946846845) : (-1946846848));
|
|
while (true)
|
|
{
|
|
int num3 = num2;
|
|
int num4 = -1946846847;
|
|
int num5 = num3;
|
|
switch ((num5 | num4) - (num5 & num4))
|
|
{
|
|
case 0:
|
|
num2 = -1946846848;
|
|
break;
|
|
case 3:
|
|
_refreshDisplayIndex = -1;
|
|
_200F_200F_206D_200C_206F_202A_206B_206B_200E_202B_200B_200F_202E_206E_206B_206C_202C_202B_200F_200F_206F_206D_200D_206F_206E_202C_202A_206E_202E_202B_200F_202E_200D_202E_206A_202D_200D_200E_200C_202E_202E((ILogger)_logger, 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>(487344429), new object[1] { _displayCache.Count });
|
|
num2 = -1946846843;
|
|
break;
|
|
case 4:
|
|
return;
|
|
case 2:
|
|
num2 = ((_refreshDisplayIndex < genres.Count) ? (-1946846843) : (-1946846846));
|
|
break;
|
|
case 1:
|
|
if (num < 20)
|
|
{
|
|
using (List<IQuestInfo>.Enumerator enumerator = genres[_refreshDisplayIndex].Quests.GetEnumerator())
|
|
{
|
|
num2 = 469226274;
|
|
while (true)
|
|
{
|
|
int num6 = num2;
|
|
num4 = 469226282;
|
|
num5 = num6;
|
|
switch ((num5 | num4) - (num5 & num4))
|
|
{
|
|
case 23:
|
|
completionColor = UiThemeUtils.StatusActive;
|
|
completionIcon = FontAwesomeIcon.PersonWalkingArrowRight;
|
|
completionText = 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>(-1513339182);
|
|
num2 = 469226278;
|
|
break;
|
|
case 21:
|
|
completionColor = UiThemeUtils.StatusAvailableComplete;
|
|
completionIcon = FontAwesomeIcon.Running;
|
|
completionText = 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>(-1067102916);
|
|
num2 = 469226278;
|
|
break;
|
|
case 8:
|
|
num2 = (enumerator.MoveNext() ? 469226284 : 469226272);
|
|
break;
|
|
case 9:
|
|
num2 = ((quest == null) ? 469226299 : 469226297);
|
|
break;
|
|
case 27:
|
|
num2 = 469226274;
|
|
break;
|
|
case 6:
|
|
current = enumerator.Current;
|
|
_questRegistry.TryGetQuest(current.QuestId, out quest);
|
|
num2 = ((!_questFunctions.IsQuestRemoved(current.QuestId)) ? 469226275 : 469226281);
|
|
break;
|
|
case 26:
|
|
num2 = ((!_questFunctions.IsQuestComplete(current.QuestId)) ? 469226300 : 469226286);
|
|
break;
|
|
case 11:
|
|
num2 = ((!_questFunctions.IsQuestAccepted(current.QuestId)) ? 469226288 : 469226301);
|
|
break;
|
|
case 2:
|
|
issues = _questValidator.GetIssues(EPathType.Quest, _206E_206F_200F_206B_206D_202E_202A_206D_202A_202A_202C_202B_202A_206C_200D_200B_200B_200B_206B_206D_206C_206E_202C_206A_200B_200F_206C_200C_200C_206E_202D_202B_200F_206F_206D_200F_200C_200C_202C_206E_202E((object)quest.Id));
|
|
num2 = ((!issues.Any((ValidationIssue x) => x.Severity == EIssueSeverity.Error)) ? 469226302 : 469226279);
|
|
break;
|
|
case 28:
|
|
completionColor = UiThemeUtils.StatusAvailable;
|
|
completionIcon = FontAwesomeIcon.Running;
|
|
completionText = 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>(1447021718);
|
|
num2 = 469226278;
|
|
break;
|
|
case 16:
|
|
num2 = ((!flag4) ? 469226276 : 469226292);
|
|
break;
|
|
case 22:
|
|
{
|
|
bool num7 = IsQuestExpired(current);
|
|
bool flag2 = _questFunctions.IsQuestUnobtainable(current.QuestId);
|
|
flag = _questFunctions.IsQuestBlacklisted(current.QuestId);
|
|
flag3 = _questFunctions.IsQuestLocked(current.QuestId);
|
|
flag4 = _questFunctions.IsReadyToAcceptQuest(current.QuestId);
|
|
num2 = ((!(num7 || flag2)) ? 469226277 : 469226296);
|
|
break;
|
|
}
|
|
case 17:
|
|
supportColor = UiThemeUtils.StatusLocked;
|
|
supportIcon = FontAwesomeIcon.Times;
|
|
num2 = 469226273;
|
|
break;
|
|
case 19:
|
|
root = quest.Root;
|
|
num2 = ((root == null) ? 469226299 : 469226287);
|
|
break;
|
|
case 20:
|
|
num2 = ((issues.Count <= 0) ? 469226285 : 469226293);
|
|
break;
|
|
case 13:
|
|
supportColor = UiThemeUtils.StatusLocked;
|
|
supportIcon = FontAwesomeIcon.ExclamationTriangle;
|
|
num2 = 469226273;
|
|
break;
|
|
case 4:
|
|
num2 = (current.IsRepeatable ? 469226282 : 469226295);
|
|
break;
|
|
case 24:
|
|
completionColor = UiThemeUtils.StatusBlacklisted;
|
|
completionIcon = FontAwesomeIcon.Ban;
|
|
completionText = 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>(-833431314);
|
|
num2 = 469226278;
|
|
break;
|
|
case 29:
|
|
completionColor = UiThemeUtils.StatusComplete;
|
|
completionIcon = FontAwesomeIcon.Check;
|
|
completionText = 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>(1552042899);
|
|
num2 = 469226278;
|
|
break;
|
|
case 1:
|
|
num2 = (flag3 ? 469226276 : 469226298);
|
|
break;
|
|
case 0:
|
|
{
|
|
bool num8 = _questFunctions.IsQuestLocked(current.QuestId);
|
|
bool flag5 = _questFunctions.IsReadyToAcceptQuest(current.QuestId);
|
|
bool num9 = !num8;
|
|
num4 = (flag5 ? 1 : 0);
|
|
num5 = (num9 ? 1 : 0);
|
|
num2 = (((num5 | num4) - (num5 ^ num4) == 0) ? 469226291 : 469226303);
|
|
break;
|
|
}
|
|
case 30:
|
|
num2 = (_questRegistry.IsKnownQuest(current.QuestId) ? 469226294 : 469226276);
|
|
break;
|
|
case 12:
|
|
_displayCache[current.QuestId] = new CachedQuestDisplay(supportColor, supportIcon, completionColor, completionIcon, completionText);
|
|
num2 = 469226274;
|
|
break;
|
|
case 7:
|
|
supportColor = UiThemeUtils.StatusComplete;
|
|
supportIcon = FontAwesomeIcon.Check;
|
|
num2 = 469226273;
|
|
break;
|
|
case 15:
|
|
num2 = ((!flag) ? 469226283 : 469226290);
|
|
break;
|
|
case 5:
|
|
num2 = (_206A_200F_200C_206C_200D_206A_206A_206D_200B_202B_202C_206F_200D_206A_206E_206D_206C_202C_206E_202C_200F_206B_200C_200B_200C_202B_206B_200E_206C_206A_206D_206C_202A_206E_206D_202E_200B_200C_200E_202A_202E(root) ? 469226299 : 469226280);
|
|
break;
|
|
case 31:
|
|
supportColor = UiThemeUtils.StatusAvailableComplete;
|
|
supportIcon = FontAwesomeIcon.InfoCircle;
|
|
num2 = 469226273;
|
|
break;
|
|
case 14:
|
|
completionColor = UiThemeUtils.StatusLocked;
|
|
completionIcon = FontAwesomeIcon.Times;
|
|
completionText = 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>(-438595986);
|
|
num2 = 469226278;
|
|
break;
|
|
case 18:
|
|
completionColor = UiThemeUtils.StatusUnobtainable;
|
|
completionIcon = FontAwesomeIcon.Minus;
|
|
completionText = 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>(980281712);
|
|
num2 = 469226278;
|
|
break;
|
|
case 3:
|
|
supportColor = UiThemeUtils.StatusUnobtainable;
|
|
supportIcon = FontAwesomeIcon.Minus;
|
|
num2 = 469226273;
|
|
break;
|
|
case 25:
|
|
completionColor = UiThemeUtils.StatusComplete;
|
|
completionIcon = FontAwesomeIcon.Check;
|
|
completionText = 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>(-636720262);
|
|
num2 = 469226278;
|
|
break;
|
|
case 10:
|
|
goto end_IL_0036;
|
|
}
|
|
continue;
|
|
end_IL_0036:
|
|
break;
|
|
}
|
|
}
|
|
int refreshDisplayIndex = _refreshDisplayIndex;
|
|
num4 = 1;
|
|
num5 = refreshDisplayIndex;
|
|
_refreshDisplayIndex = (num5 | num4) + (num5 & num4);
|
|
int num10 = num;
|
|
num4 = 1;
|
|
num5 = num10;
|
|
int num11 = num5 ^ num4;
|
|
int num12 = num5 & num4;
|
|
num = num11 + (num12 + num12);
|
|
goto end_IL_0660;
|
|
}
|
|
num2 = -1946846845;
|
|
break;
|
|
}
|
|
continue;
|
|
end_IL_0660:
|
|
break;
|
|
}
|
|
}
|
|
}
|
|
|
|
private List<JournalCounts> GetGenreCountsForCategory(JournalData.Category category)
|
|
{
|
|
List<JournalCounts> list = new List<JournalCounts>(category.Genres.Count);
|
|
IEnumerator<JournalData.Genre> enumerator = category.Genres.GetEnumerator();
|
|
try
|
|
{
|
|
int num = 1867662392;
|
|
JournalCounts value = default(JournalCounts);
|
|
while (true)
|
|
{
|
|
int num2 = num;
|
|
int num3 = 1867662394;
|
|
int num4 = num2;
|
|
int num5 = num4 + num3;
|
|
int num6 = num4 & num3;
|
|
switch (num5 - (num6 + num6))
|
|
{
|
|
case 2:
|
|
num = (_200F_206A_202C_200C_206F_202A_202B_202C_200F_206C_200F_202A_200B_206F_202D_200B_206D_206D_200D_200E_202C_206A_202D_200C_202A_206F_200E_206E_206D_200F_206C_200B_202C_200F_206A_206E_206A_202D_202B_200F_202E((IEnumerator)enumerator) ? 1867662395 : 1867662393);
|
|
break;
|
|
case 1:
|
|
{
|
|
JournalData.Genre current = enumerator.Current;
|
|
num = ((!_genreCounts.TryGetValue(current, out value)) ? 1867662392 : 1867662394);
|
|
break;
|
|
}
|
|
case 4:
|
|
num = 1867662392;
|
|
break;
|
|
case 0:
|
|
list.Add(value);
|
|
num = 1867662392;
|
|
break;
|
|
case 3:
|
|
return list;
|
|
}
|
|
}
|
|
}
|
|
finally
|
|
{
|
|
int num = ((enumerator == null) ? 1104193695 : 1104193694);
|
|
while (true)
|
|
{
|
|
int num7 = num;
|
|
int num3 = 1104193695;
|
|
int num4 = num7;
|
|
switch ((num4 | num3) - (num4 & num3))
|
|
{
|
|
case 2:
|
|
num = 1104193694;
|
|
break;
|
|
case 1:
|
|
_200E_206C_200C_206A_206A_206E_200E_202C_206E_202B_202B_206D_202C_206B_206D_206D_206C_200B_206A_202A_206D_202C_202B_206E_202D_200F_206A_200F_202C_202C_202C_202C_200D_200B_206B_202D_206B_202E_200E_202D_202E((IDisposable)enumerator);
|
|
num = 1104193695;
|
|
break;
|
|
case 0:
|
|
goto end_IL_00f6;
|
|
}
|
|
continue;
|
|
end_IL_00f6:
|
|
break;
|
|
}
|
|
}
|
|
}
|
|
|
|
internal void ClearCounts(int type, int code)
|
|
{
|
|
_refreshGenreIndex = -1;
|
|
_refreshDisplayIndex = -1;
|
|
using (List<KeyValuePair<JournalData.Genre, JournalCounts>>.Enumerator enumerator = _genreCounts.ToList().GetEnumerator())
|
|
{
|
|
int num = -78639595;
|
|
while (true)
|
|
{
|
|
int num2 = num;
|
|
int num3 = -78639595;
|
|
int num4 = num2;
|
|
switch ((num4 | num3) - (num4 & num3))
|
|
{
|
|
case 2:
|
|
num = -78639595;
|
|
break;
|
|
case 1:
|
|
{
|
|
KeyValuePair<JournalData.Genre, JournalCounts> current = enumerator.Current;
|
|
_genreCounts[current.Key] = new JournalCounts(current.Value.Available, current.Value.Total, current.Value.Obtainable, 0);
|
|
num = -78639595;
|
|
break;
|
|
}
|
|
case 0:
|
|
num = (enumerator.MoveNext() ? (-78639596) : (-78639594));
|
|
break;
|
|
case 3:
|
|
goto end_IL_002b;
|
|
}
|
|
continue;
|
|
end_IL_002b:
|
|
break;
|
|
}
|
|
}
|
|
using (List<KeyValuePair<JournalData.Category, JournalCounts>>.Enumerator enumerator2 = _categoryCounts.ToList().GetEnumerator())
|
|
{
|
|
int num = 540818768;
|
|
while (true)
|
|
{
|
|
int num5 = num;
|
|
int num3 = 540818771;
|
|
int num4 = num5;
|
|
switch ((num4 | num3) - (num4 & num3))
|
|
{
|
|
case 2:
|
|
num = 540818768;
|
|
break;
|
|
case 3:
|
|
num = (enumerator2.MoveNext() ? 540818770 : 540818771);
|
|
break;
|
|
case 1:
|
|
{
|
|
KeyValuePair<JournalData.Category, JournalCounts> current2 = enumerator2.Current;
|
|
_categoryCounts[current2.Key] = new JournalCounts(current2.Value.Available, current2.Value.Total, current2.Value.Obtainable, 0);
|
|
num = 540818768;
|
|
break;
|
|
}
|
|
case 0:
|
|
goto end_IL_010b;
|
|
}
|
|
continue;
|
|
end_IL_010b:
|
|
break;
|
|
}
|
|
}
|
|
using (List<KeyValuePair<JournalData.Section, JournalCounts>>.Enumerator enumerator3 = _sectionCounts.ToList().GetEnumerator())
|
|
{
|
|
int num = -769681140;
|
|
while (true)
|
|
{
|
|
int num6 = num;
|
|
int num3 = -769681140;
|
|
int num4 = num6;
|
|
switch ((num4 | num3) - (num4 & num3))
|
|
{
|
|
case 2:
|
|
num = -769681140;
|
|
break;
|
|
case 1:
|
|
{
|
|
KeyValuePair<JournalData.Section, JournalCounts> current3 = enumerator3.Current;
|
|
_sectionCounts[current3.Key] = new JournalCounts(current3.Value.Available, current3.Value.Total, current3.Value.Obtainable, 0);
|
|
num = -769681140;
|
|
break;
|
|
}
|
|
case 0:
|
|
num = (enumerator3.MoveNext() ? (-769681139) : (-769681137));
|
|
break;
|
|
case 3:
|
|
goto end_IL_01ec;
|
|
}
|
|
continue;
|
|
end_IL_01ec:
|
|
break;
|
|
}
|
|
}
|
|
_displayCache.Clear();
|
|
RebuildFlatRows();
|
|
}
|
|
|
|
private static bool IsCategorySectionGenreMatch(FilterConfiguration filter, string name)
|
|
{
|
|
int num = (_202D_200D_202B_206F_200B_206D_202A_202E_206A_202B_206E_202B_200D_206D_206F_200D_202C_200F_206A_206A_200C_206D_202A_202A_200C_206C_206A_202A_202D_206D_206B_202E_200D_202E_202C_202C_206A_206D_206D_200C_202E(filter.SearchText) ? (-1656748562) : (-1656748563));
|
|
while (true)
|
|
{
|
|
int num2 = num;
|
|
int num3 = -1656748561;
|
|
int num4 = num2;
|
|
switch ((num4 | num3) - (num4 & num3))
|
|
{
|
|
case 0:
|
|
goto IL_004b;
|
|
case 2:
|
|
return _206F_206F_202A_206C_200B_200E_206D_206C_206C_200E_206B_202B_206B_206D_206A_206D_202E_206A_202A_200F_206F_202E_200F_206E_206C_200B_206D_200E_206F_206D_202B_202D_202D_206D_200E_206D_206E_202A_206A_206D_202E(name, filter.SearchText, StringComparison.CurrentCultureIgnoreCase);
|
|
case 1:
|
|
return true;
|
|
}
|
|
continue;
|
|
IL_004b:
|
|
num = -1656748563;
|
|
}
|
|
}
|
|
|
|
private bool IsQuestMatch(FilterConfiguration filter, IQuestInfo questInfo)
|
|
{
|
|
int num = (_202D_200D_202B_206F_200B_206D_202A_202E_206A_202B_206E_202B_200D_206D_206F_200D_202C_200F_206A_206A_200C_206D_202A_202A_200C_206C_206A_202A_202D_206D_206B_202E_200D_202E_202C_202C_206A_206D_206D_200C_202E(filter.SearchText) ? 635265476 : 635265485);
|
|
Quest quest = default(Quest);
|
|
while (true)
|
|
{
|
|
int num2 = num;
|
|
int num3 = 635265480;
|
|
int num4 = num2;
|
|
switch ((num4 | num3) - (num4 & num3))
|
|
{
|
|
case 1:
|
|
num = ((!_206A_200F_200C_206C_200D_206A_206A_206D_200B_202B_202C_206F_200D_206A_206E_206D_206C_202C_206E_202C_200F_206B_200C_200B_200C_202B_206B_200E_206C_206A_206D_206C_202A_206E_206D_202E_200B_200C_200E_202A_202E(quest.Root)) ? 635265480 : 635265477);
|
|
break;
|
|
case 4:
|
|
num = ((!filter.HideNoPaths) ? 635265480 : 635265473);
|
|
break;
|
|
case 9:
|
|
num = ((!_questRegistry.TryGetQuest(questInfo.QuestId, out quest)) ? 635265477 : 635265481);
|
|
break;
|
|
case 2:
|
|
num = (_202E_202B_202A_202C_200C_200B_206C_202A_200D_206F_206E_206B_200F_202A_200B_202C_200B_206B_206C_202B_202A_206B_206A_206A_200B_206A_202D_200E_206F_200F_200C_202A_206A_200B_206E_200F_202C_206E_202E(_206E_206F_200F_206B_206D_202E_202A_206D_202A_202A_202C_202B_202A_206C_200D_200B_200B_200B_206B_206D_206C_206E_202C_206A_200B_200F_206C_200C_200C_206E_202D_202B_200F_206F_206D_200F_200C_200C_202C_206E_202E((object)questInfo.QuestId), filter.SearchText) ? 635265476 : 635265474);
|
|
break;
|
|
case 8:
|
|
num = (_questFunctions.IsReadyToAcceptQuest(questInfo.QuestId) ? 635265484 : 635265475);
|
|
break;
|
|
case 5:
|
|
num = (_206F_206F_202A_206C_200B_200E_206D_206C_206C_200E_206B_202B_206B_206D_206A_206D_202E_206A_202A_200F_206F_202E_200F_206E_206C_200B_206D_200E_206F_206D_202B_202D_202D_206D_200E_206D_206E_202A_206A_206D_202E(questInfo.Name, filter.SearchText, StringComparison.CurrentCultureIgnoreCase) ? 635265476 : 635265482);
|
|
break;
|
|
case 6:
|
|
num = 635265485;
|
|
break;
|
|
case 7:
|
|
num = ((!_questFunctions.IsQuestUnobtainable(questInfo.QuestId)) ? 635265483 : 635265478);
|
|
break;
|
|
case 11:
|
|
return false;
|
|
case 13:
|
|
return false;
|
|
case 10:
|
|
return false;
|
|
case 0:
|
|
num = ((!filter.HideUnobtainable) ? 635265483 : 635265487);
|
|
break;
|
|
case 14:
|
|
return false;
|
|
case 3:
|
|
return true;
|
|
case 12:
|
|
num = ((!filter.AvailableOnly) ? 635265484 : 635265472);
|
|
break;
|
|
}
|
|
}
|
|
}
|
|
|
|
private static bool IsSeasonal(IQuestInfo q)
|
|
{
|
|
int num = ((!q.IsSeasonalQuest) ? (-2078706913) : (-2078706919));
|
|
UnlockLinkQuestInfo unlockLinkQuestInfo = default(UnlockLinkQuestInfo);
|
|
while (true)
|
|
{
|
|
int num2 = num;
|
|
int num3 = -2078706918;
|
|
int num4 = num2;
|
|
int num5 = num4 + num3;
|
|
int num6 = num4 & num3;
|
|
switch (num5 - (num6 + num6))
|
|
{
|
|
case 2:
|
|
return false;
|
|
case 5:
|
|
num = ((!q.SeasonalQuestExpiry.HasValue) ? (-2078706915) : (-2078706917));
|
|
break;
|
|
case 7:
|
|
unlockLinkQuestInfo = q as UnlockLinkQuestInfo;
|
|
num = ((unlockLinkQuestInfo == null) ? (-2078706920) : (-2078706916));
|
|
break;
|
|
case 6:
|
|
num = ((!unlockLinkQuestInfo.QuestExpiry.HasValue) ? (-2078706920) : (-2078706918));
|
|
break;
|
|
case 0:
|
|
return true;
|
|
case 4:
|
|
num = -2078706919;
|
|
break;
|
|
case 3:
|
|
return true;
|
|
case 1:
|
|
return true;
|
|
}
|
|
}
|
|
}
|
|
|
|
static void _200F_200F_206D_200C_206F_202A_206B_206B_200E_202B_200B_200F_202E_206E_206B_206C_202C_202B_200F_200F_206F_206D_200D_206F_206E_202C_202A_206E_202E_202B_200F_202E_200D_202E_206A_202D_200D_200E_200C_202E_202E(ILogger P_0, string P_1, object[] P_2)
|
|
{
|
|
P_0.LogDebug(P_1, P_2);
|
|
}
|
|
|
|
static void _202C_200D_202B_200D_206B_200E_206D_202B_202C_206C_202D_200E_202B_206E_202A_206A_206E_202A_206C_206D_206C_206B_202A_206E_206F_202A_200C_206B_202A_206A_200F_206E_202A_206A_202E_200C_200C_200F_200E_200C_202E()
|
|
{
|
|
ImGui.SameLine();
|
|
}
|
|
|
|
static void _200B_200B_200F_202A_200E_200D_200F_202E_202B_202C_206D_200B_206B_202B_200C_200C_206A_206D_202A_206A_206E_206A_206F_206C_202E_206D_202C_202D_202E_202D_206A_206B_206A_200B_200F_206C_206E_206C_200C_206E_202E()
|
|
{
|
|
ImGui.Separator();
|
|
}
|
|
|
|
static void _206F_202B_202E_202C_206A_206C_202A_206B_206A_200F_202A_206C_202C_206D_200E_206E_202D_202D_202D_202E_206C_202C_206B_206D_200F_202E_202B_206A_200E_206D_206A_206D_202D_206B_206A_202A_200D_206E_206D_202E_202E(ref Vector4 P_0, ImU8String P_1)
|
|
{
|
|
ImGui.TextColored(in P_0, P_1);
|
|
}
|
|
|
|
static IUiBuilder _206E_206B_206E_202B_202B_206B_206A_200D_206F_200E_202B_200F_206F_206B_200F_202B_200C_202C_202C_202B_202D_206C_200F_202D_200F_206E_202D_206A_206D_200E_202B_200E_200D_200F_206D_206A_206F_206D_202B_202B_202E(IDalamudPluginInterface P_0)
|
|
{
|
|
return P_0.UiBuilder;
|
|
}
|
|
|
|
static IFontHandle _206A_202A_202E_202E_206E_200F_206D_202A_206D_200C_206A_202E_200F_200D_202D_206A_206A_202C_206C_202E_202C_200B_202E_202E_200D_206A_202B_206F_206A_200D_206C_200F_206F_200F_200F_206F_206E_200D_200E_202C_202E(IUiBuilder P_0)
|
|
{
|
|
return P_0.IconFontFixedWidthHandle;
|
|
}
|
|
|
|
static IDisposable _202B_200D_200E_206A_202D_202B_206D_202C_206E_206D_202E_200B_206F_206A_202D_206A_200B_202D_202A_202E_206B_200F_202C_206E_202A_206D_200D_202B_202E_200F_200C_200D_202D_206A_206A_200E_202A_202C_202E_200C_202E(IFontHandle P_0)
|
|
{
|
|
return P_0.Push();
|
|
}
|
|
|
|
static string _206C_200F_206D_202A_206D_206F_206A_206A_202A_202A_202A_206B_202C_200F_206F_206E_200D_200B_202A_200E_202D_206D_206B_202B_200B_200F_206A_206F_200F_206D_200E_202E_202C_200B_200E_202A_202A_200B_200C_200F_202E(FontAwesomeIcon P_0)
|
|
{
|
|
return P_0.ToIconString();
|
|
}
|
|
|
|
static Vector2 _200E_200D_200C_200E_202C_206A_200C_202B_202A_206E_206F_206C_206A_200D_202D_202D_206E_202D_200C_206F_202D_202A_202A_202E_206E_200E_200D_202B_206B_200B_200F_206B_206E_206B_200D_202D_202E_206A_200E_206E_202E(ImU8String P_0, bool P_1, float P_2)
|
|
{
|
|
return ImGui.CalcTextSize(P_0, P_1, P_2);
|
|
}
|
|
|
|
static void _200E_206C_200C_206A_206A_206E_200E_202C_206E_202B_202B_206D_202C_206B_206D_206D_206C_200B_206A_202A_206D_202C_202B_206E_202D_200F_206A_200F_202C_202C_202C_202C_200D_200B_206B_202D_206B_202E_200E_202D_202E(IDisposable P_0)
|
|
{
|
|
P_0.Dispose();
|
|
}
|
|
|
|
static ImGuiIOPtr _206D_206F_202D_202B_200C_206A_206C_206E_202D_202D_206E_200E_200E_202E_202A_202A_202D_206A_200B_206A_206F_202B_200D_202D_200F_202B_202B_202E_202D_206B_206A_200F_200F_200F_200E_202D_206A_206F_202D_202E_202E()
|
|
{
|
|
return ImGui.GetIO();
|
|
}
|
|
|
|
static void _200D_202D_202C_206E_202C_200B_202C_202A_206D_200D_206F_200B_202C_206F_200B_200B_200E_200B_202B_206A_200E_206C_200D_206A_200B_202B_200E_206B_202E_202A_200C_200F_206C_206B_202C_206C_200D_206C_206F_200C_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 _206E_202C_206D_200F_200F_202C_206C_206B_206B_206B_200C_202B_200D_206D_206A_206D_206E_200C_202B_206A_200D_200C_202E_200B_206E_206D_200F_202D_200F_200C_200E_206E_206E_206C_202B_206E_206A_202A_202E_200E_202E()
|
|
{
|
|
ImGui.TableHeadersRow();
|
|
}
|
|
|
|
static float _202D_200D_206D_206F_202A_206E_202D_200C_200D_200F_200F_200E_202B_206A_200C_206A_200D_200C_200D_202E_206E_200D_202A_200E_202A_206C_200B_200C_200C_200B_206C_200E_200C_206A_200E_202C_206F_202B_200B_206D_202E()
|
|
{
|
|
return ImGui.GetTextLineHeightWithSpacing();
|
|
}
|
|
|
|
unsafe static ImGuiListClipper* _200D_200E_202E_202B_206A_202A_206B_200D_200B_202A_200C_206F_206A_206D_206D_202B_200D_206D_200C_206F_202D_200F_206A_206A_206E_202E_200C_200C_202A_206A_206E_206E_202A_200C_206E_200E_202C_202C_200E_206E_202E()
|
|
{
|
|
return ImGuiNative.ImGuiListClipper();
|
|
}
|
|
|
|
unsafe static void _202C_202E_200B_206A_200D_200F_200F_200F_200C_202A_202A_200E_200E_200F_202A_202B_202D_206E_202A_200C_206B_200F_206E_200E_202A_200D_206A_202E_202E_202D_206A_202A_200E_200E_200B_206F_202D_202E_206A_202B_202E(ImGuiListClipper* P_0, int P_1, float P_2)
|
|
{
|
|
ImGuiNative.Begin(P_0, P_1, P_2);
|
|
}
|
|
|
|
static void _200F_206F_200C_202D_206D_200C_202E_200D_206A_206D_202A_206D_206B_206E_206B_202C_206E_202E_202E_202D_206D_200D_202A_202C_200D_206A_206C_206A_202A_200E_200C_200C_206D_206B_200F_206E_206C_200C_202B_202E()
|
|
{
|
|
ImGui.TableNextRow();
|
|
}
|
|
|
|
static bool _206A_200E_206E_202D_206A_200F_206D_202D_200B_202B_206F_206A_206D_202C_202B_200F_206A_202D_206E_200B_206A_206D_202C_206B_200D_200E_200C_202E_200D_206E_202C_206D_202C_206F_206B_200D_200B_202B_206D_202B_202E()
|
|
{
|
|
return ImGui.TableNextColumn();
|
|
}
|
|
|
|
static ImGuiStylePtr _206D_206E_200D_202D_206B_200F_202C_200B_200E_206C_206B_200C_202D_202A_206A_206F_206A_206E_206A_206A_200B_200B_202C_206D_200C_206F_202B_202E_200B_200E_206A_206A_202E_200C_200E_206D_206C_206E_202D_202B_202E()
|
|
{
|
|
return ImGui.GetStyle();
|
|
}
|
|
|
|
static float _200C_206B_206F_206E_200D_206D_202C_200D_200D_200E_200F_202A_200B_206F_202A_206A_206D_200F_200E_200F_200D_206E_206C_206D_206B_206F_202D_202E_200D_206F_200C_206F_202B_206C_202C_202E_206F_206E_206B_206C_202E()
|
|
{
|
|
return ImGui.GetCursorPosX();
|
|
}
|
|
|
|
static void _206D_200D_206E_206C_206A_206B_200C_200C_200B_202A_206B_200E_202B_200B_202D_200D_202A_206F_200E_202E_206F_200C_206F_202E_206A_202A_206B_206A_202E_200F_200C_206E_206A_206E_206F_206B_200E_202D_202A_200E_202E(float P_0)
|
|
{
|
|
ImGui.SetCursorPosX(P_0);
|
|
}
|
|
|
|
static bool _206B_206E_202C_200C_202C_200C_202E_202B_206C_206C_206D_202C_200E_202B_200F_202A_206E_206F_200B_200E_206E_206C_202D_200B_202A_202D_200C_206C_206C_200D_206F_206C_202D_200E_206D_206F_200D_202D_202A_200D_202E(ImU8String P_0, bool P_1, ImGuiSelectableFlags P_2, Vector2 P_3)
|
|
{
|
|
return ImGui.Selectable(P_0, P_1, P_2, P_3);
|
|
}
|
|
|
|
static ImFontPtr _202C_202A_206C_200D_202A_206F_206B_202D_202E_202C_200D_202C_202B_202D_202A_200E_206B_200C_206D_206F_202B_200C_206C_200F_200B_200E_200D_202B_202D_202E_202E_206A_202B_200F_202C_200F_202B_202D_202B_202E()
|
|
{
|
|
return UiBuilder.MonoFont;
|
|
}
|
|
|
|
static void _206F_206F_206D_202C_202D_200C_202A_200E_206B_206C_200D_206A_200E_202A_206E_202D_206B_202A_202D_206C_206A_200D_200C_206E_200C_206B_206C_202B_200F_202A_202D_200D_200E_202B_206B_200C_200D_202E_202D_200D_202E(ImFontPtr P_0)
|
|
{
|
|
ImGui.PushFont(P_0);
|
|
}
|
|
|
|
static Vector4 _206D_200F_202D_202A_200E_206C_202B_202D_202D_206F_202E_206D_206B_202A_202E_200B_202B_206B_206A_206F_200B_202B_202E_202B_202B_206B_200D_202E_202D_206C_206F_202C_202A_206D_200E_202E_200D_200B_202E_202D_202E(EExpansionVersion P_0)
|
|
{
|
|
return P_0.GetExpansionColor();
|
|
}
|
|
|
|
static void _206F_202B_206B_206F_200E_206A_200D_202B_202C_206C_200E_200E_200B_200E_200E_206B_206F_206A_202D_206B_206C_206F_200B_200B_202A_206A_202D_202C_206D_202E_206E_202B_200B_206B_202E_202A_206E_206F_200B_202E_202E(ImGuiCol P_0, Vector4 P_1)
|
|
{
|
|
ImGui.PushStyleColor(P_0, P_1);
|
|
}
|
|
|
|
static string _206F_200D_202C_202E_206B_200F_200B_200F_206D_206A_200B_202B_202A_200E_202B_200B_202D_200C_200C_206C_200C_202E_206B_202B_200C_206C_202E_206F_202D_206D_202B_200C_206D_200D_202A_200C_200F_202D_206B_206C_202E(EExpansionVersion P_0)
|
|
{
|
|
return P_0.ToAbbreviation();
|
|
}
|
|
|
|
static string _206A_200E_206F_206A_200D_200F_206F_200C_206D_206A_206F_206B_206A_206F_202D_200E_200B_206F_206E_202D_200F_202D_202E_206B_200D_200D_200F_202B_200C_200C_200E_200D_202B_200D_206A_202E_206F_202E_200E_200D_202E(string P_0, int P_1)
|
|
{
|
|
return P_0.PadRight(P_1);
|
|
}
|
|
|
|
static void _202B_202D_206F_206E_202C_200F_200D_202D_206E_206C_206C_200F_200C_202C_202A_206B_202E_202B_206E_200F_200B_206F_200E_206E_202C_200B_202E_202E_206E_206D_206F_206D_200D_206F_200B_202E_206E_206D_206D_206F_202E(ImU8String P_0)
|
|
{
|
|
ImGui.TextUnformatted(P_0);
|
|
}
|
|
|
|
static void _202A_200E_202B_200F_202B_202E_200C_202B_202D_202B_206A_200B_206F_206D_202C_206A_202E_206C_206D_206A_200D_200E_200D_202D_206D_200E_206C_206D_206E_206C_200F_200D_206C_206E_202E_200D_206E_206E_202A_202B_202E()
|
|
{
|
|
ImGui.PopStyleColor();
|
|
}
|
|
|
|
static void _202D_200C_202B_200E_200E_206E_200B_206B_200F_202D_200D_206D_206D_200B_200F_206F_206C_206B_202C_200E_200E_206B_202E_200C_200E_206F_200E_206E_200C_206B_202A_200E_200F_200B_206D_206D_200E_200F_202A_206D_202E()
|
|
{
|
|
ImGui.PopFont();
|
|
}
|
|
|
|
static bool _206E_202C_202B_200E_200E_200E_206D_202A_200B_200F_200D_206B_200D_200B_200D_206E_206C_206A_206E_200D_206A_202A_202B_206F_202B_206A_202C_206C_200D_202A_202A_202B_202D_206E_200D_202E_200E_202C_206E_200C_202E()
|
|
{
|
|
return ImGui.IsItemHovered();
|
|
}
|
|
|
|
static bool _200F_200D_200E_202B_206C_206B_200F_200E_200F_200D_202B_202C_206D_206C_200E_200C_200D_200F_200D_206A_202D_206A_206F_202D_200E_206A_206C_200D_202C_200B_206B_206E_200E_202A_200D_200F_202D_202D_200B_200C_202E(ImU8String P_0, ImGuiTreeNodeFlags P_1, ImU8String P_2)
|
|
{
|
|
return ImGui.TreeNodeEx(P_0, P_1, P_2);
|
|
}
|
|
|
|
static void _202E_206D_202B_206A_206E_200D_206D_202B_200F_202C_200C_200F_206E_200E_200F_202C_206E_206F_206C_206E_202D_206E_200F_200D_206D_202B_206B_202E_200C_200D_200C_200B_202B_202B_200E_202C_200D_206C_200E_202B_202E()
|
|
{
|
|
ImGui.BeginTooltip();
|
|
}
|
|
|
|
static string _202D_206E_200E_202E_206E_206B_206D_202B_200F_202E_206D_206F_206D_200D_206A_200B_202B_202C_200B_200C_200C_206A_206C_206E_200D_206D_206C_200F_202D_200B_200E_202C_206E_200E_206F_206C_206B_200C_200E_202C_202E(EExpansionVersion P_0)
|
|
{
|
|
return P_0.ToFriendlyString();
|
|
}
|
|
|
|
static void _202B_206A_202C_200F_206C_206A_202C_202D_200B_202C_202C_202B_202B_200F_206F_206A_202A_202D_200F_202C_202D_200D_206A_206D_206C_202B_200D_202D_206E_202E_206B_206E_202C_206D_206E_200F_202B_200D_202D_202B_202E()
|
|
{
|
|
ImGui.EndTooltip();
|
|
}
|
|
|
|
static float _202D_206E_202E_200E_202E_202A_200B_200B_206D_202D_206C_200F_206D_200D_202B_202C_200D_200B_200F_200E_202E_202A_206B_202A_202B_206D_200B_200C_202C_200F_200F_202B_206F_206A_202C_206B_206A_206D_206C_200F_202E()
|
|
{
|
|
return ImGui.GetColumnWidth();
|
|
}
|
|
|
|
static int _206E_206D_202A_202C_206E_200F_202B_200C_200C_202C_206B_202B_200D_202E_200C_200B_200E_206F_202D_206F_200E_202A_200B_200E_200E_202A_202B_202E_200B_202C_200D_200D_202A_202B_202C_200D_202E_206A_206F_206F_202E(int P_0, int P_1)
|
|
{
|
|
return Math.Min(P_0, P_1);
|
|
}
|
|
|
|
static bool _206A_200F_200C_206C_200D_206A_206A_206D_200B_202B_202C_206F_200D_206A_206E_206D_206C_202C_206E_202C_200F_206B_200C_200B_200C_202B_206B_200E_206C_206A_206D_206C_202A_206E_206D_202E_200B_200C_200E_202A_202E(QuestRoot P_0)
|
|
{
|
|
return P_0.Disabled;
|
|
}
|
|
|
|
static string _206E_206F_200F_206B_206D_202E_202A_206D_202A_202A_202C_202B_202A_206C_200D_200B_200B_200B_206B_206D_206C_206E_202C_206A_200B_200F_206C_200C_200C_206E_202D_202B_200F_206F_206D_200F_200C_200C_202C_206E_202E(object P_0)
|
|
{
|
|
return P_0.ToString();
|
|
}
|
|
|
|
static bool _200F_206A_202C_200C_206F_202A_202B_202C_200F_206C_200F_202A_200B_206F_202D_200B_206D_206D_200D_200E_202C_206A_202D_200C_202A_206F_200E_206E_206D_200F_206C_200B_202C_200F_206A_206E_206A_202D_202B_200F_202E(IEnumerator P_0)
|
|
{
|
|
return P_0.MoveNext();
|
|
}
|
|
|
|
static bool _202D_200D_202B_206F_200B_206D_202A_202E_206A_202B_206E_202B_200D_206D_206F_200D_202C_200F_206A_206A_200C_206D_202A_202A_200C_206C_206A_202A_202D_206D_206B_202E_200D_202E_202C_202C_206A_206D_206D_200C_202E(string P_0)
|
|
{
|
|
return string.IsNullOrEmpty(P_0);
|
|
}
|
|
|
|
static bool _206F_206F_202A_206C_200B_200E_206D_206C_206C_200E_206B_202B_206B_206D_206A_206D_202E_206A_202A_200F_206F_202E_200F_206E_206C_200B_206D_200E_206F_206D_202B_202D_202D_206D_200E_206D_206E_202A_206A_206D_202E(string P_0, string P_1, StringComparison P_2)
|
|
{
|
|
return P_0.Contains(P_1, P_2);
|
|
}
|
|
|
|
static bool _202E_202B_202A_202C_200C_200B_206C_202A_200D_206F_206E_206B_200F_202A_200B_202C_200B_206B_206C_202B_202A_206B_206A_206A_200B_206A_202D_200E_206F_200F_200C_202A_206A_200B_206E_200F_202C_206E_202E(string P_0, string P_1)
|
|
{
|
|
return P_0 == P_1;
|
|
}
|
|
}
|