forked from aly/qstbak
1864 lines
107 KiB
C#
1864 lines
107 KiB
C#
#define RELEASE
|
|
using System;
|
|
using System.Collections;
|
|
using System.Collections.Generic;
|
|
using System.Diagnostics;
|
|
using System.Diagnostics.CodeAnalysis;
|
|
using System.IO;
|
|
using System.Linq;
|
|
using System.Reflection;
|
|
using System.Runtime.CompilerServices;
|
|
using System.Text;
|
|
using System.Text.Json;
|
|
using System.Text.Json.Nodes;
|
|
using System.Text.RegularExpressions;
|
|
using System.Threading;
|
|
using Dalamud.Plugin;
|
|
using Dalamud.Plugin.Ipc;
|
|
using Dalamud.Plugin.Services;
|
|
using LLib.GameData;
|
|
using Microsoft.Extensions.Logging;
|
|
using Questionable.Data;
|
|
using Questionable.Model;
|
|
using Questionable.Model.Questing;
|
|
using Questionable.QuestPaths;
|
|
using Questionable.Validation;
|
|
using Questionable.Validation.Validators;
|
|
|
|
namespace Questionable.Controller;
|
|
|
|
internal sealed class QuestRegistry : IDisposable
|
|
{
|
|
internal sealed class Snapshot
|
|
{
|
|
public Dictionary<ElementId, Quest> Quests { get; }
|
|
|
|
public Dictionary<ElementId, FailedQuestLoad> FailedLoads { get; }
|
|
|
|
public Dictionary<uint, (ElementId QuestId, QuestStep Step)> ContentFinderConditionIds { get; }
|
|
|
|
public List<(uint ContentFinderConditionId, ElementId QuestId, int Sequence)> LowPriorityContentFinderConditionQuests { get; }
|
|
|
|
public Dictionary<ElementId, string> QuestFolderNames { get; }
|
|
|
|
public int Count { get; set; }
|
|
|
|
public Snapshot()
|
|
{
|
|
Quests = new Dictionary<ElementId, Quest>();
|
|
FailedLoads = new Dictionary<ElementId, FailedQuestLoad>();
|
|
ContentFinderConditionIds = new Dictionary<uint, (ElementId, QuestStep)>();
|
|
LowPriorityContentFinderConditionQuests = new List<(uint, ElementId, int)>();
|
|
QuestFolderNames = new Dictionary<ElementId, string>();
|
|
}
|
|
|
|
public Snapshot(Snapshot other)
|
|
{
|
|
Quests = new Dictionary<ElementId, Quest>(other.Quests);
|
|
FailedLoads = new Dictionary<ElementId, FailedQuestLoad>(other.FailedLoads);
|
|
ContentFinderConditionIds = new Dictionary<uint, (ElementId, QuestStep)>(other.ContentFinderConditionIds);
|
|
LowPriorityContentFinderConditionQuests = new List<(uint, ElementId, int)>(other.LowPriorityContentFinderConditionQuests);
|
|
QuestFolderNames = new Dictionary<ElementId, string>(other.QuestFolderNames);
|
|
Count = other.Count;
|
|
}
|
|
}
|
|
|
|
internal sealed record FailedQuestLoad(ElementId QuestId, string? FilePath, string ErrorMessage, Quest.ESource Source)
|
|
{
|
|
[CompilerGenerated]
|
|
private Type EqualityContract
|
|
{
|
|
[CompilerGenerated]
|
|
get
|
|
{
|
|
return _202E_206E_202A_200D_202D_206A_202B_202A_206B_206C_206E_202A_200C_206F_200B_206B_202A_202D_206F_206B_202C_202B_200E_200D_202B_202E_206C_206A_206C_206C_200B_202E_202A_206E_200D_202C_202B_206F_200D_206A_202E(typeof(FailedQuestLoad).TypeHandle);
|
|
}
|
|
}
|
|
|
|
[MethodImpl(MethodImplOptions.NoInlining)]
|
|
[CompilerGenerated]
|
|
public override string ToString()
|
|
{
|
|
StringBuilder stringBuilder = _206B_200E_202A_200D_200E_206F_200F_202B_206A_200E_200D_202A_202A_202A_200E_200C_200C_202C_200D_202C_202D_202A_202C_206A_206A_200B_200F_206C_206D_200D_206E_202E_206C_202E_202D_200E_206B_200C_202E_200E_202E();
|
|
_206E_202A_200D_206C_200E_202E_206F_202A_202C_202E_200D_206A_206F_206A_206A_200F_206D_202E_202D_206C_206C_202A_202C_206D_202C_206B_200C_202D_206F_206B_206F_202C_200F_206D_206D_202E_202B_202B_200E_206D_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>(-568130385));
|
|
_206E_202A_200D_206C_200E_202E_206F_202A_202C_202E_200D_206A_206F_206A_206A_200F_206D_202E_202D_206C_206C_202A_202C_206D_202C_206B_200C_202D_206F_206B_206F_202C_200F_206D_206D_202E_202B_202B_200E_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>(-1344697862));
|
|
int num = ((!PrintMembers(stringBuilder)) ? 1768715349 : 1768715350);
|
|
while (true)
|
|
{
|
|
int num2 = num;
|
|
int num3 = 1768715351;
|
|
int num4 = num2;
|
|
int num5 = num4 + num3;
|
|
int num6 = num4 & num3;
|
|
switch (num5 - (num6 + num6))
|
|
{
|
|
case 2:
|
|
_206F_200D_206C_200C_202E_206A_200C_202D_200E_202E_200F_200C_206B_200F_200B_206A_206F_202A_206E_200D_202A_206C_200D_200C_206C_206F_202A_206E_200F_206D_206F_200B_200D_200F_202D_206A_200E_202E_202C_202E_202E(stringBuilder, '}');
|
|
return _202E_202B_200F_200B_206C_206F_206F_200F_202A_206C_200F_200C_200F_200E_206C_206E_202B_202C_200F_206B_202C_200D_200C_202D_200C_206C_200B_202A_202A_202D_202E_206A_206E_202C_202E_206E_202E_200E_202E_202A_202E((object)stringBuilder);
|
|
case 1:
|
|
_206F_200D_206C_200C_202E_206A_200C_202D_200E_202E_200F_200C_206B_200F_200B_206A_206F_202A_206E_200D_202A_206C_200D_200C_206C_206F_202A_206E_200F_206D_206F_200B_200D_200F_202D_206A_200E_202E_202C_202E_202E(stringBuilder, ' ');
|
|
num = 1768715349;
|
|
break;
|
|
case 0:
|
|
num = 1768715350;
|
|
break;
|
|
}
|
|
}
|
|
}
|
|
|
|
[MethodImpl(MethodImplOptions.NoInlining)]
|
|
[CompilerGenerated]
|
|
private bool PrintMembers(StringBuilder builder)
|
|
{
|
|
_206C_202A_200D_202D_202E_206C_206C_202E_206D_202E_200D_206B_206B_206D_206E_202E_202B_202B_206D_200B_200F_200D_200B_202E_206C_200F_200E_202E_200E_202A_202E_206A_206A_206F_202A_206D_200D_206B_206E_202B_202E();
|
|
_206E_202A_200D_206C_200E_202E_206F_202A_202C_202E_200D_206A_206F_206A_206A_200F_206D_202E_202D_206C_206C_202A_202C_206D_202C_206B_200C_202D_206F_206B_206F_202C_200F_206D_206D_202E_202B_202B_200E_206D_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>(-196925368));
|
|
_202C_202B_202A_200C_200B_200D_206A_200D_206B_202C_202A_202A_206B_202A_202D_200E_202D_202A_200E_200F_202E_206D_200D_200F_202A_200D_202D_200E_202C_206A_206E_200F_200C_206C_200B_200B_206F_200C_200D_200C_202E(builder, (object)QuestId);
|
|
_206E_202A_200D_206C_200E_202E_206F_202A_202C_202E_200D_206A_206F_206A_206A_200F_206D_202E_202D_206C_206C_202A_202C_206D_202C_206B_200C_202D_206F_206B_206F_202C_200F_206D_206D_202E_202B_202B_200E_206D_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>(-201639177));
|
|
_202C_202B_202A_200C_200B_200D_206A_200D_206B_202C_202A_202A_206B_202A_202D_200E_202D_202A_200E_200F_202E_206D_200D_200F_202A_200D_202D_200E_202C_206A_206E_200F_200C_206C_200B_200B_206F_200C_200D_200C_202E(builder, (object)FilePath);
|
|
_206E_202A_200D_206C_200E_202E_206F_202A_202C_202E_200D_206A_206F_206A_206A_200F_206D_202E_202D_206C_206C_202A_202C_206D_202C_206B_200C_202D_206F_206B_206F_202C_200F_206D_206D_202E_202B_202B_200E_206D_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>(-607356140));
|
|
_202C_202B_202A_200C_200B_200D_206A_200D_206B_202C_202A_202A_206B_202A_202D_200E_202D_202A_200E_200F_202E_206D_200D_200F_202A_200D_202D_200E_202C_206A_206E_200F_200C_206C_200B_200B_206F_200C_200D_200C_202E(builder, (object)ErrorMessage);
|
|
_206E_202A_200D_206C_200E_202E_206F_202A_202C_202E_200D_206A_206F_206A_206A_200F_206D_202E_202D_206C_206C_202A_202C_206D_202C_206B_200C_202D_206F_206B_206F_202C_200F_206D_206D_202E_202B_202B_200E_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>(-1853246716));
|
|
_206E_202A_200D_206C_200E_202E_206F_202A_202C_202E_200D_206A_206F_206A_206A_200F_206D_202E_202D_206C_206C_202A_202C_206D_202C_206B_200C_202D_206F_206B_206F_202C_200F_206D_206D_202E_202B_202B_200E_206D_202E(builder, Source.ToString());
|
|
return true;
|
|
}
|
|
|
|
[CompilerGenerated]
|
|
public bool Equals(FailedQuestLoad? other)
|
|
{
|
|
int num = (((object)this == other) ? (-699833677) : (-699833676));
|
|
while (true)
|
|
{
|
|
int num2 = num;
|
|
int num3 = -699833673;
|
|
int num4 = num2;
|
|
int num5 = num4 + num3;
|
|
int num6 = num4 & num3;
|
|
switch (num5 - (num6 + num6))
|
|
{
|
|
case 0:
|
|
num = ((!EqualityComparer<string>.Default.Equals(FilePath, other.FilePath)) ? (-699833680) : (-699833679));
|
|
break;
|
|
case 4:
|
|
return true;
|
|
case 8:
|
|
return EqualityComparer<Quest.ESource>.Default.Equals(Source, other.Source);
|
|
case 5:
|
|
num = -699833676;
|
|
break;
|
|
case 6:
|
|
num = ((!EqualityComparer<string>.Default.Equals(ErrorMessage, other.ErrorMessage)) ? (-699833680) : (-699833665));
|
|
break;
|
|
case 2:
|
|
num = ((!EqualityComparer<ElementId>.Default.Equals(QuestId, other.QuestId)) ? (-699833680) : (-699833673));
|
|
break;
|
|
case 3:
|
|
num = (((object)other == null) ? (-699833680) : (-699833674));
|
|
break;
|
|
case 1:
|
|
num = ((!_200E_206C_200D_206D_206B_206F_202D_202B_202B_202C_206D_202D_206B_200D_200F_206C_206F_200C_202A_206F_206A_202B_202C_206C_206F_206B_200D_206B_200B_206F_200D_206F_206C_202E_206D_200C_200D_200C_200D_200E_202E(EqualityContract, other.EqualityContract)) ? (-699833680) : (-699833675));
|
|
break;
|
|
case 7:
|
|
return false;
|
|
}
|
|
}
|
|
}
|
|
|
|
bool IEquatable<FailedQuestLoad>.Equals(FailedQuestLoad? other)
|
|
{
|
|
//ILSpy generated this explicit interface implementation from .override directive in Equals
|
|
return this.Equals(other);
|
|
}
|
|
|
|
static Type _202E_206E_202A_200D_202D_206A_202B_202A_206B_206C_206E_202A_200C_206F_200B_206B_202A_202D_206F_206B_202C_202B_200E_200D_202B_202E_206C_206A_206C_206C_200B_202E_202A_206E_200D_202C_202B_206F_200D_206A_202E(RuntimeTypeHandle P_0)
|
|
{
|
|
return Type.GetTypeFromHandle(P_0);
|
|
}
|
|
|
|
static StringBuilder _206B_200E_202A_200D_200E_206F_200F_202B_206A_200E_200D_202A_202A_202A_200E_200C_200C_202C_200D_202C_202D_202A_202C_206A_206A_200B_200F_206C_206D_200D_206E_202E_206C_202E_202D_200E_206B_200C_202E_200E_202E()
|
|
{
|
|
return new StringBuilder();
|
|
}
|
|
|
|
static StringBuilder _206E_202A_200D_206C_200E_202E_206F_202A_202C_202E_200D_206A_206F_206A_206A_200F_206D_202E_202D_206C_206C_202A_202C_206D_202C_206B_200C_202D_206F_206B_206F_202C_200F_206D_206D_202E_202B_202B_200E_206D_202E(StringBuilder P_0, string P_1)
|
|
{
|
|
return P_0.Append(P_1);
|
|
}
|
|
|
|
static StringBuilder _206F_200D_206C_200C_202E_206A_200C_202D_200E_202E_200F_200C_206B_200F_200B_206A_206F_202A_206E_200D_202A_206C_200D_200C_206C_206F_202A_206E_200F_206D_206F_200B_200D_200F_202D_206A_200E_202E_202C_202E_202E(StringBuilder P_0, char P_1)
|
|
{
|
|
return P_0.Append(P_1);
|
|
}
|
|
|
|
static string _202E_202B_200F_200B_206C_206F_206F_200F_202A_206C_200F_200C_200F_200E_206C_206E_202B_202C_200F_206B_202C_200D_200C_202D_200C_206C_200B_202A_202A_202D_202E_206A_206E_202C_202E_206E_202E_200E_202E_202A_202E(object P_0)
|
|
{
|
|
return P_0.ToString();
|
|
}
|
|
|
|
static void _206C_202A_200D_202D_202E_206C_206C_202E_206D_202E_200D_206B_206B_206D_206E_202E_202B_202B_206D_200B_200F_200D_200B_202E_206C_200F_200E_202E_200E_202A_202E_206A_206A_206F_202A_206D_200D_206B_206E_202B_202E()
|
|
{
|
|
RuntimeHelpers.EnsureSufficientExecutionStack();
|
|
}
|
|
|
|
static StringBuilder _202C_202B_202A_200C_200B_200D_206A_200D_206B_202C_202A_202A_206B_202A_202D_200E_202D_202A_200E_200F_202E_206D_200D_200F_202A_200D_202D_200E_202C_206A_206E_200F_200C_206C_200B_200B_206F_200C_200D_200C_202E(StringBuilder P_0, object P_1)
|
|
{
|
|
return P_0.Append(P_1);
|
|
}
|
|
|
|
static bool _200E_206C_200D_206D_206B_206F_202D_202B_202B_202C_206D_202D_206B_200D_200F_206C_206F_200C_202A_206F_206A_202B_202C_206C_206F_206B_200D_206B_200B_206F_200D_206F_206C_202E_206D_200C_200D_200C_200D_200E_202E(Type P_0, Type P_1)
|
|
{
|
|
return P_0 == P_1;
|
|
}
|
|
}
|
|
|
|
[Serializable]
|
|
[CompilerGenerated]
|
|
private sealed class _003C_003Ec
|
|
{
|
|
public static readonly _003C_003Ec _003C_003E9 = new _003C_003Ec();
|
|
|
|
public static Func<KeyValuePair<ElementId, Quest>, bool> _003C_003E9__23_0;
|
|
|
|
public static Func<QuestStep, bool> _003C_003E9__28_0;
|
|
|
|
public static Func<Quest, bool> _003C_003E9__29_0;
|
|
|
|
internal bool _003CBuild_003Eb__23_0(KeyValuePair<ElementId, Quest> x)
|
|
{
|
|
return !_206B_202E_202A_206F_200C_206E_202D_206D_200D_206E_202B_202A_202B_200C_200C_200C_200B_200F_200E_200D_206B_206B_206C_206D_206D_206A_206F_200E_206B_206B_202E_206D_206A_202D_206F_206A_202E_206A_200B_200E_202E(x.Value.Root);
|
|
}
|
|
|
|
internal bool _003CLoadCfcIds_003Eb__28_0(QuestStep x)
|
|
{
|
|
EInteractionType eInteractionType = _202C_200F_200E_206A_200F_206F_202A_200B_206A_206B_202C_200E_200E_202E_206D_202A_200C_202C_202A_206C_206F_202E_202A_200F_200B_202C_206A_202A_200C_200E_202B_206A_202A_200B_206F_200B_202D_202B_202A_202A_202E(x);
|
|
int num = (((uint)(eInteractionType - 19) > 1u) ? (-105448729) : (-105448732));
|
|
bool result = default(bool);
|
|
while (true)
|
|
{
|
|
int num2 = num;
|
|
int num3 = -105448731;
|
|
int num4 = num2;
|
|
switch ((num4 | num3) - (num4 & num3))
|
|
{
|
|
case 0:
|
|
return result;
|
|
case 1:
|
|
result = true;
|
|
num = -105448731;
|
|
break;
|
|
case 3:
|
|
num = -105448732;
|
|
break;
|
|
case 2:
|
|
result = false;
|
|
num = -105448731;
|
|
break;
|
|
}
|
|
}
|
|
}
|
|
|
|
internal bool _003CValidateQuests_003Eb__29_0(Quest x)
|
|
{
|
|
return x.Source != Quest.ESource.Assembly;
|
|
}
|
|
|
|
static bool _206B_202E_202A_206F_200C_206E_202D_206D_200D_206E_202B_202A_202B_200C_200C_200C_200B_200F_200E_200D_206B_206B_206C_206D_206D_206A_206F_200E_206B_206B_202E_206D_206A_202D_206F_206A_202E_206A_200B_200E_202E(QuestRoot P_0)
|
|
{
|
|
return P_0.Disabled;
|
|
}
|
|
|
|
static EInteractionType _202C_200F_200E_206A_200F_206F_202A_200B_206A_206B_202C_200E_200E_202E_206D_202A_200C_202C_202A_206C_206F_202E_202A_200F_200B_202C_206A_202A_200C_200E_202B_206A_202A_200B_206F_200B_202D_202B_202A_202A_202E(QuestStep P_0)
|
|
{
|
|
return P_0.InteractionType;
|
|
}
|
|
}
|
|
|
|
private readonly IDalamudPluginInterface _pluginInterface;
|
|
|
|
private readonly QuestData _questData;
|
|
|
|
private readonly QuestValidator _questValidator;
|
|
|
|
private readonly JsonSchemaValidator _jsonSchemaValidator;
|
|
|
|
private readonly ILogger<QuestRegistry> _logger;
|
|
|
|
private readonly TerritoryData _territoryData;
|
|
|
|
private readonly IChatGui _chatGui;
|
|
|
|
private readonly ICallGateProvider<object> _reloadDataIpc;
|
|
|
|
private volatile Snapshot _snapshot = new Snapshot();
|
|
|
|
[CompilerGenerated]
|
|
private EventHandler? m_Reloaded;
|
|
|
|
public IEnumerable<Quest> AllQuests => _snapshot.Quests.Values;
|
|
|
|
public int Count => _snapshot.Count;
|
|
|
|
public IReadOnlyDictionary<ElementId, FailedQuestLoad> FailedLoads => _snapshot.FailedLoads;
|
|
|
|
public IReadOnlyList<(uint ContentFinderConditionId, ElementId QuestId, int Sequence)> LowPriorityContentFinderConditionQuests => _snapshot.LowPriorityContentFinderConditionQuests;
|
|
|
|
public event EventHandler? Reloaded
|
|
{
|
|
[CompilerGenerated]
|
|
add
|
|
{
|
|
EventHandler eventHandler = this.m_Reloaded;
|
|
int num = 237469917;
|
|
while (true)
|
|
{
|
|
int num2 = num;
|
|
int num3 = 237469916;
|
|
int num4 = num2;
|
|
switch ((num4 | num3) - (num4 & num3))
|
|
{
|
|
case 2:
|
|
return;
|
|
case 1:
|
|
{
|
|
EventHandler eventHandler2 = eventHandler;
|
|
EventHandler value2 = (EventHandler)_202D_202A_202A_202C_202A_200B_202E_200B_200B_202D_206B_200F_200D_202B_206B_206E_200D_202C_206C_202D_200B_200F_206A_200C_200F_200E_206E_202D_206E_202A_202A_200E_202D_206D_206E_206F_200C_202D_206C_206C_202E((Delegate)eventHandler2, (Delegate)value);
|
|
eventHandler = Interlocked.CompareExchange(ref this.m_Reloaded, value2, eventHandler2);
|
|
num = (((object)eventHandler != eventHandler2) ? 237469917 : 237469918);
|
|
break;
|
|
}
|
|
case 0:
|
|
num = 237469917;
|
|
break;
|
|
}
|
|
}
|
|
}
|
|
[CompilerGenerated]
|
|
remove
|
|
{
|
|
EventHandler eventHandler = this.m_Reloaded;
|
|
int num = 268967393;
|
|
while (true)
|
|
{
|
|
int num2 = num;
|
|
int num3 = 268967392;
|
|
int num4 = num2;
|
|
switch ((num4 | num3) - (num4 & num3))
|
|
{
|
|
case 0:
|
|
return;
|
|
case 1:
|
|
{
|
|
EventHandler eventHandler2 = eventHandler;
|
|
EventHandler value2 = (EventHandler)_202E_202D_202B_206E_200F_202B_206B_200B_202B_202B_206E_202B_206F_202A_200D_200B_200D_206E_202D_202D_206A_206E_206D_202C_200F_200F_206E_200E_202B_206C_202E_202C_200D_200B_206F_202B_200B_206E_200B_206D_202E((Delegate)eventHandler2, (Delegate)value);
|
|
eventHandler = Interlocked.CompareExchange(ref this.m_Reloaded, value2, eventHandler2);
|
|
num = (((object)eventHandler != eventHandler2) ? 268967393 : 268967392);
|
|
break;
|
|
}
|
|
case 2:
|
|
num = 268967393;
|
|
break;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
[MethodImpl(MethodImplOptions.NoInlining)]
|
|
public QuestRegistry(IDalamudPluginInterface pluginInterface, QuestData questData, QuestValidator questValidator, JsonSchemaValidator jsonSchemaValidator, ILogger<QuestRegistry> logger, TerritoryData territoryData, IChatGui chatGui, IFramework framework)
|
|
{
|
|
_pluginInterface = pluginInterface;
|
|
_questData = questData;
|
|
_questValidator = questValidator;
|
|
_jsonSchemaValidator = jsonSchemaValidator;
|
|
_logger = logger;
|
|
_territoryData = territoryData;
|
|
_chatGui = chatGui;
|
|
_reloadDataIpc = _pluginInterface.GetIpcProvider<object>(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>(59906523));
|
|
}
|
|
|
|
public void Dispose()
|
|
{
|
|
}
|
|
|
|
void IDisposable.Dispose()
|
|
{
|
|
//ILSpy generated this explicit interface implementation from .override directive in Dispose
|
|
this.Dispose();
|
|
}
|
|
|
|
[MethodImpl(MethodImplOptions.NoInlining)]
|
|
internal Snapshot Build()
|
|
{
|
|
_questValidator.Reset();
|
|
Snapshot snapshot = new Snapshot();
|
|
LoadQuestsFromAssembly(snapshot);
|
|
try
|
|
{
|
|
LoadFromDirectory(snapshot, _200D_200C_200B_206C_202B_200E_206B_202C_200C_202A_202D_206D_202A_200F_200E_200B_202E_206E_202D_202C_200B_206E_202C_206E_206B_200E_206A_206E_202E_200E_202D_202E_200F_202E_200C_202E_200F_202E_206F_202B_202E(_206F_200D_202E_206F_206C_200B_206E_202B_200C_200E_206D_206E_202A_206D_206A_206D_202D_206E_202B_200D_202B_206A_206A_200B_206D_202A_202B_202B_206A_206F_200D_200D_202A_200C_202E_202C_206B_206B_206B_206C_202E(_206E_200F_200B_206F_206C_206E_206A_206D_206D_202C_200D_206F_206B_200D_202D_200C_200C_202D_202A_202E_206C_202E_200B_202A_206A_202C_202D_202C_200B_206B_202E_200C_200E_200D_200C_206A_200F_202B_200D_202C_202E((FileSystemInfo)_206D_202C_206C_206D_206A_200C_200F_200C_206A_206D_206D_206C_200E_206B_200F_200E_206F_202A_206E_206E_202A_206A_206D_206C_206E_202C_206A_202E_206E_206D_202B_200D_206D_200C_202B_202C_202A_200C_202A_206E_202E(_pluginInterface)), 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>(483735086))), Quest.ESource.UserDirectory);
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
_200B_200C_202D_202E_200D_206D_200E_200D_200C_206D_202B_202D_200E_200D_202D_202D_206A_202B_206F_200D_202E_202C_202C_200F_200E_206B_202B_202B_206B_202B_202A_202C_202C_206A_200F_206C_206B_206A_206F_200F_202E((ILogger)_logger, ex, 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>(-1413317878), Array.Empty<object>());
|
|
}
|
|
LoadCfcIds(snapshot);
|
|
snapshot.Count = snapshot.Quests.Count<KeyValuePair<ElementId, Quest>>((KeyValuePair<ElementId, Quest> x) => !_003C_003Ec._206B_202E_202A_206F_200C_206E_202D_206D_200D_206E_202B_202A_202B_200C_200C_200C_200B_200F_200E_200D_206B_206B_206C_206D_206D_206A_206F_200E_206B_206B_202E_206D_206A_202D_206F_206A_202E_206A_200B_200E_202E(x.Value.Root));
|
|
return snapshot;
|
|
}
|
|
|
|
[MethodImpl(MethodImplOptions.NoInlining)]
|
|
internal void Publish(Snapshot snapshot, bool sendReloadDataIpc = true, bool validateQuests = true)
|
|
{
|
|
_snapshot = snapshot;
|
|
int num = ((!validateQuests) ? (-104766368) : (-104766365));
|
|
while (true)
|
|
{
|
|
int num2 = num;
|
|
int num3 = -104766366;
|
|
int num4 = num2;
|
|
int num5 = num4 + num3;
|
|
int num6 = num4 & num3;
|
|
switch (num5 - (num6 + num6))
|
|
{
|
|
default:
|
|
continue;
|
|
case 3:
|
|
num = -104766365;
|
|
continue;
|
|
case 1:
|
|
ValidateQuests();
|
|
num = -104766368;
|
|
continue;
|
|
case 2:
|
|
{
|
|
EventHandler? eventHandler = this.Reloaded;
|
|
if (eventHandler == null)
|
|
{
|
|
break;
|
|
}
|
|
eventHandler(this, EventArgs.Empty);
|
|
num = -104766366;
|
|
continue;
|
|
}
|
|
case 0:
|
|
break;
|
|
}
|
|
break;
|
|
}
|
|
if (sendReloadDataIpc)
|
|
{
|
|
try
|
|
{
|
|
_reloadDataIpc.SendMessage();
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
_202A_206C_200B_200D_202E_206F_206A_206E_206A_202B_206D_206E_206C_202A_202C_206E_206C_206A_200C_200B_206B_206E_202C_200D_206E_202E_202E_202E_200E_206E_200C_200B_202D_202D_200F_206C_202A_202C_202E_202C_202E((ILogger)_logger, ex, 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>(-1879264080), Array.Empty<object>());
|
|
}
|
|
}
|
|
_200B_200F_200B_200B_200E_206A_206E_200B_200D_200E_200E_200D_206D_200D_206F_200F_200D_200B_206C_200D_200D_206E_202E_202D_206A_200C_202A_206A_202E_206A_206B_202E_202B_206D_206A_206D_200F_206C_200E_206B_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>(1981205639), new object[1] { snapshot.Quests.Count });
|
|
}
|
|
|
|
public void Reload()
|
|
{
|
|
Publish(Build());
|
|
}
|
|
|
|
[MethodImpl(MethodImplOptions.NoInlining)]
|
|
[Conditional("RELEASE")]
|
|
private void LoadQuestsFromAssembly(Snapshot snapshot)
|
|
{
|
|
IEnumerator<KeyValuePair<ElementId, QuestRoot>> enumerator = _200B_202D_200C_206B_200E_200E_200F_206C_200E_202E_202E_200B_206C_206E_200D_202B_206C_206E_202B_206A_202C_200B_200B_206A_206B_200B_206D_202E_206C_202A_200E_200F_202E_202C_206C_202B_200E_206C_202A_202C_202E().GetEnumerator();
|
|
try
|
|
{
|
|
string text3 = default(string);
|
|
string text = default(string);
|
|
string text2 = default(string);
|
|
UnlockLinkId unlockLinkId = default(UnlockLinkId);
|
|
IQuestInfo questInfo2 = default(IQuestInfo);
|
|
DateTime? dateTime = default(DateTime?);
|
|
while (_206A_200C_206F_202E_202B_202E_206A_206D_206B_200F_206F_206C_202B_206C_202E_200C_206D_202B_202E_206E_200E_200E_202E_206B_206F_206F_200B_206E_206A_200C_200F_202D_206F_200E_200B_206A_206E_202A_206A_206F_202E((IEnumerator)enumerator))
|
|
{
|
|
var (elementId2, questRoot2) = (KeyValuePair<ElementId, QuestRoot>)(ref enumerator.Current);
|
|
try
|
|
{
|
|
int num = (_200B_200F_206B_206D_202B_200B_206C_202C_202A_206B_200C_206D_202A_202A_200E_206C_200F_202C_206E_202C_202A_202D_206A_206E_202C_206D_200D_206A_200D_206D_202A_206B_206B_202B_202E_202C_200E_206B_202B_206F_202E(questRoot2).HasValue ? 1589830137 : 1589830112);
|
|
while (true)
|
|
{
|
|
int num2 = num;
|
|
int num3 = 1589830123;
|
|
int num4 = num2;
|
|
int num5 = num4 + num3;
|
|
int num6 = num4 & num3;
|
|
DateTime? obj;
|
|
switch (num5 - (num6 + num6))
|
|
{
|
|
case 4:
|
|
text3 = _200C_200C_200D_202C_200D_200C_206E_200C_200F_206E_202D_202C_206E_202B_202B_202C_200B_200D_202C_202B_206F_200B_206F_200E_202C_206C_206E_206B_200D_200F_206B_202B_206E_206D_206B_202C_206C_206E_206F_202B_202E(text, 1);
|
|
num = (_202D_206E_200E_206D_206D_206B_200D_200F_200C_200B_200D_206D_200E_202C_206E_206F_200F_200D_200D_200B_200F_206C_202B_206F_200B_202A_202C_206B_200B_200E_200F_202C_200F_206E_206C_206B_200C_200D_206C_202E(text3, 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>(679724514)) ? 1589830119 : 1589830114);
|
|
break;
|
|
case 11:
|
|
obj = null;
|
|
goto IL_0255;
|
|
case 13:
|
|
num = 1589830112;
|
|
break;
|
|
case 8:
|
|
text2 = global::_003CModule_003E._202E_206C_200F_206B_206A_202A_202C_206F_200C_206C_202B_206B_206D_206D_206D_202D_206E_202E_206C_206E_206D_202C_206F_200D_202D_202E_206A_206D_202A_206A_202B_200D_200C_206D_202B_200B_200D_200C_206E_206B_202E<string>(452449838);
|
|
num = 1589830138;
|
|
break;
|
|
case 6:
|
|
{
|
|
DefaultInterpolatedStringHandler defaultInterpolatedStringHandler = new DefaultInterpolatedStringHandler(12, 1);
|
|
defaultInterpolatedStringHandler.AppendLiteral(global::_003CModule_003E._202E_206C_200F_206B_206A_202A_202C_206F_200C_206C_202B_206B_206D_206D_206D_202D_206E_202E_206C_206E_206D_202C_206F_200D_202D_202E_206A_206D_202A_206A_202B_200D_200C_206D_202B_200B_200D_200C_206E_206B_202E<string>(252251798));
|
|
defaultInterpolatedStringHandler.AppendFormatted(_206F_200F_200C_206A_206F_200E_206A_206A_200E_202E_206E_206A_206E_206F_200F_202E_206C_200F_202D_202A_200F_200B_202C_202C_200E_202C_200F_200F_200F_202B_200C_206D_206A_206C_206F_206A_202A_206E_202B_206F_202E((ElementId)unlockLinkId));
|
|
text = defaultInterpolatedStringHandler.ToStringAndClear();
|
|
num = 1589830113;
|
|
break;
|
|
}
|
|
case 9:
|
|
num = (_202D_206E_200E_206D_206D_206B_200D_200F_200C_200B_200D_206D_200E_202C_206E_206F_200F_200D_200D_200B_200F_206C_202B_206F_200B_202A_202C_206B_200B_200E_200F_202C_200F_206E_206C_206B_200C_200D_206C_202E(text3, 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>(-909066060)) ? 1589830115 : 1589830136);
|
|
break;
|
|
case 5:
|
|
text2 = _200E_202A_200C_206A_202A_206C_200F_206C_202C_202B_206C_200E_200C_206C_200D_206F_200E_206C_202B_202D_200F_206E_202A_202C_206D_200E_202A_202C_200C_200D_202B_206B_206E_200D_200E_206C_206D_202B_200B_200C_202E(global::_003CModule_003E._202D_206D_206A_206E_202C_202B_200C_206C_200E_206A_206D_200E_206A_202A_200C_202E_206E_202C_206F_200B_206D_206F_200C_202C_200B_202B_200F_200B_206A_206F_200F_202E_206B_200E_202B_202A_200F_200B_202A_200E_202E<string>(-1766186702), text3);
|
|
num = 1589830138;
|
|
break;
|
|
case 10:
|
|
questInfo2 = new UnlockLinkQuestInfo(unlockLinkId, text, 0u, dateTime);
|
|
_200B_200F_200B_200B_200E_206A_206E_200B_200D_200E_200E_200D_206D_200D_206F_200F_200D_200B_206C_200D_200D_206E_202E_202D_206A_200C_202A_206A_202E_206A_206B_202E_202B_206D_206A_206D_200F_206C_200E_206B_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>(-1875699124), new object[1] { elementId2 });
|
|
_questData.AddOrReplaceQuestInfo(questInfo2);
|
|
num = 1589830124;
|
|
break;
|
|
case 7:
|
|
num = (_206E_206A_200C_206A_206A_200B_206E_200F_200F_202C_200B_202A_200C_200C_206D_206C_202E_202D_200E_202C_202A_202E_200F_206D_206E_206F_200D_202D_206D_200F_202A_206A_206E_200D_206D_202C_206D_202A_200E_206D_202E(questRoot2).HasValue ? 1589830117 : 1589830121);
|
|
break;
|
|
case 18:
|
|
obj = DateTime.SpecifyKind(_200B_200F_206B_206D_202B_200B_206C_202C_202A_206B_200C_206D_202A_202A_200E_206C_200F_202C_206E_202C_202A_202D_206A_206E_202C_206D_200D_206A_200D_206D_202A_206B_206B_202B_202E_202C_200E_206B_202B_206F_202E(questRoot2).Value, DateTimeKind.Utc);
|
|
goto IL_0255;
|
|
case 2:
|
|
num = ((!_200B_200F_206B_206D_202B_200B_206C_202C_202A_206B_200C_206D_202A_202A_200E_206C_200F_202C_206E_202C_202A_202D_206A_206E_202C_206D_200D_206A_200D_206D_202A_206B_206B_202B_202E_202C_200E_206B_202B_206F_202E(questRoot2).HasValue) ? 1589830123 : 1589830117);
|
|
break;
|
|
case 12:
|
|
text2 = global::_003CModule_003E._202D_206D_206A_206E_202C_202B_200C_206C_200E_206A_206D_200E_206A_202A_200C_202E_206E_202C_206F_200B_206D_206F_200C_202C_200B_202B_200F_200B_206A_206F_200F_202E_206B_200E_202B_202A_200F_200B_202A_200E_202E<string>(1797110662);
|
|
num = 1589830138;
|
|
break;
|
|
case 19:
|
|
num = 1589830126;
|
|
break;
|
|
case 15:
|
|
text = _200B_200C_206D_206D_202A_206E_200C_206A_206D_206C_206D_202E_202D_202A_200D_206D_206D_202B_206F_206E_202B_206C_206F_206F_206E_202E_202A_200F_200B_202B_200F_202A_200E_202E_202B_206B_202A_202D_202D_202B_202E((object)unlockLinkId);
|
|
num = ((_202E_202B_206D_202E_200F_202B_206E_206C_202E_200E_206B_206B_200B_200C_200C_200D_200C_202C_206B_200B_206A_200D_206D_206C_206C_200F_202D_200D_206E_206A_202B_206D_206B_206F_200F_200F_200B_200D_206F_202C_202E(text) <= 1) ? 1589830125 : 1589830122);
|
|
break;
|
|
case 3:
|
|
_200E_200E_202D_200B_206D_202C_206E_202C_200E_206A_200E_206D_200C_206B_202D_206E_202A_206C_206F_206F_202E_200B_206F_202E_200C_206A_200D_206A_202D_200E_202B_206D_206F_202B_202B_200C_202D_206C_206F_202A_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>(1625142981), new object[1] { elementId2 });
|
|
goto end_IL_0054;
|
|
case 17:
|
|
text = text2;
|
|
num = 1589830113;
|
|
break;
|
|
case 1:
|
|
num = ((!_206E_200E_206F_206B_206E_206B_206E_206C_200D_206E_206E_202E_206A_206E_206C_206C_200C_200C_200F_202A_206B_200F_202A_202A_206B_200F_202B_200B_206A_206F_206F_202A_202E_206F_202B_206F_206F_200C_206E_202E_202E(text, 'U')) ? 1589830125 : 1589830127);
|
|
break;
|
|
case 16:
|
|
unlockLinkId = elementId2 as UnlockLinkId;
|
|
num = (((object)unlockLinkId == null) ? 1589830120 : 1589830116);
|
|
break;
|
|
case 14:
|
|
_questData.ApplySeasonalOverride(elementId2, _206E_206A_200C_206A_206A_200B_206E_200F_200F_202C_200B_202A_200C_200C_206D_206C_202E_202D_200E_202C_202A_202E_200F_206D_206E_206F_200D_202D_206D_200F_202A_206A_206E_200D_206D_202C_206D_202A_200E_206D_202E(questRoot2) ?? questInfo2.IsSeasonalQuest, dateTime);
|
|
num = 1589830123;
|
|
break;
|
|
case 0:
|
|
{
|
|
IQuestInfo questInfo = _questData.GetQuestInfo(elementId2);
|
|
Quest quest = new Quest
|
|
{
|
|
Id = elementId2,
|
|
Root = questRoot2,
|
|
Info = questInfo,
|
|
Source = Quest.ESource.Assembly,
|
|
SourcePath = null
|
|
};
|
|
snapshot.Quests[quest.Id] = quest;
|
|
goto end_IL_0054;
|
|
}
|
|
IL_0255:
|
|
dateTime = obj;
|
|
num = (_questData.TryGetQuestInfo(elementId2, out questInfo2) ? 1589830124 : 1589830139);
|
|
break;
|
|
}
|
|
continue;
|
|
end_IL_0054:
|
|
break;
|
|
}
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
_200E_200E_202D_200B_206D_202C_206E_202C_200E_206A_200E_206D_200C_206B_202D_206E_202A_206C_206F_206F_202E_200B_206F_202E_200C_206A_200D_206A_202D_200E_202B_206D_206F_202B_202B_200C_202D_206C_206F_202A_202E((ILogger)_logger, global::_003CModule_003E._202D_206D_206A_206E_202C_202B_200C_206C_200E_206A_206D_200E_206A_202A_200C_202E_206E_202C_206F_200B_206D_206F_200C_202C_200B_202B_200F_200B_206A_206F_200F_202E_206B_200E_202B_202A_200F_200B_202A_200E_202E<string>(-1294782276), new object[2]
|
|
{
|
|
elementId2,
|
|
_202E_206D_202C_202B_200D_206A_200C_200E_200E_206B_206A_206F_200C_206E_200C_202C_200B_206A_200B_206D_206F_202E_200E_206E_200F_206C_202A_200B_206C_202A_206A_206D_206B_200F_206B_206F_200F_202B_206F_206C_202E(ex)
|
|
});
|
|
}
|
|
}
|
|
}
|
|
finally
|
|
{
|
|
int num = ((enumerator == null) ? 553378492 : 553378493);
|
|
while (true)
|
|
{
|
|
int num7 = num;
|
|
int num3 = 553378492;
|
|
int num4 = num7;
|
|
switch ((num4 | num3) - (num4 & num3))
|
|
{
|
|
case 2:
|
|
num = 553378493;
|
|
break;
|
|
case 0:
|
|
goto end_IL_047e;
|
|
case 1:
|
|
_206D_206E_202E_202C_206B_206D_206C_202E_200F_206B_202D_202A_200E_202C_202B_200E_202D_202E_202A_206F_206A_200F_206E_206B_200C_202C_200B_200D_206F_202C_200B_200B_200B_206A_202E_200D_200B_202D_206B_202B_202E((IDisposable)enumerator);
|
|
num = 553378492;
|
|
break;
|
|
}
|
|
continue;
|
|
end_IL_047e:
|
|
break;
|
|
}
|
|
}
|
|
_200B_200F_200B_200B_200E_206A_206E_200B_200D_200E_200E_200D_206D_200D_206F_200F_200D_200B_206C_200D_200D_206E_202E_202D_206A_200C_202A_206A_202E_206A_206B_202E_202B_206D_206A_206D_200F_206C_200E_206B_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>(-2012962831), new object[1] { snapshot.Quests.Count });
|
|
}
|
|
|
|
[MethodImpl(MethodImplOptions.NoInlining)]
|
|
[Conditional("DEBUG")]
|
|
private void LoadQuestsFromProjectDirectory(Snapshot snapshot)
|
|
{
|
|
DirectoryInfo directoryInfo = _200E_206E_200D_202E_206A_202E_200D_206F_206E_202C_206A_206C_206E_202E_202A_200D_206F_206C_202E_202A_206C_206F_200D_200B_200D_206E_202B_200F_206A_200B_206F_200D_206F_200D_202A_200B_202B_200D_200B_206B_202E(_202A_200D_206F_202D_202B_202B_202D_200C_200C_206A_202E_206D_200F_200D_202A_206F_206A_206E_206B_200E_202D_202E_202A_200E_206D_206F_202C_206F_206B_200D_202B_202C_206A_206B_200F_202A_200C_202B_202B_202C_202E(_pluginInterface));
|
|
object obj;
|
|
if (directoryInfo == null)
|
|
{
|
|
obj = null;
|
|
}
|
|
else
|
|
{
|
|
DirectoryInfo directoryInfo2 = _202E_206C_206B_202B_206D_206F_206C_200B_200E_200D_200B_200F_206B_200E_206F_200E_206E_202B_202D_206D_206E_202A_200E_202B_202D_206A_206B_202A_206B_206A_202D_206A_206D_206C_206A_206B_206D_202C_206C_202B_202E(directoryInfo);
|
|
obj = ((directoryInfo2 != null) ? _202E_206C_206B_202B_206D_206F_206C_200B_200E_200D_200B_200F_206B_200E_206F_200E_206E_202B_202D_206D_206E_202A_200E_202B_202D_206A_206B_202A_206B_206A_202D_206A_206D_206C_206A_206B_206D_202C_206C_202B_202E(directoryInfo2) : null);
|
|
}
|
|
DirectoryInfo directoryInfo3 = (DirectoryInfo)obj;
|
|
int num = ((directoryInfo3 != null) ? 1130526346 : 1130526345);
|
|
while (true)
|
|
{
|
|
int num2 = num;
|
|
int num3 = 1130526344;
|
|
int num4 = num2;
|
|
int num5 = num4 + num3;
|
|
int num6 = num4 & num3;
|
|
switch (num5 - (num6 + num6))
|
|
{
|
|
case 0:
|
|
goto IL_0081;
|
|
case 1:
|
|
return;
|
|
case 2:
|
|
{
|
|
DirectoryInfo directoryInfo4 = _200D_200C_200B_206C_202B_200E_206B_202C_200C_202A_202D_206D_202A_200F_200E_200B_202E_206E_202D_202C_200B_206E_202C_206E_206B_200E_206A_206E_202E_200E_202D_202E_200F_202E_200C_202E_200F_202E_206F_202B_202E(_200E_206F_206F_202C_200F_200B_200C_206A_200C_200F_206F_206A_202A_200C_202C_202E_200F_200B_202E_206B_202E_200D_200B_202E_200B_202E_200E_206C_202D_202A_206F_202B_200C_206F_206C_202E_200D_200E_206B_206C_202E(_206E_200F_200B_206F_206C_206E_206A_206D_206D_202C_200D_206F_206B_200D_202D_200C_200C_202D_202A_202E_206C_202E_200B_202A_206A_202C_202D_202C_200B_206B_202E_200C_200E_200D_200C_206A_200F_202B_200D_202C_202E((FileSystemInfo)directoryInfo3), 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>(-896958366), 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>(1335689907)));
|
|
try
|
|
{
|
|
IEnumerator<string> enumerator = ExpansionData.ExpansionFolders.Values.GetEnumerator();
|
|
try
|
|
{
|
|
num = 275238560;
|
|
while (true)
|
|
{
|
|
int num7 = num;
|
|
num3 = 275238560;
|
|
num4 = num7;
|
|
int num8 = num4 + num3;
|
|
int num9 = num4 & num3;
|
|
switch (num8 - (num9 + num9))
|
|
{
|
|
case 3:
|
|
num = 275238560;
|
|
break;
|
|
case 1:
|
|
{
|
|
string current = enumerator.Current;
|
|
LoadFromDirectory(snapshot, _200D_200C_200B_206C_202B_200E_206B_202C_200C_202A_202D_206D_202A_200F_200E_200B_202E_206E_202D_202C_200B_206E_202C_206E_206B_200E_206A_206E_202E_200E_202D_202E_200F_202E_200C_202E_200F_202E_206F_202B_202E(_206F_200D_202E_206F_206C_200B_206E_202B_200C_200E_206D_206E_202A_206D_206A_206D_202D_206E_202B_200D_202B_206A_206A_200B_206D_202A_202B_202B_206A_206F_200D_200D_202A_200C_202E_202C_206B_206B_206B_206C_202E(_206E_200F_200B_206F_206C_206E_206A_206D_206D_202C_200D_206F_206B_200D_202D_200C_200C_202D_202A_202E_206C_202E_200B_202A_206A_202C_202D_202C_200B_206B_202E_200C_200E_200D_200C_206A_200F_202B_200D_202C_202E((FileSystemInfo)directoryInfo4), current)), Quest.ESource.ProjectDirectory, LogLevel.Trace);
|
|
num = 275238560;
|
|
break;
|
|
}
|
|
case 0:
|
|
num = (_206A_200C_206F_202E_202B_202E_206A_206D_206B_200F_206F_206C_202B_206C_202E_200C_206D_202B_202E_206E_200E_200E_202E_206B_206F_206F_200B_206E_206A_200C_200F_202D_206F_200E_200B_206A_206E_202A_206A_206F_202E((IEnumerator)enumerator) ? 275238561 : 275238562);
|
|
break;
|
|
case 2:
|
|
return;
|
|
}
|
|
}
|
|
}
|
|
finally
|
|
{
|
|
num = ((enumerator == null) ? (-1118979294) : (-1118979295));
|
|
while (true)
|
|
{
|
|
int num10 = num;
|
|
num3 = -1118979296;
|
|
num4 = num10;
|
|
int num11 = num4 + num3;
|
|
int num12 = num4 & num3;
|
|
switch (num11 - (num12 + num12))
|
|
{
|
|
case 2:
|
|
goto end_IL_0180;
|
|
case 1:
|
|
_206D_206E_202E_202C_206B_206D_206C_202E_200F_206B_202D_202A_200E_202C_202B_200E_202D_202E_202A_206F_206A_200F_206E_206B_200C_202C_200B_200D_206F_202C_200B_200B_200B_206A_202E_200D_200B_202D_206B_202B_202E((IDisposable)enumerator);
|
|
num = -1118979294;
|
|
break;
|
|
case 0:
|
|
num = -1118979295;
|
|
break;
|
|
}
|
|
continue;
|
|
end_IL_0180:
|
|
break;
|
|
}
|
|
}
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
snapshot.Quests.Clear();
|
|
_206B_202D_206F_206B_206F_206B_206E_206D_202A_200D_206D_200F_200E_202E_206D_202D_206D_206C_206D_206B_206D_200B_206D_200D_206F_200E_200F_206B_202C_202C_206B_200C_202D_206B_202A_200D_206A_202C_206B_200F_202E(_chatGui, _206E_200C_202A_202D_202B_200B_206A_200B_206F_206A_206F_200D_202E_200C_200C_200C_206F_202D_200B_202D_206F_206B_202C_200F_206C_206B_206B_206C_206E_200B_200D_202C_206B_202D_206F_202B_202B_206B_200E_206D_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>(207644226), _200E_202A_206F_206E_200F_200E_206C_202D_200D_200D_200B_206A_206E_206F_200F_200B_206A_202D_202B_202D_206A_206E_200D_206C_206A_200D_206C_202C_206B_206F_206D_200F_206A_206A_206F_202D_206D_206F_202B_202B_202E((MemberInfo)_202A_206F_206C_206F_202B_202D_206A_200C_206D_200C_206A_206B_200F_200D_200F_202B_200C_202E_206B_202B_206E_206D_200F_202E_206E_206D_200F_202E_200F_200B_206D_206C_202D_206A_202A_202C_206A_206B_206F_200E_202E(ex)), 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>(-2035955381), _202E_206D_202C_202B_200D_206A_200C_200E_200E_206B_206A_206F_200C_206E_200C_202C_200B_206A_200B_206D_206F_202E_200E_206E_200F_206C_202A_200B_206C_202A_206A_206D_206B_200F_206B_206F_200F_202B_206F_206C_202E(ex)), 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>(85756196), (ushort?)(ushort)576);
|
|
_200B_200C_202D_202E_200D_206D_200E_200D_200C_206D_202B_202D_200E_200D_202D_202D_206A_202B_206F_200D_202E_202C_202C_200F_200E_206B_202B_202B_206B_202B_202A_202C_202C_206A_200F_206C_206B_206A_206F_200F_202E((ILogger)_logger, ex, 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>(-1021940989), Array.Empty<object>());
|
|
return;
|
|
}
|
|
}
|
|
}
|
|
continue;
|
|
IL_0081:
|
|
num = 1130526345;
|
|
}
|
|
}
|
|
|
|
private void LoadCfcIds(Snapshot snapshot)
|
|
{
|
|
DutyOptions dutyOptions = default(DutyOptions);
|
|
TerritoryData.ContentFinderConditionData contentFinderConditionData = default(TerritoryData.ContentFinderConditionData);
|
|
QuestStep current3 = default(QuestStep);
|
|
DutyEntry value = default(DutyEntry);
|
|
foreach (Quest value2 in snapshot.Quests.Values)
|
|
{
|
|
IEnumerator<QuestSequence> enumerator2 = value2.AllSequences().GetEnumerator();
|
|
try
|
|
{
|
|
while (_206A_200C_206F_202E_202B_202E_206A_206D_206B_200F_206F_206C_202B_206C_202E_200C_206D_202B_202E_206E_200E_200E_202E_206B_206F_206F_200B_206E_206A_200C_200F_202D_206F_200E_200B_206A_206E_202A_206A_206F_202E((IEnumerator)enumerator2))
|
|
{
|
|
QuestSequence current2 = enumerator2.Current;
|
|
IEnumerator<QuestStep> enumerator3 = _200D_206D_200E_200F_202B_206F_200C_206F_206B_202A_202D_200D_200D_206B_206A_200E_202E_200D_206D_202B_200E_202E_200F_200F_206D_202E_200C_206E_200B_200E_202A_206E_202D_200E_206D_206E_202A_202A_202A_206E_202E(current2).Where(delegate(QuestStep x)
|
|
{
|
|
EInteractionType eInteractionType = _003C_003Ec._202C_200F_200E_206A_200F_206F_202A_200B_206A_206B_202C_200E_200E_202E_206D_202A_200C_202C_202A_206C_206F_202E_202A_200F_200B_202C_206A_202A_200C_200E_202B_206A_202A_200B_206F_200B_202D_202B_202A_202A_202E(x);
|
|
int num9 = (((uint)(eInteractionType - 19) > 1u) ? (-105448729) : (-105448732));
|
|
bool result = default(bool);
|
|
while (true)
|
|
{
|
|
int num10 = num9;
|
|
int num11 = -105448731;
|
|
int num12 = num10;
|
|
switch ((num12 | num11) - (num12 & num11))
|
|
{
|
|
case 0:
|
|
return result;
|
|
case 1:
|
|
result = true;
|
|
num9 = -105448731;
|
|
break;
|
|
case 3:
|
|
num9 = -105448732;
|
|
break;
|
|
case 2:
|
|
result = false;
|
|
num9 = -105448731;
|
|
break;
|
|
}
|
|
}
|
|
}).GetEnumerator();
|
|
try
|
|
{
|
|
int num = 1028023343;
|
|
while (true)
|
|
{
|
|
int num2 = num;
|
|
int num3 = 1028023342;
|
|
int num4 = num2;
|
|
int num5 = num4 + num3;
|
|
int num6 = num4 & num3;
|
|
switch (num5 - (num6 + num6))
|
|
{
|
|
case 3:
|
|
snapshot.LowPriorityContentFinderConditionQuests.Add((_206B_202A_200B_206D_200D_206A_202A_202D_202B_206F_206A_206A_200B_202D_202E_202C_206F_206F_200E_200C_200B_202A_206F_202A_206F_206B_206D_206F_206D_200B_202A_200E_202E_202D_202E_202C_200D_200F_206F_206A_202E(dutyOptions), value2.Id, _200E_200C_206F_202C_202C_202A_202A_202E_206E_202B_206A_206E_200F_202C_200F_206D_206A_200D_206A_200B_200B_202E_202D_202D_200D_200B_200B_206B_200B_200F_200F_200F_206B_206D_200B_206F_200D_200F_206F_200C_202E(current2)));
|
|
num = 1028023343;
|
|
break;
|
|
case 8:
|
|
snapshot.ContentFinderConditionIds[contentFinderConditionData.ContentFinderConditionId] = (value2.Id, current3);
|
|
num = 1028023343;
|
|
break;
|
|
case 2:
|
|
num = ((_202D_200E_206B_202B_200B_200F_206F_202C_200F_202B_200C_206F_202E_206F_206D_206B_202D_206A_206B_202B_200B_206E_206F_202C_206D_200D_206A_202D_200D_202E_200F_202D_206D_200D_202E_206F_200C_200B_206C_206A_202E(current3) != EInteractionType.Duty) ? 1028023338 : 1028023336);
|
|
break;
|
|
case 10:
|
|
current3 = enumerator3.Current;
|
|
num = ((current3 == null) ? 1028023338 : 1028023340);
|
|
break;
|
|
case 5:
|
|
snapshot.ContentFinderConditionIds[_206B_202A_200B_206D_200D_206A_202A_202D_202B_206F_206A_206A_200B_202D_202E_202C_206F_206F_200E_200C_200B_202A_206F_202A_206F_206B_206D_206F_206D_200B_202A_200E_202E_202D_202E_202C_200D_200F_206F_206A_202E(dutyOptions)] = (value2.Id, current3);
|
|
num = ((!DutyRegistry.Duties.TryGetValue(_206B_202A_200B_206D_200D_206A_202A_202D_202B_206F_206A_206A_200B_202D_202E_202C_206F_206F_200E_200C_200B_202A_206F_202A_206F_206B_206D_206F_206D_200B_202A_200E_202E_202D_202E_202C_200D_200F_206F_206A_202E(dutyOptions), out value)) ? 1028023343 : 1028023342);
|
|
break;
|
|
case 0:
|
|
num = ((!value.LowPriority) ? 1028023343 : 1028023341);
|
|
break;
|
|
case 9:
|
|
num = ((!_territoryData.TryGetContentFinderConditionForSoloInstance(value2.Id, _202D_206F_206A_200D_206B_200B_200F_200D_202C_206F_200C_202A_206A_202D_200C_206A_200D_202A_200C_206F_200E_200C_202B_202B_202E_202B_202D_200D_200B_200E_200F_200B_202C_200B_202D_202C_202A_206F_206D_200F_202E(current3), out contentFinderConditionData)) ? 1028023343 : 1028023334);
|
|
break;
|
|
case 1:
|
|
num = (_206A_200C_206F_202E_202B_202E_206A_206D_206B_200F_206F_206C_202B_206C_202E_200C_206D_202B_202E_206E_200E_200E_202E_206B_206F_206F_200B_206E_206A_200C_200F_202D_206F_200E_200B_206A_206E_202A_206A_206F_202E((IEnumerator)enumerator3) ? 1028023332 : 1028023333);
|
|
break;
|
|
case 7:
|
|
num = 1028023343;
|
|
break;
|
|
case 6:
|
|
dutyOptions = _202B_200E_200B_202B_200F_202C_202C_200E_206E_200C_206E_200E_200B_206E_206B_200E_202A_200C_202B_206F_200C_206C_200B_202D_206D_200F_206B_206A_202A_200E_202D_200F_206F_206C_200D_206C_206D_206E_206E_206D_202E(current3);
|
|
num = ((dutyOptions == null) ? 1028023338 : 1028023339);
|
|
break;
|
|
case 4:
|
|
num = ((_202D_200E_206B_202B_200B_200F_206F_202C_200F_202B_200C_206F_202E_206F_206D_206B_202D_206A_206B_202B_200B_206E_206F_202C_206D_200D_206A_202D_200D_202E_200F_202D_206D_200D_202E_206F_200C_200B_206C_206A_202E(current3) != EInteractionType.SinglePlayerDuty) ? 1028023343 : 1028023335);
|
|
break;
|
|
case 11:
|
|
goto end_IL_0076;
|
|
}
|
|
continue;
|
|
end_IL_0076:
|
|
break;
|
|
}
|
|
}
|
|
finally
|
|
{
|
|
int num = ((enumerator3 == null) ? (-150656918) : (-150656919));
|
|
while (true)
|
|
{
|
|
int num7 = num;
|
|
int num3 = -150656920;
|
|
int num4 = num7;
|
|
switch ((num4 | num3) - (num4 & num3))
|
|
{
|
|
case 0:
|
|
num = -150656919;
|
|
break;
|
|
case 2:
|
|
goto end_IL_02bc;
|
|
case 1:
|
|
_206D_206E_202E_202C_206B_206D_206C_202E_200F_206B_202D_202A_200E_202C_202B_200E_202D_202E_202A_206F_206A_200F_206E_206B_200C_202C_200B_200D_206F_202C_200B_200B_200B_206A_202E_200D_200B_202D_206B_202B_202E((IDisposable)enumerator3);
|
|
num = -150656918;
|
|
break;
|
|
}
|
|
continue;
|
|
end_IL_02bc:
|
|
break;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
finally
|
|
{
|
|
int num = ((enumerator2 == null) ? (-660115982) : (-660115983));
|
|
while (true)
|
|
{
|
|
int num8 = num;
|
|
int num3 = -660115984;
|
|
int num4 = num8;
|
|
switch ((num4 | num3) - (num4 & num3))
|
|
{
|
|
case 0:
|
|
num = -660115983;
|
|
break;
|
|
case 2:
|
|
goto end_IL_0336;
|
|
case 1:
|
|
_206D_206E_202E_202C_206B_206D_206C_202E_200F_206B_202D_202A_200E_202C_202B_200E_202D_202E_202A_206F_206A_200F_206E_206B_200C_202C_200B_200D_206F_202C_200B_200B_200B_206A_202E_200D_200B_202D_206B_202B_202E((IDisposable)enumerator2);
|
|
num = -660115982;
|
|
break;
|
|
}
|
|
continue;
|
|
end_IL_0336:
|
|
break;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
private void ValidateQuests()
|
|
{
|
|
_questValidator.Validate(_snapshot.Quests.Values.Where((Quest x) => x.Source != Quest.ESource.Assembly).ToList());
|
|
}
|
|
|
|
[MethodImpl(MethodImplOptions.NoInlining)]
|
|
private void LoadQuestFromStream(Snapshot snapshot, string fileName, Stream stream, Quest.ESource source, string directoryName, string? sourcePath)
|
|
{
|
|
//Discarded unreachable code: IL_04a0
|
|
int num = ((source != Quest.ESource.UserDirectory) ? (-1633789934) : (-1633789936));
|
|
ElementId elementId = default(ElementId);
|
|
int num12 = default(int);
|
|
string text5 = default(string);
|
|
JsonObject jsonObject = default(JsonObject);
|
|
JsonNode jsonNode3 = default(JsonNode);
|
|
UnlockLinkId unlockLinkId = default(UnlockLinkId);
|
|
JsonNode jsonNode2 = default(JsonNode);
|
|
string patch = default(string);
|
|
string name = default(string);
|
|
uint issuerDataId = default(uint);
|
|
while (true)
|
|
{
|
|
int num2 = num;
|
|
int num3 = -1633789935;
|
|
int num4 = num2;
|
|
QuestRoot questRoot;
|
|
IQuestInfo questInfo;
|
|
switch ((num4 | num3) - (num4 & num3))
|
|
{
|
|
case 3:
|
|
elementId = ExtractQuestIdFromName(fileName);
|
|
num = ((!_206C_206A_200C_206C_200F_206B_206F_200E_200D_206F_206B_206D_202A_200C_202A_200D_200E_200B_200B_200C_202A_200C_206B_200F_206C_206B_206D_202B_206B_206C_206C_206D_202B_202E_206C_206A_206A_200D_206D_202E_202E(elementId, (ElementId)null)) ? (-1633789933) : (-1633789935));
|
|
break;
|
|
case 1:
|
|
_200C_202D_206A_202D_206A_206F_200D_206F_206A_202A_202D_206B_206F_200F_202B_200B_200C_200E_200E_200C_206B_202B_202D_200D_202A_200F_200F_200B_200D_200B_206C_200F_206A_202E_206B_206B_202A_206D_200D_206C_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>(-1755890010), new object[1] { fileName });
|
|
num = -1633789934;
|
|
break;
|
|
case 4:
|
|
num = -1633789936;
|
|
break;
|
|
case 0:
|
|
return;
|
|
case 2:
|
|
{
|
|
JsonNode jsonNode;
|
|
try
|
|
{
|
|
jsonNode = _200F_206A_200D_206A_202E_206F_200F_202A_206D_200E_200F_200D_200F_200C_202A_206B_200C_200D_200F_206A_202E_206B_200D_206B_202C_202C_200B_206A_206A_202C_200B_200F_200E_202A_202D_200B_200D_202C_206B_202E_202E(stream, (JsonNodeOptions?)null, default(JsonDocumentOptions));
|
|
}
|
|
catch (JsonException ex)
|
|
{
|
|
ValidationIssue validationIssue = new ValidationIssue
|
|
{
|
|
PathType = EPathType.Quest,
|
|
Id = _200B_200C_206D_206D_202A_206E_200C_206A_206D_206C_206D_202E_202D_202A_200D_206D_206D_202B_206F_206E_202B_206C_206F_206F_206E_202E_202A_200F_200B_202B_200F_202A_200E_202E_202B_206B_202A_202D_202D_202B_202E((object)elementId),
|
|
Location = null,
|
|
Type = EIssueType.InvalidJsonSyntax,
|
|
Severity = EIssueSeverity.Error,
|
|
Description = _206E_200C_202A_202D_202B_200B_206A_200B_206F_206A_206F_200D_202E_200C_200C_200C_206F_202D_200B_202D_206F_206B_202C_200F_206C_206B_206B_206C_206E_200B_200D_202C_206B_202D_206F_202B_202B_206B_200E_206D_202E(global::_003CModule_003E._202D_206D_206A_206E_202C_202B_200C_206C_200E_206A_206D_200E_206A_202A_200C_202E_206E_202C_206F_200B_206D_206F_200C_202C_200B_202B_200F_200B_206A_206F_200F_202E_206B_200E_202B_202A_200F_200B_202A_200E_202E<string>(1049555621), fileName, 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>(-437343681), _202E_206D_202C_202B_200D_206A_200C_200E_200E_206B_206A_206F_200C_206E_200C_202C_200B_206A_200B_206D_206F_202E_200E_206E_200F_206C_202A_200B_206C_202A_206A_206D_206B_200F_206B_206F_200F_202B_206F_206C_202E((Exception)ex))
|
|
};
|
|
_questValidator.AddValidationIssue(validationIssue);
|
|
snapshot.FailedLoads[elementId] = new FailedQuestLoad(elementId, fileName, validationIssue.Description, source);
|
|
return;
|
|
}
|
|
try
|
|
{
|
|
List<ValidationIssue> list = _jsonSchemaValidator.ValidateImmediate(elementId, jsonNode);
|
|
if (list.Count > 0)
|
|
{
|
|
using (List<ValidationIssue>.Enumerator enumerator = list.GetEnumerator())
|
|
{
|
|
num = -1176381929;
|
|
while (true)
|
|
{
|
|
int num5 = num;
|
|
num3 = -1176381932;
|
|
num4 = num5;
|
|
int num6 = num4 + num3;
|
|
int num7 = num4 & num3;
|
|
switch (num6 - (num7 + num7))
|
|
{
|
|
case 2:
|
|
num = -1176381929;
|
|
break;
|
|
case 3:
|
|
num = (enumerator.MoveNext() ? (-1176381931) : (-1176381932));
|
|
break;
|
|
case 1:
|
|
{
|
|
ValidationIssue current = enumerator.Current;
|
|
_questValidator.AddValidationIssue(current);
|
|
num = -1176381929;
|
|
break;
|
|
}
|
|
case 0:
|
|
return;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
catch (Exception ex2)
|
|
{
|
|
QuestValidator questValidator = _questValidator;
|
|
ValidationIssue obj = new ValidationIssue
|
|
{
|
|
PathType = EPathType.Quest,
|
|
Id = _200B_200C_206D_206D_202A_206E_200C_206A_206D_206C_206D_202E_202D_202A_200D_206D_206D_202B_206F_206E_202B_206C_206F_206F_206E_202E_202A_200F_200B_202B_200F_202A_200E_202E_202B_206B_202A_202D_202D_202B_202E((object)elementId),
|
|
Location = null,
|
|
Type = EIssueType.InvalidJsonSchema,
|
|
Severity = EIssueSeverity.Error
|
|
};
|
|
string text = global::_003CModule_003E._200B_206B_206B_200E_200B_206A_206D_206B_206E_200F_206A_206F_206E_202B_200F_206C_202B_206D_206E_200F_200C_200E_206F_200D_200F_200B_202B_202B_202B_202B_206D_202C_206A_206D_200B_206E_200D_206A_206F_200F_202E<string>(-1879428071);
|
|
Exception ex3 = _200E_206A_200F_206E_206B_200C_202E_206C_202B_206C_200E_206E_202D_206D_206E_200E_206A_206B_206E_200B_206C_206F_200F_206E_206D_200D_206B_206A_206F_206F_202E_206A_206F_202E_206F_206D_202C_202C_200B_200E_202E(ex2);
|
|
obj.Description = _200E_202A_200C_206A_202A_206C_200F_206C_202C_202B_206C_200E_200C_206C_200D_206F_200E_206C_202B_202D_200F_206E_202A_202C_206D_200E_202A_202C_200C_200D_202B_206B_206E_200D_200E_206C_206D_202B_200B_200C_202E(text, ((ex3 != null) ? _202E_206D_202C_202B_200D_206A_200C_200E_200E_206B_206A_206F_200C_206E_200C_202C_200B_206A_200B_206D_206F_202E_200E_206E_200F_206C_202A_200B_206C_202A_206A_206D_206B_200F_206B_206F_200F_202B_206F_206C_202E(ex3) : null) ?? _202E_206D_202C_202B_200D_206A_200C_200E_200E_206B_206A_206F_200C_206E_200C_202C_200B_206A_200B_206D_206F_202E_200E_206E_200F_206C_202A_200B_206C_202A_206A_206D_206B_200F_206B_206F_200F_202B_206F_206C_202E(ex2));
|
|
questValidator.AddValidationIssue(obj);
|
|
return;
|
|
}
|
|
try
|
|
{
|
|
questRoot = jsonNode.Deserialize<QuestRoot>();
|
|
}
|
|
catch (JsonException ex4)
|
|
{
|
|
var (location, text2) = FormatDeserializationError(ex4);
|
|
_questValidator.AddValidationIssue(new ValidationIssue
|
|
{
|
|
PathType = EPathType.Quest,
|
|
Id = _200B_200C_206D_206D_202A_206E_200C_206A_206D_206C_206D_202E_202D_202A_200D_206D_206D_202B_206F_206E_202B_206C_206F_206F_206E_202E_202A_200F_200B_202B_200F_202A_200E_202E_202B_206B_202A_202D_202D_202B_202E((object)elementId),
|
|
Location = location,
|
|
Type = EIssueType.InvalidJsonSchema,
|
|
Severity = EIssueSeverity.Error,
|
|
Description = text2
|
|
});
|
|
snapshot.FailedLoads[elementId] = new FailedQuestLoad(elementId, fileName, text2, source);
|
|
return;
|
|
}
|
|
if (!_questData.TryGetQuestInfo(elementId, out questInfo))
|
|
{
|
|
num = 1756411224;
|
|
while (true)
|
|
{
|
|
int num8 = num;
|
|
num3 = 1756411225;
|
|
num4 = num8;
|
|
int num9 = num4 + num3;
|
|
int num10 = num4 & num3;
|
|
string text3;
|
|
switch (num9 - (num10 + num10))
|
|
{
|
|
default:
|
|
continue;
|
|
case 5:
|
|
{
|
|
int num13 = num12;
|
|
num3 = 1;
|
|
num4 = num13;
|
|
num = (((num4 | num3) + (num4 & num3) < _202E_202B_206D_202E_200F_202B_206E_206C_202E_200E_206B_206B_200B_200C_200C_200D_200C_202C_206B_200B_206A_200D_206D_206C_206C_200F_202D_200D_206E_206A_202B_206D_206B_206F_200F_200F_200B_200D_206F_202C_202E(text5)) ? 1756411229 : 1756411231);
|
|
continue;
|
|
}
|
|
case 6:
|
|
text3 = text5;
|
|
goto IL_0459;
|
|
case 2:
|
|
num = 1756411224;
|
|
continue;
|
|
case 0:
|
|
if (_206C_206C_202E_206B_200B_200D_202A_200F_206B_202D_206F_206C_200C_200B_206D_206B_202D_202E_200B_202A_202E_206D_200B_200E_200C_200E_202D_206B_206F_202A_206B_202D_202A_200C_206C_206C_206B_202A_200D_206E_202E(jsonObject, 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>(1530836944), ref jsonNode3))
|
|
{
|
|
num = 1756411226;
|
|
continue;
|
|
}
|
|
goto IL_04b7;
|
|
case 3:
|
|
if (jsonNode3 != null)
|
|
{
|
|
goto case 7;
|
|
}
|
|
goto IL_04b7;
|
|
case 7:
|
|
text5 = _200E_200F_206A_200C_202A_202A_206F_200B_206B_206A_206F_200B_206A_200B_206D_206E_206E_206C_206F_206D_200F_200F_200F_202E_206D_206F_202E_200D_206A_206F_206C_206C_206D_202A_206B_200F_200D_206F_200D_206E_202E(fileName);
|
|
num12 = _206B_206F_202D_202A_200B_202E_202D_202E_206C_206E_206B_202B_200E_202C_202D_202B_200E_206E_200F_200D_206D_200B_200C_206F_206F_202D_200E_200D_202B_200F_202E_200F_200B_206D_202E_202D_206C_202E_202B_200D_202E(text5, '_', StringComparison.Ordinal);
|
|
num = ((num12 < 0) ? 1756411231 : 1756411228);
|
|
continue;
|
|
case 4:
|
|
{
|
|
string text4 = text5;
|
|
int num11 = num12;
|
|
num3 = 1;
|
|
num4 = num11;
|
|
text3 = _200C_200C_200D_202C_200D_200C_206E_200C_200F_206E_202D_202C_206E_202B_202B_202C_200B_200D_202C_202B_206F_200B_206F_200E_202C_206C_206E_206B_200D_200F_206B_202B_206E_206D_206B_202C_206C_206E_206F_202B_202E(text4, (num4 | num3) + (num4 & num3));
|
|
goto IL_0459;
|
|
}
|
|
case 1:
|
|
{
|
|
unlockLinkId = elementId as UnlockLinkId;
|
|
if ((object)unlockLinkId != null)
|
|
{
|
|
num = 1756411230;
|
|
continue;
|
|
}
|
|
_200E_200E_202D_200B_206D_202C_206E_202C_200E_206A_200E_206D_200C_206B_202D_206E_202A_206C_206F_206F_202E_200B_206F_202E_200C_206A_200D_206A_202D_200E_202B_206D_206F_202B_202B_200C_202D_206C_206F_202A_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>(1061402361), new object[2] { elementId, fileName });
|
|
return;
|
|
}
|
|
IL_04b7:
|
|
if (_206C_206C_202E_206B_200B_200D_202A_200F_206B_202D_206F_206C_200C_200B_206D_206B_202D_202E_200B_202A_202E_206D_200B_200E_200C_200E_202D_206B_206F_202A_206B_202D_202A_200C_206C_206C_206B_202A_200D_206E_202E(jsonObject, 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>(719899107), ref jsonNode2) && jsonNode2 != null)
|
|
{
|
|
try
|
|
{
|
|
patch = jsonNode2.GetValue<string>();
|
|
}
|
|
catch (Exception)
|
|
{
|
|
patch = null;
|
|
}
|
|
}
|
|
break;
|
|
IL_0459:
|
|
name = text3;
|
|
name = NormalizeDerivedName(name);
|
|
issuerDataId = 0u;
|
|
patch = null;
|
|
jsonObject = jsonNode as JsonObject;
|
|
if (jsonObject != null)
|
|
{
|
|
num = 1756411225;
|
|
continue;
|
|
}
|
|
break;
|
|
}
|
|
break;
|
|
}
|
|
num = (_200B_200F_206B_206D_202B_200B_206C_202C_202A_206B_200C_206D_202A_202A_200E_206C_200F_202C_206E_202C_202A_202D_206A_206E_202C_206D_200D_206A_200D_206D_202A_206B_206B_202B_202E_202C_200E_206B_202B_206F_202E(questRoot).HasValue ? 1325179622 : 1325179621);
|
|
goto IL_0519;
|
|
}
|
|
goto IL_0677;
|
|
}
|
|
IL_0519:
|
|
while (true)
|
|
{
|
|
int num14 = num;
|
|
num3 = 1325179620;
|
|
num4 = num14;
|
|
DateTime? obj2;
|
|
DateTime? obj3;
|
|
DateTime? expiry;
|
|
DateTime? expiryTime;
|
|
switch ((num4 | num3) - (num4 & num3))
|
|
{
|
|
default:
|
|
continue;
|
|
case 5:
|
|
num = 1325179621;
|
|
continue;
|
|
case 6:
|
|
obj2 = DateTime.SpecifyKind(_200B_200F_206B_206D_202B_200B_206C_202C_202A_206B_200C_206D_202A_202A_200E_206C_200F_202C_206E_202C_202A_202D_206A_206E_202C_206D_200D_206A_200D_206D_202A_206B_206B_202B_202E_202C_200E_206B_202B_206F_202E(questRoot).Value, DateTimeKind.Utc);
|
|
goto IL_058b;
|
|
case 0:
|
|
{
|
|
Quest quest = new Quest
|
|
{
|
|
Id = elementId,
|
|
Root = questRoot,
|
|
Info = questInfo,
|
|
Source = source,
|
|
SourcePath = sourcePath
|
|
};
|
|
snapshot.Quests[quest.Id] = quest;
|
|
num = (_206F_206F_206E_202E_200F_206E_200C_202D_200B_206E_200B_202A_206F_206B_200F_202C_206D_202B_202D_202A_206C_202D_200F_206B_202B_206A_200F_206B_206B_206F_206C_206C_202B_206A_200C_206E_200C_206A_200F_200E_202E(directoryName) ? 1325179630 : 1325179623);
|
|
continue;
|
|
}
|
|
case 3:
|
|
snapshot.QuestFolderNames[elementId] = directoryName;
|
|
num = 1325179630;
|
|
continue;
|
|
case 7:
|
|
num = (_200B_200F_206B_206D_202B_200B_206C_202C_202A_206B_200C_206D_202A_202A_200E_206C_200F_202C_206E_202C_202A_202D_206A_206E_202C_206D_200D_206A_200D_206D_202A_206B_206B_202B_202E_202C_200E_206B_202B_206F_202E(questRoot).HasValue ? 1325179618 : 1325179629);
|
|
continue;
|
|
case 8:
|
|
break;
|
|
case 1:
|
|
obj3 = null;
|
|
goto IL_06f3;
|
|
case 9:
|
|
obj2 = null;
|
|
goto IL_058b;
|
|
case 2:
|
|
obj3 = DateTime.SpecifyKind(_200B_200F_206B_206D_202B_200B_206C_202C_202A_206B_200C_206D_202A_202A_200E_206C_200F_202C_206E_202C_202A_202D_206A_206E_202C_206D_200D_206A_200D_206D_202A_206B_206B_202B_202E_202C_200E_206B_202B_206F_202E(questRoot).Value, DateTimeKind.Utc);
|
|
goto IL_06f3;
|
|
case 10:
|
|
return;
|
|
case 4:
|
|
{
|
|
num = ((!_200B_200F_206B_206D_202B_200B_206C_202C_202A_206B_200C_206D_202A_202A_200E_206C_200F_202C_206E_202C_202A_202D_206A_206E_202C_206D_200D_206A_200D_206D_202A_206B_206B_202B_202E_202C_200E_206B_202B_206F_202E(questRoot).HasValue) ? 1325179620 : 1325179619);
|
|
continue;
|
|
}
|
|
IL_058b:
|
|
expiry = obj2;
|
|
_questData.ApplySeasonalOverride(elementId, _206E_206A_200C_206A_206A_200B_206E_200F_200F_202C_200B_202A_200C_200C_206D_206C_202E_202D_200E_202C_202A_202E_200F_206D_206E_206F_200D_202D_206D_200F_202A_206A_206E_200D_206D_202C_206D_202A_200E_206D_202E(questRoot) ?? questInfo.IsSeasonalQuest, expiry);
|
|
num = 1325179620;
|
|
continue;
|
|
IL_06f3:
|
|
expiryTime = obj3;
|
|
questInfo = new UnlockLinkQuestInfo(unlockLinkId, name, issuerDataId, expiryTime, patch);
|
|
_200B_200F_200B_200B_200E_206A_206E_200B_200D_200E_200E_200D_206D_200D_206F_200F_200D_200B_206C_200D_200D_206E_202E_202D_206A_200C_202A_206A_202E_206A_206B_202E_202B_206D_206A_206D_200F_206C_200E_206B_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>(1530339491), new object[2] { elementId, fileName });
|
|
_questData.AddOrReplaceQuestInfo(questInfo);
|
|
break;
|
|
}
|
|
break;
|
|
}
|
|
goto IL_0677;
|
|
IL_0677:
|
|
num = (_206E_206A_200C_206A_206A_200B_206E_200F_200F_202C_200B_202A_200C_200C_206D_206C_202E_202D_200E_202C_202A_202E_200F_206D_206E_206F_200D_202D_206D_200F_202A_206A_206E_200D_206D_202C_206D_202A_200E_206D_202E(questRoot).HasValue ? 1325179619 : 1325179616);
|
|
goto IL_0519;
|
|
}
|
|
}
|
|
}
|
|
|
|
[MethodImpl(MethodImplOptions.NoInlining)]
|
|
private void LoadFromDirectory(Snapshot snapshot, DirectoryInfo directory, Quest.ESource source, LogLevel logLevel = LogLevel.Debug)
|
|
{
|
|
int num = (_200D_206E_202D_202C_200D_206D_206B_200E_200B_200C_200F_206B_200E_206A_200B_202B_200E_206A_200B_206F_206D_202C_200D_200F_200C_206D_200F_206A_206F_206B_206C_202C_200C_202B_202D_200C_200D_202B_202C_200F_202E((FileSystemInfo)directory) ? (-275721768) : (-275721767));
|
|
DirectoryInfo[] array2 = default(DirectoryInfo[]);
|
|
while (true)
|
|
{
|
|
int num2 = num;
|
|
int num3 = -275721768;
|
|
int num4 = num2;
|
|
switch ((num4 | num3) - (num4 & num3))
|
|
{
|
|
case 0:
|
|
num = ((source != Quest.ESource.UserDirectory) ? (-275721765) : (-275721766));
|
|
break;
|
|
case 1:
|
|
_200B_200F_200B_200B_200E_206A_206E_200B_200D_200E_200E_200D_206D_200D_206F_200F_200D_200B_206C_200D_200D_206E_202E_202D_206A_200C_202A_206A_202E_206A_206B_202E_202B_206D_206A_206D_200F_206C_200E_206B_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>(-142032433), new object[1] { directory });
|
|
return;
|
|
case 4:
|
|
num = -275721767;
|
|
break;
|
|
case 2:
|
|
_206B_200B_206F_206F_200C_202D_202B_200D_206A_206A_202A_202B_200B_202E_202A_202B_206A_200F_200F_200C_200E_206C_202A_202B_202A_202E_200F_206A_200B_202B_206B_200E_202C_200B_206D_202D_202A_200F_200C_202E((ILogger)_logger, logLevel, 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>(956239880), new object[1] { directory });
|
|
num = -275721765;
|
|
break;
|
|
case 3:
|
|
{
|
|
FileInfo[] array = _202A_200F_206E_202E_206A_200D_206A_200C_202E_206B_200F_202A_206C_206D_202A_206C_200D_200C_206C_206E_202E_206F_200D_206B_200C_202B_206B_200D_200B_202C_202D_202C_202E_202D_200F_202E_206C_206E_206D_202E(directory, 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>(1350212695));
|
|
int num5 = 0;
|
|
while (num5 < array.Length)
|
|
{
|
|
FileInfo fileInfo = array[num5];
|
|
try
|
|
{
|
|
FileStream fileStream = _206A_202B_202D_200E_206B_206B_206D_206D_206E_202A_206D_202A_202D_200F_206F_206E_206B_200F_200B_206C_206F_206C_206B_206B_202D_200B_206E_206B_200D_200C_202E_206A_202D_206F_202B_202D_206A_200E_206F_206F_202E(fileInfo);
|
|
try
|
|
{
|
|
LoadQuestFromStream(snapshot, _202E_206C_206C_200B_202B_206A_206F_202E_200F_206C_202B_200D_206C_206E_202C_200E_200F_206D_202C_200C_206F_200F_206B_202C_206B_202C_202D_200B_202C_200F_206C_202B_202E_206E_202C_200F_200E_206E_200F_206A_202E((FileSystemInfo)fileInfo), fileStream, source, _202E_206C_206C_200B_202B_206A_206F_202E_200F_206C_202B_200D_206C_206E_202C_200E_200F_206D_202C_200C_206F_200F_206B_202C_206B_202C_202D_200B_202C_200F_206C_202B_202E_206E_202C_200F_200E_206E_200F_206A_202E((FileSystemInfo)directory), _206E_200F_200B_206F_206C_206E_206A_206D_206D_202C_200D_206F_206B_200D_202D_200C_200C_202D_202A_202E_206C_202E_200B_202A_206A_202C_202D_202C_200B_206B_202E_200C_200E_200D_200C_206A_200F_202B_200D_202C_202E((FileSystemInfo)fileInfo));
|
|
}
|
|
finally
|
|
{
|
|
num = ((fileStream == null) ? 1614383146 : 1614383145);
|
|
while (true)
|
|
{
|
|
int num6 = num;
|
|
num3 = 1614383144;
|
|
num4 = num6;
|
|
int num7 = num4 + num3;
|
|
int num8 = num4 & num3;
|
|
switch (num7 - (num8 + num8))
|
|
{
|
|
case 0:
|
|
num = 1614383145;
|
|
break;
|
|
case 2:
|
|
goto end_IL_0130;
|
|
case 1:
|
|
_206D_206E_202E_202C_206B_206D_206C_202E_200F_206B_202D_202A_200E_202C_202B_200E_202D_202E_202A_206F_206A_200F_206E_206B_200C_202C_200B_200D_206F_202C_200B_200B_200B_206A_202E_200D_200B_202D_206B_202B_202E((IDisposable)fileStream);
|
|
num = 1614383146;
|
|
break;
|
|
}
|
|
continue;
|
|
end_IL_0130:
|
|
break;
|
|
}
|
|
}
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
throw _200E_202B_200E_206E_200B_206D_202B_200D_206B_206F_206C_200B_200D_200C_200F_202B_202D_202A_206C_202B_202A_202D_206E_202D_200B_206E_202E_206A_200E_202D_202B_200E_200C_200C_200D_206C_200F_206A_206E_206C_202E(_200E_202A_200C_206A_202A_206C_200F_206C_202C_202B_206C_200E_200C_206C_200D_206F_200E_206C_202B_202D_200F_206E_202A_202C_206D_200E_202A_202C_200C_200D_202B_206B_206E_200D_200E_206C_206D_202B_200B_200C_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>(2100413596), _206E_200F_200B_206F_206C_206E_206A_206D_206D_202C_200D_206F_206B_200D_202D_200C_200C_202D_202A_202E_206C_202E_200B_202A_206A_202C_202D_202C_200B_206B_202E_200C_200E_200D_200C_206A_200F_202B_200D_202C_202E((FileSystemInfo)fileInfo)), ex);
|
|
}
|
|
int num9 = num5;
|
|
num3 = 1;
|
|
num4 = num9;
|
|
int num10 = num4 ^ num3;
|
|
int num11 = num4 & num3;
|
|
num5 = num10 + (num11 + num11);
|
|
}
|
|
num = 174838453;
|
|
while (true)
|
|
{
|
|
int num12 = num;
|
|
num3 = 174838449;
|
|
num4 = num12;
|
|
switch ((num4 | num3) - (num4 & num3))
|
|
{
|
|
case 1:
|
|
return;
|
|
case 4:
|
|
array2 = _202D_202C_200F_200F_200E_206A_206E_200F_202A_200C_206E_202D_206D_200B_206F_202A_206D_200F_200D_200D_206E_200E_206B_200E_200F_202D_200E_206F_202B_206A_202C_200D_206E_206E_200C_202D_200C_200E_206F_206D_202E(directory);
|
|
num5 = 0;
|
|
num = 174838450;
|
|
break;
|
|
case 0:
|
|
{
|
|
DirectoryInfo directory2 = array2[num5];
|
|
LoadFromDirectory(snapshot, directory2, source, logLevel);
|
|
int num13 = num5;
|
|
num3 = 1;
|
|
num4 = num13;
|
|
num5 = (num4 | num3) + (num4 & num3);
|
|
num = 174838450;
|
|
break;
|
|
}
|
|
case 2:
|
|
num = 174838453;
|
|
break;
|
|
case 3:
|
|
num = ((num5 < array2.Length) ? 174838449 : 174838448);
|
|
break;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
[MethodImpl(MethodImplOptions.NoInlining)]
|
|
private static (string? Location, string Description) FormatDeserializationError(JsonException ex)
|
|
{
|
|
string text = _202E_206C_206B_202C_206F_206B_200D_200F_200D_202E_206B_200E_200B_200E_206F_202E_200D_202B_200E_202A_202A_206A_206A_206D_206A_200E_206D_206B_202E_202B_206C_202A_206C_200E_206A_202E_200F_206C_206D_206D_202E(ex);
|
|
int num = ((!_206F_206F_206E_202E_200F_206E_200C_202D_200B_206E_200B_202A_206F_206B_200F_202C_206D_202B_202D_202A_206C_202D_200F_206B_202B_206A_200F_206B_206B_206F_206C_206C_202B_206A_200C_206E_200C_206A_200F_200E_202E(text)) ? (-1215246934) : (-1215246943));
|
|
Match match = default(Match);
|
|
Match match2 = default(Match);
|
|
Match match3 = default(Match);
|
|
string item = default(string);
|
|
string text3 = default(string);
|
|
string text2 = default(string);
|
|
string item2 = default(string);
|
|
while (true)
|
|
{
|
|
int num2 = num;
|
|
int num3 = -1215246936;
|
|
int num4 = num2;
|
|
int num5 = num4 + num3;
|
|
int num6 = num4 & num3;
|
|
string text5;
|
|
string text6;
|
|
Exception ex3;
|
|
switch (num5 - (num6 + num6))
|
|
{
|
|
case 3:
|
|
text5 = _206C_200F_206C_206A_200C_202D_200C_206B_202E_202C_206A_206A_206F_206F_200E_202D_200E_200E_200B_206C_206B_200E_202A_200D_200E_200F_200D_206D_200D_200E_200B_200C_202E_202B_202B_200D_202B_206E_200C_206F_202E((Capture)_206E_206C_200F_202A_202C_202D_206C_206D_206E_202D_202D_206A_206C_200B_206B_202B_202A_206B_202B_206A_206A_202E_200B_206F_206D_206D_206D_206F_206B_202C_202D_202D_202E_200C_200E_202D_206C_206E_202E_206E_202E(_200E_200C_200D_206C_206A_202A_202D_200C_206F_206C_202E_206A_202B_202C_206C_202A_202C_200F_202E_206B_206C_202B_202B_206F_202A_200D_206F_202A_202D_206C_206A_206C_202A_202E_206B_200F_206D_202A_202E_202A_202E(match), 1));
|
|
goto IL_0096;
|
|
case 0:
|
|
text6 = _206E_200C_202A_202D_202B_200B_206A_200B_206F_206A_206F_200D_202E_200C_200C_200C_206F_202D_200B_202D_206F_206B_202C_200F_206C_206B_206B_206C_206E_200B_200D_202C_206B_202D_206F_202B_202B_206B_200E_206D_202E(global::_003CModule_003E._202A_206B_206D_200C_206B_200E_200E_202A_200B_202E_206A_206F_206A_206B_200E_200D_200F_206D_206E_206A_206F_200C_206C_202C_202A_206E_202C_200B_206E_202A_206E_202B_206B_202E_202E_206A_206D_206D_202C_200F_202E<string>(-1005707421), _206C_200F_206C_206A_200C_202D_200C_206B_202E_202C_206A_206A_206F_206F_200E_202D_200E_200E_200B_206C_206B_200E_202A_200D_200E_200F_200D_206D_200D_200E_200B_200C_202E_202B_202B_200D_202B_206E_200C_206F_202E((Capture)_206E_206C_200F_202A_202C_202D_206C_206D_206E_202D_202D_206A_206C_200B_206B_202B_202A_206B_202B_206A_206A_202E_200B_206F_206D_206D_206D_206F_206B_202C_202D_202D_202E_200C_200E_202D_206C_206E_202E_206E_202E(_200E_200C_200D_206C_206A_202A_202D_200C_206F_206C_202E_206A_202B_202C_206C_202A_202C_200F_202E_206B_206C_202B_202B_206F_202A_200D_206F_202A_202D_206C_206A_206C_202A_202E_206B_200F_206D_202A_202E_202A_202E(match2), 1)), global::_003CModule_003E._202A_206B_206D_200C_206B_200E_200E_202A_200B_202E_206A_206F_206A_206B_200E_200D_200F_206D_206E_206A_206F_200C_206C_202C_202A_206E_202C_200B_206E_202A_206E_202B_206B_202E_202E_206A_206D_206D_202C_200F_202E<string>(-1896283891), _206C_200F_206C_206A_200C_202D_200C_206B_202E_202C_206A_206A_206F_206F_200E_202D_200E_200E_200B_206C_206B_200E_202A_200D_200E_200F_200D_206D_200D_200E_200B_200C_202E_202B_202B_200D_202B_206E_200C_206F_202E((Capture)_206E_206C_200F_202A_202C_202D_206C_206D_206E_202D_202D_206A_206C_200B_206B_202B_202A_206B_202B_206A_206A_202E_200B_206F_206D_206D_206D_206F_206B_202C_202D_202D_202E_200C_200E_202D_206C_206E_202E_206E_202E(_200E_200C_200D_206C_206A_202A_202D_200C_206F_206C_202E_206A_202B_202C_206C_202A_202C_200F_202E_206B_206C_202B_202B_206F_202A_200D_206F_202A_202D_206C_206A_206C_202A_202E_206B_200F_206D_202A_202E_202A_202E(match3), 1)));
|
|
goto IL_012d;
|
|
case 6:
|
|
text6 = _200E_202A_200C_206A_202A_206C_200F_206C_202C_202B_206C_200E_200C_206C_200D_206F_200E_206C_202B_202D_200F_206E_202A_202C_206D_200E_202A_202C_200C_200D_202B_206B_206E_200D_200E_206C_206D_202B_200B_200C_202E(global::_003CModule_003E._202A_206B_206D_200C_206B_200E_200E_202A_200B_202E_206A_206F_206A_206B_200E_200D_200F_206D_206E_206A_206F_200C_206C_202C_202A_206E_202C_200B_206E_202A_206E_202B_206B_202E_202E_206A_206D_206D_202C_200F_202E<string>(-1005707421), _206C_200F_206C_206A_200C_202D_200C_206B_202E_202C_206A_206A_206F_206F_200E_202D_200E_200E_200B_206C_206B_200E_202A_200D_200E_200F_200D_206D_200D_200E_200B_200C_202E_202B_202B_200D_202B_206E_200C_206F_202E((Capture)_206E_206C_200F_202A_202C_202D_206C_206D_206E_202D_202D_206A_206C_200B_206B_202B_202A_206B_202B_206A_206A_202E_200B_206F_206D_206D_206D_206F_206B_202C_202D_202D_202E_200C_200E_202D_206C_206E_202E_206E_202E(_200E_200C_200D_206C_206A_202A_202D_200C_206F_206C_202E_206A_202B_202C_206C_202A_202C_200F_202E_206B_206C_202B_202B_206F_202A_200D_206F_202A_202D_206C_206A_206C_202A_202E_206B_200F_206D_202A_202E_202A_202E(match2), 1)));
|
|
goto IL_012d;
|
|
case 5:
|
|
match = _202C_206C_206E_202E_200C_206B_200F_206E_202D_202E_200C_202E_206C_200E_200E_206D_202B_202E_206C_202A_206B_202E_202A_206D_200B_200B_206F_206C_206A_200B_202C_202C_206B_206A_200B_200E_200D_206F_200D_202D_202E(text, global::_003CModule_003E._200B_206B_206B_200E_200B_206A_206D_206B_206E_200F_206A_206F_206E_202B_200F_206C_202B_206D_206E_200F_200C_200E_206F_200D_200F_200B_202B_202B_202B_202B_206D_202C_206A_206D_200B_206E_200D_206A_206F_200F_202E<string>(1694046713));
|
|
num = (_200F_206D_202D_202E_206D_206A_206D_202E_200D_206A_206F_206F_206F_200D_202C_202E_202C_206A_202C_206C_202B_206C_200B_206B_202B_200C_206E_200F_202D_200F_202B_202E_206D_206F_206E_202E_202C_200D_202E_200E_202E((Group)match) ? (-1215246933) : (-1215246935));
|
|
break;
|
|
case 13:
|
|
item = _200E_206E_200E_206E_202B_202B_202D_202C_206C_206A_202D_200F_206D_200E_200B_206C_202C_200C_206A_202C_200D_206F_206D_200F_206A_200C_200F_200B_200E_202A_206C_202B_200E_202D_206A_206B_202A_202A_202A_202D_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>(-1307535606), text3, global::_003CModule_003E._200B_206B_206B_200E_200B_206A_206D_206B_206E_200F_206A_206F_206E_202B_200F_206C_202B_206D_206E_200F_200C_200E_206F_200D_200F_200B_202B_202B_202B_202B_206D_202C_206A_206D_200B_206E_200D_206A_206F_200F_202E<string>(415424875));
|
|
num = -1215246942;
|
|
break;
|
|
case 1:
|
|
text5 = text;
|
|
goto IL_0096;
|
|
case 12:
|
|
item = _206E_200C_202A_202D_202B_200B_206A_200B_206F_206A_206F_200D_202E_200C_200C_200C_206F_202D_200B_202D_206F_206B_202C_200F_206C_206B_206B_206C_206E_200B_200D_202C_206B_202D_206F_202B_202B_206B_200E_206D_202E(global::_003CModule_003E._202D_206D_206A_206E_202C_202B_200C_206C_200E_206A_206D_200E_206A_202A_200C_202E_206E_202C_206F_200B_206D_206F_200C_202C_200B_202B_200F_200B_206A_206F_200F_202E_206B_200E_202B_202A_200F_200B_202A_200E_202E<string>(1639651192), text3, 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>(1253713181), text2);
|
|
num = -1215246942;
|
|
break;
|
|
case 7:
|
|
item = _200E_206E_200E_206E_202B_202B_202D_202C_206C_206A_202D_200F_206D_200E_200B_206C_202C_200C_206A_202C_200D_206F_206D_200F_206A_200C_200F_200B_200E_202A_206C_202B_200E_202D_206A_206B_202A_202A_202A_202D_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>(-1307535606), text3, global::_003CModule_003E._200B_206B_206B_200E_200B_206A_206D_206B_206E_200F_206A_206F_206E_202B_200F_206C_202B_206D_206E_200F_200C_200E_206F_200D_200F_200B_202B_202B_202B_202B_206D_202C_206A_206D_200B_206E_200D_206A_206F_200F_202E<string>(1398980135));
|
|
num = -1215246942;
|
|
break;
|
|
case 8:
|
|
num = -1215246943;
|
|
break;
|
|
case 11:
|
|
num = (_200F_206D_202D_202E_206D_206A_206D_202E_200D_206A_206F_206F_206F_200D_202C_202E_202C_206A_202C_206C_202B_206C_200B_206B_202B_200C_206E_200F_202D_200F_202B_202E_206D_206F_206E_202E_202C_200D_202E_200E_202E((Group)match3) ? (-1215246936) : (-1215246930));
|
|
break;
|
|
case 2:
|
|
item2 = null;
|
|
match2 = _202C_206C_206E_202E_200C_206B_200F_206E_202D_202E_200C_202E_206C_200E_200E_206D_202B_202E_206C_202A_206B_202E_202A_206D_200B_200B_206F_206C_206A_200B_202C_202C_206B_206A_200B_200E_200D_206F_200D_202D_202E(text, 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>(573240518));
|
|
match3 = _202C_206C_206E_202E_200C_206B_200F_206E_202D_202E_200C_202E_206C_200E_200E_206D_202B_202E_206C_202A_206B_202E_202A_206D_200B_200B_206F_206C_206A_200B_202C_202C_206B_206A_200B_200E_200D_206F_200D_202D_202E(text, global::_003CModule_003E._206C_202A_206D_206A_206E_202A_202B_206F_206D_200F_202D_200F_202D_206A_202C_202B_206D_206A_200E_200E_202D_202D_200D_200C_200D_200D_206D_206E_202A_200F_206E_206C_206D_206A_206D_202B_200F_200D_206E_200C_202E<string>(779532051));
|
|
num = ((!_200F_206D_202D_202E_206D_206A_206D_202E_200D_206A_206F_206F_206F_200D_202C_202E_202C_206A_202C_206C_202B_206C_200B_206B_202B_200C_206E_200F_202D_200F_202B_202E_206D_206F_206E_202E_202C_200D_202E_200E_202E((Group)match2)) ? (-1215246931) : (-1215246941));
|
|
break;
|
|
case 9:
|
|
{
|
|
string text4 = 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>(65663410);
|
|
Exception ex2 = _200E_206A_200F_206E_206B_200C_202E_206C_202B_206C_200E_206E_202D_206D_206E_200E_206A_206B_206E_200B_206C_206F_200F_206E_206D_200D_206B_206A_206F_206F_202E_206A_206F_202E_206F_206D_202C_202C_200B_200E_202E((Exception)ex);
|
|
return (Location: null, Description: _200E_202A_200C_206A_202A_206C_200F_206C_202C_202B_206C_200E_200C_206C_200D_206F_200E_206C_202B_202D_200F_206E_202A_202C_206D_200E_202A_202C_200C_200D_202B_206B_206E_200D_200E_206C_206D_202B_200B_200C_202E(text4, ((ex2 != null) ? _202E_206D_202C_202B_200D_206A_200C_200E_200E_206B_206A_206F_200C_206E_200C_202C_200B_206A_200B_206D_206F_202E_200E_206E_200F_206C_202A_200B_206C_202A_206A_206D_206B_200F_206B_206F_200F_202B_206F_206C_202E(ex2) : null) ?? _202E_206D_202C_202B_200D_206A_200C_200E_200E_206B_206A_206F_200C_206E_200C_202C_200B_206A_200B_206D_206F_202E_200E_206E_200F_206C_202A_200B_206C_202A_206A_206D_206B_200F_206B_206F_200F_202B_206F_206C_202E((Exception)ex)));
|
|
}
|
|
case 10:
|
|
return (Location: item2, Description: item);
|
|
case 4:
|
|
{
|
|
num = ((!_206B_202C_206B_202C_206E_202C_200B_202E_206F_202A_200F_200F_200C_206E_206E_206D_200B_200F_202D_200C_202A_206A_202C_202D_200B_202C_200F_206D_202B_202E_206D_206E_202E_202A_202A_200D_202C_202E_200F_206E_202E(text2, global::_003CModule_003E._202D_206D_206A_206E_202C_202B_200C_206C_200E_206A_206D_200E_206A_202A_200C_202E_206E_202C_206F_200B_206D_206F_200C_202C_200B_202B_200F_200B_206A_206F_200F_202E_206B_200E_202B_202A_200F_200B_202A_200E_202E<string>(1018481213), StringComparison.Ordinal)) ? (-1215246940) : (-1215246939));
|
|
break;
|
|
}
|
|
IL_0096:
|
|
text3 = text5;
|
|
ex3 = _200E_206A_200F_206E_206B_200C_202E_206C_202B_206C_200E_206E_202D_206D_206E_200E_206A_206B_206E_200B_206C_206F_200F_206E_206D_200D_206B_206A_206F_206F_202E_206A_206F_202E_206F_206D_202C_202C_200B_200E_202E((Exception)ex);
|
|
text2 = ((ex3 != null) ? _202E_206D_202C_202B_200D_206A_200C_200E_200E_206B_206A_206F_200C_206E_200C_202C_200B_206A_200B_206D_206F_202E_200E_206E_200F_206C_202A_200B_206C_202A_206A_206D_206B_200F_206B_206F_200F_202B_206F_206C_202E(ex3) : null) ?? 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>(1281927779);
|
|
num = ((!_206B_202C_206B_202C_206E_202C_200B_202E_206F_202A_200F_200F_200C_206E_206E_206D_200B_200F_202D_200C_202A_206A_202C_202D_200B_202C_200F_206D_202B_202E_206D_206E_202E_202A_202A_200D_202C_202E_200F_206E_202E(text2, global::_003CModule_003E._200B_206B_206B_200E_200B_206A_206D_206B_206E_200F_206A_206F_206E_202B_200F_206C_202B_206D_206E_200F_200C_200E_206F_200D_200F_200B_202B_202B_202B_202B_206D_202C_206A_206D_200B_206E_200D_206A_206F_200F_202E<string>(-305903646), StringComparison.Ordinal)) ? (-1215246932) : (-1215246929));
|
|
break;
|
|
IL_012d:
|
|
item2 = text6;
|
|
num = -1215246931;
|
|
break;
|
|
}
|
|
}
|
|
}
|
|
|
|
private static ElementId? ExtractQuestIdFromName(string resourceName)
|
|
{
|
|
string text = _200E_200F_206A_200C_202A_202A_206F_200B_206B_206A_206F_200B_206A_200B_206D_206E_206E_206C_206F_206D_200F_200F_200F_202E_206D_206F_202E_200D_206A_206F_206C_206C_206D_202A_206B_200F_200D_206F_200D_206E_202E(resourceName);
|
|
text = _200C_200C_200D_202C_200D_200C_206E_200C_200F_206E_202D_202C_206E_202B_202B_202C_200B_200D_202C_202B_206F_200B_206F_200E_202C_206C_206E_206B_200D_200F_206B_202B_206E_206D_206B_202C_206C_206E_206F_202B_202E(text, _200F_202E_200E_202B_200C_202D_202E_206D_200D_202A_202C_206A_206A_202B_202A_200C_200D_200B_202D_202E_202D_206C_200E_202D_206B_200C_206F_202E_200E_206A_200D_202B_200F_206B_202D_200C_206D_206F_206F_200F_202E(text, '.') + 1);
|
|
int num = (_202D_206A_202A_202B_200B_200E_206E_206D_200F_202B_206C_202E_206F_206F_206F_206C_206B_202B_200F_200C_206B_202B_206A_200B_200B_200C_200E_202C_202A_202B_202E_200C_202D_200B_200E_206C_200E_200E_206D_206A_202E(text, '_', StringComparison.Ordinal) ? 2116929110 : 2116929111);
|
|
while (true)
|
|
{
|
|
int num2 = num;
|
|
int num3 = 2116929110;
|
|
int num4 = num2;
|
|
switch ((num4 | num3) - (num4 & num3))
|
|
{
|
|
case 2:
|
|
goto IL_0061;
|
|
case 0:
|
|
return _202C_202D_206D_206A_200B_200D_206E_200E_206F_206B_200F_200C_206F_202C_202C_202D_200D_202B_206F_200D_206B_206B_202B_206D_206C_202A_200F_202B_200B_206A_202A_206D_200D_206D_206E_200C_206D_200E_202C_202D_202E(_202C_206B_200B_200F_200B_206D_206A_206D_206E_202E_202A_206C_200F_200B_206D_206C_206F_200E_206F_202B_206A_206A_200F_202B_202A_200C_200D_206B_202D_206F_206A_200C_206A_200F_206E_200B_200F_200F_202B_200E_202E(text, '_', 2, StringSplitOptions.None)[0]);
|
|
case 1:
|
|
return null;
|
|
}
|
|
continue;
|
|
IL_0061:
|
|
num = 2116929111;
|
|
}
|
|
}
|
|
|
|
public bool IsKnownQuest(ElementId questId)
|
|
{
|
|
return _snapshot.Quests.ContainsKey(questId);
|
|
}
|
|
|
|
public bool TryGetQuest(ElementId questId, [NotNullWhen(true)] out Quest? quest)
|
|
{
|
|
return _snapshot.Quests.TryGetValue(questId, out quest);
|
|
}
|
|
|
|
public List<QuestInfo> GetKnownClassJobQuests(EClassJob classJob, bool includeRoleQuests = true)
|
|
{
|
|
Dictionary<ElementId, Quest> quests = _snapshot.Quests;
|
|
List<QuestInfo> list = _questData.GetClassJobQuests(classJob, includeRoleQuests).ToList();
|
|
int num = ((_200B_206D_206F_202E_200C_206C_206A_200C_206A_200C_202B_200B_206E_206E_202C_206B_202B_206C_202D_202D_200D_202C_202A_202E_202C_200E_200F_206D_202C_202D_200D_200C_202C_206E_206C_206B_202D_200F_202B_200F_202E(classJob) == classJob) ? 951305919 : 951305916);
|
|
while (true)
|
|
{
|
|
int num2 = num;
|
|
int num3 = 951305918;
|
|
int num4 = num2;
|
|
int num5 = num4 + num3;
|
|
int num6 = num4 & num3;
|
|
switch (num5 - (num6 + num6))
|
|
{
|
|
case 1:
|
|
return list.Where((QuestInfo x) => quests.ContainsKey(x.QuestId)).ToList();
|
|
case 2:
|
|
list.AddRange(_questData.GetClassJobQuests(_200B_206D_206F_202E_200C_206C_206A_200C_206A_200C_202B_200B_206E_206E_202C_206B_202B_206C_202D_202D_200D_202C_202A_202E_202C_200E_200F_206D_202C_202D_200D_200C_202C_206E_206C_206B_202D_200F_202B_200F_202E(classJob), includeRoleQuests));
|
|
num = 951305919;
|
|
break;
|
|
case 0:
|
|
num = 951305916;
|
|
break;
|
|
}
|
|
}
|
|
}
|
|
|
|
public IEnumerable<ElementId> GetAllQuestIds()
|
|
{
|
|
return _snapshot.Quests.Keys;
|
|
}
|
|
|
|
public bool TryGetQuestFolderName(ElementId questId, [NotNullWhen(true)] out string? folderName)
|
|
{
|
|
return _snapshot.QuestFolderNames.TryGetValue(questId, out folderName);
|
|
}
|
|
|
|
[MethodImpl(MethodImplOptions.NoInlining)]
|
|
private static string NormalizeDerivedName(string name)
|
|
{
|
|
int num = ((!_200B_202C_206B_202D_206D_202A_200D_206A_200E_200D_206F_202C_202B_202D_206B_202E_206A_202C_200F_200D_200B_202E_200C_200C_200D_202C_202B_200B_202D_202C_206B_206D_206B_202B_202A_206B_206A_206A_206E_200E_202E(name)) ? (-1988237568) : (-1988237565));
|
|
while (true)
|
|
{
|
|
int num2 = num;
|
|
int num3 = -1988237566;
|
|
int num4 = num2;
|
|
int num5 = num4 + num3;
|
|
int num6 = num4 & num3;
|
|
switch (num5 - (num6 + num6))
|
|
{
|
|
case 2:
|
|
name = _202E_200B_202E_200C_200E_206A_202D_206B_202B_206C_202C_202B_202A_206C_200D_206B_202D_206A_200E_202C_200B_202B_202B_202D_206C_206B_206E_206A_200C_202C_202C_206E_206D_206F_206D_206C_206C_200D_202C_206E_202E(name, global::_003CModule_003E._202E_206C_200F_206B_206A_202A_202C_206F_200C_206C_202B_206B_206D_206D_206D_202D_206E_202E_206C_206E_206D_202C_206F_200D_202D_202E_206A_206D_202A_206A_202B_200D_200C_206D_202B_200B_200D_200C_206E_206B_202E<string>(-546490491), 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>(751790982), StringComparison.OrdinalIgnoreCase);
|
|
name = _202E_206E_206E_206B_206B_206E_202E_202C_200F_202C_202B_206D_206C_200C_206E_206F_206C_202C_200B_200D_206D_206E_202E_202D_202B_202A_202A_200B_206E_202E_202A_202C_206C_202E_206C_202A_200B_202D_206D_200C_202E(name, 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>(1726886552), 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>(751790982));
|
|
name = _202C_206A_200D_206D_202A_202E_206E_200F_202C_206B_206B_200F_206A_200B_202E_200B_206A_206C_206B_202E_200C_206F_200E_206A_206F_200F_202B_200F_202B_200E_200E_202C_202C_206F_200E_202B_206C_202D_206F_206B_202E(name, global::_003CModule_003E._202E_206C_200F_206B_206A_202A_202C_206F_200C_206C_202B_206B_206D_206D_206D_202D_206E_202E_206C_206E_206D_202C_206F_200D_202D_202E_206A_206D_202A_206A_202B_200D_200C_206D_202B_200B_200D_200C_206E_206B_202E<string>(-86743715), 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>(1887216830), RegexOptions.IgnoreCase);
|
|
return name;
|
|
case 1:
|
|
return name ?? string.Empty;
|
|
case 0:
|
|
goto IL_00ae;
|
|
}
|
|
continue;
|
|
IL_00ae:
|
|
num = -1988237565;
|
|
}
|
|
}
|
|
|
|
static Delegate _202D_202A_202A_202C_202A_200B_202E_200B_200B_202D_206B_200F_200D_202B_206B_206E_200D_202C_206C_202D_200B_200F_206A_200C_200F_200E_206E_202D_206E_202A_202A_200E_202D_206D_206E_206F_200C_202D_206C_206C_202E(Delegate P_0, Delegate P_1)
|
|
{
|
|
return Delegate.Combine(P_0, P_1);
|
|
}
|
|
|
|
static Delegate _202E_202D_202B_206E_200F_202B_206B_200B_202B_202B_206E_202B_206F_202A_200D_200B_200D_206E_202D_202D_206A_206E_206D_202C_200F_200F_206E_200E_202B_206C_202E_202C_200D_200B_206F_202B_200B_206E_200B_206D_202E(Delegate P_0, Delegate P_1)
|
|
{
|
|
return Delegate.Remove(P_0, P_1);
|
|
}
|
|
|
|
static DirectoryInfo _206D_202C_206C_206D_206A_200C_200F_200C_206A_206D_206D_206C_200E_206B_200F_200E_206F_202A_206E_206E_202A_206A_206D_206C_206E_202C_206A_202E_206E_206D_202B_200D_206D_200C_202B_202C_202A_200C_202A_206E_202E(IDalamudPluginInterface P_0)
|
|
{
|
|
return P_0.ConfigDirectory;
|
|
}
|
|
|
|
static string _206E_200F_200B_206F_206C_206E_206A_206D_206D_202C_200D_206F_206B_200D_202D_200C_200C_202D_202A_202E_206C_202E_200B_202A_206A_202C_202D_202C_200B_206B_202E_200C_200E_200D_200C_206A_200F_202B_200D_202C_202E(FileSystemInfo P_0)
|
|
{
|
|
return P_0.FullName;
|
|
}
|
|
|
|
static string _206F_200D_202E_206F_206C_200B_206E_202B_200C_200E_206D_206E_202A_206D_206A_206D_202D_206E_202B_200D_202B_206A_206A_200B_206D_202A_202B_202B_206A_206F_200D_200D_202A_200C_202E_202C_206B_206B_206B_206C_202E(string P_0, string P_1)
|
|
{
|
|
return Path.Combine(P_0, P_1);
|
|
}
|
|
|
|
static DirectoryInfo _200D_200C_200B_206C_202B_200E_206B_202C_200C_202A_202D_206D_202A_200F_200E_200B_202E_206E_202D_202C_200B_206E_202C_206E_206B_200E_206A_206E_202E_200E_202D_202E_200F_202E_200C_202E_200F_202E_206F_202B_202E(string P_0)
|
|
{
|
|
return new DirectoryInfo(P_0);
|
|
}
|
|
|
|
static void _200B_200C_202D_202E_200D_206D_200E_200D_200C_206D_202B_202D_200E_200D_202D_202D_206A_202B_206F_200D_202E_202C_202C_200F_200E_206B_202B_202B_206B_202B_202A_202C_202C_206A_200F_206C_206B_206A_206F_200F_202E(ILogger P_0, Exception P_1, string P_2, object[] P_3)
|
|
{
|
|
P_0.LogError(P_1, P_2, P_3);
|
|
}
|
|
|
|
static void _202A_206C_200B_200D_202E_206F_206A_206E_206A_202B_206D_206E_206C_202A_202C_206E_206C_206A_200C_200B_206B_206E_202C_200D_206E_202E_202E_202E_200E_206E_200C_200B_202D_202D_200F_206C_202A_202C_202E_202C_202E(ILogger P_0, Exception P_1, string P_2, object[] P_3)
|
|
{
|
|
P_0.LogWarning(P_1, P_2, P_3);
|
|
}
|
|
|
|
static void _200B_200F_200B_200B_200E_206A_206E_200B_200D_200E_200E_200D_206D_200D_206F_200F_200D_200B_206C_200D_200D_206E_202E_202D_206A_200C_202A_206A_202E_206A_206B_202E_202B_206D_206A_206D_200F_206C_200E_206B_202E(ILogger P_0, string P_1, object[] P_2)
|
|
{
|
|
P_0.LogDebug(P_1, P_2);
|
|
}
|
|
|
|
static IReadOnlyDictionary<ElementId, QuestRoot> _200B_202D_200C_206B_200E_200E_200F_206C_200E_202E_202E_200B_206C_206E_200D_202B_206C_206E_202B_206A_202C_200B_200B_206A_206B_200B_206D_202E_206C_202A_200E_200F_202E_202C_206C_202B_200E_206C_202A_202C_202E()
|
|
{
|
|
return AssemblyQuestLoader.GetQuests();
|
|
}
|
|
|
|
static DateTime? _200B_200F_206B_206D_202B_200B_206C_202C_202A_206B_200C_206D_202A_202A_200E_206C_200F_202C_206E_202C_202A_202D_206A_206E_202C_206D_200D_206A_200D_206D_202A_206B_206B_202B_202E_202C_200E_206B_202B_206F_202E(QuestRoot P_0)
|
|
{
|
|
return P_0.SeasonalQuestExpiry;
|
|
}
|
|
|
|
static string _200B_200C_206D_206D_202A_206E_200C_206A_206D_206C_206D_202E_202D_202A_200D_206D_206D_202B_206F_206E_202B_206C_206F_206F_206E_202E_202A_200F_200B_202B_200F_202A_200E_202E_202B_206B_202A_202D_202D_202B_202E(object P_0)
|
|
{
|
|
return P_0.ToString();
|
|
}
|
|
|
|
static int _202E_202B_206D_202E_200F_202B_206E_206C_202E_200E_206B_206B_200B_200C_200C_200D_200C_202C_206B_200B_206A_200D_206D_206C_206C_200F_202D_200D_206E_206A_202B_206D_206B_206F_200F_200F_200B_200D_206F_202C_202E(string P_0)
|
|
{
|
|
return P_0.Length;
|
|
}
|
|
|
|
static bool _206E_200E_206F_206B_206E_206B_206E_206C_200D_206E_206E_202E_206A_206E_206C_206C_200C_200C_200F_202A_206B_200F_202A_202A_206B_200F_202B_200B_206A_206F_206F_202A_202E_206F_202B_206F_206F_200C_206E_202E_202E(string P_0, char P_1)
|
|
{
|
|
return P_0.StartsWith(P_1);
|
|
}
|
|
|
|
static string _200C_200C_200D_202C_200D_200C_206E_200C_200F_206E_202D_202C_206E_202B_202B_202C_200B_200D_202C_202B_206F_200B_206F_200E_202C_206C_206E_206B_200D_200F_206B_202B_206E_206D_206B_202C_206C_206E_206F_202B_202E(string P_0, int P_1)
|
|
{
|
|
return P_0.Substring(P_1);
|
|
}
|
|
|
|
static bool _202D_206E_200E_206D_206D_206B_200D_200F_200C_200B_200D_206D_200E_202C_206E_206F_200F_200D_200D_200B_200F_206C_202B_206F_200B_202A_202C_206B_200B_200E_200F_202C_200F_206E_206C_206B_200C_200D_206C_202E(string P_0, string P_1)
|
|
{
|
|
return P_0 == P_1;
|
|
}
|
|
|
|
static string _200E_202A_200C_206A_202A_206C_200F_206C_202C_202B_206C_200E_200C_206C_200D_206F_200E_206C_202B_202D_200F_206E_202A_202C_206D_200E_202A_202C_200C_200D_202B_206B_206E_200D_200E_206C_206D_202B_200B_200C_202E(string P_0, string P_1)
|
|
{
|
|
return P_0 + P_1;
|
|
}
|
|
|
|
static ushort _206F_200F_200C_206A_206F_200E_206A_206A_200E_202E_206E_206A_206E_206F_200F_202E_206C_200F_202D_202A_200F_200B_202C_202C_200E_202C_200F_200F_200F_202B_200C_206D_206A_206C_206F_206A_202A_206E_202B_206F_202E(ElementId P_0)
|
|
{
|
|
return P_0.Value;
|
|
}
|
|
|
|
static void _200E_200E_202D_200B_206D_202C_206E_202C_200E_206A_200E_206D_200C_206B_202D_206E_202A_206C_206F_206F_202E_200B_206F_202E_200C_206A_200D_206A_202D_200E_202B_206D_206F_202B_202B_200C_202D_206C_206F_202A_202E(ILogger P_0, string P_1, object[] P_2)
|
|
{
|
|
P_0.LogWarning(P_1, P_2);
|
|
}
|
|
|
|
static bool? _206E_206A_200C_206A_206A_200B_206E_200F_200F_202C_200B_202A_200C_200C_206D_206C_202E_202D_200E_202C_202A_202E_200F_206D_206E_206F_200D_202D_206D_200F_202A_206A_206E_200D_206D_202C_206D_202A_200E_206D_202E(QuestRoot P_0)
|
|
{
|
|
return P_0.IsSeasonalQuest;
|
|
}
|
|
|
|
static string _202E_206D_202C_202B_200D_206A_200C_200E_200E_206B_206A_206F_200C_206E_200C_202C_200B_206A_200B_206D_206F_202E_200E_206E_200F_206C_202A_200B_206C_202A_206A_206D_206B_200F_206B_206F_200F_202B_206F_206C_202E(Exception P_0)
|
|
{
|
|
return P_0.Message;
|
|
}
|
|
|
|
static bool _206A_200C_206F_202E_202B_202E_206A_206D_206B_200F_206F_206C_202B_206C_202E_200C_206D_202B_202E_206E_200E_200E_202E_206B_206F_206F_200B_206E_206A_200C_200F_202D_206F_200E_200B_206A_206E_202A_206A_206F_202E(IEnumerator P_0)
|
|
{
|
|
return P_0.MoveNext();
|
|
}
|
|
|
|
static void _206D_206E_202E_202C_206B_206D_206C_202E_200F_206B_202D_202A_200E_202C_202B_200E_202D_202E_202A_206F_206A_200F_206E_206B_200C_202C_200B_200D_206F_202C_200B_200B_200B_206A_202E_200D_200B_202D_206B_202B_202E(IDisposable P_0)
|
|
{
|
|
P_0.Dispose();
|
|
}
|
|
|
|
static FileInfo _202A_200D_206F_202D_202B_202B_202D_200C_200C_206A_202E_206D_200F_200D_202A_206F_206A_206E_206B_200E_202D_202E_202A_200E_206D_206F_202C_206F_206B_200D_202B_202C_206A_206B_200F_202A_200C_202B_202B_202C_202E(IDalamudPluginInterface P_0)
|
|
{
|
|
return P_0.AssemblyLocation;
|
|
}
|
|
|
|
static DirectoryInfo _200E_206E_200D_202E_206A_202E_200D_206F_206E_202C_206A_206C_206E_202E_202A_200D_206F_206C_202E_202A_206C_206F_200D_200B_200D_206E_202B_200F_206A_200B_206F_200D_206F_200D_202A_200B_202B_200D_200B_206B_202E(FileInfo P_0)
|
|
{
|
|
return P_0.Directory;
|
|
}
|
|
|
|
static DirectoryInfo _202E_206C_206B_202B_206D_206F_206C_200B_200E_200D_200B_200F_206B_200E_206F_200E_206E_202B_202D_206D_206E_202A_200E_202B_202D_206A_206B_202A_206B_206A_202D_206A_206D_206C_206A_206B_206D_202C_206C_202B_202E(DirectoryInfo P_0)
|
|
{
|
|
return P_0.Parent;
|
|
}
|
|
|
|
static string _200E_206F_206F_202C_200F_200B_200C_206A_200C_200F_206F_206A_202A_200C_202C_202E_200F_200B_202E_206B_202E_200D_200B_202E_200B_202E_200E_206C_202D_202A_206F_202B_200C_206F_206C_202E_200D_200E_206B_206C_202E(string P_0, string P_1, string P_2)
|
|
{
|
|
return Path.Combine(P_0, P_1, P_2);
|
|
}
|
|
|
|
static Type _202A_206F_206C_206F_202B_202D_206A_200C_206D_200C_206A_206B_200F_200D_200F_202B_200C_202E_206B_202B_206E_206D_200F_202E_206E_206D_200F_202E_200F_200B_206D_206C_202D_206A_202A_202C_206A_206B_206F_200E_202E(Exception P_0)
|
|
{
|
|
return P_0.GetType();
|
|
}
|
|
|
|
static string _200E_202A_206F_206E_200F_200E_206C_202D_200D_200D_200B_206A_206E_206F_200F_200B_206A_202D_202B_202D_206A_206E_200D_206C_206A_200D_206C_202C_206B_206F_206D_200F_206A_206A_206F_202D_206D_206F_202B_202B_202E(MemberInfo P_0)
|
|
{
|
|
return P_0.Name;
|
|
}
|
|
|
|
static string _206E_200C_202A_202D_202B_200B_206A_200B_206F_206A_206F_200D_202E_200C_200C_200C_206F_202D_200B_202D_206F_206B_202C_200F_206C_206B_206B_206C_206E_200B_200D_202C_206B_202D_206F_202B_202B_206B_200E_206D_202E(string P_0, string P_1, string P_2, string P_3)
|
|
{
|
|
return P_0 + P_1 + P_2 + P_3;
|
|
}
|
|
|
|
static void _206B_202D_206F_206B_206F_206B_206E_206D_202A_200D_206D_200F_200E_202E_206D_202D_206D_206C_206D_206B_206D_200B_206D_200D_206F_200E_200F_206B_202C_202C_206B_200C_202D_206B_202A_200D_206A_202C_206B_200F_202E(IChatGui P_0, string P_1, string P_2, ushort? P_3)
|
|
{
|
|
P_0.PrintError(P_1, P_2, P_3);
|
|
}
|
|
|
|
static List<QuestStep> _200D_206D_200E_200F_202B_206F_200C_206F_206B_202A_202D_200D_200D_206B_206A_200E_202E_200D_206D_202B_200E_202E_200F_200F_206D_202E_200C_206E_200B_200E_202A_206E_202D_200E_206D_206E_202A_202A_202A_206E_202E(QuestSequence P_0)
|
|
{
|
|
return P_0.Steps;
|
|
}
|
|
|
|
static EInteractionType _202D_200E_206B_202B_200B_200F_206F_202C_200F_202B_200C_206F_202E_206F_206D_206B_202D_206A_206B_202B_200B_206E_206F_202C_206D_200D_206A_202D_200D_202E_200F_202D_206D_200D_202E_206F_200C_200B_206C_206A_202E(QuestStep P_0)
|
|
{
|
|
return P_0.InteractionType;
|
|
}
|
|
|
|
static DutyOptions _202B_200E_200B_202B_200F_202C_202C_200E_206E_200C_206E_200E_200B_206E_206B_200E_202A_200C_202B_206F_200C_206C_200B_202D_206D_200F_206B_206A_202A_200E_202D_200F_206F_206C_200D_206C_206D_206E_206E_206D_202E(QuestStep P_0)
|
|
{
|
|
return P_0.DutyOptions;
|
|
}
|
|
|
|
static uint _206B_202A_200B_206D_200D_206A_202A_202D_202B_206F_206A_206A_200B_202D_202E_202C_206F_206F_200E_200C_200B_202A_206F_202A_206F_206B_206D_206F_206D_200B_202A_200E_202E_202D_202E_202C_200D_200F_206F_206A_202E(DutyOptions P_0)
|
|
{
|
|
return P_0.ContentFinderConditionId;
|
|
}
|
|
|
|
static byte _200E_200C_206F_202C_202C_202A_202A_202E_206E_202B_206A_206E_200F_202C_200F_206D_206A_200D_206A_200B_200B_202E_202D_202D_200D_200B_200B_206B_200B_200F_200F_200F_206B_206D_200B_206F_200D_200F_206F_200C_202E(QuestSequence P_0)
|
|
{
|
|
return P_0.Sequence;
|
|
}
|
|
|
|
static byte _202D_206F_206A_200D_206B_200B_200F_200D_202C_206F_200C_202A_206A_202D_200C_206A_200D_202A_200C_206F_200E_200C_202B_202B_202E_202B_202D_200D_200B_200E_200F_200B_202C_200B_202D_202C_202A_206F_206D_200F_202E(QuestStep P_0)
|
|
{
|
|
return P_0.SinglePlayerDutyIndex;
|
|
}
|
|
|
|
static void _200C_202D_206A_202D_206A_206F_200D_206F_206A_202A_202D_206B_206F_200F_202B_200B_200C_200E_200E_200C_206B_202B_202D_200D_202A_200F_200F_200B_200D_200B_206C_200F_206A_202E_206B_206B_202A_206D_200D_206C_202E(ILogger P_0, string P_1, object[] P_2)
|
|
{
|
|
P_0.LogTrace(P_1, P_2);
|
|
}
|
|
|
|
static bool _206C_206A_200C_206C_200F_206B_206F_200E_200D_206F_206B_206D_202A_200C_202A_200D_200E_200B_200B_200C_202A_200C_206B_200F_206C_206B_206D_202B_206B_206C_206C_206D_202B_202E_206C_206A_206A_200D_206D_202E_202E(ElementId P_0, ElementId P_1)
|
|
{
|
|
return P_0 == P_1;
|
|
}
|
|
|
|
static JsonNode _200F_206A_200D_206A_202E_206F_200F_202A_206D_200E_200F_200D_200F_200C_202A_206B_200C_200D_200F_206A_202E_206B_200D_206B_202C_202C_200B_206A_206A_202C_200B_200F_200E_202A_202D_200B_200D_202C_206B_202E_202E(Stream P_0, JsonNodeOptions? P_1, JsonDocumentOptions P_2)
|
|
{
|
|
return JsonNode.Parse(P_0, P_1, P_2);
|
|
}
|
|
|
|
static Exception _200E_206A_200F_206E_206B_200C_202E_206C_202B_206C_200E_206E_202D_206D_206E_200E_206A_206B_206E_200B_206C_206F_200F_206E_206D_200D_206B_206A_206F_206F_202E_206A_206F_202E_206F_206D_202C_202C_200B_200E_202E(Exception P_0)
|
|
{
|
|
return P_0.InnerException;
|
|
}
|
|
|
|
static string _200E_200F_206A_200C_202A_202A_206F_200B_206B_206A_206F_200B_206A_200B_206D_206E_206E_206C_206F_206D_200F_200F_200F_202E_206D_206F_202E_200D_206A_206F_206C_206C_206D_202A_206B_200F_200D_206F_200D_206E_202E(string P_0)
|
|
{
|
|
return Path.GetFileNameWithoutExtension(P_0);
|
|
}
|
|
|
|
static int _206B_206F_202D_202A_200B_202E_202D_202E_206C_206E_206B_202B_200E_202C_202D_202B_200E_206E_200F_200D_206D_200B_200C_206F_206F_202D_200E_200D_202B_200F_202E_200F_200B_206D_202E_202D_206C_202E_202B_200D_202E(string P_0, char P_1, StringComparison P_2)
|
|
{
|
|
return P_0.IndexOf(P_1, P_2);
|
|
}
|
|
|
|
static bool _206C_206C_202E_206B_200B_200D_202A_200F_206B_202D_206F_206C_200C_200B_206D_206B_202D_202E_200B_202A_202E_206D_200B_200E_200C_200E_202D_206B_206F_202A_206B_202D_202A_200C_206C_206C_206B_202A_200D_206E_202E(JsonObject P_0, string P_1, ref JsonNode P_2)
|
|
{
|
|
return P_0.TryGetPropertyValue(P_1, out P_2);
|
|
}
|
|
|
|
static bool _206F_206F_206E_202E_200F_206E_200C_202D_200B_206E_200B_202A_206F_206B_200F_202C_206D_202B_202D_202A_206C_202D_200F_206B_202B_206A_200F_206B_206B_206F_206C_206C_202B_206A_200C_206E_200C_206A_200F_200E_202E(string P_0)
|
|
{
|
|
return string.IsNullOrEmpty(P_0);
|
|
}
|
|
|
|
static bool _200D_206E_202D_202C_200D_206D_206B_200E_200B_200C_200F_206B_200E_206A_200B_202B_200E_206A_200B_206F_206D_202C_200D_200F_200C_206D_200F_206A_206F_206B_206C_202C_200C_202B_202D_200C_200D_202B_202C_200F_202E(FileSystemInfo P_0)
|
|
{
|
|
return P_0.Exists;
|
|
}
|
|
|
|
static void _206B_200B_206F_206F_200C_202D_202B_200D_206A_206A_202A_202B_200B_202E_202A_202B_206A_200F_200F_200C_200E_206C_202A_202B_202A_202E_200F_206A_200B_202B_206B_200E_202C_200B_206D_202D_202A_200F_200C_202E(ILogger P_0, LogLevel P_1, string P_2, object[] P_3)
|
|
{
|
|
P_0.Log(P_1, P_2, P_3);
|
|
}
|
|
|
|
static FileInfo[] _202A_200F_206E_202E_206A_200D_206A_200C_202E_206B_200F_202A_206C_206D_202A_206C_200D_200C_206C_206E_202E_206F_200D_206B_200C_202B_206B_200D_200B_202C_202D_202C_202E_202D_200F_202E_206C_206E_206D_202E(DirectoryInfo P_0, string P_1)
|
|
{
|
|
return P_0.GetFiles(P_1);
|
|
}
|
|
|
|
static FileStream _206A_202B_202D_200E_206B_206B_206D_206D_206E_202A_206D_202A_202D_200F_206F_206E_206B_200F_200B_206C_206F_206C_206B_206B_202D_200B_206E_206B_200D_200C_202E_206A_202D_206F_202B_202D_206A_200E_206F_206F_202E(FileInfo P_0)
|
|
{
|
|
return P_0.OpenRead();
|
|
}
|
|
|
|
static string _202E_206C_206C_200B_202B_206A_206F_202E_200F_206C_202B_200D_206C_206E_202C_200E_200F_206D_202C_200C_206F_200F_206B_202C_206B_202C_202D_200B_202C_200F_206C_202B_202E_206E_202C_200F_200E_206E_200F_206A_202E(FileSystemInfo P_0)
|
|
{
|
|
return P_0.Name;
|
|
}
|
|
|
|
static InvalidDataException _200E_202B_200E_206E_200B_206D_202B_200D_206B_206F_206C_200B_200D_200C_200F_202B_202D_202A_206C_202B_202A_202D_206E_202D_200B_206E_202E_206A_200E_202D_202B_200E_200C_200C_200D_206C_200F_206A_206E_206C_202E(string P_0, Exception P_1)
|
|
{
|
|
return new InvalidDataException(P_0, P_1);
|
|
}
|
|
|
|
static DirectoryInfo[] _202D_202C_200F_200F_200E_206A_206E_200F_202A_200C_206E_202D_206D_200B_206F_202A_206D_200F_200D_200D_206E_200E_206B_200E_200F_202D_200E_206F_202B_206A_202C_200D_206E_206E_200C_202D_200C_200E_206F_206D_202E(DirectoryInfo P_0)
|
|
{
|
|
return P_0.GetDirectories();
|
|
}
|
|
|
|
static string _202E_206C_206B_202C_206F_206B_200D_200F_200D_202E_206B_200E_200B_200E_206F_202E_200D_202B_200E_202A_202A_206A_206A_206D_206A_200E_206D_206B_202E_202B_206C_202A_206C_200E_206A_202E_200F_206C_206D_206D_202E(JsonException P_0)
|
|
{
|
|
return P_0.Path;
|
|
}
|
|
|
|
static Match _202C_206C_206E_202E_200C_206B_200F_206E_202D_202E_200C_202E_206C_200E_200E_206D_202B_202E_206C_202A_206B_202E_202A_206D_200B_200B_206F_206C_206A_200B_202C_202C_206B_206A_200B_200E_200D_206F_200D_202D_202E(string P_0, string P_1)
|
|
{
|
|
return Regex.Match(P_0, P_1);
|
|
}
|
|
|
|
static bool _200F_206D_202D_202E_206D_206A_206D_202E_200D_206A_206F_206F_206F_200D_202C_202E_202C_206A_202C_206C_202B_206C_200B_206B_202B_200C_206E_200F_202D_200F_202B_202E_206D_206F_206E_202E_202C_200D_202E_200E_202E(Group P_0)
|
|
{
|
|
return P_0.Success;
|
|
}
|
|
|
|
static GroupCollection _200E_200C_200D_206C_206A_202A_202D_200C_206F_206C_202E_206A_202B_202C_206C_202A_202C_200F_202E_206B_206C_202B_202B_206F_202A_200D_206F_202A_202D_206C_206A_206C_202A_202E_206B_200F_206D_202A_202E_202A_202E(Match P_0)
|
|
{
|
|
return P_0.Groups;
|
|
}
|
|
|
|
static Group _206E_206C_200F_202A_202C_202D_206C_206D_206E_202D_202D_206A_206C_200B_206B_202B_202A_206B_202B_206A_206A_202E_200B_206F_206D_206D_206D_206F_206B_202C_202D_202D_202E_200C_200E_202D_206C_206E_202E_206E_202E(GroupCollection P_0, int P_1)
|
|
{
|
|
return P_0[P_1];
|
|
}
|
|
|
|
static string _206C_200F_206C_206A_200C_202D_200C_206B_202E_202C_206A_206A_206F_206F_200E_202D_200E_200E_200B_206C_206B_200E_202A_200D_200E_200F_200D_206D_200D_200E_200B_200C_202E_202B_202B_200D_202B_206E_200C_206F_202E(Capture P_0)
|
|
{
|
|
return P_0.Value;
|
|
}
|
|
|
|
static bool _206B_202C_206B_202C_206E_202C_200B_202E_206F_202A_200F_200F_200C_206E_206E_206D_200B_200F_202D_200C_202A_206A_202C_202D_200B_202C_200F_206D_202B_202E_206D_206E_202E_202A_202A_200D_202C_202E_200F_206E_202E(string P_0, string P_1, StringComparison P_2)
|
|
{
|
|
return P_0.Contains(P_1, P_2);
|
|
}
|
|
|
|
static string _200E_206E_200E_206E_202B_202B_202D_202C_206C_206A_202D_200F_206D_200E_200B_206C_202C_200C_206A_202C_200D_206F_206D_200F_206A_200C_200F_200B_200E_202A_206C_202B_200E_202D_206A_206B_202A_202A_202A_202D_202E(string P_0, string P_1, string P_2)
|
|
{
|
|
return P_0 + P_1 + P_2;
|
|
}
|
|
|
|
static int _200F_202E_200E_202B_200C_202D_202E_206D_200D_202A_202C_206A_206A_202B_202A_200C_200D_200B_202D_202E_202D_206C_200E_202D_206B_200C_206F_202E_200E_206A_200D_202B_200F_206B_202D_200C_206D_206F_206F_200F_202E(string P_0, char P_1)
|
|
{
|
|
return P_0.LastIndexOf(P_1);
|
|
}
|
|
|
|
static bool _202D_206A_202A_202B_200B_200E_206E_206D_200F_202B_206C_202E_206F_206F_206F_206C_206B_202B_200F_200C_206B_202B_206A_200B_200B_200C_200E_202C_202A_202B_202E_200C_202D_200B_200E_206C_200E_200E_206D_206A_202E(string P_0, char P_1, StringComparison P_2)
|
|
{
|
|
return P_0.Contains(P_1, P_2);
|
|
}
|
|
|
|
static string[] _202C_206B_200B_200F_200B_206D_206A_206D_206E_202E_202A_206C_200F_200B_206D_206C_206F_200E_206F_202B_206A_206A_200F_202B_202A_200C_200D_206B_202D_206F_206A_200C_206A_200F_206E_200B_200F_200F_202B_200E_202E(string P_0, char P_1, int P_2, StringSplitOptions P_3)
|
|
{
|
|
return P_0.Split(P_1, P_2, P_3);
|
|
}
|
|
|
|
static ElementId _202C_202D_206D_206A_200B_200D_206E_200E_206F_206B_200F_200C_206F_202C_202C_202D_200D_202B_206F_200D_206B_206B_202B_206D_206C_202A_200F_202B_200B_206A_202A_206D_200D_206D_206E_200C_206D_200E_202C_202D_202E(string P_0)
|
|
{
|
|
return ElementId.FromString(P_0);
|
|
}
|
|
|
|
static EClassJob _200B_206D_206F_202E_200C_206C_206A_200C_206A_200C_202B_200B_206E_206E_202C_206B_202B_206C_202D_202D_200D_202C_202A_202E_202C_200E_200F_206D_202C_202D_200D_200C_202C_206E_206C_206B_202D_200F_202B_200F_202E(EClassJob P_0)
|
|
{
|
|
return P_0.AsJob();
|
|
}
|
|
|
|
static bool _200B_202C_206B_202D_206D_202A_200D_206A_200E_200D_206F_202C_202B_202D_206B_202E_206A_202C_200F_200D_200B_202E_200C_200C_200D_202C_202B_200B_202D_202C_206B_206D_206B_202B_202A_206B_206A_206A_206E_200E_202E(string P_0)
|
|
{
|
|
return string.IsNullOrWhiteSpace(P_0);
|
|
}
|
|
|
|
static string _202E_200B_202E_200C_200E_206A_202D_206B_202B_206C_202C_202B_202A_206C_200D_206B_202D_206A_200E_202C_200B_202B_202B_202D_206C_206B_206E_206A_200C_202C_202C_206E_206D_206F_206D_206C_206C_200D_202C_206E_202E(string P_0, string P_1, string P_2, StringComparison P_3)
|
|
{
|
|
return P_0.Replace(P_1, P_2, P_3);
|
|
}
|
|
|
|
static string _202E_206E_206E_206B_206B_206E_202E_202C_200F_202C_202B_206D_206C_200C_206E_206F_206C_202C_200B_200D_206D_206E_202E_202D_202B_202A_202A_200B_206E_202E_202A_202C_206C_202E_206C_202A_200B_202D_206D_200C_202E(string P_0, string P_1, string P_2)
|
|
{
|
|
return Regex.Replace(P_0, P_1, P_2);
|
|
}
|
|
|
|
static string _202C_206A_200D_206D_202A_202E_206E_200F_202C_206B_206B_200F_206A_200B_202E_200B_206A_206C_206B_202E_200C_206F_200E_206A_206F_200F_202B_200F_202B_200E_200E_202C_202C_206F_200E_202B_206C_202D_206F_206B_202E(string P_0, string P_1, string P_2, RegexOptions P_3)
|
|
{
|
|
return Regex.Replace(P_0, P_1, P_2, P_3);
|
|
}
|
|
}
|