1
0
Fork 0
forked from aly/qstbak
qstbak/Questionable/Questionable.Controller/QuestController.cs
2026-08-17 20:27:25 +10:00

4457 lines
190 KiB
C#

using System;
using System.Collections;
using System.Collections.Generic;
using System.Diagnostics.CodeAnalysis;
using System.Linq;
using System.Numerics;
using System.Runtime.CompilerServices;
using System.Text;
using System.Threading;
using System.Threading.Tasks;
using Dalamud.Configuration;
using Dalamud.Game.ClientState.Conditions;
using Dalamud.Game.ClientState.Keys;
using Dalamud.Game.ClientState.Objects.SubKinds;
using Dalamud.Game.ClientState.Objects.Types;
using Dalamud.Game.Gui.Toast;
using Dalamud.Game.Text.SeStringHandling;
using Dalamud.Plugin;
using Dalamud.Plugin.Services;
using FFXIVClientStructs.FFXIV.Client.Game;
using LLib.GameData;
using LLib.Inventory;
using Lumina.Excel;
using Lumina.Excel.Sheets;
using Microsoft.Extensions.Logging;
using Questionable.Controller.CombatModules;
using Questionable.Controller.Conditions;
using Questionable.Controller.Steps;
using Questionable.Controller.Steps.Common;
using Questionable.Controller.Steps.Interactions;
using Questionable.Controller.Steps.Shared;
using Questionable.Data;
using Questionable.External;
using Questionable.Functions;
using Questionable.Model;
using Questionable.Model.Gathering;
using Questionable.Model.Questing;
using Questionable.Navigation;
using Questionable.Notifications;
namespace Questionable.Controller;
internal sealed class QuestController : MiniTaskController<QuestController>
{
public delegate void AutomationTypeChangedEventHandler(object sender, EAutomationType e);
public sealed class QuestProgress
{
public Questionable.Model.Quest Quest { get; private set; }
public byte Sequence { get; private set; }
public int Step { get; private set; }
public StepProgress StepProgress { get; private set; } = new StepProgress(_206C_202D_202B_206F_206F_200D_200D_200B_200E_202E_206D_202B_200B_200D_206E_206B_206B_200D_202E_206D_206A_206F_200D_200C_200D_200C_206B_200D_206C_202A_206D_202D_202A_206A_206C_206E_200C_206A_202E_206D_202E());
public QuestProgressInfo? InitialQuestWork { get; private set; }
public QuestProgress(Questionable.Model.Quest quest, byte sequence = 0, int step = 0, QuestProgressInfo? initialQuestWork = null)
{
Quest = quest;
InitialQuestWork = initialQuestWork;
SetSequence(sequence, step);
}
internal void CaptureInitialQuestWork(QuestProgressInfo? questWork)
{
int num = ((InitialQuestWork != null) ? (-1691555041) : (-1691555044));
while (true)
{
int num2 = num;
int num3 = -1691555042;
int num4 = num2;
switch ((num4 | num3) - (num4 & num3))
{
case 0:
num = -1691555044;
break;
case 2:
{
QuestProgressInfo questProgressInfo = (InitialQuestWork = questWork);
num = -1691555041;
break;
}
case 1:
return;
}
}
}
public void SetSequence(byte sequence, int step = 0)
{
Sequence = sequence;
SetStep(step);
}
public void SetStep(int step)
{
Step = step;
StepProgress = new StepProgress(_206C_202D_202B_206F_206F_200D_200D_200B_200E_202E_206D_202B_200B_200D_206E_206B_206B_200D_202E_206D_206A_206F_200D_200C_200D_200C_206B_200D_206C_202A_206D_202D_202A_206A_206C_206E_200C_206A_202E_206D_202E());
}
internal void ReplaceQuest(Questionable.Model.Quest quest)
{
Quest = quest;
}
public void IncreasePointMenuCounter()
{
StepProgress = StepProgress with
{
PointMenuCounter = StepProgress.PointMenuCounter + 1
};
}
static long _206C_202D_202B_206F_206F_200D_200D_200B_200E_202E_206D_202B_200B_200D_206E_206B_206B_200D_202E_206D_206A_206F_200D_200C_200D_200C_206B_200D_206C_202A_206D_202D_202A_206A_206C_206E_200C_206A_202E_206D_202E()
{
return Environment.TickCount64;
}
}
public sealed record StepProgress(long StartedAt, int PointMenuCounter = 0)
{
[CompilerGenerated]
private Type EqualityContract
{
[CompilerGenerated]
get
{
return _202C_206C_206C_206D_206E_200E_202D_202E_206A_200C_202C_200F_202E_202E_206B_202E_200D_200C_206B_200E_202E_200E_206A_206B_202B_200E_200F_206D_206A_200E_202B_206D_202D_202A_202D_200F_206F_202C_202D_200D_202E(typeof(StepProgress).TypeHandle);
}
}
[MethodImpl(MethodImplOptions.NoInlining)]
[CompilerGenerated]
public override string ToString()
{
StringBuilder stringBuilder = _202E_206C_202E_202E_200B_206B_206B_206F_202D_206B_202C_202B_206F_202D_200E_202B_206B_200C_206F_206A_200B_206F_200C_202B_206E_206E_200E_202D_200E_206D_200E_206F_202B_200F_200E_206C_200B_200C_202C_206B_202E();
_202A_206A_202E_202C_200B_206C_202B_200E_206F_206D_200F_200B_202B_202B_206E_202E_200B_202C_206A_202E_206D_206E_206A_206B_200F_206B_202D_202D_200F_200F_206B_200E_200D_202B_200F_200F_202A_202B_206C_206C_202E(stringBuilder, global::_003CModule_003E._202D_206D_206A_206E_202C_202B_200C_206C_200E_206A_206D_200E_206A_202A_200C_202E_206E_202C_206F_200B_206D_206F_200C_202C_200B_202B_200F_200B_206A_206F_200F_202E_206B_200E_202B_202A_200F_200B_202A_200E_202E<string>(889034362));
_202A_206A_202E_202C_200B_206C_202B_200E_206F_206D_200F_200B_202B_202B_206E_202E_200B_202C_206A_202E_206D_206E_206A_206B_200F_206B_202D_202D_200F_200F_206B_200E_200D_202B_200F_200F_202A_202B_206C_206C_202E(stringBuilder, global::_003CModule_003E._202D_206D_206A_206E_202C_202B_200C_206C_200E_206A_206D_200E_206A_202A_200C_202E_206E_202C_206F_200B_206D_206F_200C_202C_200B_202B_200F_200B_206A_206F_200F_202E_206B_200E_202B_202A_200F_200B_202A_200E_202E<string>(556540328));
int num = ((!PrintMembers(stringBuilder)) ? 433003168 : 433003171);
while (true)
{
int num2 = num;
int num3 = 433003170;
int num4 = num2;
int num5 = num4 + num3;
int num6 = num4 & num3;
switch (num5 - (num6 + num6))
{
case 0:
num = 433003171;
break;
case 2:
_202C_206A_202A_202D_206A_206A_206A_206C_206D_202A_202A_200D_206E_206A_206A_200D_200C_206D_200F_200F_200D_200E_202B_200D_206D_200D_206A_202D_206C_206E_200E_202A_206B_202C_202A_200E_200F_200E_200F_202D_202E(stringBuilder, '}');
return _200D_202E_202D_200E_200C_202D_202B_202A_206E_200F_206F_206D_206D_206B_200B_200C_206B_202C_206C_206B_202C_200F_202D_202D_202D_206C_202A_202E_200C_202C_200C_206D_206A_200D_200D_200C_202C_206C_202B_202B_202E((object)stringBuilder);
case 1:
_202C_206A_202A_202D_206A_206A_206A_206C_206D_202A_202A_200D_206E_206A_206A_200D_200C_206D_200F_200F_200D_200E_202B_200D_206D_200D_206A_202D_206C_206E_200E_202A_206B_202C_202A_200E_200F_200E_200F_202D_202E(stringBuilder, ' ');
num = 433003168;
break;
}
}
}
[MethodImpl(MethodImplOptions.NoInlining)]
[CompilerGenerated]
private bool PrintMembers(StringBuilder builder)
{
_206A_202A_206C_206B_206A_200F_206E_206C_200F_202C_202D_202A_202D_202B_202D_206E_200F_206B_202E_206D_202A_206D_200F_206E_200C_206C_200D_206B_206A_200C_206A_200F_202D_200E_200B_200B_200B_206E_206C_200D_202E();
_202A_206A_202E_202C_200B_206C_202B_200E_206F_206D_200F_200B_202B_202B_206E_202E_200B_202C_206A_202E_206D_206E_206A_206B_200F_206B_202D_202D_200F_200F_206B_200E_200D_202B_200F_200F_202A_202B_206C_206C_202E(builder, global::_003CModule_003E._200B_206B_206B_200E_200B_206A_206D_206B_206E_200F_206A_206F_206E_202B_200F_206C_202B_206D_206E_200F_200C_200E_206F_200D_200F_200B_202B_202B_202B_202B_206D_202C_206A_206D_200B_206E_200D_206A_206F_200F_202E<string>(-272407843));
_202A_206A_202E_202C_200B_206C_202B_200E_206F_206D_200F_200B_202B_202B_206E_202E_200B_202C_206A_202E_206D_206E_206A_206B_200F_206B_202D_202D_200F_200F_206B_200E_200D_202B_200F_200F_202A_202B_206C_206C_202E(builder, StartedAt.ToString());
_202A_206A_202E_202C_200B_206C_202B_200E_206F_206D_200F_200B_202B_202B_206E_202E_200B_202C_206A_202E_206D_206E_206A_206B_200F_206B_202D_202D_200F_200F_206B_200E_200D_202B_200F_200F_202A_202B_206C_206C_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>(-1345737934));
_202A_206A_202E_202C_200B_206C_202B_200E_206F_206D_200F_200B_202B_202B_206E_202E_200B_202C_206A_202E_206D_206E_206A_206B_200F_206B_202D_202D_200F_200F_206B_200E_200D_202B_200F_200F_202A_202B_206C_206C_202E(builder, PointMenuCounter.ToString());
return true;
}
[CompilerGenerated]
public bool Equals(StepProgress? other)
{
int num = (((object)this == other) ? (-1784225980) : (-1784225981));
while (true)
{
int num2 = num;
int num3 = -1784225982;
int num4 = num2;
int num5 = num4 + num3;
int num6 = num4 & num3;
switch (num5 - (num6 + num6))
{
case 0:
return false;
case 1:
num = (((object)other == null) ? (-1784225982) : (-1784225983));
break;
case 4:
num = ((!EqualityComparer<long>.Default.Equals(StartedAt, other.StartedAt)) ? (-1784225982) : (-1784225977));
break;
case 5:
return EqualityComparer<int>.Default.Equals(PointMenuCounter, other.PointMenuCounter);
case 2:
num = -1784225981;
break;
case 3:
num = ((!_202C_202A_200F_202C_206C_200F_200D_206B_206B_200B_206E_200C_206F_206D_206B_202D_200C_206F_206A_200E_200F_206C_206F_202A_200C_200E_202E_202E_206E_202D_200D_206A_200C_200F_206D_206A_200C_202A_202D_200F_202E(EqualityContract, other.EqualityContract)) ? (-1784225982) : (-1784225978));
break;
case 6:
return true;
}
}
}
bool IEquatable<StepProgress>.Equals(StepProgress? other)
{
//ILSpy generated this explicit interface implementation from .override directive in Equals
return this.Equals(other);
}
static Type _202C_206C_206C_206D_206E_200E_202D_202E_206A_200C_202C_200F_202E_202E_206B_202E_200D_200C_206B_200E_202E_200E_206A_206B_202B_200E_200F_206D_206A_200E_202B_206D_202D_202A_202D_200F_206F_202C_202D_200D_202E(RuntimeTypeHandle P_0)
{
return Type.GetTypeFromHandle(P_0);
}
static StringBuilder _202E_206C_202E_202E_200B_206B_206B_206F_202D_206B_202C_202B_206F_202D_200E_202B_206B_200C_206F_206A_200B_206F_200C_202B_206E_206E_200E_202D_200E_206D_200E_206F_202B_200F_200E_206C_200B_200C_202C_206B_202E()
{
return new StringBuilder();
}
static StringBuilder _202A_206A_202E_202C_200B_206C_202B_200E_206F_206D_200F_200B_202B_202B_206E_202E_200B_202C_206A_202E_206D_206E_206A_206B_200F_206B_202D_202D_200F_200F_206B_200E_200D_202B_200F_200F_202A_202B_206C_206C_202E(StringBuilder P_0, string P_1)
{
return P_0.Append(P_1);
}
static StringBuilder _202C_206A_202A_202D_206A_206A_206A_206C_206D_202A_202A_200D_206E_206A_206A_200D_200C_206D_200F_200F_200D_200E_202B_200D_206D_200D_206A_202D_206C_206E_200E_202A_206B_202C_202A_200E_200F_200E_200F_202D_202E(StringBuilder P_0, char P_1)
{
return P_0.Append(P_1);
}
static string _200D_202E_202D_200E_200C_202D_202B_202A_206E_200F_206F_206D_206D_206B_200B_200C_206B_202C_206C_206B_202C_200F_202D_202D_202D_206C_202A_202E_200C_202C_200C_206D_206A_200D_200D_200C_202C_206C_202B_202B_202E(object P_0)
{
return P_0.ToString();
}
static void _206A_202A_206C_206B_206A_200F_206E_206C_200F_202C_202D_202A_202D_202B_202D_206E_200F_206B_202E_206D_202A_206D_200F_206E_200C_206C_200D_206B_206A_200C_206A_200F_202D_200E_200B_200B_200B_206E_206C_200D_202E()
{
RuntimeHelpers.EnsureSufficientExecutionStack();
}
static bool _202C_202A_200F_202C_206C_200F_200D_206B_206B_200B_206E_200C_206F_206D_206B_202D_200C_206F_206A_200E_200F_206C_206F_202A_200C_200E_202E_202E_206E_202D_200D_206A_200C_200F_206D_206A_200C_202A_202D_200F_202E(Type P_0, Type P_1)
{
return P_0 == P_1;
}
}
public enum ECurrentQuestType
{
Normal,
Next,
Gathering,
Simulated
}
public enum EAutomationType
{
Manual,
Automatic,
GatheringOnly,
SingleQuestA,
SingleQuestB
}
[Serializable]
[CompilerGenerated]
private sealed class _003C_003Ec
{
public static readonly _003C_003Ec _003C_003E9 = new _003C_003Ec();
public static Func<bool> _003C_003E9__62_0;
public static Func<PriorityQuestInfo, bool> _003C_003E9__152_0;
public static Func<PriorityQuestInfo, ElementId> _003C_003E9__152_1;
public static Func<Questionable.Model.Quest, string> _003C_003E9__155_0;
public static Func<Questionable.Model.Quest, ElementId> _003C_003E9__158_1;
public static Func<Questionable.Model.Quest, ElementId> _003C_003E9__161_0;
internal bool _003C_002Ector_003Eb__62_0()
{
return true;
}
internal bool _003CTryPickPriorityQuest_003Eb__152_0(PriorityQuestInfo x)
{
return x.IsAvailable;
}
internal ElementId _003CTryPickPriorityQuest_003Eb__152_1(PriorityQuestInfo x)
{
return x.QuestId;
}
internal string _003CExportQuestPriority_003Eb__155_0(Questionable.Model.Quest x)
{
return _202B_206B_206E_206A_200D_206F_202C_200F_206E_200D_200E_202E_200C_206E_200C_202A_200C_200B_202D_206D_202E_206B_202B_206B_206C_200F_200C_206C_206D_206F_200D_200E_202A_202B_206E_206F_200B_206E_206A_202E((object)x.Id);
}
internal ElementId _003CAddAllAvailableQuests_003Eb__158_1(Questionable.Model.Quest q)
{
return q.Id;
}
internal ElementId _003CSavePriorityQuests_003Eb__161_0(Questionable.Model.Quest q)
{
return q.Id;
}
static string _202B_206B_206E_206A_200D_206F_202C_200F_206E_200D_200E_202E_200C_206E_200C_202A_200C_200B_202D_206D_202E_206B_202B_206B_206C_200F_200C_206C_206D_206F_200D_200E_202A_202B_206E_206F_200B_206E_206A_202E(object P_0)
{
return P_0.ToString();
}
}
private readonly IClientState _clientState;
private readonly IObjectTable _objectTable;
private readonly GameFunctions _gameFunctions;
private readonly QuestFunctions _questFunctions;
private readonly MovementController _movementController;
private readonly CombatController _combatController;
private readonly WrathComboModule _wrathComboModule;
private readonly RotationSolverRebornModule _rsrModule;
private readonly BossModIpc _bossModIpc;
private readonly GatheringController _gatheringController;
private readonly FishingController _fishingController;
private readonly FateController _fateController;
private readonly SeasonalDutyController _seasonalDutyController;
private readonly CustomDeliveryController _customDeliveryController;
private readonly AttunementController _attunementController;
private readonly QuestRegistry _questRegistry;
private readonly TerritoryData _territoryData;
private readonly JournalData _journalData;
private readonly IKeyState _keyState;
private readonly IChatGui _chatGui;
private readonly ICondition _condition;
private readonly IToastGui _toastGui;
private readonly Configuration _configuration;
private readonly TaskCreator _taskCreator;
private readonly GatheringPointRegistry _gatheringPointRegistry;
private readonly IFramework _framework;
private readonly AutoDutyIpc _autoDutyIpc;
private readonly IDalamudPluginInterface _pluginInterface;
private readonly QuestPriorityResolver _priorityResolver;
private readonly SmartNavReRouteService _reRouteService;
private readonly SmartNavRouteEnqueuer _smartNavRouteEnqueuer;
private readonly GearRepairService _gearRepairService;
private readonly NotificationService _notificationService;
private readonly ICommandManager _commandManager;
private QuestProgress? _startedQuest;
private QuestProgress? _nextQuest;
private QuestProgress? _simulatedQuest;
private QuestProgress? _gatheringQuest;
private QuestProgress? _pendingQuest;
private EAutomationType _automationType;
private bool _commandAfterStopFired;
private long _safeAnimationEnd;
private bool _lastEscDown;
private int _escPressCount;
private long _lastEscPressTime;
private const long EscDoublePressWindowMs = 1000L;
private (ElementId QuestId, byte Sequence, bool Result, long ComputedAt)? _interruptibleRouteCache;
private const long InterruptibleRouteCacheMs = 2000L;
private DateTime _automationStartedAt;
private int _questsCompletedThisSession;
private readonly HashSet<StopCondition> _conditionsMetAtStart = new HashSet<StopCondition>();
private bool _deathRecoveryPending;
private int _deathCount;
private bool _resumeAfterSideTasks;
private bool _runningDebugTasks;
[CompilerGenerated]
private AutomationTypeChangedEventHandler? m_AutomationTypeChanged;
private const char ClipboardSeparator = ';';
public string? LastStopReason { get; private set; }
public List<StopCondition> SessionConditions { get; } = new List<StopCondition>();
public EAutomationType AutomationType
{
get
{
return _automationType;
}
[MethodImpl(MethodImplOptions.NoInlining)]
set
{
int num = ((value != _automationType) ? (-698969907) : (-698969909));
while (true)
{
int num2 = num;
int num3 = -698969911;
int num4 = num2;
int num5 = num4 + num3;
int num6 = num4 & num3;
switch (num5 - (num6 + num6))
{
case 3:
num = -698969909;
break;
case 2:
return;
case 4:
_200B_202A_206E_206C_200E_206C_206E_202A_206E_200B_206E_206B_202C_202A_202C_200E_200C_202B_200C_200E_206A_200D_206B_200D_200D_202D_202C_200F_202C_206D_202C_200B_200B_202E_202A_200F_202C_200F_200B_206A_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>(135636341), new object[2] { value, _automationType });
_automationType = value;
num = ((value == EAutomationType.Manual) ? (-698969912) : (-698969911));
break;
case 1:
this.AutomationTypeChanged?.Invoke(this, value);
return;
case 0:
_commandAfterStopFired = false;
num = -698969912;
break;
}
}
}
}
public (QuestProgress Progress, ECurrentQuestType Type)? CurrentQuestDetails
{
get
{
int num = ((_simulatedQuest == null) ? 836552805 : 836552801);
while (true)
{
int num2 = num;
int num3 = 836552800;
int num4 = num2;
switch ((num4 | num3) - (num4 & num3))
{
case 8:
return (_gatheringQuest, ECurrentQuestType.Gathering);
case 1:
return (_simulatedQuest, ECurrentQuestType.Simulated);
case 6:
num = 836552801;
break;
case 4:
return null;
case 2:
num = ((!_questFunctions.IsReadyToAcceptQuest(_nextQuest.Quest.Id)) ? 836552809 : 836552800);
break;
case 0:
return (_nextQuest, ECurrentQuestType.Next);
case 3:
return (_startedQuest, ECurrentQuestType.Normal);
case 7:
num = ((_startedQuest == null) ? 836552804 : 836552803);
break;
case 5:
num = ((_nextQuest == null) ? 836552809 : 836552802);
break;
case 9:
num = ((_gatheringQuest == null) ? 836552807 : 836552808);
break;
}
}
}
}
public QuestProgress? CurrentQuest => CurrentQuestDetails?.Progress;
public QuestProgress? StartedQuest => _startedQuest;
public QuestProgress? SimulatedQuest => _simulatedQuest;
public QuestProgress? NextQuest => _nextQuest;
public QuestProgress? GatheringQuest => _gatheringQuest;
private IPlayerCharacter? LocalPlayer => _202A_206E_200F_206E_206D_202E_206B_202A_206B_200F_200C_206C_202A_206E_200D_206B_206B_206C_206A_200D_202B_200F_206D_206E_202C_200B_200B_206B_202A_200E_206E_200F_202A_206F_206A_206F_202C_200D_202A_206B_202E(_objectTable);
public QuestProgress? PendingQuest => _pendingQuest;
public List<Questionable.Model.Quest> ManualPriorityQuests { get; } = new List<Questionable.Model.Quest>();
public string? DebugState { get; private set; }
public bool IsQuestWindowOpen => IsQuestWindowOpenFunction?.Invoke() ?? true;
public Func<bool>? IsQuestWindowOpenFunction { private get; set; } = () => true;
public bool IsRunning => !_taskQueue.AllTasksComplete;
public bool IsDeathRecoveryPending => _deathRecoveryPending;
public TaskQueue TaskQueue => _taskQueue;
public string? CurrentTaskState
{
get
{
IDebugStateProvider debugStateProvider = _taskQueue.CurrentTaskExecutor as IDebugStateProvider;
int num = ((debugStateProvider == null) ? (-1185520346) : (-1185520347));
while (true)
{
int num2 = num;
int num3 = -1185520348;
int num4 = num2;
switch ((num4 | num3) - (num4 & num3))
{
case 2:
return null;
case 1:
return debugStateProvider.GetDebugState();
case 0:
goto IL_005b;
}
continue;
IL_005b:
num = -1185520347;
}
}
}
public event AutomationTypeChangedEventHandler? AutomationTypeChanged
{
[CompilerGenerated]
add
{
AutomationTypeChangedEventHandler automationTypeChangedEventHandler = this.m_AutomationTypeChanged;
int num = 1773301825;
while (true)
{
int num2 = num;
int num3 = 1773301827;
int num4 = num2;
int num5 = num4 + num3;
int num6 = num4 & num3;
switch (num5 - (num6 + num6))
{
case 0:
num = 1773301825;
break;
case 2:
{
AutomationTypeChangedEventHandler automationTypeChangedEventHandler2 = automationTypeChangedEventHandler;
AutomationTypeChangedEventHandler value2 = (AutomationTypeChangedEventHandler)_200E_202A_206A_202D_200B_202C_202C_200E_202C_200D_206A_202D_200E_206E_200C_206F_206C_200C_206E_202C_200E_200C_200F_200E_206B_206D_202D_206C_200D_202B_200D_202B_202E_206C_206E_200F_206E_206B_200D_206D_202E((Delegate)automationTypeChangedEventHandler2, (Delegate)value);
automationTypeChangedEventHandler = Interlocked.CompareExchange(ref this.m_AutomationTypeChanged, value2, automationTypeChangedEventHandler2);
num = (((object)automationTypeChangedEventHandler != automationTypeChangedEventHandler2) ? 1773301825 : 1773301826);
break;
}
case 1:
return;
}
}
}
[CompilerGenerated]
remove
{
AutomationTypeChangedEventHandler automationTypeChangedEventHandler = this.m_AutomationTypeChanged;
int num = -1372912432;
while (true)
{
int num2 = num;
int num3 = -1372912431;
int num4 = num2;
switch ((num4 | num3) - (num4 & num3))
{
case 2:
return;
case 1:
{
AutomationTypeChangedEventHandler automationTypeChangedEventHandler2 = automationTypeChangedEventHandler;
AutomationTypeChangedEventHandler value2 = (AutomationTypeChangedEventHandler)_200B_206D_200F_202D_202D_206B_202A_200B_202B_200F_202A_200B_206F_206A_206B_200D_206B_206F_206F_200D_206E_206E_202B_202A_206B_206D_200B_206C_202A_206C_202D_206C_202B_206A_206A_206E_206F_202A_200D_206B_202E((Delegate)automationTypeChangedEventHandler2, (Delegate)value);
automationTypeChangedEventHandler = Interlocked.CompareExchange(ref this.m_AutomationTypeChanged, value2, automationTypeChangedEventHandler2);
num = (((object)automationTypeChangedEventHandler != automationTypeChangedEventHandler2) ? (-1372912432) : (-1372912429));
break;
}
case 0:
num = -1372912432;
break;
}
}
}
}
public QuestController(IClientState clientState, IObjectTable objectTable, GameFunctions gameFunctions, QuestFunctions questFunctions, MovementController movementController, CombatController combatController, WrathComboModule wrathComboModule, RotationSolverRebornModule rsrModule, BossModIpc bossModIpc, GatheringController gatheringController, FishingController fishingController, FateController fateController, SeasonalDutyController seasonalDutyController, CustomDeliveryController customDeliveryController, AttunementController attunementController, ILogger<QuestController> logger, QuestRegistry questRegistry, TerritoryData territoryData, JournalData journalData, IKeyState keyState, IChatGui chatGui, ICondition condition, IToastGui toastGui, Configuration configuration, TaskCreator taskCreator, IServiceProvider serviceProvider, InterruptHandler interruptHandler, IDataManager dataManager, GatheringPointRegistry gatheringPointRegistry, IFramework framework, AutoDutyIpc autoDutyIpc, IDalamudPluginInterface pluginInterface, QuestPriorityResolver priorityResolver, SmartNavReRouteService reRouteService, SmartNavRouteEnqueuer smartNavRouteEnqueuer, GearRepairService gearRepairService, NotificationService notificationService, ICommandManager commandManager)
: base(chatGui, condition, serviceProvider, interruptHandler, dataManager, configuration, logger)
{
_clientState = clientState;
_objectTable = objectTable;
_gameFunctions = gameFunctions;
_questFunctions = questFunctions;
_movementController = movementController;
_combatController = combatController;
_wrathComboModule = wrathComboModule;
_rsrModule = rsrModule;
_bossModIpc = bossModIpc;
_gatheringController = gatheringController;
_fishingController = fishingController;
_fateController = fateController;
_seasonalDutyController = seasonalDutyController;
_customDeliveryController = customDeliveryController;
_attunementController = attunementController;
_questRegistry = questRegistry;
_territoryData = territoryData;
_journalData = journalData;
_keyState = keyState;
_chatGui = chatGui;
_condition = condition;
_toastGui = toastGui;
_configuration = configuration;
_taskCreator = taskCreator;
_gatheringPointRegistry = gatheringPointRegistry;
_framework = framework;
_autoDutyIpc = autoDutyIpc;
_pluginInterface = pluginInterface;
_priorityResolver = priorityResolver;
_reRouteService = reRouteService;
_smartNavRouteEnqueuer = smartNavRouteEnqueuer;
_gearRepairService = gearRepairService;
_notificationService = notificationService;
_commandManager = commandManager;
_206C_202A_200E_200B_202B_206C_206E_202D_200D_200C_206B_206D_202B_206E_206F_202E_202D_206D_200E_200E_200D_206E_206B_202B_202A_206E_202B_200F_200D_200C_202D_202C_200F_206A_206F_206D_206D_206E_200E_206D_202E(_toastGui, (IToastGui.OnErrorToastDelegate)base.OnErrorToast);
_200C_206A_202E_202A_200F_202B_206D_200D_202B_206C_200E_202C_206F_206B_206C_206A_206F_206C_202D_200F_200E_206D_200D_202A_206A_206A_206F_206C_200D_206B_202A_200F_200F_200F_202C_206E_206A_206F_206D_202C_202E(_toastGui, (IToastGui.OnNormalToastDelegate)OnNormalToast);
_202C_202A_202A_200C_202C_200B_200D_200B_200F_202E_200C_202A_200D_206C_206C_206E_200C_200D_202C_200E_202C_200B_202D_206B_202B_200C_202C_202B_202C_206D_206F_200F_206A_202D_206C_200F_206C_200D_202A_206C_202E(_condition, (ICondition.ConditionChangeDelegate)OnConditionChange);
_202E_202A_206E_200D_202D_202D_202A_202A_200C_202A_200D_206F_206A_206A_206B_200C_200F_206C_200F_200D_206D_206B_202D_202E_200B_200F_206E_200F_200D_202E_200F_206C_200D_200D_202C_200B_200D_202B_202C_200C_202E(_clientState, (IClientState.LogoutDelegate)OnLogout);
_movementController.PlayerInputDetected += OnPlayerInputDetected;
_questRegistry.Reloaded += OnQuestRegistryReloaded;
}
private static ushort GetQuestIdValue(ElementId id)
{
QuestId questId = id as QuestId;
int num = (((object)questId != null) ? 725707103 : 725707100);
while (true)
{
int num2 = num;
int num3 = 725707101;
int num4 = num2;
switch ((num4 | num3) - (num4 & num3))
{
case 2:
return _200E_202C_200B_200D_200F_202B_206C_206B_202A_206E_206D_200C_202C_206E_200F_200C_200C_206E_200D_202A_200B_206F_202B_202A_202C_202E_200F_206B_206D_200C_200D_202C_206D_200C_200D_200B_202E_202D_206A_200F_202E((ElementId)questId);
case 1:
return 0;
case 0:
goto IL_0051;
}
continue;
IL_0051:
num = 725707100;
}
}
[MethodImpl(MethodImplOptions.NoInlining)]
public void Reload()
{
_200B_202C_206A_200E_202B_206A_202B_206D_206A_202D_200C_200D_202D_200F_206B_206C_206B_206B_202C_202B_200D_202E_202C_206F_206C_202E_206C_202D_202A_200D_202E_200B_206B_200C_206E_200F_202D_206F_206D_206F_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>(1125370578), Array.Empty<object>());
QuestRegistry.Snapshot questSnapshot = _questRegistry.Build();
Dictionary<GatheringPointId, GatheringRoot> gatheringPoints = _gatheringPointRegistry.Build();
_202C_200F_200B_200E_206E_202A_206C_200C_206F_200E_206F_200E_206C_200E_202D_202D_200B_202B_202C_200E_202C_200C_200C_200D_206D_206A_206D_200F_200C_202E_200C_206F_202C_202E_206A_202A_202B_200F_206D_206E_202E(_206B_202B_206C_206B_206A_200C_206A_206B_206C_206E_200C_200C_200B_202D_202D_202B_206E_200F_206D_200C_206A_202E_206E_206D_200E_200F_206C_206F_200C_206B_200E_200B_202C_200B_202B_202A_206D_200B_202E_200F_202E(_framework, (System.Action)delegate
{
ResetInternalState();
_gatheringPointRegistry.Publish(gatheringPoints);
_questRegistry.Publish(questSnapshot);
})).GetResult();
}
private void ResetInternalState()
{
_startedQuest = null;
_nextQuest = null;
_gatheringQuest = null;
_pendingQuest = null;
_simulatedQuest = null;
_safeAnimationEnd = 0L;
DebugState = null;
}
[MethodImpl(MethodImplOptions.NoInlining)]
public unsafe void Update()
{
ActionManager* ptr = ActionManager.Instance();
int num = ((ptr == null) ? 119738168 : 119738155);
ITaskExecutor currentTaskExecutor = default(ITaskExecutor);
bool flag = default(bool);
float num5 = default(float);
long num6 = default(long);
while (true)
{
int num2 = num;
int num3 = 119738142;
int num4 = num2;
switch ((num4 | num3) - (num4 & num3))
{
case 49:
num = (_202C_202E_202E_202D_206F_200D_202D_202A_206E_202E_202E_200F_206E_206B_206C_202B_202E_202B_202A_200B_202C_206E_200C_202E_200B_206F_206D_206B_202C_200F_200C_202E_206C_206A_200F_202C_206F_200F_202E_202C_202E(_keyState, VirtualKey.ESCAPE) ? 119738174 : 119738115);
break;
case 45:
num = ((!_deathRecoveryPending) ? 119738157 : 119738126);
break;
case 4:
StopAllDueToConditionFailed(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>(303863827));
num = 119738158;
break;
case 2:
num = ((!_202C_202E_202E_202D_206F_200D_202D_202A_206E_202E_202E_200F_206E_206B_206C_202B_202E_202B_202A_200B_202C_206E_200C_202E_200B_206F_206D_206B_202C_200F_200C_202E_206C_206A_200F_202C_206F_200F_202E_202C_202E(_keyState, VirtualKey.ESCAPE)) ? 119738159 : 119738127);
break;
case 38:
num = ((AutomationType != EAutomationType.Manual) ? 119738123 : 119738129);
break;
case 27:
num = (_taskQueue.AllTasksComplete ? 119738158 : 119738121);
break;
case 39:
num = (_206F_202B_202C_206E_206C_200C_206E_206C_206A_206C_200D_202C_202E_202D_200F_200B_206A_206C_202D_202E_202D_206A_202A_202C_202E_200C_206F_206F_202B_206F_200F_202E_206E_202A_202B_206A_206E_200E_200C_206B_202E(_condition, ConditionFlag.InDeepDungeon) ? 119738158 : 119738117);
break;
case 51:
num = ((!_configuration.General.UseEscToCancelQuesting) ? 119738173 : 119738140);
break;
case 34:
UpdateCurrentTask();
return;
case 25:
_escPressCount = 1;
num = 119738171;
break;
case 16:
num = ((!_206C_200C_206D_202E_206F_200B_206F_200F_206F_206D_200D_202A_200C_200C_200C_206F_202E_206F_200E_206D_200D_202B_200E_206B_202E_206B_200E_206C_202E_200D_206B_206B_202D_206E_206C_206C_200C_202C_206A_202E_202E(_condition)) ? 119738165 : 119738143);
break;
case 30:
currentTaskExecutor = _taskQueue.CurrentTaskExecutor;
num = ((currentTaskExecutor is Duty.WaitAutoDutyExecutor) ? 119738128 : 119738130);
break;
case 13:
num = (_206F_202B_202C_206E_206C_200C_206E_206C_206A_206C_200D_202C_202E_202D_200F_200B_206A_206C_202D_202E_202D_206A_202A_202C_202E_200C_206F_206F_202B_206F_200F_202E_206E_202A_202B_206A_206E_200E_200C_206B_202E(_condition, ConditionFlag.BoundByDuty56) ? 119738158 : 119738169);
break;
case 7:
num = ((!CheckStopConditions(BuildEvaluationContext())) ? 119738172 : 119738134);
break;
case 29:
num = ((_200F_202C_206D_200F_200D_206C_206B_200E_202D_202E_206E_206B_202C_200C_202E_202B_200E_202A_202D_200F_202E_206B_206A_206A_200B_202D_202E_200C_206D_202D_200B_202A_206E_206D_202E_200C_206F_200B_200F_206B_202E() - _lastEscPressTime <= 1000) ? 119738174 : 119738118);
break;
case 50:
_200F_206F_202B_206C_202D_202A_202A_200B_206F_206F_206C_206F_202C_206C_206E_200F_202A_202E_202B_202B_206E_206C_206A_202A_200E_202A_206B_206A_206E_202C_200C_206B_200D_200B_200C_202E_200F_200C_206A_206A_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>(-1370191864), new object[1] { _deathCount });
_deathCount = 0;
StopAllDueToConditionFailed(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>(-497867308));
_deathRecoveryPending = true;
num = 119738158;
break;
case 41:
{
int escPressCount = _escPressCount;
num3 = 1;
num4 = escPressCount;
_escPressCount = (num4 | num3) + (num4 & num3);
num = 119738171;
break;
}
case 54:
{
int deathCount = _deathCount;
num3 = 1;
num4 = deathCount;
_deathCount = (num4 | num3) + (num4 & num3);
num = ((_configuration.General.MaxDeathsBeforeStop <= 0) ? 119738122 : 119738133);
break;
}
case 19:
num = (flag ? 119738158 : 119738114);
break;
case 44:
num = (_taskQueue.AllTasksComplete ? 119738166 : 119738160);
break;
case 26:
num = ((!_configuration.General.DeathRecoveryEnabled) ? 119738138 : 119738152);
break;
case 46:
StopAllDueToConditionFailed(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>(-8306048));
num = 119738166;
break;
case 43:
_deathRecoveryPending = false;
num = ((AutomationType == EAutomationType.Manual) ? 119738170 : 119738139);
break;
case 12:
num = ((!(currentTaskExecutor is Duty.WaitLevelingModeExecutor)) ? 119738142 : 119738128);
break;
case 52:
num = 119738155;
break;
case 1:
return;
case 23:
num = (_deathRecoveryPending ? 119738158 : 119738116);
break;
case 8:
return;
case 32:
_lastEscDown = _202C_202E_202E_202D_206F_200D_202D_202A_206E_202E_202E_200F_206E_206B_206C_202B_202E_202B_202A_200B_202C_206E_200C_202E_200B_206F_206D_206B_202C_200F_200C_202E_206C_206A_200F_202C_206F_200F_202E_202C_202E(_keyState, VirtualKey.ESCAPE);
num = 119738158;
break;
case 35:
_lastEscDown = _202C_202E_202E_202D_206F_200D_202D_202A_206E_202E_202E_200F_206E_206B_206C_202B_202E_202B_202A_200B_202C_206E_200C_202E_200B_206F_206D_206B_202C_200F_200C_202E_206C_206A_200F_202C_206F_200F_202E_202C_202E(_keyState, VirtualKey.ESCAPE);
_escPressCount = 0;
_lastEscPressTime = 0L;
num = 119738158;
break;
case 0:
flag = false;
num = 119738125;
break;
case 10:
_safeAnimationEnd = _200F_202C_206D_200F_200D_206C_206B_200E_202D_202E_206E_206B_202C_200C_202E_202B_200E_202A_202D_200F_202E_206B_206A_206A_200B_202D_202E_200C_206D_202D_200B_202A_206E_206D_202E_200C_206F_200B_200F_206B_202E() + (long)(1000f * (1f + num5));
num = 119738168;
break;
case 28:
num = (_206F_202B_202C_206E_206C_200C_206E_206C_206A_206C_200D_202C_202E_202D_200F_200B_206A_206C_202D_202E_202D_206A_202A_202C_202E_200C_206F_206F_202B_206F_200F_202E_206E_202A_202B_206A_206E_200E_200C_206B_202E(_condition, ConditionFlag.BoundByDuty) ? 119738158 : 119738131);
break;
case 33:
return;
case 11:
num = ((_deathCount < _configuration.General.MaxDeathsBeforeStop) ? 119738122 : 119738156);
break;
case 9:
num = (IsQuestWindowOpen ? 119738123 : 119738136);
break;
case 47:
num = ((!_configuration.Stop.Enabled) ? 119738172 : 119738137);
break;
case 14:
flag = true;
num = 119738125;
break;
case 37:
_lastEscPressTime = num6;
num = ((_escPressCount < 2) ? 119738159 : 119738162);
break;
case 5:
_200B_202C_206A_200E_202B_206A_202B_206D_206A_202D_200C_200D_202D_200F_206B_206C_206B_206B_202C_202B_200D_202E_202C_206F_206C_202E_206C_202D_202A_200D_202E_200B_206B_200C_206E_200F_202D_206F_206D_206F_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>(-631514189), Array.Empty<object>());
_gatheringController.Replan();
_fateController.Replan();
CheckNextTasks(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>(-729869715));
return;
case 6:
num = (_deathRecoveryPending ? 119738123 : 119738175);
break;
case 22:
{
num6 = _200F_202C_206D_200F_200D_206C_206B_200E_202D_202E_206E_206B_202C_200C_202E_202B_200E_202A_202D_200F_202E_206B_206A_206A_200B_202D_202E_200C_206D_202D_200B_202A_206E_206D_202E_200C_206F_200B_200F_206B_202E();
long num7 = num6;
long lastEscPressTime = _lastEscPressTime;
long num8 = num7;
num = ((~(~num8 + lastEscPressTime) > 1000) ? 119738119 : 119738167);
break;
}
case 24:
_escPressCount = 0;
num = 119738174;
break;
case 18:
return;
case 20:
_200B_202C_206A_200E_202B_206A_202B_206D_206A_202D_200C_200D_202D_200F_206B_206C_206B_206B_202C_202B_200D_202E_202C_206F_206C_202E_206C_202D_202A_200D_202E_200B_206B_200C_206E_200F_202D_206F_206D_206F_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>(-1210328484), new object[1] { _deathCount });
_deathRecoveryPending = true;
_movementController.Stop();
_combatController.Stop(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>(303863827));
num = 119738158;
break;
case 17:
num = (_lastEscDown ? 119738159 : 119738120);
break;
case 21:
UpdateCurrentQuest();
num = (_200C_206C_202D_202B_200C_202B_206D_202A_206E_206D_202E_202D_200D_202C_200F_202B_200B_206F_200D_206E_206D_202D_206E_206A_206B_200C_200E_200E_206F_200E_200B_206B_200D_202E_200B_200E_206C_202E_200D_206D_202E(_clientState) ? 119738113 : 119738124);
break;
case 36:
_200B_202C_206A_200E_202B_206A_202B_206D_206A_202D_200C_200D_202D_200F_206B_206C_206B_206B_202C_202B_200D_202E_202C_206F_206C_202E_206C_202D_202A_200D_202E_200B_206B_200C_206E_200F_202D_206F_206D_206F_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>(645367081), Array.Empty<object>());
return;
case 42:
num = ((_202B_206D_200E_202E_200F_202D_200B_206C_202B_206B_206F_202A_200B_200B_202C_206E_200B_202B_206E_202C_200E_206C_200F_206F_200B_202D_206C_206F_206B_200E_202D_202A_206D_200B_206E_200C_202E_202E_202A_206E_202E(_clientState) == 1052) ? 119738158 : 119738112);
break;
case 53:
num5 = _200C_200B_202E_200D_206A_206D_206E_202C_200B_206E_200C_200E_202A_200C_202C_202C_206B_206F_206D_206B_206F_202E_206F_206A_200E_206A_202D_206B_206E_200F_206C_206F_200F_206B_206E_206C_200C_202E_202E_206D_202E(ptr->AnimationLock, (ptr->CastTimeElapsed > 0f) ? (ptr->CastTimeTotal - ptr->CastTimeElapsed) : 0f);
num = ((!(num5 > 0f)) ? 119738168 : 119738132);
break;
case 31:
num = ((!_206F_202B_202C_206E_206C_200C_206E_206C_206A_206C_200D_202C_202E_202D_200F_200B_206A_206C_202D_202E_202D_206A_202A_202C_202E_200C_206F_206F_202B_206F_200F_202E_206E_202A_202B_206A_206E_200E_200C_206B_202E(_condition, ConditionFlag.Unconscious)) ? 119738163 : 119738141);
break;
case 3:
num = ((!_206F_202B_202C_206E_206C_200C_206E_206C_206A_206C_200D_202C_202E_202D_200F_200B_206A_206C_202D_202E_202D_206A_202A_202C_202E_200C_206F_206F_202B_206F_200F_202E_206E_202A_202B_206A_206E_200E_200C_206B_202E(_condition, ConditionFlag.SufferingStatusAffliction63)) ? 119738112 : 119738164);
break;
case 55:
num = ((!IsRunning) ? 119738172 : 119738161);
break;
case 40:
_escPressCount = 0;
num = 119738159;
break;
case 15:
num = (IsRunning ? 119738123 : 119738135);
break;
case 48:
num = ((AutomationType != EAutomationType.Manual) ? 119738161 : 119738153);
break;
}
}
}
[MethodImpl(MethodImplOptions.NoInlining)]
private void UpdateCurrentQuest()
{
DebugState = null;
int num = (_200C_206C_202D_202B_200C_202B_206D_202A_206E_206D_202E_202D_200D_202C_200F_202B_200B_206F_200D_206E_206D_202D_206E_206A_206B_200C_200E_200E_206F_200E_200B_206B_200D_202E_200B_200E_206C_202E_200D_206D_202E(_clientState) ? 500553962 : 500553939);
QuestProgress questProgress = default(QuestProgress);
long num5 = default(long);
QuestProgress questProgress2 = default(QuestProgress);
ElementId id = default(ElementId);
QuestResolution resolution = default(QuestResolution);
QuestSequence questSequence = default(QuestSequence);
byte b = default(byte);
QuestSequence questSequence2 = default(QuestSequence);
int num6 = default(int);
bool flag = default(bool);
while (true)
{
int num2 = num;
int num3 = 500553971;
int num4 = num2;
switch ((num4 | num3) - (num4 & num3))
{
default:
continue;
case 16:
{
DefaultInterpolatedStringHandler defaultInterpolatedStringHandler4 = new DefaultInterpolatedStringHandler(17, 1);
defaultInterpolatedStringHandler4.AppendLiteral(global::_003CModule_003E._206C_202A_206D_206A_206E_202A_202B_206F_206D_200F_202D_200F_202D_206A_202C_202B_206D_206A_200E_200E_202D_202D_200D_200C_200D_200D_206D_206E_202A_200F_206E_206C_206D_206A_206D_202B_200F_200D_206E_200C_202E<string>(-431495923));
defaultInterpolatedStringHandler4.AppendFormatted(_pendingQuest.Quest.Id);
DebugState = defaultInterpolatedStringHandler4.ToStringAndClear();
return;
}
case 36:
_200F_206F_202B_206C_202D_202A_202A_200B_206F_206F_206C_206F_202C_206C_206E_200F_202A_202E_202B_202B_206E_206C_206A_202A_200E_202A_206B_206A_206E_202C_200C_206B_200D_200B_200C_202E_200F_200C_206A_206A_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>(876494549), Array.Empty<object>());
return;
case 77:
{
DefaultInterpolatedStringHandler defaultInterpolatedStringHandler = new DefaultInterpolatedStringHandler(19, 1);
defaultInterpolatedStringHandler.AppendLiteral(global::_003CModule_003E._202A_206B_206D_200C_206B_200E_200E_202A_200B_202E_206A_206F_206A_206B_200E_200D_200F_206D_206E_206A_206F_200C_206C_202C_202A_206E_202C_200B_206E_202A_206E_202B_206B_202E_202E_206A_206D_206D_202C_200F_202E<string>(1974788457));
defaultInterpolatedStringHandler.AppendFormatted(questProgress.Sequence);
defaultInterpolatedStringHandler.AppendLiteral(global::_003CModule_003E._206C_202A_206D_206A_206E_202A_202B_206F_206D_200F_202D_200F_202D_206A_202C_202B_206D_206A_200E_200E_202D_202D_200D_200C_200D_200D_206D_206E_202A_200F_206E_206C_206D_206A_206D_202B_200F_200D_206E_200C_202E<string>(1164901664));
DebugState = defaultInterpolatedStringHandler.ToStringAndClear();
Stop(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>(-566770488));
return;
}
case 9:
num5 = _200F_202C_206D_200F_200D_206C_206B_200E_202D_202E_206E_206B_202C_200C_202E_202B_200E_202A_202D_200F_202E_206B_206A_206A_200B_202D_202E_200C_206D_202D_200B_202A_206E_206D_202E_200C_206F_200B_200F_206B_202E() - CurrentQuest.StepProgress.StartedAt;
num = ((num5 <= 3000) ? 500553927 : 500553952);
continue;
case 68:
questProgress2 = _gatheringQuest;
num = 500553948;
continue;
case 39:
id = _nextQuest.Quest.Id;
_200B_202C_206A_200E_202B_206A_202B_206D_206A_202D_200C_200D_202D_200F_206B_206C_206B_206B_202C_202B_200D_202E_202C_206F_206C_202E_206C_202D_202A_200D_202E_200B_206B_200C_206E_200F_202D_206F_206D_206F_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>(-1114857583), new object[1] { id });
num = ((AutomationType != EAutomationType.SingleQuestA) ? 500553896 : 500553906);
continue;
case 30:
num = ((!_configuration.General.ClearPriorityQuestsOnCompletion) ? 500553917 : 500553919);
continue;
case 34:
num = ((resolution.Type != EQuestResolutionType.GatheringQuest) ? 500553947 : 500553928);
continue;
case 23:
num = 500553914;
continue;
case 85:
num = ((!_taskQueue.AllTasksComplete) ? 500553982 : 500553961);
continue;
case 94:
num = (_taskQueue.AllTasksComplete ? 500553972 : 500553977);
continue;
case 26:
_200B_202C_206A_200E_202B_206A_202B_206D_206A_202D_200C_200D_202D_200F_206B_206C_206B_206B_202C_202B_200D_202E_202C_206F_206C_202E_206C_202D_202A_200D_202E_200B_206B_200C_206E_200F_202D_206F_206D_206F_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>(345467355), new object[2] { resolution.LevelingTargetLevel, resolution.LevelingQuestName });
EnqueueLevelingTasks(resolution.LevelingTargetLevel, resolution.LevelingQuestName);
num = 500553982;
continue;
case 10:
DebugState = 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>(986870335);
return;
case 71:
num = ((!_taskQueue.AllTasksComplete) ? 500553947 : 500553904);
continue;
case 49:
DebugState = 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>(-1139429695);
Stop(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>(-95366062));
return;
case 5:
num = ((_nextQuest.Step != 0) ? 500553937 : 500553958);
continue;
case 6:
num = ((_206B_200F_202A_202A_200D_200E_202E_202C_202C_206F_206E_206D_206C_206D_202E_202A_200F_206D_206C_200F_206E_202B_206E_202E_200D_206F_206D_202D_202D_202A_200B_202E_206C_202C_202D_200E_206E_200E_206A_206B_202E(questSequence).Count <= 0) ? 500553927 : 500553891);
continue;
case 42:
DebugState = 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>(107162773);
return;
case 44:
num = ((!_resumeAfterSideTasks) ? 500553965 : 500553901);
continue;
case 57:
_200F_206F_202B_206C_202D_202A_202A_200B_206F_206F_206C_206F_202C_206C_206E_200F_202A_202E_202B_202B_206E_206C_206A_202A_200E_202A_206B_206A_206E_202C_200C_206B_200D_200B_200C_202E_200F_200C_206A_206A_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>(1073205601), Array.Empty<object>());
return;
case 69:
num = ((!IsLevelingModeActive()) ? 500553931 : 500553969);
continue;
case 58:
DebugState = 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>(480693288);
Stop(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>(1459557493));
return;
case 3:
{
questProgress.SetSequence(b);
DefaultInterpolatedStringHandler defaultInterpolatedStringHandler3 = new DefaultInterpolatedStringHandler(13, 1);
defaultInterpolatedStringHandler3.AppendLiteral(global::_003CModule_003E._202D_206D_206A_206E_202C_202B_200C_206C_200E_206A_206D_200E_206A_202A_200C_202E_206E_202C_206F_200B_206D_206F_200C_202C_200B_202B_200F_200B_206A_206F_200F_202E_206B_200E_202B_202A_200F_200B_202A_200E_202E<string>(-785106425));
defaultInterpolatedStringHandler3.AppendFormatted(questProgress == _startedQuest);
CheckNextTasks(defaultInterpolatedStringHandler3.ToStringAndClear());
return;
}
case 54:
num = ((resolution.MsqState != MainScenarioQuestState.Unavailable) ? 500553963 : 500553930);
continue;
case 17:
num = ((CurrentQuest == null) ? 500553927 : 500553978);
continue;
case 24:
num = ((resolution.MsqState != MainScenarioQuestState.LoadingScreen) ? 500553938 : 500553943);
continue;
case 60:
num = ((resolution.Type != EQuestResolutionType.NoQuest) ? 500553959 : 500553895);
continue;
case 70:
return;
case 48:
CheckNextTasks(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>(53047503));
num = 500553979;
continue;
case 55:
num = ((!_gameFunctions.IsOccupied()) ? 500553936 : 500553950);
continue;
case 20:
{
(QuestProgress?, byte) tuple = HandleGameStateTransition(resolution);
questProgress = tuple.Item1;
b = tuple.Item2;
num = ((questProgress != null) ? 500553947 : 500553909);
continue;
}
case 74:
num = ((_200F_202C_206D_200F_200D_206C_206B_200E_202D_202E_206E_206B_202C_200C_202E_202B_200E_202A_202D_200F_202E_206B_206A_206A_200B_202D_202E_200C_206D_202D_200B_202A_206E_206D_202E_200C_206F_200B_200F_206B_202E() >= _safeAnimationEnd) ? 500553941 : 500553933);
continue;
case 2:
DebugState = 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>(175297337);
return;
case 86:
num = ((_nextQuest == null) ? 500553900 : 500553889);
continue;
case 81:
num = ((questProgress.Step != 255) ? 500553924 : 500553907);
continue;
case 28:
DebugState = 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>(985351839);
return;
case 95:
resolution = _priorityResolver.Resolve(new QuestSlots(_simulatedQuest, _nextQuest, _gatheringQuest, ManualPriorityQuests, AutomationType));
b = resolution.Sequence;
num = ((!resolution.IsSlotBased) ? 500553905 : 500553946);
continue;
case 84:
num = ((!IsLevelingModeActive()) ? 500553957 : 500553902);
continue;
case 32:
ResetInternalState();
DebugState = 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>(-148758110);
return;
case 80:
CurrentQuest.SetStep(_206B_200F_202A_202A_200D_200E_202E_202C_202C_206F_206E_206D_206C_206D_202E_202A_200F_206D_206C_200F_206E_202B_206E_202E_200D_206F_206D_202D_202D_202A_200B_202E_206C_202C_202D_200E_206E_200E_206A_206B_202E(questSequence).Count - 1);
CheckNextTasks(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>(-1012011183));
num = 500553927;
continue;
case 29:
goto IL_0812;
case 82:
num = ((!_nextQuest.Quest.Info.IsRepeatable) ? 500553926 : 500553942);
continue;
case 65:
_startedQuest = _nextQuest;
AutomationType = EAutomationType.SingleQuestB;
num = 500553896;
continue;
case 41:
switch (resolution.Type)
{
case EQuestResolutionType.GatheringQuest:
break;
case EQuestResolutionType.NextQuest:
goto IL_0812;
default:
goto IL_0893;
case EQuestResolutionType.Simulated:
goto end_IL_0045;
}
goto case 68;
case 7:
_resumeAfterSideTasks = false;
CheckNextTasks(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>(892046062));
return;
case 33:
_200B_202C_206A_200E_202B_206A_202B_206D_206A_202D_200C_200D_202D_200F_206B_206C_206B_206B_202C_202B_200D_202E_202C_206F_206C_202E_206C_202D_202A_200D_202E_200B_206B_200C_206E_200F_202D_206F_206D_206F_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>(-1491984430), new object[1] { resolution.DebugReason });
_startedQuest = null;
Stop(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>(1340199486));
num = 500553929;
continue;
case 62:
DebugState = 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>(1954349361);
return;
case 47:
questProgress = questProgress2;
num = ((resolution.Type != EQuestResolutionType.NextQuest) ? 500553937 : 500553964);
continue;
case 13:
return;
case 52:
return;
case 76:
num = ((ManualPriorityQuests.Count <= 0) ? 500553917 : 500553916);
continue;
case 43:
ExecuteNextStep();
num = 500553947;
continue;
case 4:
num = ((_206B_200F_202A_202A_200D_200E_202E_202C_202C_206F_206E_206D_206C_206D_202E_202A_200F_206D_206C_200F_206E_202B_206E_202E_200D_206F_206D_202D_202D_202A_200B_202E_206C_202C_202D_200E_206E_200E_206A_206B_202E(questSequence2).Count <= 0) ? 500553934 : 500553953);
continue;
case 72:
num = ((questProgress.Sequence == b) ? 500553890 : 500553968);
continue;
case 87:
_startedQuest = _pendingQuest;
_pendingQuest = null;
OnQuestAccepted(_startedQuest.Quest.Id);
num = ((AutomationType != EAutomationType.Manual) ? 500553923 : 500553960);
continue;
case 90:
_runningDebugTasks = false;
num = 500553951;
continue;
case 11:
DebugState = 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>(-1546358832);
return;
case 88:
num = ((AutomationType != EAutomationType.Automatic) ? 500553937 : 500553944);
continue;
case 91:
_200B_202A_206E_206C_200E_206C_206E_202A_206E_200B_206E_206B_202C_202A_202C_200E_200C_202B_200C_200E_206A_200D_206B_200D_200D_202D_202C_200F_202C_206D_202C_200B_200B_202E_202A_200F_202C_200F_200B_206A_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>(-1755037908), new object[1] { _startedQuest?.Quest.Id });
_nextQuest = null;
OnQuestAccepted(id);
num = ((AutomationType != EAutomationType.Manual) ? 500553900 : 500553920);
continue;
case 31:
num = ((!_questFunctions.IsReadyToAcceptQuest(_nextQuest.Quest.Id)) ? 500553937 : 500553974);
continue;
case 63:
num = (_taskQueue.AllTasksComplete ? 500553897 : 500553976);
continue;
case 1:
ExecuteNextStep();
num = 500553947;
continue;
case 93:
DebugState = 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>(985351839);
return;
case 18:
num = ((questProgress.Step < _206B_200F_202A_202A_200D_200E_202E_202C_202C_206F_206E_206D_206C_206D_202E_202A_200F_206D_206C_200F_206E_202B_206E_202E_200D_206F_206D_202D_202D_202A_200B_202E_206C_202C_202D_200E_206E_200E_206A_206B_202E(questSequence2).Count) ? 500553934 : 500553922);
continue;
case 79:
num6 = ManualPriorityQuests.RemoveAll(delegate(Questionable.Model.Quest q)
{
int num7 = ((!_questFunctions.IsQuestComplete(q.Id)) ? (-617280555) : (-617280556));
while (true)
{
int num8 = num7;
int num9 = -617280555;
int num10 = num8;
switch ((num10 | num9) - (num10 & num9))
{
case 2:
goto IL_0051;
case 1:
return !_questFunctions.IsQuestAccepted(q.Id);
case 0:
return false;
}
continue;
IL_0051:
num7 = -617280556;
}
});
num = ((num6 <= 0) ? 500553917 : 500553981);
continue;
case 83:
DebugState = 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>(-1635772020);
return;
case 8:
num = ((_simulatedQuest != null) ? 500553900 : 500553893);
continue;
case 22:
num = ((_startedQuest == null) ? 500553929 : 500553925);
continue;
case 0:
DebugState = 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>(232950675);
return;
case 78:
num = ((_pendingQuest == null) ? 500553979 : 500553912);
continue;
case 21:
num = ((!_taskQueue.AllTasksComplete) ? 500553937 : 500553899);
continue;
case 14:
_200B_202A_206E_206C_200E_206C_206E_202A_206E_200B_206E_206B_202C_202A_202C_200E_200C_202B_200C_200E_206A_200D_206B_200D_200D_202D_202C_200F_202C_206D_202C_200B_200B_202E_202A_200F_202C_200F_200B_206A_202E((ILogger)_logger, 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>(123159112), new object[2]
{
num6,
(num6 == 1) ? 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>(2004137011) : 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>(1391970161)
});
num = 500553917;
continue;
case 27:
return;
case 67:
num = ((AutomationType != EAutomationType.Automatic) ? 500553947 : 500553970);
continue;
case 56:
DebugState = 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>(-1681077109);
Stop(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>(291364474));
return;
case 75:
num = (_questFunctions.IsQuestAccepted(_pendingQuest.Quest.Id) ? 500553892 : 500553955);
continue;
case 64:
{
DefaultInterpolatedStringHandler defaultInterpolatedStringHandler2 = new DefaultInterpolatedStringHandler(39, 1);
defaultInterpolatedStringHandler2.AppendLiteral(global::_003CModule_003E._202E_206C_200F_206B_206A_202A_202C_206F_200C_206C_202B_206B_206D_206D_206D_202D_206E_202E_206C_206E_206D_202C_206F_200D_202D_202E_206A_206D_202A_206A_202B_200D_200C_206D_202B_200B_200D_200C_206E_206B_202E<string>(1214957768));
defaultInterpolatedStringHandler2.AppendFormatted(questProgress.Sequence);
defaultInterpolatedStringHandler2.AppendLiteral(global::_003CModule_003E._202A_206B_206D_200C_206B_200E_200E_202A_200B_202E_206A_206F_206A_206B_200E_200D_200F_206D_206E_206A_206F_200C_206C_202C_202A_206E_202C_200B_206E_202A_206E_202B_206B_202E_202E_206A_206D_206D_202C_200F_202E<string>(1618480346));
DebugState = defaultInterpolatedStringHandler2.ToStringAndClear();
num = (_taskQueue.AllTasksComplete ? 500553954 : 500553903);
continue;
}
case 40:
num = ((questProgress != null) ? 500553915 : 500553910);
continue;
case 66:
num = ((resolution.Type != EQuestResolutionType.LevelingMode) ? 500553935 : 500553983);
continue;
case 73:
questProgress2 = null;
num = 500553948;
continue;
case 15:
num = 500553939;
continue;
case 51:
return;
case 12:
num = ((!IsLevelingModeActive()) ? 500553894 : 500553967);
continue;
case 59:
num = ((_gatheringQuest.Step != 0) ? 500553947 : 500553908);
continue;
case 38:
questSequence2 = questProgress.Quest.FindSequence(questProgress.Sequence);
num = ((questSequence2 != null) ? 500553975 : 500553918);
continue;
case 92:
DebugState = 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>(840560323);
return;
case 25:
num = ((!_runningDebugTasks) ? 500553951 : 500553932);
continue;
case 61:
DebugState = null;
return;
case 45:
num = (_gameFunctions.IsOccupiedWithCustomDeliveryNpc(questProgress.Quest) ? 500553936 : 500553971);
continue;
case 50:
num = ((!_movementController.IsPathRunning) ? 500553913 : 500553888);
continue;
case 19:
_200F_206F_202B_206C_202D_202A_202A_200B_206F_206F_206C_206F_202C_206C_206E_200F_202A_202E_202B_202B_206E_206C_206A_202A_200E_202A_206B_206A_206E_202C_200C_206B_200D_200B_200C_202E_200F_200C_206A_206A_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>(131538696), new object[3]
{
(float)num5 / 1000f,
questProgress.Quest.Id,
questProgress.Sequence
});
questSequence = questProgress.Quest.FindSequence(questProgress.Sequence);
num = ((questSequence == null) ? 500553927 : 500553973);
continue;
case 89:
num = (flag ? 500553900 : 500553940);
continue;
case 35:
num = ((!_movementController.IsPathfinding) ? 500553921 : 500553945);
continue;
case 37:
flag = !_questFunctions.IsQuestAccepted(_nextQuest.Quest.Id);
num = 500553898;
continue;
case 53:
flag = !_questFunctions.IsQuestAcceptedOrComplete(_nextQuest.Quest.Id);
num = 500553898;
continue;
case 46:
break;
IL_0893:
num = 500553956;
continue;
IL_0812:
questProgress2 = _nextQuest;
num = 500553948;
continue;
end_IL_0045:
break;
}
questProgress2 = _simulatedQuest;
num = 500553948;
}
}
[MethodImpl(MethodImplOptions.NoInlining)]
private (QuestProgress?, byte) HandleGameStateTransition(QuestResolution resolution)
{
ElementId questId = resolution.QuestId;
byte sequence = resolution.Sequence;
int num = ((_startedQuest == null) ? (-1173757477) : (-1173757476));
IPlayerCharacter localPlayer = default(IPlayerCharacter);
Questionable.Model.Quest quest = default(Questionable.Model.Quest);
EClassJob valueOrDefault = default(EClassJob);
uint? num5 = default(uint?);
while (true)
{
int num2 = num;
int num3 = -1173757479;
int num4 = num2;
EClassJob? obj;
EClassJob? eClassJob;
switch ((num4 | num3) - (num4 & num3))
{
case 16:
obj = null;
goto IL_05e9;
case 20:
num = ((!CheckStopConditions(BuildEvaluationContext(_startedQuest.Quest.Id))) ? (-1173757499) : (-1173757497));
break;
case 13:
localPlayer = LocalPlayer;
num = ((localPlayer == null) ? (-1173757483) : (-1173757494));
break;
case 27:
return (null, 0);
case 25:
return (null, 0);
case 23:
num = ((!_priorityResolver.ShouldStartLevelingMode(_200C_206C_200D_202E_202B_206C_200B_202E_202E_206E_206F_202E_200F_202C_200F_200E_206B_206B_200E_202B_202A_202A_206C_200F_206A_206E_206B_206F_202E_206E_206A_206B_200E_202E_200C_200F_200C_200B_206E_202A_202E((ICharacter)localPlayer), AutomationType)) ? (-1173757480) : (-1173757500));
break;
case 30:
_startedQuest = null;
return (null, 0);
case 31:
num = ((_startedQuest == null) ? (-1173757499) : (-1173757474));
break;
case 11:
_200F_206F_202B_206C_202D_202A_202A_200B_206F_206F_206C_206F_202C_206C_206E_200F_202A_202E_202B_202B_206E_206C_206A_202A_200E_202A_206B_206A_206E_202C_200C_206B_200D_200B_200C_202E_200F_200C_206A_206A_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>(602028547), Array.Empty<object>());
_startedQuest = null;
Stop(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>(1040882752));
return (null, 0);
case 28:
num = ((!_questRegistry.TryGetQuest(questId, out quest)) ? (-1173757489) : (-1173757475));
break;
case 0:
CheckNextTasks(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>(-1782843254));
return (null, 0);
case 14:
num = (quest.Info.ClassJobs.Contains(valueOrDefault) ? (-1173757485) : (-1173757496));
break;
case 18:
return (null, 0);
case 15:
num = (_taskQueue.AllTasksComplete ? (-1173757498) : (-1173757492));
break;
case 4:
{
_200B_202A_206E_206C_200E_206C_206E_202A_206E_200B_206E_206B_202C_202A_202C_200E_200C_202B_200C_200E_206A_200D_206B_200D_200D_202D_202C_200F_202C_206D_202C_200B_200B_202E_202A_200F_202C_200F_200B_206A_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>(-1924633093), new object[2]
{
quest.Info.Name,
resolution.Type
});
IPlayerCharacter? localPlayer2 = LocalPlayer;
num5 = ((localPlayer2 != null) ? new uint?(_206E_200C_200F_200B_202D_202C_200E_200E_206D_206B_206B_200E_206B_200D_200E_200E_200D_202B_206F_200B_202B_200B_206A_200D_200E_200E_206D_206D_206E_200B_206F_200C_206D_202E_200F_200F_200E_202C_202B_200D_202E((ICharacter)localPlayer2).RowId) : ((uint?)null));
num = (num5.HasValue ? (-1173757503) : (-1173757495));
break;
}
case 1:
_200B_202C_206A_200E_202B_206A_202B_206D_206A_202D_200C_200D_202D_200F_206B_206C_206B_206B_202C_202B_200D_202E_202C_206F_206C_202E_206C_202D_202A_200D_202E_200B_206B_200C_206E_200F_202D_206F_206D_206F_202E((ILogger)_logger, 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>(787738588), new object[2]
{
_200C_206C_200D_202E_202B_206C_200B_202E_202E_206E_206F_202E_200F_202C_200F_200E_206B_206B_200E_202B_202A_202A_206C_200F_206A_206E_206B_206F_202E_206E_206A_206B_200E_202E_200C_200F_200C_200B_206E_202A_202E((ICharacter)localPlayer),
quest.Info.Level
});
Stop(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>(-533650636));
num = -1173757493;
break;
case 29:
_200B_202C_206A_200E_202B_206A_202B_206D_206A_202D_200C_200D_202D_200F_206B_206C_206B_206B_202C_202B_200D_202E_202C_206F_206C_202E_206C_202D_202A_200D_202E_200B_206B_200C_206E_200F_202D_206F_206D_206F_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>(-173068371), new object[2]
{
_200C_206C_200D_202E_202B_206C_200B_202E_202E_206E_206F_202E_200F_202C_200F_200E_206B_206B_200E_202B_202A_202A_206C_200F_206A_206E_206B_206F_202E_206E_206A_206B_200E_202E_200C_200F_200C_200B_206E_202A_202E((ICharacter)localPlayer),
quest.Info.Level
});
ClearTasksInternal();
EnqueueLevelingTasks(quest.Info.Level, quest.Info.Name);
num = -1173757493;
break;
case 2:
num = ((_startedQuest == null) ? (-1173757498) : (-1173757482));
break;
case 19:
num = ((_200C_206C_200D_202E_202B_206C_200B_202E_202E_206E_206F_202E_200F_202C_200F_200E_206B_206B_200E_202B_202A_202A_206C_200F_206A_206E_206B_206F_202E_206E_206A_206B_200E_202E_200C_200F_200C_200B_206E_202A_202E((ICharacter)localPlayer) >= quest.Info.Level) ? (-1173757483) : (-1173757490));
break;
case 22:
num = ((_startedQuest == null) ? (-1173757504) : (-1173757486));
break;
case 26:
num = -1173757476;
break;
case 10:
_startedQuest = CreateQuestProgress(quest, sequence);
OnQuestAccepted(quest.Id);
num = ((AutomationType != EAutomationType.Manual) ? (-1173757484) : (-1173757502));
break;
case 12:
num = ((AutomationType != EAutomationType.SingleQuestB) ? (-1173757479) : (-1173757488));
break;
case 17:
_200F_206F_202B_206C_202D_202A_202A_200B_206F_206F_206C_206F_202C_206C_206E_200F_202A_202E_202B_202B_206E_206C_206A_202A_200E_202A_206B_206A_206E_202C_200C_206B_200D_200B_200C_202E_200F_200C_206A_206A_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>(-992424436), new object[2]
{
quest.Info.Name,
_206F_200D_200C_206B_200F_206C_206A_200D_200D_200F_206F_206D_200D_200F_206E_206B_202C_202B_206B_206B_202E_200C_202B_202D_202E_200C_206E_200C_200F_206A_200E_200E_202A_202D_206B_206A_200F_202A_200E_206D_202E(valueOrDefault)
});
Stop(_200D_200B_200C_200D_202C_200F_202C_202C_200E_200D_202B_200D_206A_202B_206F_202E_202A_202A_200E_206F_206B_202C_206E_206E_202E_200F_202A_206D_202B_206E_200E_200E_206C_206B_202B_200F_200C_200F_202A_202E_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>(-1325975955), quest.Info.Name, 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>(-2120371242), _206F_200D_200C_206B_200F_206C_206A_200D_200D_200F_206F_206D_200D_200F_206E_206B_202C_202B_206B_206B_202E_200C_202B_202D_202E_200C_206E_200C_200F_206A_200E_200E_202A_202D_206B_206A_200F_202A_200E_206D_202E(valueOrDefault)));
return (null, 0);
case 8:
num = ((quest.Info.ClassJobs.Count <= 0) ? (-1173757485) : (-1173757481));
break;
case 9:
_200B_202C_206A_200E_202B_206A_202B_206D_206A_202D_200C_200D_202D_200F_206B_206C_206B_206B_202C_202B_200D_202E_202C_206F_206C_202E_206C_202D_202A_200D_202E_200B_206B_200C_206E_200F_202D_206F_206D_206F_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>(-1025428266), Array.Empty<object>());
AutomationType = EAutomationType.Manual;
num = -1173757479;
break;
case 6:
num = (_questFunctions.IsQuestAccepted(_startedQuest.Quest.Id) ? (-1173757499) : (-1173757491));
break;
case 24:
obj = (EClassJob)num5.GetValueOrDefault();
goto IL_05e9;
case 7:
num = ((!_questFunctions.IsQuestComplete(_startedQuest.Quest.Id)) ? (-1173757499) : (-1173757473));
break;
case 21:
return (_startedQuest, _startedQuest.Sequence);
case 5:
num = ((!_206F_202D_202C_200B_202C_202C_202A_206B_202B_200E_202B_206C_206D_206F_206F_200B_202B_200C_202E_206C_200B_206F_202D_200F_202C_202E_206D_206E_200E_206D_200D_206B_202C_206C_202E_200F_206D_202B_200B_200D_202E(_startedQuest.Quest.Id, questId)) ? (-1173757477) : (-1173757478));
break;
case 3:
{
return (_startedQuest, sequence);
}
IL_05e9:
eClassJob = obj;
valueOrDefault = eClassJob.GetValueOrDefault();
num = ((!_206C_206E_206A_200D_202A_206B_202E_202A_200E_200F_206A_202E_206A_206E_202D_206D_202B_202C_202A_202C_206E_206C_200E_200C_206C_202B_200F_202A_206B_202D_202E_200F_202D_200B_200C_202C_206A_206A_202C_206B_202E(valueOrDefault)) ? (-1173757485) : (-1173757487));
break;
}
}
}
private bool IsLevelingModeActive()
{
ITask task = _taskQueue.CurrentTaskExecutor?.CurrentTask;
int num = ((task is Duty.StartLevelingModeTask) ? (-1819957801) : (-1819957805));
bool flag = default(bool);
while (true)
{
int num2 = num;
int num3 = -1819957803;
int num4 = num2;
int num5 = num4 + num3;
int num6 = num4 & num3;
switch (num5 - (num6 + num6))
{
case 1:
return _taskQueue.HasLevelingTasks;
case 4:
flag = false;
num = -1819957803;
break;
case 2:
flag = true;
num = -1819957803;
break;
case 5:
return true;
case 3:
num = -1819957805;
break;
case 0:
num = (flag ? (-1819957808) : (-1819957804));
break;
case 6:
num = ((!(task is Duty.WaitLevelingModeTask)) ? (-1819957807) : (-1819957801));
break;
}
}
}
private void EnqueueLevelingTasks(int targetLevel, string? questName)
{
_taskQueue.Enqueue(new Duty.StartLevelingModeTask(targetLevel, questName));
_taskQueue.Enqueue(new Duty.WaitLevelingModeTask(targetLevel));
}
public (QuestSequence? Sequence, QuestStep? Step, bool createTasks) GetNextStep()
{
int num = ((CurrentQuest != null) ? 1297799609 : 1297799614);
QuestSequence questSequence = default(QuestSequence);
while (true)
{
int num2 = num;
int num3 = 1297799610;
int num4 = num2;
switch ((num4 | num3) - (num4 & num3))
{
case 5:
return (Sequence: null, Step: null, createTasks: true);
case 3:
questSequence = CurrentQuest.Quest.FindSequence(CurrentQuest.Sequence);
num = ((questSequence != null) ? 1297799611 : 1297799615);
break;
case 1:
num = ((_206B_200F_202A_202A_200D_200E_202E_202C_202C_206F_206E_206D_206C_206D_202E_202A_200F_206D_206C_200F_206E_202B_206E_202E_200D_206F_206D_202D_202D_202A_200B_202E_206C_202C_202D_200E_206E_200E_206A_206B_202E(questSequence).Count != 0) ? 1297799613 : 1297799612);
break;
case 2:
num = 1297799614;
break;
case 4:
return (Sequence: null, Step: null, createTasks: false);
case 6:
return (Sequence: questSequence, Step: null, createTasks: true);
case 0:
return (Sequence: questSequence, Step: _206B_200F_202A_202A_200D_200E_202E_202C_202C_206F_206E_206D_206C_206D_202E_202A_200F_206D_206C_200F_206E_202B_206E_202E_200D_206F_206D_202D_202D_202A_200B_202E_206C_202C_202D_200E_206E_200E_206A_206B_202E(questSequence)[CurrentQuest.Step], createTasks: true);
case 7:
num = ((CurrentQuest.Step < _206B_200F_202A_202A_200D_200E_202E_202C_202C_206F_206E_206D_206C_206D_202E_202A_200F_206D_206C_200F_206E_202B_206E_202E_200D_206F_206D_202D_202D_202A_200B_202E_206C_202C_202D_200E_206E_200E_206A_206B_202E(questSequence).Count) ? 1297799610 : 1297799602);
break;
case 8:
return (Sequence: null, Step: null, createTasks: false);
}
}
}
[MethodImpl(MethodImplOptions.NoInlining)]
public void IncreaseStepCount(ElementId? questId, int? sequence, bool shouldContinue = false)
{
(QuestSequence? Sequence, QuestStep? Step, bool createTasks) nextStep = GetNextStep();
QuestSequence item = nextStep.Sequence;
QuestStep item2 = nextStep.Step;
int num = ((CurrentQuest == null) ? 291013817 : 291013812);
QuestResolution questResolution = default(QuestResolution);
while (true)
{
int num2 = num;
int num3 = 291013821;
int num4 = num2;
switch ((num4 | num3) - (num4 & num3))
{
case 8:
_200F_206F_202B_206C_202D_202A_202A_200B_206F_206F_206C_206F_202C_206C_206E_200F_202A_202E_202B_202B_206E_206C_206A_202A_200E_202A_206B_206A_206E_202C_200C_206B_200D_200B_200C_202E_200F_200C_206A_206A_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>(909006406), new object[2]
{
questId,
CurrentQuest.Quest.Id
});
return;
case 1:
num = ((!_206B_202D_202B_202D_206D_206E_200E_202D_206A_200C_200B_200F_200B_206C_202C_206A_206C_206D_206A_202D_206D_200D_200E_206D_200E_202B_202E_200D_206E_200E_202A_206D_202B_206B_202A_206D_200E_206B_202C_206D_202E(CurrentQuest.Quest.Id, questId)) ? 291013818 : 291013813);
break;
case 11:
_200F_206F_202B_206C_202D_202A_202A_200B_206F_206F_206C_206F_202C_206C_206E_200F_202A_202E_202B_202B_206E_206C_206A_202A_200E_202A_206B_206A_206E_202C_200C_206B_200D_200B_200C_202E_200F_200C_206A_206A_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>(1685596718), new object[2]
{
sequence,
_200F_206E_200C_202B_206B_202C_202C_200B_200F_202C_202A_200F_206F_200B_200F_206D_206E_200B_200C_206A_200B_206A_200C_200E_202C_200E_200D_202D_206F_202B_206C_200B_206B_206F_202D_200C_202C_206E_202A_200D_202E(item)
});
return;
case 3:
_200B_202A_206E_206C_200E_206C_206E_202A_206E_200B_206E_206B_202C_202A_202C_200E_200C_202B_200C_200E_206A_200D_206B_200D_200D_202D_202C_200F_202C_206D_202C_200B_200B_202E_202A_200F_202C_200F_200B_206A_202E((ILogger)_logger, 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>(-290648518), Array.Empty<object>());
return;
case 2:
num = ((_200F_206E_200C_202B_206B_202C_202C_200B_200F_202C_202A_200F_206F_200B_200F_206D_206E_200B_200C_206A_200B_206A_200C_200E_202C_200E_200D_202D_206F_202B_206C_200B_206B_206F_202D_200C_202C_206E_202A_200D_202E(item) == sequence.Value) ? 291013821 : 291013814);
break;
case 9:
num = ((item == null) ? 291013817 : 291013816);
break;
case 4:
_200F_206F_202B_206C_202D_202A_202A_200B_206F_206F_206C_206F_202C_206C_206E_200F_202A_202E_202B_202B_206E_206C_206A_202A_200E_202A_206B_206A_206E_202C_200C_206B_200D_200B_200C_202E_200F_200C_206A_206A_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>(-500810797), Array.Empty<object>());
return;
case 6:
num = ((!_206B_202D_202B_202D_206D_206E_200E_202D_206A_200C_200B_200F_200B_206C_202C_206A_206C_206D_206A_202D_206D_200D_200E_206D_200E_202B_202E_200D_206E_200E_202A_206D_202B_206B_202A_206D_200E_206B_202C_206D_202E(questId, (ElementId)null)) ? 291013818 : 291013820);
break;
case 0:
{
_200B_202A_206E_206C_200E_206C_206E_202A_206E_200B_206E_206B_202C_202A_202C_200E_200C_202B_200C_200E_206A_200D_206B_200D_200D_202D_202C_200F_202C_206D_202C_200B_200B_202E_202A_200F_202C_200F_200B_206A_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>(154674055), new object[1] { CurrentQuest.Step });
bool num11 = CurrentQuest.Step + 1 >= _206B_200F_202A_202A_200D_200E_202E_202C_202C_206F_206E_206D_206C_206D_202E_202A_200F_206D_206C_200F_206E_202B_206E_202E_200D_206F_206D_202D_202D_202A_200B_202E_206C_202C_202D_200E_206E_200E_206A_206B_202E(item).Count;
if (num11)
{
CurrentQuest.SetStep(255);
}
else
{
CurrentQuest.SetStep(CurrentQuest.Step + 1);
}
num = ((!num11) ? 291013809 : 291013822);
break;
}
case 5:
num = ((item2 != null) ? 291013819 : 291013817);
break;
case 10:
num = 291013812;
break;
case 7:
num = ((!sequence.HasValue) ? 291013821 : 291013823);
break;
case 12:
{
IDisposable disposable = _logger.BeginScope(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>(432746736));
try
{
num = ((!shouldContinue) ? 1479782828 : 1479782830);
while (true)
{
int num5 = num;
num3 = 1479782831;
num4 = num5;
int num6 = num4 + num3;
int num7 = num4 & num3;
switch (num6 - (num7 + num7))
{
case 6:
num = ((!_206B_202D_202B_202D_206D_206E_200E_202D_206A_200C_200B_200F_200B_206C_202C_206A_206C_206D_206A_202D_206D_200D_200E_206D_200E_202B_202E_200D_206E_200E_202A_206D_202B_206B_202A_206D_200E_206B_202C_206D_202E(questResolution.QuestId, CurrentQuest.Quest.Id)) ? 1479782827 : 1479782826);
break;
case 2:
questResolution = _priorityResolver.Resolve(new QuestSlots(_simulatedQuest, _nextQuest, _gatheringQuest, ManualPriorityQuests, AutomationType));
num = ((!questResolution.HasQuest) ? 1479782827 : 1479782825);
break;
case 1:
num = ((AutomationType == EAutomationType.Manual) ? 1479782828 : 1479782829);
break;
case 4:
ExecuteNextStep();
num = 1479782828;
break;
case 0:
num = 1479782830;
break;
case 5:
_200B_202A_206E_206C_200E_206C_206E_202A_206E_200B_206E_206B_202C_202A_202C_200E_200C_202B_200C_200E_206A_200D_206B_200D_200D_202D_202C_200F_202C_206D_202C_200B_200B_202E_202A_200F_202C_200F_200B_206A_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>(-1320658835), new object[2]
{
questResolution.QuestId,
CurrentQuest.Quest.Id
});
return;
case 3:
return;
}
}
}
finally
{
num = ((disposable == null) ? 772084078 : 772084079);
while (true)
{
int num8 = num;
num3 = 772084078;
num4 = num8;
int num9 = num4 + num3;
int num10 = num4 & num3;
switch (num9 - (num10 + num10))
{
case 2:
num = 772084079;
break;
case 1:
_202D_202E_200E_202A_202D_206D_202C_202B_202C_202D_206C_206A_200F_202E_200F_206A_202B_202A_200D_206D_206B_202E_206E_206D_206F_206A_200C_200B_206B_200C_200E_206D_202D_200D_200C_206A_202E_200F_202D_202E_202E(disposable);
num = 772084078;
break;
case 0:
goto end_IL_0459;
}
continue;
end_IL_0459:
break;
}
}
}
}
}
}
[MethodImpl(MethodImplOptions.NoInlining)]
private void ClearTasksInternal()
{
_runningDebugTasks = false;
_reRouteService.ClearDestination();
IStoppableTaskExecutor stoppableTaskExecutor = _taskQueue.CurrentTaskExecutor as IStoppableTaskExecutor;
int num = ((stoppableTaskExecutor == null) ? 201405430 : 201405429);
while (true)
{
int num2 = num;
int num3 = 201405431;
int num4 = num2;
int num5 = num4 + num3;
int num6 = num4 & num3;
switch (num5 - (num6 + num6))
{
case 1:
_taskQueue.Reset();
_combatController.Stop(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>(-1937637066));
_wrathComboModule.Stop();
_rsrModule.Stop();
_bossModIpc.DisableQuestBattleAi();
_gatheringController.Stop(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>(986002832));
_fateController.Stop(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>(-422596647));
_seasonalDutyController.Stop(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>(986002832));
return;
case 2:
stoppableTaskExecutor.StopNow();
num = 201405430;
break;
case 0:
num = 201405429;
break;
}
}
}
[MethodImpl(MethodImplOptions.NoInlining)]
public override void Stop(string label)
{
base.Stop(label);
IDisposable disposable = _logger.BeginScope(_202A_206E_202E_206C_202A_202E_206A_202A_206B_202D_202B_200B_206B_206C_202D_200B_200D_202A_206F_206F_206A_200D_200F_206C_202E_206A_200D_200F_206B_206A_202B_202C_200F_200B_206A_200B_200C_206F_200C_200E_202E(global::_003CModule_003E._202E_206C_200F_206B_206A_202A_202C_206F_200C_206C_202B_206B_206D_206D_206D_202D_206E_202E_206C_206E_206D_202C_206F_200D_202D_202E_206A_206D_202A_206A_202B_200D_200C_206D_202B_200B_200D_200C_206E_206B_202E<string>(1233538896), label));
try
{
int num = (IsRunning ? (-1411452826) : (-1411452825));
while (true)
{
int num2 = num;
int num3 = -1411452828;
int num4 = num2;
switch ((num4 | num3) - (num4 & num3))
{
case 2:
ClearTasksInternal();
_200B_202C_206A_200E_202B_206A_202B_206D_206A_202D_200C_200D_202D_200F_206B_206C_206B_206B_202C_202B_200D_202E_202C_206F_206C_202E_206C_202D_202A_200D_202E_200B_206B_200C_206E_200F_202D_206F_206D_206F_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>(923368178), Array.Empty<object>());
AutomationType = EAutomationType.Manual;
_nextQuest = null;
_gatheringQuest = null;
_deathCount = 0;
_deathRecoveryPending = false;
_resumeAfterSideTasks = false;
SessionConditions.Clear();
_conditionsMetAtStart.Clear();
num = -1411452827;
break;
case 3:
num = ((AutomationType == EAutomationType.Manual) ? (-1411452827) : (-1411452826));
break;
case 0:
num = -1411452825;
break;
case 1:
return;
}
}
}
finally
{
int num = ((disposable == null) ? 1565988730 : 1565988731);
while (true)
{
int num5 = num;
int num3 = 1565988730;
int num4 = num5;
int num6 = num4 + num3;
int num7 = num4 & num3;
switch (num6 - (num7 + num7))
{
case 2:
num = 1565988731;
break;
case 0:
goto end_IL_0125;
case 1:
_202D_202E_200E_202A_202D_206D_202C_202B_202C_202D_206C_206A_200F_202E_200F_206A_202B_202A_200D_206D_206B_202E_206E_206D_206F_206A_200C_200B_206B_200C_200E_206D_202D_200D_200C_206A_202E_200F_202D_202E_202E(disposable);
num = 1565988730;
break;
}
continue;
end_IL_0125:
break;
}
}
}
public void RunDebugTasks(IReadOnlyList<ITask> tasks, string label)
{
Stop(label);
_runningDebugTasks = true;
IEnumerator<ITask> enumerator = tasks.GetEnumerator();
try
{
int num = 2117311857;
while (true)
{
int num2 = num;
int num3 = 2117311856;
int num4 = num2;
int num5 = num4 + num3;
int num6 = num4 & num3;
switch (num5 - (num6 + num6))
{
case 0:
num = 2117311857;
break;
case 2:
{
ITask current = enumerator.Current;
_taskQueue.Enqueue(current);
num = 2117311857;
break;
}
case 1:
num = (_206A_202C_206C_200C_206E_202A_200D_200B_202D_200F_202E_206C_202E_206E_202A_200F_200D_206C_200E_206B_200B_202A_206D_202E_200B_202B_206D_202D_206D_202A_202B_202E_202A_202D_200F_202B_206F_206B_202E_202E_202E((IEnumerator)enumerator) ? 2117311858 : 2117311859);
break;
case 3:
return;
}
}
}
finally
{
int num = ((enumerator == null) ? 1846229563 : 1846229560);
while (true)
{
int num7 = num;
int num3 = 1846229561;
int num4 = num7;
int num8 = num4 + num3;
int num9 = num4 & num3;
switch (num8 - (num9 + num9))
{
case 2:
goto end_IL_00b9;
case 1:
_202D_202E_200E_202A_202D_206D_202C_202B_202C_202D_206C_206A_200F_202E_200F_206A_202B_202A_200D_206D_206B_202E_206E_206D_206F_206A_200C_200B_206B_200C_200E_206D_202D_200D_200C_206A_202E_200F_202D_202E_202E((IDisposable)enumerator);
num = 1846229563;
break;
case 0:
num = 1846229560;
break;
}
continue;
end_IL_00b9:
break;
}
}
}
private void StopAllDueToConditionFailed(string label)
{
Stop(label);
_movementController.Stop();
_combatController.Stop(label);
_gatheringController.Stop(label);
_fishingController.Stop(label);
_fateController.Stop(label);
_seasonalDutyController.Stop(label);
_customDeliveryController.Stop(label);
_attunementController.Stop(label);
}
[MethodImpl(MethodImplOptions.NoInlining)]
private void CheckNextTasks(string label)
{
EAutomationType automationType = AutomationType;
int num = ((automationType == EAutomationType.Automatic) ? (-1750534180) : (-1750534184));
bool flag = default(bool);
int valueOrDefault = default(int);
while (true)
{
int num2 = num;
int num3 = -1750534180;
int num4 = num2;
int num5 = num4 + num3;
int num6 = num4 & num3;
switch (num5 - (num6 + num6))
{
case 3:
flag = false;
num = -1750534183;
break;
case 4:
num = (((uint)(automationType - 3) > 1u) ? (-1750534177) : (-1750534180));
break;
case 0:
flag = true;
num = -1750534183;
break;
case 2:
num = -1750534184;
break;
case 5:
if (flag)
{
num = -1750534179;
break;
}
Stop(label);
return;
case 1:
{
IDisposable disposable = _logger.BeginScope(label);
try
{
ClearTasksInternal();
int? num7 = CurrentQuest?.Step;
num = ((!num7.HasValue) ? 1513693932 : 1513693935);
while (true)
{
int num8 = num;
num3 = 1513693932;
num4 = num8;
int num9 = num4 + num3;
int num10 = num4 & num3;
switch (num9 - (num10 + num10))
{
case 2:
num = 1513693935;
break;
case 1:
ExecuteNextStep();
return;
case 3:
valueOrDefault = num7.GetValueOrDefault();
num = ((valueOrDefault < 0) ? 1513693932 : 1513693928);
break;
case 4:
num = ((valueOrDefault >= 255) ? 1513693932 : 1513693933);
break;
case 0:
_200B_202A_206E_206C_200E_206C_206E_202A_206E_200B_206E_206B_202C_202A_202C_200E_200C_202B_200C_200E_206A_200D_206B_200D_200D_202D_202C_200F_202C_206D_202C_200B_200B_202E_202A_200F_202C_200F_200B_206A_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>(-1189463470), Array.Empty<object>());
return;
}
}
}
finally
{
num = ((disposable == null) ? 1327974694 : 1327974693);
while (true)
{
int num11 = num;
num3 = 1327974695;
num4 = num11;
switch ((num4 | num3) - (num4 & num3))
{
case 0:
num = 1327974693;
break;
case 2:
_202D_202E_200E_202A_202D_206D_202C_202B_202C_202D_206C_206A_200F_202E_200F_206A_202B_202A_200D_206D_206B_202E_206E_206D_206F_206A_200C_200B_206B_200C_200E_206D_202D_200D_200C_206A_202E_200F_202D_202E_202E(disposable);
num = 1327974694;
break;
case 1:
goto end_IL_01fc;
}
continue;
end_IL_01fc:
break;
}
}
}
}
}
}
[MethodImpl(MethodImplOptions.NoInlining)]
public void SimulateQuest(Questionable.Model.Quest? quest, byte sequence, int step)
{
_200B_202A_206E_206C_200E_206C_206E_202A_206E_200B_206E_206B_202C_202A_202C_200E_200C_202B_200C_200E_206A_200D_206B_200D_200D_202D_202C_200F_202C_206D_202C_200B_200B_202E_202A_200F_202C_200F_200B_206A_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>(-1441974106), new object[1] { quest?.Id });
int num = ((quest == null) ? (-561319017) : (-561319018));
while (true)
{
int num2 = num;
int num3 = -561319017;
int num4 = num2;
int num5 = num4 + num3;
int num6 = num4 & num3;
switch (num5 - (num6 + num6))
{
case 2:
goto IL_0073;
case 0:
_simulatedQuest = null;
return;
case 1:
_simulatedQuest = CreateQuestProgress(quest, sequence, step);
return;
}
continue;
IL_0073:
num = -561319018;
}
}
[MethodImpl(MethodImplOptions.NoInlining)]
public void SetNextQuest(Questionable.Model.Quest? quest)
{
_200B_202C_206A_200E_202B_206A_202B_206D_206A_202D_200C_200D_202D_200F_206B_206C_206B_206B_202C_202B_200D_202E_202C_206F_206C_202E_206C_202D_202A_200D_202E_200B_206B_200C_206E_200F_202D_206F_206D_206F_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>(1560722547), new object[1] { quest?.Id });
int num = ((quest == null) ? (-1839803786) : (-1839803785));
while (true)
{
int num2 = num;
int num3 = -1839803786;
int num4 = num2;
int num5 = num4 + num3;
int num6 = num4 & num3;
switch (num5 - (num6 + num6))
{
case 2:
goto IL_0073;
case 1:
_nextQuest = CreateQuestProgress(quest, 0);
return;
case 0:
_nextQuest = null;
return;
}
continue;
IL_0073:
num = -1839803785;
}
}
[MethodImpl(MethodImplOptions.NoInlining)]
public void SetGatheringQuest(Questionable.Model.Quest? quest)
{
_200B_202C_206A_200E_202B_206A_202B_206D_206A_202D_200C_200D_202D_200F_206B_206C_206B_206B_202C_202B_200D_202E_202C_206F_206C_202E_206C_202D_202A_200D_202E_200B_206B_200C_206E_200F_202D_206F_206D_206F_202E((ILogger)_logger, 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>(-465486273), new object[1] { quest?.Id });
int num = ((quest == null) ? 1199664522 : 1199664523);
while (true)
{
int num2 = num;
int num3 = 1199664522;
int num4 = num2;
int num5 = num4 + num3;
int num6 = num4 & num3;
switch (num5 - (num6 + num6))
{
case 2:
goto IL_0073;
case 1:
_gatheringQuest = CreateQuestProgress(quest, 0);
return;
case 0:
_gatheringQuest = null;
return;
}
continue;
IL_0073:
num = 1199664523;
}
}
[MethodImpl(MethodImplOptions.NoInlining)]
public void SetPendingQuest(QuestProgress? quest)
{
_200B_202A_206E_206C_200E_206C_206E_202A_206E_200B_206E_206B_202C_202A_202C_200E_200C_202B_200C_200E_206A_200D_206B_200D_200D_202D_202C_200F_202C_206D_202C_200B_200B_202E_202A_200F_202C_200F_200B_206A_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>(1529451205), new object[1] { quest?.Quest.Id });
_pendingQuest = quest;
}
protected override void UpdateCurrentTask()
{
int num = ((!_gameFunctions.IsOccupied()) ? 1443241001 : 1443240993);
bool flag2 = default(bool);
ITask task = default(ITask);
bool flag = default(bool);
while (true)
{
int num2 = num;
int num3 = 1443241000;
int num4 = num2;
int num5;
switch ((num4 | num3) - (num4 & num3))
{
case 4:
flag2 = false;
num = 1443241006;
break;
case 3:
base.UpdateCurrentTask();
return;
case 2:
num = ((task is RepairGear.SelfRepairTask) ? 1443241005 : 1443240995);
break;
case 1:
num5 = 0;
goto IL_00ab;
case 8:
task = _taskQueue.CurrentTaskExecutor?.CurrentTask;
num = ((task is WaitAtEnd.WaitQuestAccepted) ? 1443241005 : 1443241002);
break;
case 9:
num5 = ((!_gameFunctions.IsOccupiedWithCustomDeliveryNpc(CurrentQuest?.Quest)) ? 1 : 0);
goto IL_00ab;
case 7:
num = ((!flag) ? 1443241003 : 1443241000);
break;
case 0:
return;
case 10:
num = 1443240993;
break;
case 5:
flag2 = true;
num = 1443241006;
break;
case 6:
flag = !flag2;
num = 1443241007;
break;
case 11:
{
num = ((!(task is RepairGear.MenderRepairTask)) ? 1443241004 : 1443241005);
break;
}
IL_00ab:
flag = (byte)num5 != 0;
num = ((!flag) ? 1443241007 : 1443240992);
break;
}
}
}
protected override void OnTaskComplete(ITask task)
{
int num = ((!(task is WaitAtEnd.WaitQuestCompleted)) ? (-1463008024) : (-1463008023));
while (true)
{
int num2 = num;
int num3 = -1463008024;
int num4 = num2;
int num5 = num4 + num3;
int num6 = num4 & num3;
switch (num5 - (num6 + num6))
{
case 2:
num = -1463008023;
break;
case 1:
{
int questsCompletedThisSession = _questsCompletedThisSession;
num3 = 1;
num4 = questsCompletedThisSession;
int num7 = num4 ^ num3;
int num8 = num4 & num3;
_questsCompletedThisSession = num7 + (num8 + num8);
_simulatedQuest = null;
num = -1463008024;
break;
}
case 0:
return;
}
}
}
protected override void OnRetryStep()
{
ExecuteNextStep();
}
protected override void OnNextStep(ILastTask task)
{
_deathCount = 0;
IncreaseStepCount(task.ElementId, task.Sequence, shouldContinue: true);
}
[MethodImpl(MethodImplOptions.NoInlining)]
public void Start(string label)
{
IDisposable disposable = _logger.BeginScope(_202A_206E_202E_206C_202A_202E_206A_202A_206B_202D_202B_200B_206B_206C_202D_200B_200D_202A_206F_206F_206A_200D_200F_206C_202E_206A_200D_200F_206B_206A_202B_202C_200F_200B_206A_200B_200C_206F_200C_200E_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>(-1346195202), label));
try
{
int num = ((!CheckAndBlockForStopConditions()) ? (-1813766280) : (-1813766277));
while (true)
{
int num2 = num;
int num3 = -1813766279;
int num4 = num2;
int num5 = num4 + num3;
int num6 = num4 & num3;
switch (num5 - (num6 + num6))
{
case 0:
goto IL_0064;
case 2:
return;
case 1:
RecordStopConditionsMetAtStart();
_gearRepairService.ResetAttemptCooldown();
AutomationType = EAutomationType.Automatic;
ExecuteNextStep();
return;
}
continue;
IL_0064:
num = -1813766277;
}
}
finally
{
int num = ((disposable == null) ? 1551591494 : 1551591493);
while (true)
{
int num7 = num;
int num3 = 1551591495;
int num4 = num7;
int num8 = num4 + num3;
int num9 = num4 & num3;
switch (num8 - (num9 + num9))
{
case 0:
num = 1551591493;
break;
case 2:
_202D_202E_200E_202A_202D_206D_202C_202B_202C_202D_206C_206A_200F_202E_200F_206A_202B_202A_200D_206D_206B_202E_206E_206D_206F_206A_200C_200B_206B_200C_200E_206D_202D_200D_200C_206A_202E_200F_202D_202E_202E(disposable);
num = 1551591494;
break;
case 1:
goto end_IL_00be;
}
continue;
end_IL_00be:
break;
}
}
}
[MethodImpl(MethodImplOptions.NoInlining)]
public void StartGatheringQuest(string label)
{
IDisposable disposable = _logger.BeginScope(_202A_206E_202E_206C_202A_202E_206A_202A_206B_202D_202B_200B_206B_206C_202D_200B_200D_202A_206F_206F_206A_200D_200F_206C_202E_206A_200D_200F_206B_206A_202B_202C_200F_200B_206A_200B_200C_206F_200C_200E_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>(1185404224), label));
try
{
int num = ((!CheckAndBlockForStopConditions()) ? 1941180013 : 1941180014);
while (true)
{
int num2 = num;
int num3 = 1941180012;
int num4 = num2;
int num5 = num4 + num3;
int num6 = num4 & num3;
switch (num5 - (num6 + num6))
{
case 0:
goto IL_0064;
case 2:
return;
case 1:
RecordStopConditionsMetAtStart();
_gearRepairService.ResetAttemptCooldown();
AutomationType = EAutomationType.GatheringOnly;
ExecuteNextStep();
return;
}
continue;
IL_0064:
num = 1941180014;
}
}
finally
{
int num = ((disposable == null) ? 1261002497 : 1261002498);
while (true)
{
int num7 = num;
int num3 = 1261002499;
int num4 = num7;
int num8 = num4 + num3;
int num9 = num4 & num3;
switch (num8 - (num9 + num9))
{
case 0:
num = 1261002498;
break;
case 1:
_202D_202E_200E_202A_202D_206D_202C_202B_202C_202D_206C_206A_200F_202E_200F_206A_202B_202A_200D_206D_206B_202E_206E_206D_206F_206A_200C_200B_206B_200C_200E_206D_202D_200D_200C_206A_202E_200F_202D_202E_202E(disposable);
num = 1261002497;
break;
case 2:
goto end_IL_00be;
}
continue;
end_IL_00be:
break;
}
}
}
[MethodImpl(MethodImplOptions.NoInlining)]
public void StartSingleQuest(string label)
{
IDisposable disposable = _logger.BeginScope(_202A_206E_202E_206C_202A_202E_206A_202A_206B_202D_202B_200B_206B_206C_202D_200B_200D_202A_206F_206F_206A_200D_200F_206C_202E_206A_200D_200F_206B_206A_202B_202C_200F_200B_206A_200B_200C_206F_200C_200E_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>(-5920385), label));
try
{
int num = ((!CheckAndBlockForStopConditions()) ? 1487711612 : 1487711615);
while (true)
{
int num2 = num;
int num3 = 1487711614;
int num4 = num2;
switch ((num4 | num3) - (num4 & num3))
{
case 0:
goto IL_0062;
case 1:
return;
case 2:
RecordStopConditionsMetAtStart();
_gearRepairService.ResetAttemptCooldown();
AutomationType = EAutomationType.SingleQuestA;
ExecuteNextStep();
return;
}
continue;
IL_0062:
num = 1487711615;
}
}
finally
{
int num = ((disposable == null) ? (-1831120012) : (-1831120011));
while (true)
{
int num5 = num;
int num3 = -1831120012;
int num4 = num5;
int num6 = num4 + num3;
int num7 = num4 & num3;
switch (num6 - (num7 + num7))
{
case 0:
goto end_IL_00bc;
case 1:
_202D_202E_200E_202A_202D_206D_202C_202B_202C_202D_206C_206A_200F_202E_200F_206A_202B_202A_200D_206D_206B_202E_206E_206D_206F_206A_200C_200B_206B_200C_200E_206D_202D_200D_200C_206A_202E_200F_202D_202E_202E(disposable);
num = -1831120012;
break;
case 2:
num = -1831120011;
break;
}
continue;
end_IL_00bc:
break;
}
}
}
[MethodImpl(MethodImplOptions.NoInlining)]
public void StartSingleStep(string label)
{
IDisposable disposable = _logger.BeginScope(_202A_206E_202E_206C_202A_202E_206A_202A_206B_202D_202B_200B_206B_206C_202D_200B_200D_202A_206F_206F_206A_200D_200F_206C_202E_206A_200D_200F_206B_206A_202B_202C_200F_200B_206A_200B_200C_206F_200C_200E_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>(528425497), label));
try
{
AutomationType = EAutomationType.Manual;
ExecuteNextStep();
}
finally
{
int num = ((disposable == null) ? 2052970200 : 2052970203);
while (true)
{
int num2 = num;
int num3 = 2052970202;
int num4 = num2;
switch ((num4 | num3) - (num4 & num3))
{
case 0:
num = 2052970203;
break;
case 1:
_202D_202E_200E_202A_202D_206D_202C_202B_202C_202D_206C_206A_200F_202E_200F_206A_202B_202A_200D_206D_206B_202E_206E_206D_206F_206A_200C_200B_206B_200C_200E_206D_202D_200D_200C_206A_202E_200F_202D_202E_202E(disposable);
num = 2052970200;
break;
case 2:
goto end_IL_004a;
}
continue;
end_IL_004a:
break;
}
}
}
private StopEvaluationContext BuildEvaluationContext(ElementId? completedQuestId = null, ElementId? acceptedQuestId = null, EInteractionType? upcomingInteractionType = null)
{
IPlayerCharacter localPlayer = LocalPlayer;
return new StopEvaluationContext
{
PlayerLevel = ((localPlayer != null) ? _200C_206C_200D_202E_202B_206C_200B_202E_202E_206E_206F_202E_200F_202C_200F_200E_206B_206B_200E_202B_202A_202A_206C_200F_206A_206E_206B_206F_202E_206E_206A_206B_200E_202E_200C_200F_200C_200B_206E_202A_202E((ICharacter)localPlayer) : 0),
CurrentQuestId = CurrentQuest?.Quest.Id,
CurrentSequence = (CurrentQuest?.Sequence ?? 0),
CompletedQuestId = completedQuestId,
AcceptedQuestId = acceptedQuestId,
Gil = GetCurrentGil(),
FreeInventorySlots = _200E_200D_202B_202D_206D_202B_202E_206C_200C_206B_206F_200D_206D_200F_200C_200E_200B_200B_202B_202C_206E_206B_200D_202A_202D_200E_202C_206A_206B_200C_202E_202C_206E_200B_200E_202B_202A_206A_202C_206E_202E(),
ElapsedSinceStart = DateTime.UtcNow - _automationStartedAt,
QuestsCompletedThisSession = _questsCompletedThisSession,
UpcomingInteractionType = upcomingInteractionType
};
}
private unsafe static int GetCurrentGil()
{
InventoryManager* ptr = InventoryManager.Instance();
int num = ((ptr != null) ? (-790277236) : (-790277233));
while (true)
{
int num2 = num;
int num3 = -790277235;
int num4 = num2;
switch ((num4 | num3) - (num4 & num3))
{
case 0:
goto IL_0049;
case 1:
return ptr->GetItemCountInContainer(1u, InventoryType.Currency, isHq: false, 0);
case 2:
return 0;
}
continue;
IL_0049:
num = -790277233;
}
}
private bool CheckStopConditions(StopEvaluationContext context)
{
int num = (_configuration.Stop.Enabled ? (-255259633) : (-255259634));
bool hasQuestSpecificSequence = default(bool);
QuestCompleteCondition questCompleteCondition = default(QuestCompleteCondition);
while (true)
{
int num2 = num;
int num3 = -255259636;
int num4 = num2;
int num5 = num4 + num3;
int num6 = num4 & num3;
switch (num5 - (num6 + num6))
{
default:
continue;
case 3:
hasQuestSpecificSequence = false;
if (_206B_202D_202B_202D_206D_206E_200E_202D_206A_200C_200B_200F_200B_206C_202C_206A_206C_206D_206A_202D_206D_200D_200E_206D_200E_202B_202E_200D_206E_200E_202A_206D_202B_206B_202A_206D_200E_206B_202C_206D_202E(context.CurrentQuestId, (ElementId)null))
{
num = -255259635;
continue;
}
break;
case 2:
return false;
case 0:
num = -255259634;
continue;
case 1:
{
using (List<StopCondition>.Enumerator enumerator = _configuration.Stop.Conditions.GetEnumerator())
{
num = 168449519;
while (true)
{
int num7 = num;
num3 = 168449518;
num4 = num7;
switch ((num4 | num3) - (num4 & num3))
{
case 0:
hasQuestSpecificSequence = true;
goto end_IL_00af;
case 1:
num = (enumerator.MoveNext() ? 168449512 : 168449516);
break;
case 6:
questCompleteCondition = enumerator.Current as QuestCompleteCondition;
num = ((questCompleteCondition == null) ? 168449519 : 168449517);
break;
case 4:
num = 168449519;
break;
case 5:
num = ((!questCompleteCondition.Sequence.HasValue) ? 168449519 : 168449518);
break;
case 3:
num = ((!_200F_206F_202A_206A_206A_206A_202A_206B_206F_202E_206A_206F_202A_202D_202D_200C_206C_202C_206C_202A_202D_200B_202B_206A_206F_202D_206E_200B_206D_200C_206F_202B_200F_206B_200C_206C_206D_206C_202E(questCompleteCondition.QuestId, context.CurrentQuestId)) ? 168449519 : 168449515);
break;
case 2:
goto end_IL_00af;
}
continue;
end_IL_00af:
break;
}
}
break;
}
}
break;
}
using (List<StopCondition>.Enumerator enumerator = _configuration.Stop.Conditions.GetEnumerator())
{
num = 1007175331;
while (true)
{
int num8 = num;
int num3 = 1007175328;
int num4 = num8;
switch ((num4 | num3) - (num4 & num3))
{
case 4:
return true;
case 1:
{
StopCondition current = enumerator.Current;
num = ((!EvaluateCondition(current, context, hasQuestSpecificSequence)) ? 1007175331 : 1007175332);
break;
}
case 3:
num = (enumerator.MoveNext() ? 1007175329 : 1007175330);
break;
case 0:
num = 1007175331;
break;
case 2:
goto end_IL_01e8;
}
continue;
end_IL_01e8:
break;
}
}
using (List<StopCondition>.Enumerator enumerator = SessionConditions.GetEnumerator())
{
num = 1707456518;
while (true)
{
int num9 = num;
int num3 = 1707456518;
int num4 = num9;
switch ((num4 | num3) - (num4 & num3))
{
case 2:
num = 1707456518;
break;
case 3:
return true;
case 0:
num = (enumerator.MoveNext() ? 1707456519 : 1707456514);
break;
case 1:
{
StopCondition current2 = enumerator.Current;
num = ((!EvaluateCondition(current2, context, hasQuestSpecificSequence)) ? 1707456518 : 1707456517);
break;
}
case 4:
goto end_IL_02bb;
}
continue;
end_IL_02bb:
break;
}
}
return false;
}
[MethodImpl(MethodImplOptions.NoInlining)]
private bool EvaluateCondition(StopCondition condition, StopEvaluationContext context, bool hasQuestSpecificSequence)
{
int num = ((condition.Mode != EStopConditionMode.Off) ? 724372340 : 724372351);
string text = default(string);
while (true)
{
int num2 = num;
int num3 = 724372347;
int num4 = num2;
int num5 = num4 + num3;
int num6 = num4 & num3;
switch (num5 - (num6 + num6))
{
default:
continue;
case 12:
num = (_200C_200B_200C_200F_200B_200C_200D_202B_200D_206C_206D_202D_202C_200B_200C_202E_202E_202E_206D_200C_200B_202E_200D_202A_202E_202E_206F_202D_200D_200C_200C_202C_206D_202A_206C_206B_202C_206F_200D_200E_202E(text, '/') ? 724372336 : 724372341);
continue;
case 4:
return false;
case 5:
{
bool flag = AutomationType != EAutomationType.Manual;
Stop(_202A_206E_202E_206C_202A_202E_206A_202A_206B_202D_202B_200B_206B_206C_202D_200B_200D_202A_206F_206F_206A_200D_200F_206C_202E_206A_200D_200F_206B_206A_202B_202C_200F_200B_206A_200B_200C_206F_200C_200E_202E(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>(-1025756248), condition.GetDescription()));
bool num7 = condition.Mode == EStopConditionMode.Stop;
num3 = (flag ? 1 : 0);
num4 = (num7 ? 1 : 0);
if ((num4 | num3) - (num4 ^ num3) != 0)
{
num = 724372347;
continue;
}
break;
}
case 15:
{
bool num8 = condition is GlobalSequenceCondition;
num3 = (hasQuestSpecificSequence ? 1 : 0);
num4 = (num8 ? 1 : 0);
num = ((num4 + num3 - (num4 | num3) == 0) ? 724372344 : 724372346);
continue;
}
case 10:
return false;
case 8:
SessionConditions.Remove(condition);
num = 724372350;
continue;
case 7:
num = ((!_conditionsMetAtStart.Contains(condition)) ? 724372349 : 724372337);
continue;
case 3:
num = (condition.Evaluate(context) ? 724372342 : 724372338);
continue;
case 16:
{
_commandAfterStopFired = true;
string commandAfterStop = _configuration.Stop.CommandAfterStop;
text = ((commandAfterStop != null) ? _202C_200E_206D_206B_202D_206B_206B_200E_202B_202C_202E_206D_206C_200F_200E_206A_200E_202C_206B_206D_200B_206C_206F_206F_202E_202E_206A_200C_200E_206D_200D_206C_206D_200E_200B_200F_206B_206E_200B_202B_202E(commandAfterStop) : null) ?? string.Empty;
if (_206E_200F_206F_206F_200D_200C_200D_206E_206D_206D_206E_202B_200E_200B_206F_202C_206E_202E_206D_202A_202B_202E_200E_200E_206F_202C_206E_206B_200F_206E_206D_200E_200C_202C_206F_200E_206F_206A_200F_200C_202E(text) > 0)
{
num = 724372343;
continue;
}
break;
}
case 0:
if (!_commandAfterStopFired)
{
num = 724372331;
continue;
}
break;
case 2:
num = 724372351;
continue;
case 14:
text = _202A_206E_202E_206C_202A_202E_206A_202A_206B_202D_202B_200B_206B_206C_202D_200B_200D_202A_206F_206F_206A_200D_200F_206C_202E_206A_200D_200F_206B_206A_202B_202C_200F_200B_206A_200B_200C_206F_200C_200E_202E(global::_003CModule_003E._206C_202A_206D_206A_206E_202A_202B_206F_206D_200F_202D_200F_202D_206A_202C_202B_206D_206A_200E_200E_202D_202D_200D_200C_200D_200D_206D_206E_202A_200F_206E_206C_206D_206A_206D_202B_200F_200D_206E_200C_202E<string>(-1605560946), text);
num = 724372336;
continue;
case 13:
num = ((condition.Mode != EStopConditionMode.Pause) ? 724372349 : 724372348);
continue;
case 9:
return false;
case 6:
{
_200B_202C_206A_200E_202B_206A_202B_206D_206A_202D_200C_200D_202D_200F_206B_206C_206B_206B_202C_202B_200D_202E_202C_206F_206C_202E_206C_202D_202A_200D_202E_200B_206B_200C_206E_200F_202D_206F_206D_206F_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>(-1648729243), new object[2]
{
condition.GetDescription(),
condition.Mode
});
DefaultInterpolatedStringHandler defaultInterpolatedStringHandler = new DefaultInterpolatedStringHandler(2, 2);
defaultInterpolatedStringHandler.AppendFormatted(condition.Mode);
defaultInterpolatedStringHandler.AppendLiteral(global::_003CModule_003E._206C_202A_206D_206A_206E_202A_202B_206F_206D_200F_202D_200F_202D_206A_202C_202B_206D_206A_200E_200E_202D_202D_200D_200C_200D_200D_206D_206E_202A_200F_206E_206C_206D_206A_206D_202B_200F_200D_206E_200C_202E<string>(-437343681));
defaultInterpolatedStringHandler.AppendFormatted(condition.GetDescription());
LastStopReason = defaultInterpolatedStringHandler.ToStringAndClear();
_notificationService.NotifyStopCondition(_202A_206E_202E_206C_202A_202E_206A_202A_206B_202D_202B_200B_206B_206C_202D_200B_200D_202A_206F_206F_206A_200D_200F_206C_202E_206A_200D_200F_206B_206A_202B_202C_200F_200B_206A_200B_200C_206F_200C_200E_202E(global::_003CModule_003E._202E_206C_200F_206B_206A_202A_202C_206F_200C_206C_202B_206B_206D_206D_206D_202D_206E_202E_206C_206E_206D_202C_206F_200D_202D_202E_206A_206D_202A_206A_202B_200D_200C_206D_202B_200B_200D_200C_206E_206B_202E<string>(-1912276781), condition.GetDescription()));
num = ((!condition.IsSession) ? 724372350 : 724372339);
continue;
}
case 1:
return false;
case 11:
try
{
_206A_202A_200F_206D_200B_202D_200C_206A_206D_206D_206A_202D_206D_200C_202B_202D_202E_200F_202D_206D_200C_206E_200E_200C_200E_202D_206D_202A_206C_206C_200B_202B_200E_202C_202E_202E_202C_200F_202B_200C_202E(_commandManager, text);
}
catch (Exception ex)
{
_202A_206F_206A_206B_202D_202B_206A_200C_202D_202E_206E_206B_206F_200F_202D_202C_206B_200E_206B_200C_200F_200E_202E_202B_206C_206D_200F_206C_200C_202D_202E_200F_202C_200C_206A_200E_206B_200F_200E_206A_202E((ILogger)_logger, 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>(-106559220), new object[1] { text });
}
break;
}
break;
}
return true;
}
[MethodImpl(MethodImplOptions.NoInlining)]
public void OnQuestAccepted(ElementId questId)
{
CaptureInitialQuestWork(_startedQuest, questId);
CaptureInitialQuestWork(_nextQuest, questId);
CaptureInitialQuestWork(_pendingQuest, questId);
int num = ((!CheckStopConditions(BuildEvaluationContext(null, questId))) ? (-113212620) : (-113212617));
while (true)
{
int num2 = num;
int num3 = -113212619;
int num4 = num2;
switch ((num4 | num3) - (num4 & num3))
{
case 0:
num = -113212617;
break;
case 2:
_200B_202C_206A_200E_202B_206A_202B_206D_206A_202D_200C_200D_202D_200F_206B_206C_206B_206B_202C_202B_200D_202E_202C_206F_206C_202E_206C_202D_202A_200D_202E_200B_206B_200C_206E_200F_202D_206F_206D_206F_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>(390710683), new object[1] { questId });
num = -113212620;
break;
case 1:
return;
}
}
}
public QuestProgressInfo? GetInitialQuestProgressInfo(ElementId questId)
{
QuestProgress questProgress = CurrentQuestDetails?.Progress;
int num = ((questProgress == null) ? 929631583 : 929631580);
while (true)
{
int num2 = num;
int num3 = 929631581;
int num4 = num2;
int num5 = num4 + num3;
int num6 = num4 & num3;
switch (num5 - (num6 + num6))
{
case 0:
return questProgress.InitialQuestWork;
case 2:
return null;
case 1:
num = (_200F_206F_202A_206A_206A_206A_202A_206B_206F_202E_206A_206F_202A_202D_202D_200C_206C_202C_206C_202A_202D_200B_202B_206A_206F_202D_206E_200B_206D_200C_206F_202B_200F_206B_200C_206C_206D_206C_202E(questProgress.Quest.Id, questId) ? 929631581 : 929631583);
break;
case 3:
num = 929631580;
break;
}
}
}
private QuestProgress CreateQuestProgress(Questionable.Model.Quest quest, byte sequence = 0, int step = 0)
{
return new QuestProgress(quest, sequence, step, _questFunctions.GetQuestProgressInfo(quest.Id));
}
private void CaptureInitialQuestWork(QuestProgress? progress, ElementId questId)
{
int num = ((progress == null) ? 1618497954 : 1618497955);
while (true)
{
int num2 = num;
int num3 = 1618497954;
int num4 = num2;
switch ((num4 | num3) - (num4 & num3))
{
case 2:
num = 1618497955;
break;
case 0:
return;
case 1:
num = ((!_200F_206F_202A_206A_206A_206A_202A_206B_206F_202E_206A_206F_202A_202D_202D_200C_206C_202C_206C_202A_202D_200B_202B_206A_206F_202D_206E_200B_206D_200C_206F_202B_200F_206B_200C_206C_206D_206C_202E(progress.Quest.Id, questId)) ? 1618497954 : 1618497953);
break;
case 3:
progress.CaptureInitialQuestWork(_questFunctions.GetQuestProgressInfo(questId));
num = 1618497954;
break;
}
}
}
private void RecordStopConditionsMetAtStart()
{
LastStopReason = null;
_conditionsMetAtStart.Clear();
_automationStartedAt = DateTime.UtcNow;
_questsCompletedThisSession = 0;
int num = (_configuration.Stop.Enabled ? (-96584475) : (-96584476));
StopCondition current = default(StopCondition);
while (true)
{
int num2 = num;
int num3 = -96584475;
int num4 = num2;
switch ((num4 | num3) - (num4 & num3))
{
case 2:
goto IL_007d;
case 1:
return;
case 0:
{
StopEvaluationContext context = BuildEvaluationContext();
IEnumerator<StopCondition> enumerator = _configuration.Stop.Conditions.Concat(SessionConditions).GetEnumerator();
try
{
num = -166499016;
while (true)
{
int num5 = num;
num3 = -166499013;
num4 = num5;
int num6 = num4 + num3;
int num7 = num4 & num3;
switch (num6 - (num7 + num7))
{
case 3:
num = (_206A_202C_206C_200C_206E_202A_200D_200B_202D_200F_202E_206C_202E_206E_202A_200F_200D_206C_200E_206B_200B_202A_206D_202E_200B_202B_206D_202D_206D_202A_202B_202E_202A_202D_200F_202B_206F_206B_202E_202E_202E((IEnumerator)enumerator) ? (-166499010) : (-166499014));
break;
case 5:
current = enumerator.Current;
num = ((current.Mode != EStopConditionMode.Pause) ? (-166499016) : (-166499013));
break;
case 0:
num = ((!current.Evaluate(context)) ? (-166499016) : (-166499009));
break;
case 4:
_conditionsMetAtStart.Add(current);
num = -166499016;
break;
case 2:
num = -166499016;
break;
case 1:
return;
}
}
}
finally
{
num = ((enumerator == null) ? 193215139 : 193215138);
while (true)
{
int num8 = num;
num3 = 193215139;
num4 = num8;
int num9 = num4 + num3;
int num10 = num4 & num3;
switch (num9 - (num10 + num10))
{
case 2:
num = 193215138;
break;
case 1:
_202D_202E_200E_202A_202D_206D_202C_202B_202C_202D_206C_206A_200F_202E_200F_206A_202B_202A_200D_206D_206B_202E_206E_206D_206F_206A_200C_200B_206B_200C_200E_206D_202D_200D_200C_206A_202E_200F_202D_202E_202E((IDisposable)enumerator);
num = 193215139;
break;
case 0:
goto end_IL_01bd;
}
continue;
end_IL_01bd:
break;
}
}
}
}
continue;
IL_007d:
num = -96584476;
}
}
[MethodImpl(MethodImplOptions.NoInlining)]
private bool CheckAndBlockForStopConditions()
{
int num = (_configuration.Stop.Enabled ? (-1001493482) : (-1001493481));
StopCondition current = default(StopCondition);
while (true)
{
int num2 = num;
int num3 = -1001493482;
int num4 = num2;
int num5 = num4 + num3;
int num6 = num4 & num3;
switch (num5 - (num6 + num6))
{
case 2:
goto IL_005b;
case 1:
return false;
case 0:
{
StopEvaluationContext context = BuildEvaluationContext();
using (List<StopCondition>.Enumerator enumerator = _configuration.Stop.Conditions.GetEnumerator())
{
num = -1633715663;
while (true)
{
int num7 = num;
num3 = -1633715662;
num4 = num7;
int num8 = num4 + num3;
int num9 = num4 & num3;
switch (num8 - (num9 + num9))
{
case 5:
_200B_202C_206A_200E_202B_206A_202B_206D_206A_202D_200C_200D_202D_200F_206B_206C_206B_206B_202C_202B_200D_202E_202C_206F_206C_202E_206C_202D_202A_200D_202E_200B_206B_200C_206E_200F_202D_206F_206D_206F_202E((ILogger)_logger, 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>(-2035077915), new object[1] { current.GetDescription() });
_200F_202D_200F_206E_206F_206E_202C_200F_200F_206E_206C_206F_206E_206F_200E_200F_200E_206D_200B_200C_202C_206A_202E_206F_206F_200F_202C_202B_206E_206C_206D_200F_202A_206F_206A_200F_206E_206D_202E_206F_202E(_chatGui, _202A_206E_202E_206C_202A_202E_206A_202A_206B_202D_202B_200B_206B_206C_202D_200B_200D_202A_206F_206F_206A_200D_200F_206C_202E_206A_200D_200F_206B_206A_202B_202C_200F_200B_206A_200B_200C_206F_200C_200E_202E(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>(-304427727), current.GetDescription()), 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);
return true;
case 2:
current = enumerator.Current;
num = ((current.Mode != EStopConditionMode.Stop) ? (-1633715663) : (-1633715661));
break;
case 1:
num = ((!current.Evaluate(context)) ? (-1633715663) : (-1633715657));
break;
case 3:
num = (enumerator.MoveNext() ? (-1633715664) : (-1633715658));
break;
case 0:
num = -1633715663;
break;
case 4:
goto end_IL_009d;
}
continue;
end_IL_009d:
break;
}
}
return false;
}
}
continue;
IL_005b:
num = -1001493481;
}
}
[MethodImpl(MethodImplOptions.NoInlining)]
private void ExecuteNextStep()
{
_200B_202A_206E_206C_200E_206C_206E_202A_206E_200B_206E_206B_202C_202A_202C_200E_200C_202B_200C_200E_206A_200D_206B_200D_200D_202D_202C_200F_202C_206D_202C_200B_200B_202E_202A_200F_202C_200F_200B_206A_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>(-307300247), new object[2]
{
AutomationType,
CurrentQuest?.Quest.Id
});
ClearTasksInternal();
int num = ((!TryPickPriorityQuest()) ? (-988185666) : (-988185696));
QuestSequence item = default(QuestSequence);
bool flag2 = default(bool);
QuestStep item2 = default(QuestStep);
ERepairDecision eRepairDecision = default(ERepairDecision);
bool flag = default(bool);
bool item3 = default(bool);
while (true)
{
int num2 = num;
int num3 = -988185690;
int num4 = num2;
int num5 = num4 + num3;
int num6 = num4 & num3;
switch (num5 - (num6 + num6))
{
case 5:
num = ((_206B_200F_202A_202A_200D_200E_202E_202C_202C_206F_206E_206D_206C_206D_202E_202A_200F_206D_206C_200F_206E_202B_206E_202E_200D_206F_206D_202D_202D_202A_200B_202E_206C_202C_202D_200E_206E_200E_206A_206B_202E(item).Count != 0) ? (-988185670) : (-988185689));
break;
case 0:
flag2 = item2 != null;
num = ((!flag2) ? (-988185667) : (-988185677));
break;
case 26:
_movementController.Stop();
num = ((item2 == null) ? (-988185687) : (-988185674));
break;
case 29:
num = ((item2 == null) ? (-988185690) : (-988185688));
break;
case 14:
num = ((_206E_202A_206F_206D_206A_202E_200D_202E_206B_206D_202D_200C_200B_206C_202C_206D_200D_206F_202C_202A_200C_202E_206F_200B_206E_206C_206F_202A_200D_206D_206C_202B_202A_202C_200B_202D_200D_206D_206A_200D_202E(item2) == _202B_206D_200E_202E_200F_202D_200B_206C_202B_206B_206F_202A_200B_200B_202C_206E_200B_202B_206E_202C_200E_206C_200F_206F_200B_202D_206C_206F_206B_200E_202D_202A_206D_200B_206E_200C_202E_202E_202A_206E_202E(_clientState)) ? (-988185690) : (-988185684));
break;
case 12:
_200B_202A_206E_206C_200E_206C_206E_202A_206E_200B_206E_206B_202C_202A_202C_200E_200C_202B_200C_200E_206A_200D_206B_200D_200D_202D_202C_200F_202C_206D_202C_200B_200B_202E_202A_200F_202C_200F_200B_206A_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>(-1113169196), new object[2]
{
_206E_202A_206F_206D_206A_202E_200D_202E_206B_206D_202D_200C_200B_206C_202C_206D_200D_206F_202C_202A_200C_202E_206F_200B_206E_206C_206F_202A_200D_206D_206C_202B_202A_202C_200B_202D_200D_206D_206A_200D_202E(item2),
_202B_206D_200E_202E_200F_202D_200B_206C_202B_206B_206F_202A_200B_200B_202C_206E_200B_202B_206E_202C_200E_206C_200F_206F_200B_202D_206C_206F_206B_200E_202D_202A_206D_200B_206E_200C_202E_202E_202A_206E_202E(_clientState)
});
DebugState = 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>(-1775330155);
return;
case 1:
_200B_202A_206E_206C_200E_206C_206E_202A_206E_200B_206E_206B_202C_202A_202C_200E_200C_202B_200C_200E_206A_200D_206B_200D_200D_202D_202C_200F_202C_206D_202C_200B_200B_202E_202A_200F_202C_200F_200B_206A_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>(121506234), new object[1] { CurrentQuest.Sequence });
CurrentQuest.SetStep(255);
return;
case 17:
num = ((eRepairDecision == ERepairDecision.BlockDuty) ? (-988185665) : (-988185671));
break;
case 16:
eRepairDecision = _gearRepairService.EvaluateAndEnqueue(_202B_200C_200E_206F_206B_200C_206D_200B_202A_202A_200C_200F_206E_200B_202A_202C_202A_206F_202E_202E_206B_206C_200B_200B_206B_200F_206C_200C_206D_202B_202B_200D_202E_200C_206B_206C_206C_200C_200F_202D_202E(item2), _taskQueue);
num = ((eRepairDecision == ERepairDecision.Enqueued) ? (-988185683) : (-988185673));
break;
case 3:
flag = false;
num = -988185682;
break;
case 31:
num = -988185687;
break;
case 6:
_200B_202A_206E_206C_200E_206C_206E_202A_206E_200B_206E_206B_202C_202A_202C_200E_200C_202B_200C_200E_206A_200D_206B_200D_200D_202D_202C_200F_202C_206D_202C_200B_200B_202E_202A_200F_202C_200F_200B_206A_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>(-1484694039), Array.Empty<object>());
num = -988185666;
break;
case 30:
flag = true;
num = -988185682;
break;
case 20:
num = ((!_territoryData.IsQuestBattleInstance(_202B_206D_200E_202E_200F_202D_200B_206C_202B_206B_206F_202A_200B_200B_202C_206E_200B_202B_206E_202C_200E_206C_200F_206F_200B_202D_206C_206F_206B_200E_202D_202A_206D_200B_206E_200C_202E_202E_202A_206E_202E(_clientState))) ? (-988185690) : (-988185686));
break;
case 7:
num = (item3 ? (-988185669) : (-988185692));
break;
case 24:
{
(QuestSequence? Sequence, QuestStep? Step, bool createTasks) nextStep = GetNextStep();
item = nextStep.Sequence;
item2 = nextStep.Step;
item3 = nextStep.createTasks;
num = ((CurrentQuest == null) ? (-988185670) : (-988185681));
break;
}
case 9:
num = ((item == null) ? (-988185670) : (-988185685));
break;
case 19:
num = ((!CheckStopConditions(BuildEvaluationContext(null, null, _202B_200C_200E_206F_206B_200C_206D_200B_202A_202A_200C_200F_206E_200B_202A_202C_202A_206F_202E_202E_206B_206C_200B_200B_206B_200F_206C_200C_206D_202B_202B_200D_202E_200C_206B_206C_206C_200C_200F_202D_202E(item2)))) ? (-988185668) : (-988185694));
break;
case 23:
_200F_206F_202B_206C_202D_202A_202A_200B_206F_206F_206C_206F_202C_206C_206E_200F_202A_202E_202B_202B_206E_206C_206A_202A_200E_202A_206B_206A_206E_202C_200C_206B_200D_200B_200C_202E_200F_200C_206A_206A_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>(1136462212), new object[3]
{
CurrentQuest?.Quest.Id,
CurrentQuest?.Sequence,
CurrentQuest?.Step
});
num = ((CurrentQuest == null) ? (-988185692) : (-988185695));
break;
case 10:
num = (_territoryData.IsDutyInstance(_202B_206D_200E_202E_200F_202D_200B_206C_202B_206B_206F_202A_200B_200B_202C_206E_200B_202B_206E_202C_200E_206C_200F_206F_200B_202D_206C_206F_206B_200E_202D_202A_206D_200B_206E_200C_202E_202E_202A_206E_202E(_clientState)) ? (-988185686) : (-988185678));
break;
case 25:
_200F_202D_200F_206E_206F_206E_202C_200F_200F_206E_206C_206F_206E_206F_200E_200F_200E_206D_200B_200C_202C_206A_202E_206F_206F_200F_202C_202B_206E_206C_206D_200F_202A_206F_206A_200F_206E_206D_202E_206F_202E(_chatGui, 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>(-1616053395), 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);
Stop(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>(1301936537));
return;
case 18:
num = ((item != null) ? (-988185669) : (-988185679));
break;
case 2:
return;
case 11:
_resumeAfterSideTasks = true;
return;
case 28:
num = ((CurrentQuest == null) ? (-988185679) : (-988185676));
break;
case 27:
num = ((!flag2) ? (-988185668) : (-988185675));
break;
case 21:
{
EInteractionType eInteractionType = _202B_200C_200E_206F_206B_200C_206D_200B_202A_202A_200C_200F_206E_200B_202A_202C_202A_206F_202E_202E_206B_206C_200B_200B_206B_200F_206C_200C_206D_202B_202B_200D_202E_200C_206B_206C_206C_200C_200F_202D_202E(item2);
num = (((uint)(eInteractionType - 19) > 1u) ? (-988185691) : (-988185672));
break;
}
case 8:
flag2 = flag;
num = -988185667;
break;
case 4:
return;
case 13:
num = ((item2 != null) ? (-988185670) : (-988185693));
break;
case 22:
num = -988185696;
break;
case 15:
try
{
(QuestProgress, ECurrentQuestType)? currentQuestDetails = CurrentQuestDetails;
bool isSimulation = currentQuestDetails.HasValue && currentQuestDetails.GetValueOrDefault().Item2 == ECurrentQuestType.Simulated;
IEnumerator<ITask> enumerator = _taskCreator.CreateTasks(CurrentQuest.Quest, CurrentQuest.Sequence, item, item2, isSimulation).GetEnumerator();
try
{
num = 410602803;
while (true)
{
int num7 = num;
num3 = 410602801;
num4 = num7;
switch ((num4 | num3) - (num4 & num3))
{
case 0:
num = 410602803;
break;
case 3:
{
ITask current = enumerator.Current;
_taskQueue.Enqueue(current);
num = 410602803;
break;
}
case 2:
num = (_206A_202C_206C_200C_206E_202A_200D_200B_202D_200F_202E_206C_202E_206E_202A_200F_200D_206C_200E_206B_200B_202A_206D_202E_200B_202B_206D_202D_206D_202A_202B_202E_202A_202D_200F_202B_206F_206B_202E_202E_202E((IEnumerator)enumerator) ? 410602802 : 410602800);
break;
case 1:
return;
}
}
}
finally
{
num = ((enumerator == null) ? 842777635 : 842777632);
while (true)
{
int num8 = num;
num3 = 842777633;
num4 = num8;
switch ((num4 | num3) - (num4 & num3))
{
case 2:
goto end_IL_06ec;
case 1:
_202D_202E_200E_202A_202D_206D_202C_202B_202C_202D_206C_206A_200F_202E_200F_206A_202B_202A_200D_206D_206B_202E_206E_206D_206F_206A_200C_200B_206B_200C_200E_206D_202D_200D_200C_206A_202E_200F_202D_202E_202E((IDisposable)enumerator);
num = 842777635;
break;
case 0:
num = 842777632;
break;
}
continue;
end_IL_06ec:
break;
}
}
}
catch (Exception ex)
{
_200F_202D_206C_200B_202E_206B_202A_202B_206C_206E_202D_200E_200C_200E_206B_206A_206A_202D_206A_202E_200E_206E_202A_206C_202C_206C_202A_202E_200C_202E_200B_206C_206B_206C_200E_206D_200E_206E_200E_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>(57710941), Array.Empty<object>());
_200F_202D_200F_206E_206F_206E_202C_200F_200F_206E_206C_206F_206E_206F_200E_200F_200E_206D_200B_200C_202C_206A_202E_206F_206F_200F_202C_202B_206E_206C_206D_200F_202A_206F_206A_200F_206E_206D_202E_206F_202E(_chatGui, 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>(1443100882), 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>(-1179749275), (ushort?)(ushort)576);
Stop(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>(-1531843937));
return;
}
}
}
}
[MethodImpl(MethodImplOptions.NoInlining)]
public string ToStatString()
{
ITask task = _taskQueue.CurrentTaskExecutor?.CurrentTask;
int num = ((task != null) ? 538826814 : 538826815);
while (true)
{
int num2 = num;
int num3 = 538826814;
int num4 = num2;
int num5 = num4 + num3;
int num6 = num4 & num3;
switch (num5 - (num6 + num6))
{
case 0:
{
DefaultInterpolatedStringHandler defaultInterpolatedStringHandler2 = new DefaultInterpolatedStringHandler(4, 2);
defaultInterpolatedStringHandler2.AppendFormatted(task);
defaultInterpolatedStringHandler2.AppendLiteral(global::_003CModule_003E._206C_202A_206D_206A_206E_202A_202B_206F_206D_200F_202D_200F_202D_206A_202C_202B_206D_206A_200E_200E_202D_202D_200D_200C_200D_200D_206D_206E_202A_200F_206E_206C_206D_206A_206D_202B_200F_200D_206E_200C_202E<string>(1973925937));
defaultInterpolatedStringHandler2.AppendFormatted(_taskQueue.RemainingTasks.Count());
defaultInterpolatedStringHandler2.AppendLiteral(global::_003CModule_003E._202D_206D_206A_206E_202C_202B_200C_206C_200E_206A_206D_200E_206A_202A_200C_202E_206E_202C_206F_200B_206D_206F_200C_202C_200B_202B_200F_200B_206A_206F_200F_202E_206B_200E_202B_202A_200F_200B_202A_200E_202E<string>(1735737295));
return defaultInterpolatedStringHandler2.ToStringAndClear();
}
case 1:
{
DefaultInterpolatedStringHandler defaultInterpolatedStringHandler = new DefaultInterpolatedStringHandler(5, 1);
defaultInterpolatedStringHandler.AppendLiteral(global::_003CModule_003E._202A_206B_206D_200C_206B_200E_200E_202A_200B_202E_206A_206F_206A_206B_200E_200D_200F_206D_206E_206A_206F_200C_206C_202C_202A_206E_202C_200B_206E_202A_206E_202B_206B_202E_202E_206A_206D_206D_202C_200F_202E<string>(-7763818));
defaultInterpolatedStringHandler.AppendFormatted(_taskQueue.RemainingTasks.Count());
defaultInterpolatedStringHandler.AppendLiteral(global::_003CModule_003E._206C_202A_206D_206A_206E_202A_202B_206F_206D_200F_202D_200F_202D_206A_202C_202B_206D_206A_200E_200E_202D_202D_200D_200C_200D_200D_206D_206E_202A_200F_206E_206C_206D_206A_206D_202B_200F_200D_206E_200C_202E<string>(424561659));
return defaultInterpolatedStringHandler.ToStringAndClear();
}
case 2:
goto IL_0103;
}
continue;
IL_0103:
num = 538826815;
}
}
public bool HasCurrentTaskExecutorMatching<T>([NotNullWhen(true)] out T? task) where T : class, ITaskExecutor
{
T val = _taskQueue.CurrentTaskExecutor as T;
int num = ((val == null) ? 147381141 : 147381142);
while (true)
{
int num2 = num;
int num3 = 147381143;
int num4 = num2;
int num5 = num4 + num3;
int num6 = num4 & num3;
switch (num5 - (num6 + num6))
{
case 0:
goto IL_005e;
case 2:
task = null;
return false;
case 1:
task = val;
return true;
}
continue;
IL_005e:
num = 147381142;
}
}
public bool HasCurrentTaskMatching<T>([NotNullWhen(true)] out T? task) where T : class, ITask
{
T val = _taskQueue.CurrentTaskExecutor?.CurrentTask as T;
int num = ((val == null) ? 959194495 : 959194492);
while (true)
{
int num2 = num;
int num3 = 959194494;
int num4 = num2;
switch ((num4 | num3) - (num4 & num3))
{
case 0:
goto IL_006e;
case 2:
task = val;
return true;
case 1:
task = null;
return false;
}
continue;
IL_006e:
num = 959194492;
}
}
[MethodImpl(MethodImplOptions.NoInlining)]
public void Skip(ElementId elementId, byte currentQuestSequence)
{
int num = ((!(_taskQueue.CurrentTaskExecutor?.CurrentTask is ISkippableTask)) ? (-1495300291) : (-1495300290));
ITask task2 = default(ITask);
while (true)
{
int num2 = num;
int num3 = -1495300294;
int num4 = num2;
int num5 = num4 + num3;
int num6 = num4 & num3;
switch (num5 - (num6 + num6))
{
case 3:
num = -1495300290;
break;
case 4:
_taskQueue.CurrentTaskExecutor = null;
return;
case 1:
return;
case 7:
num = ((_taskQueue.CurrentTaskExecutor == null) ? (-1495300292) : (-1495300301));
break;
case 9:
_taskQueue.CurrentTaskExecutor = null;
num = -1495300289;
break;
case 5:
num = ((!_taskQueue.TryPeek(out task2)) ? (-1495300304) : (-1495300296));
break;
case 2:
{
_taskQueue.TryDequeue(out ITask _);
num = ((!(task2 is ISkippableTask)) ? (-1495300289) : (-1495300302));
break;
}
case 0:
Stop(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>(-1356164541));
IncreaseStepCount(elementId, currentQuestSequence);
return;
case 10:
num = ((!_taskQueue.AllTasksComplete) ? (-1495300293) : (-1495300294));
break;
case 6:
Stop(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>(645959712));
IncreaseStepCount(elementId, currentQuestSequence);
num = -1495300293;
break;
case 8:
return;
}
}
}
public void SkipSimulatedTask()
{
_taskQueue.CurrentTaskExecutor = null;
}
public bool IsInterruptible()
{
EAutomationType automationType = AutomationType;
int num = (((uint)(automationType - 3) > 1u) ? (-272252547) : (-272252565));
QuestProgress item = default(QuestProgress);
bool flag2 = default(bool);
(ElementId, byte, bool, long) valueOrDefault = default((ElementId, byte, bool, long));
QuestStep questStep = default(QuestStep);
(QuestProgress, ECurrentQuestType)? currentQuestDetails = default((QuestProgress, ECurrentQuestType)?);
QuestSequence questSequence = default(QuestSequence);
(ElementId, byte, bool, long)? interruptibleRouteCache = default((ElementId, byte, bool, long)?);
while (true)
{
int num2 = num;
int num3 = -272252566;
int num4 = num2;
object obj;
switch ((num4 | num3) - (num4 & num3))
{
case 10:
num = ((!_200F_206B_206B_202C_200E_206D_202E_206D_206A_206C_200D_202C_200C_200E_200D_200D_206C_200E_202B_200C_202A_206F_202E_200C_200D_206A_200C_200F_206D_206E_206A_206F_206A_202C_206B_206A_200E_206F_200D_200D_202E(item.Quest.Root)) ? (-272252545) : (-272252558));
break;
case 16:
obj = null;
goto IL_03ea;
case 11:
return false;
case 1:
flag2 = true;
num = -272252556;
break;
case 7:
return false;
case 3:
num = ((_200F_202C_206D_200F_200D_206C_206B_200E_202D_202E_206E_206B_202C_200C_202E_202B_200E_202A_202D_200F_202E_206B_206A_206A_200B_202D_202E_200C_206D_202D_200B_202A_206E_206D_202E_200C_206F_200B_200F_206B_202E() - valueOrDefault.Item4 >= 2000) ? (-272252568) : (-272252574));
break;
case 22:
num = -272252565;
break;
case 27:
num = ((!QuestData.HardModePrimals.Contains(item.Quest.Id)) ? (-272252570) : (-272252573));
break;
case 9:
return false;
case 30:
num = ((!flag2) ? (-272252572) : (-272252546));
break;
case 23:
flag2 = false;
num = -272252556;
break;
case 2:
{
bool flag = _smartNavRouteEnqueuer.RouteStartsWithTeleport(_206E_202A_206F_206D_206A_202E_200D_202E_206B_206D_202D_200C_200B_206C_202C_206D_200D_206F_202C_202A_200C_202E_206F_200B_206E_206C_206F_202A_200D_206D_206C_202B_202A_202C_200B_202D_200D_206D_206A_200D_202E(questStep), _202C_202D_202C_200F_200E_206E_200B_200D_202E_200E_206D_202B_206E_206D_206B_202D_202E_206E_206E_200B_200D_200F_202D_200F_206D_206E_206E_206D_206D_206F_200F_200E_202E_200F_202C_202C_206D_200B_202E_200E_202E(questStep).Value);
_interruptibleRouteCache = (item.Quest.Id, item.Sequence, flag, _200F_202C_206D_200F_200D_206C_206B_200E_202D_202E_206E_206B_202C_200C_202E_202B_200E_202A_202D_200F_202E_206B_206A_206A_200B_202D_202E_200C_206D_202D_200B_202A_206E_206D_202E_200C_206F_200B_200F_206B_202E());
return flag;
}
case 14:
currentQuestDetails = CurrentQuestDetails;
num = (currentQuestDetails.HasValue ? (-272252571) : (-272252549));
break;
case 24:
num = ((item.Sequence != 0) ? (-272252564) : (-272252545));
break;
case 18:
num = ((questSequence != null) ? (-272252557) : (-272252550));
break;
case 13:
valueOrDefault = interruptibleRouteCache.GetValueOrDefault();
num = ((!_206F_202D_202C_200B_202C_202C_202A_206B_202B_200E_202B_206C_206D_206F_206F_200B_202B_200C_202E_206C_200B_206F_202D_200F_202C_202E_206D_206E_200E_206D_200D_206B_202C_206C_202E_200F_206D_202B_200B_200D_202E(valueOrDefault.Item1, item.Quest.Id)) ? (-272252568) : (-272252561));
break;
case 28:
return false;
case 12:
num = ((item.Quest.Info.AlliedSociety == EAlliedSociety.None) ? (-272252566) : (-272252563));
break;
case 0:
questSequence = item.Quest.FindSequence(item.Sequence);
num = ((item.Step <= 0) ? (-272252552) : (-272252554));
break;
case 20:
return false;
case 5:
num = ((valueOrDefault.Item2 != item.Sequence) ? (-272252568) : (-272252567));
break;
case 19:
if (_202D_202A_206B_206A_200D_200F_200C_202C_200F_206A_200E_206D_202C_206B_206B_206D_202B_200C_202C_206A_200D_206B_202B_202B_200D_206C_200F_206A_206A_200B_200F_200B_200D_200C_200D_202C_206E_200F_206E_202E_202E(questStep).HasValue)
{
num = -272252562;
break;
}
goto case 29;
case 29:
num = -272252575;
break;
case 6:
num = ((!ManualPriorityQuests.Contains(item.Quest)) ? (-272252559) : (-272252560));
break;
case 4:
interruptibleRouteCache = _interruptibleRouteCache;
num = ((!interruptibleRouteCache.HasValue) ? (-272252568) : (-272252569));
break;
case 21:
return false;
case 26:
return false;
case 17:
return false;
case 25:
obj = _200D_202C_200C_202B_202C_200C_200C_200F_202C_200B_200E_200D_206E_200B_200E_202B_200B_206D_206D_200F_206F_202D_206A_206B_200E_206E_200F_206D_200B_200E_202A_202D_200E_200D_206C_200D_202D_202B_206A_206D_202E(questSequence, item.Step);
goto IL_03ea;
case 8:
return valueOrDefault.Item3;
case 15:
{
(QuestProgress, ECurrentQuestType) value = currentQuestDetails.Value;
item = value.Item1;
num = ((value.Item2 != ECurrentQuestType.Normal) ? (-272252545) : (-272252576));
break;
}
IL_03ea:
questStep = (QuestStep)obj;
num = ((questStep != null) ? (-272252551) : (-272252553));
break;
}
}
}
public bool TryPickPriorityQuest()
{
int num = ((!IsInterruptible()) ? (-1793325779) : (-1793325780));
Questionable.Model.Quest quest = default(Questionable.Model.Quest);
ElementId elementId = default(ElementId);
while (true)
{
int num2 = num;
int num3 = -1793325781;
int num4 = num2;
int num5 = num4 + num3;
int num6 = num4 & num3;
switch (num5 - (num6 + num6))
{
case 8:
SetNextQuest(quest);
return true;
case 6:
return false;
case 7:
num = ((_nextQuest != null) ? (-1793325779) : (-1793325783));
break;
case 9:
num = ((!_206F_202D_202C_200B_202C_202C_202A_206B_202B_200E_202B_206C_206D_206F_206F_200B_202B_200C_202E_206C_200B_206F_202D_200F_202C_202E_206D_206E_200E_206D_200D_206B_202C_206C_202E_200F_206D_202B_200B_200D_202E(elementId, _startedQuest.Quest.Id)) ? (-1793325791) : (-1793325777));
break;
case 1:
num = ((_startedQuest == null) ? (-1793325791) : (-1793325790));
break;
case 11:
return false;
case 3:
elementId = (from x in _questFunctions.GetNextPriorityQuestsThatCanBeAccepted()
where x.IsAvailable
select x.QuestId).FirstOrDefault();
num = ((!_206F_202D_202C_200B_202C_202C_202A_206B_202B_200E_202B_206C_206D_206F_206F_200B_202B_200C_202E_206C_200B_206F_202D_200F_202C_202E_206D_206E_200E_206D_200D_206B_202C_206C_202E_200F_206D_202B_200B_200D_202E(elementId, (ElementId)null)) ? (-1793325782) : (-1793325781));
break;
case 0:
return false;
case 12:
num = ((_simulatedQuest == null) ? (-1793325784) : (-1793325779));
break;
case 2:
num = ((_gatheringQuest != null) ? (-1793325779) : (-1793325785));
break;
case 10:
num = ((!_questRegistry.TryGetQuest(elementId, out quest)) ? (-1793325792) : (-1793325789));
break;
case 5:
num = -1793325780;
break;
case 4:
return false;
}
}
}
[MethodImpl(MethodImplOptions.NoInlining)]
public bool ImportQuestPriority(List<ElementId> questElements)
{
List<Questionable.Model.Quest> list = new List<Questionable.Model.Quest>();
int num;
using (List<ElementId>.Enumerator enumerator = questElements.GetEnumerator())
{
num = 1088990833;
ElementId current = default(ElementId);
Questionable.Model.Quest quest = default(Questionable.Model.Quest);
while (true)
{
int num2 = num;
int num3 = 1088990832;
int num4 = num2;
switch ((num4 | num3) - (num4 & num3))
{
case 5:
_200F_206F_202B_206C_202D_202A_202A_200B_206F_206F_206C_206F_202C_206C_206E_200F_202A_202E_202B_202B_206E_206C_206A_202A_200E_202A_206B_206A_206E_202C_200C_206B_200D_200B_200C_202E_200F_200C_206A_206A_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>(-1620872938), new object[1] { current });
num = 1088990833;
break;
case 4:
current = enumerator.Current;
num = ((!_questRegistry.TryGetQuest(current, out quest)) ? 1088990837 : 1088990832);
break;
case 0:
list.Add(quest);
num = 1088990833;
break;
case 1:
num = (enumerator.MoveNext() ? 1088990836 : 1088990834);
break;
case 3:
num = 1088990833;
break;
case 2:
goto end_IL_0019;
}
continue;
end_IL_0019:
break;
}
}
num = ((list.Count != 0) ? (-1930214335) : (-1930214334));
while (true)
{
int num5 = num;
int num3 = -1930214333;
int num4 = num5;
int num6 = num4 + num3;
int num7 = num4 & num3;
switch (num6 - (num7 + num7))
{
case 0:
goto IL_0156;
case 2:
ManualPriorityQuests.Clear();
ManualPriorityQuests.AddRange(list);
_200B_202C_206A_200E_202B_206A_202B_206D_206A_202D_200C_200D_202D_200F_206B_206C_206B_206B_202C_202B_200D_202E_202C_206F_206C_202E_206C_202D_202A_200D_202E_200B_206B_200C_206E_200F_202D_206F_206D_206F_202E((ILogger)_logger, 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>(-1848291425), new object[1] { ManualPriorityQuests.Count });
SavePriorityQuests();
return true;
case 1:
_200F_206F_202B_206C_202D_202A_202A_200B_206F_206F_206C_206F_202C_206C_206E_200F_202A_202E_202B_202B_206E_206C_206A_202A_200E_202A_206B_206A_206E_202C_200C_206B_200D_200B_200C_202E_200F_200C_206A_206A_202E((ILogger)_logger, 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>(337890676), Array.Empty<object>());
return false;
}
continue;
IL_0156:
num = -1930214334;
}
}
public string ExportQuestPriority()
{
return string.Join(';', ManualPriorityQuests.Select((Questionable.Model.Quest x) => _003C_003Ec._202B_206B_206E_206A_200D_206F_202C_200F_206E_200D_200E_202E_200C_206E_200C_202A_200C_200B_202D_206D_202E_206B_202B_206B_206C_200F_200C_206C_206D_206F_200D_200E_202A_202B_206E_206F_200B_206E_206A_202E((object)x.Id)));
}
public void ClearQuestPriority()
{
ManualPriorityQuests.Clear();
SavePriorityQuests();
}
public bool AddQuestPriority(ElementId elementId)
{
Questionable.Model.Quest quest;
int num = ((!_questRegistry.TryGetQuest(elementId, out quest)) ? (-1948690757) : (-1948690759));
while (true)
{
int num2 = num;
int num3 = -1948690760;
int num4 = num2;
switch ((num4 | num3) - (num4 & num3))
{
case 2:
num = -1948690759;
break;
case 3:
return false;
case 1:
num = (ManualPriorityQuests.Contains(quest) ? (-1948690757) : (-1948690760));
break;
case 0:
ManualPriorityQuests.Add(quest);
SavePriorityQuests();
return true;
}
}
}
[MethodImpl(MethodImplOptions.NoInlining)]
public int AddAllAvailableQuests()
{
List<ElementId> list = (from q in _questRegistry.AllQuests.Where([MethodImpl(MethodImplOptions.NoInlining)] (Questionable.Model.Quest quest2) =>
{
int num14 = (_200E_202C_202A_202B_202C_202E_202A_200E_202A_200D_200E_202C_206F_206A_206C_200F_206D_206C_202D_206D_206C_202A_202E_202C_202A_202A_202C_206F_206F_206A_206A_206F_200F_200E_200E_200B_202C_200B_206C_202E_202E(quest2.Root) ? (-1663681159) : (-1663681160));
QuestInfo questInfo = default(QuestInfo);
while (true)
{
int num15 = num14;
int num16 = -1663681159;
int num17 = num15;
switch ((num17 | num16) - (num17 & num16))
{
case 7:
num14 = ((questInfo.JournalGenre != _journalData.MoogleDeliveryGenreId.Value) ? (-1663681153) : (-1663681156));
break;
case 3:
num14 = ((!_journalData.MoogleDeliveryGenreId.HasValue) ? (-1663681153) : (-1663681154));
break;
case 6:
num14 = (_questFunctions.IsReadyToAcceptQuest(quest2.Id) ? (-1663681157) : (-1663681163));
break;
case 11:
num14 = ((!quest2.Info.IsRepeatable) ? (-1663681165) : (-1663681159));
break;
case 10:
questInfo = quest2.Info as QuestInfo;
num14 = ((questInfo == null) ? (-1663681153) : (-1663681158));
break;
case 12:
_202B_206D_202D_206B_202B_206C_200C_206F_202B_206E_206C_202E_202E_206C_200B_202D_206E_206F_206E_206E_200C_206B_202E_202E_206A_202D_206D_206B_200F_200B_200C_202A_206C_202D_206F_202B_206E_202E_202E_200F_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>(151994669), new object[1] { quest2.Id });
return false;
case 0:
return false;
case 1:
num14 = (_questFunctions.IsQuestRemoved(quest2.Id) ? (-1663681159) : (-1663681168));
break;
case 4:
num14 = -1663681160;
break;
case 5:
_200B_202A_206E_206C_200E_206C_206E_202A_206E_200B_206E_206B_202C_202A_202C_200E_200C_202B_200C_200E_206A_200D_206B_200D_200D_202D_202C_200F_202C_206D_202C_200B_200B_202E_202A_200F_202C_200F_200B_206A_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>(1002258107), new object[1] { quest2.Id });
return false;
case 2:
return true;
case 9:
num14 = (_questFunctions.IsQuestComplete(quest2.Id) ? (-1663681159) : (-1663681167));
break;
case 8:
num14 = (_questFunctions.IsQuestAccepted(quest2.Id) ? (-1663681159) : (-1663681166));
break;
}
}
})
select q.Id).ToList();
_200B_202C_206A_200E_202B_206A_202B_206D_206A_202D_200C_200D_202D_200F_206B_206C_206B_206B_202C_202B_200D_202E_202C_206F_206C_202E_206C_202D_202A_200D_202E_200B_206B_200C_206E_200F_202D_206F_206D_206F_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>(-408449636), new object[1] { list.Count });
int num = 0;
int num2;
using (List<ElementId>.Enumerator enumerator = list.GetEnumerator())
{
num2 = 1101482974;
Questionable.Model.Quest quest = default(Questionable.Model.Quest);
while (true)
{
int num3 = num2;
int num4 = 1101482972;
int num5 = num3;
int num6 = num5 + num4;
int num7 = num5 & num4;
switch (num6 - (num7 + num7))
{
case 3:
num2 = 1101482974;
break;
case 5:
num2 = (ManualPriorityQuests.Contains(quest) ? 1101482974 : 1101482968);
break;
case 4:
{
ManualPriorityQuests.Add(quest);
int num8 = num;
num4 = 1;
num5 = num8;
int num9 = num5 ^ num4;
int num10 = num5 & num4;
num = num9 + (num10 + num10);
num2 = 1101482974;
break;
}
case 1:
{
ElementId current = enumerator.Current;
num2 = ((!_questRegistry.TryGetQuest(current, out quest)) ? 1101482974 : 1101482969);
break;
}
case 2:
num2 = (enumerator.MoveNext() ? 1101482973 : 1101482972);
break;
case 0:
goto end_IL_0087;
}
continue;
end_IL_0087:
break;
}
}
num2 = ((num <= 0) ? 346489570 : 346489569);
while (true)
{
int num11 = num2;
int num4 = 346489571;
int num5 = num11;
int num12 = num5 + num4;
int num13 = num5 & num4;
switch (num12 - (num13 + num13))
{
case 0:
num2 = 346489569;
break;
case 1:
return num;
case 2:
SavePriorityQuests();
num2 = 346489570;
break;
}
}
}
[MethodImpl(MethodImplOptions.NoInlining)]
public bool InsertQuestPriority(int index, ElementId elementId)
{
try
{
Questionable.Model.Quest quest;
int num = ((!_questRegistry.TryGetQuest(elementId, out quest)) ? (-1714455878) : (-1714455877));
while (true)
{
int num2 = num;
int num3 = -1714455880;
int num4 = num2;
switch ((num4 | num3) - (num4 & num3))
{
case 0:
num = -1714455877;
break;
case 1:
ManualPriorityQuests.Insert(index, quest);
SavePriorityQuests();
num = -1714455878;
break;
case 3:
num = (ManualPriorityQuests.Contains(quest) ? (-1714455878) : (-1714455879));
break;
case 2:
return true;
}
}
}
catch (Exception ex)
{
_200F_202D_206C_200B_202E_206B_202A_202B_206C_206E_202D_200E_200C_200E_206B_206A_206A_202D_206A_202E_200E_206E_202A_206C_202C_206C_202A_202E_200C_202E_200B_206C_206B_206C_200E_206D_200E_206E_200E_200F_202E((ILogger)_logger, ex, 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>(1714631835), Array.Empty<object>());
_200F_202D_200F_206E_206F_206E_202C_200F_200F_206E_206C_206F_206E_206F_200E_200F_200E_206D_200B_200C_202C_206A_202E_206F_206F_200F_202C_202B_206E_206C_206D_200F_202A_206F_206A_200F_206E_206D_202E_206F_202E(_chatGui, 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>(1891905702), 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>(-1179749275), (ushort?)(ushort)576);
return false;
}
}
[MethodImpl(MethodImplOptions.NoInlining)]
public void LoadPriorityQuests()
{
int num = (_configuration.General.PersistPriorityQuestsBetweenSessions ? (-422838411) : (-422838410));
ElementId current = default(ElementId);
Questionable.Model.Quest quest = default(Questionable.Model.Quest);
while (true)
{
int num2 = num;
int num3 = -422838409;
int num4 = num2;
switch ((num4 | num3) - (num4 & num3))
{
case 0:
goto IL_0056;
case 1:
_200B_202A_206E_206C_200E_206C_206E_202A_206E_200B_206E_206B_202C_202A_202C_200E_200C_202B_200C_200E_206A_200D_206B_200D_200D_202D_202C_200F_202C_206D_202C_200B_200B_202E_202A_200F_202C_200F_200B_206A_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>(723025887), Array.Empty<object>());
return;
case 2:
{
ManualPriorityQuests.Clear();
using (List<ElementId>.Enumerator enumerator = _configuration.General.PriorityQuests.GetEnumerator())
{
num = -422480032;
while (true)
{
int num5 = num;
num3 = -422480028;
num4 = num5;
int num6 = num4 + num3;
int num7 = num4 & num3;
switch (num6 - (num7 + num7))
{
case 5:
num = -422480032;
break;
case 4:
num = (enumerator.MoveNext() ? (-422480027) : (-422480025));
break;
case 0:
_200F_206F_202B_206C_202D_202A_202A_200B_206F_206F_206C_206F_202C_206C_206E_200F_202A_202E_202B_202B_206E_206C_206A_202A_200E_202A_206B_206A_206E_202C_200C_206B_200D_200B_200C_202E_200F_200C_206A_206A_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>(-977297815), new object[1] { current });
num = -422480032;
break;
case 2:
ManualPriorityQuests.Add(quest);
num = -422480032;
break;
case 1:
current = enumerator.Current;
num = ((!_questRegistry.TryGetQuest(current, out quest)) ? (-422480028) : (-422480026));
break;
case 3:
goto end_IL_00a8;
}
continue;
end_IL_00a8:
break;
}
}
num = ((ManualPriorityQuests.Count <= 0) ? 414595989 : 414595988);
while (true)
{
int num8 = num;
num3 = 414595989;
num4 = num8;
int num9 = num4 + num3;
int num10 = num4 & num3;
switch (num9 - (num10 + num10))
{
case 0:
return;
case 1:
_200B_202A_206E_206C_200E_206C_206E_202A_206E_200B_206E_206B_202C_202A_202C_200E_200C_202B_200C_200E_206A_200D_206B_200D_200D_202D_202C_200F_202C_206D_202C_200B_200B_202E_202A_200F_202C_200F_200B_206A_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>(460931309), new object[1] { ManualPriorityQuests.Count });
num = 414595989;
break;
case 2:
num = 414595988;
break;
}
}
}
}
continue;
IL_0056:
num = -422838410;
}
}
[MethodImpl(MethodImplOptions.NoInlining)]
public void SavePriorityQuests()
{
int num = (_configuration.General.PersistPriorityQuestsBetweenSessions ? (-2116182895) : (-2116182894));
while (true)
{
int num2 = num;
int num3 = -2116182893;
int num4 = num2;
switch ((num4 | num3) - (num4 & num3))
{
case 2:
_configuration.General.PriorityQuests = ManualPriorityQuests.Select((Questionable.Model.Quest q) => q.Id).ToList();
_206C_206B_206A_206C_206E_202D_206B_202C_202A_206C_202A_202E_202C_202C_206F_200D_202D_206B_206B_202E_202C_206F_202E_206A_200C_206A_202C_206D_200E_202E_206F_200F_200C_206D_206D_206D_202D_202A_206C_206E_202E(_pluginInterface, (IPluginConfiguration)_configuration);
_200B_202A_206E_206C_200E_206C_206E_202A_206E_200B_206E_206B_202C_202A_202C_200E_200C_202B_200C_200E_206A_200D_206B_200D_200D_202D_202C_200F_202C_206D_202C_200B_200B_202E_202A_200F_202C_200F_200B_206A_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>(-1313328163), new object[1] { ManualPriorityQuests.Count });
return;
case 1:
_200B_202A_206E_206C_200E_206C_206E_202A_206E_200B_206E_206B_202C_202A_202C_200E_200C_202B_200C_200E_206A_200D_206B_200D_200D_202D_202C_200F_202C_206D_202C_200B_200B_202E_202A_200F_202C_200F_200B_206A_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>(-1550865690), Array.Empty<object>());
return;
case 0:
goto IL_00ed;
}
continue;
IL_00ed:
num = -2116182894;
}
}
private void OnConditionChange(ConditionFlag flag, bool value)
{
IConditionChangeAware conditionChangeAware = _taskQueue.CurrentTaskExecutor as IConditionChangeAware;
int num = ((conditionChangeAware == null) ? 941144063 : 941144062);
while (true)
{
int num2 = num;
int num3 = 941144063;
int num4 = num2;
switch ((num4 | num3) - (num4 & num3))
{
case 2:
num = 941144062;
break;
case 1:
conditionChangeAware.OnConditionChange(flag, value);
num = 941144063;
break;
case 0:
return;
}
}
}
private void OnNormalToast(ref SeString message, ref ToastOptions options, ref bool isHandled)
{
_gatheringController.OnNormalToast(message);
}
protected override void HandleInterruption(object? sender, EventArgs e)
{
int num = (IsRunning ? (-1655978351) : (-1655978346));
while (true)
{
int num2 = num;
int num3 = -1655978350;
int num4 = num2;
switch ((num4 | num3) - (num4 & num3))
{
case 0:
return;
case 4:
return;
case 2:
num = -1655978346;
break;
case 3:
num = ((AutomationType != EAutomationType.Manual) ? (-1655978349) : (-1655978350));
break;
case 1:
base.HandleInterruption(sender, e);
return;
}
}
}
[MethodImpl(MethodImplOptions.NoInlining)]
private void OnLogout(int type, int code)
{
StopAllDueToConditionFailed(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>(388867250));
int num = ((!_configuration.General.ClearPriorityQuestsOnLogout) ? (-1679940303) : (-1679940301));
while (true)
{
int num2 = num;
int num3 = -1679940302;
int num4 = num2;
switch ((num4 | num3) - (num4 & num3))
{
case 2:
num = -1679940301;
break;
case 0:
_configuration.General.PriorityQuests.Clear();
_206C_206B_206A_206C_206E_202D_206B_202C_202A_206C_202A_202E_202C_202C_206F_200D_202D_206B_206B_202E_202C_206F_202E_206A_200C_206A_202C_206D_200E_202E_206F_200F_200C_206D_206D_206D_202D_202A_206C_206E_202E(_pluginInterface, (IPluginConfiguration)_configuration);
num = -1679940303;
break;
case 1:
_200B_202A_206E_206C_200E_206C_206E_202A_206E_200B_206E_206B_202C_202A_202C_200E_200C_202B_200C_200E_206A_200D_206B_200D_200D_202D_202C_200F_202C_206D_202C_200B_200B_202E_202A_200F_202C_200F_200B_206A_202E((ILogger)_logger, 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>(367298565), Array.Empty<object>());
ManualPriorityQuests.Clear();
num = ((!_configuration.General.PersistPriorityQuestsBetweenSessions) ? (-1679940303) : (-1679940302));
break;
case 3:
return;
}
}
}
[MethodImpl(MethodImplOptions.NoInlining)]
private void OnPlayerInputDetected(object? sender, EventArgs e)
{
int num = ((AutomationType == EAutomationType.Manual) ? (-1200992727) : (-1200992728));
while (true)
{
int num2 = num;
int num3 = -1200992727;
int num4 = num2;
int num5 = num4 + num3;
int num6 = num4 & num3;
switch (num5 - (num6 + num6))
{
case 2:
num = -1200992728;
break;
case 0:
return;
case 1:
num = ((!IsRunning) ? (-1200992727) : (-1200992726));
break;
case 3:
_200B_202C_206A_200E_202B_206A_202B_206D_206A_202D_200C_200D_202D_200F_206B_206C_206B_206B_202C_202B_200D_202E_202C_206F_206C_202E_206C_202D_202A_200D_202E_200B_206B_200C_206E_200F_202D_206F_206D_206F_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>(-1330855423), Array.Empty<object>());
_206B_200E_206D_202B_200F_206D_202C_206C_206B_200F_200D_202B_202A_200B_202E_206D_200B_206E_202D_200D_206F_202C_206E_202C_206A_206C_206F_200D_202D_200C_206A_206D_202E_200D_206F_202C_200E_202C_206E_200E_202E(_chatGui, 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>(-1328600292), 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);
Stop(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>(983889024));
num = -1200992727;
break;
}
}
}
private void OnQuestRegistryReloaded(object? sender, EventArgs e)
{
RefreshQuestReference(_startedQuest);
RefreshQuestReference(_nextQuest);
RefreshQuestReference(_gatheringQuest);
RefreshQuestReference(_pendingQuest);
int num = 0;
int num2 = -375466383;
Questionable.Model.Quest quest = default(Questionable.Model.Quest);
while (true)
{
int num3 = num2;
int num4 = -375466384;
int num5 = num3;
int num6 = num5 + num4;
int num7 = num5 & num4;
switch (num6 - (num7 + num7))
{
case 3:
ManualPriorityQuests[num] = quest;
num2 = -375466380;
break;
case 1:
num2 = ((num < ManualPriorityQuests.Count) ? (-375466382) : (-375466379));
break;
case 4:
{
int num8 = num;
num4 = 1;
num5 = num8;
num = (num5 | num4) + (num5 & num4);
num2 = -375466383;
break;
}
case 0:
num2 = -375466383;
break;
case 5:
_interruptibleRouteCache = null;
return;
case 2:
num2 = ((!_questRegistry.TryGetQuest(ManualPriorityQuests[num].Id, out quest)) ? (-375466380) : (-375466381));
break;
}
}
}
private void RefreshQuestReference(QuestProgress? progress)
{
int num = ((progress == null) ? (-1904312467) : (-1904312465));
Questionable.Model.Quest quest = default(Questionable.Model.Quest);
while (true)
{
int num2 = num;
int num3 = -1904312466;
int num4 = num2;
switch ((num4 | num3) - (num4 & num3))
{
case 2:
num = -1904312465;
break;
case 1:
num = ((!_questRegistry.TryGetQuest(progress.Quest.Id, out quest)) ? (-1904312467) : (-1904312466));
break;
case 0:
progress.ReplaceQuest(quest);
num = -1904312467;
break;
case 3:
return;
}
}
}
public override void Dispose()
{
_questRegistry.Reloaded -= OnQuestRegistryReloaded;
_200C_200D_200C_206E_206E_206E_206B_200D_206D_206B_202A_202D_206A_202E_206C_200B_206B_206C_206F_202C_206B_206D_200F_202C_202C_206D_202C_200C_206B_206C_202A_206A_202B_206E_200E_202D_202D_202B_202A_200F_202E(_toastGui, (IToastGui.OnErrorToastDelegate)base.OnErrorToast);
_202C_202B_206C_200F_206A_206F_206D_206C_200B_202D_206C_200D_202C_202B_200F_202E_206E_200B_200D_206B_206E_200F_202C_200D_200E_200C_206C_200E_202D_206B_202A_200C_206D_202B_206F_202B_202B_206C_206D_206B_202E(_toastGui, (IToastGui.OnNormalToastDelegate)OnNormalToast);
_200F_206A_206B_200C_206F_202B_200E_202D_200F_202E_206A_206C_202C_200F_206E_200D_206A_206D_206D_202B_200C_202A_200D_206C_202B_200D_200B_200D_200C_206D_206F_202A_202A_206D_202D_206A_202A_206C_202E_200C_202E(_condition, (ICondition.ConditionChangeDelegate)OnConditionChange);
_202B_206D_202D_202D_202B_206F_202C_200B_200D_202B_206F_202E_206B_206C_200F_206C_206A_206E_200E_206A_202B_200E_200C_206B_202A_202D_200E_206E_202B_206E_206E_206C_202A_206C_206F_202E_202B_206B_206B_202E(_clientState, (IClientState.LogoutDelegate)OnLogout);
_movementController.PlayerInputDetected -= OnPlayerInputDetected;
base.Dispose();
}
static void _206C_202A_200E_200B_202B_206C_206E_202D_200D_200C_206B_206D_202B_206E_206F_202E_202D_206D_200E_200E_200D_206E_206B_202B_202A_206E_202B_200F_200D_200C_202D_202C_200F_206A_206F_206D_206D_206E_200E_206D_202E(IToastGui P_0, IToastGui.OnErrorToastDelegate P_1)
{
P_0.ErrorToast += P_1;
}
static void _200C_206A_202E_202A_200F_202B_206D_200D_202B_206C_200E_202C_206F_206B_206C_206A_206F_206C_202D_200F_200E_206D_200D_202A_206A_206A_206F_206C_200D_206B_202A_200F_200F_200F_202C_206E_206A_206F_206D_202C_202E(IToastGui P_0, IToastGui.OnNormalToastDelegate P_1)
{
P_0.Toast += P_1;
}
static void _202C_202A_202A_200C_202C_200B_200D_200B_200F_202E_200C_202A_200D_206C_206C_206E_200C_200D_202C_200E_202C_200B_202D_206B_202B_200C_202C_202B_202C_206D_206F_200F_206A_202D_206C_200F_206C_200D_202A_206C_202E(ICondition P_0, ICondition.ConditionChangeDelegate P_1)
{
P_0.ConditionChange += P_1;
}
static void _202E_202A_206E_200D_202D_202D_202A_202A_200C_202A_200D_206F_206A_206A_206B_200C_200F_206C_200F_200D_206D_206B_202D_202E_200B_200F_206E_200F_200D_202E_200F_206C_200D_200D_202C_200B_200D_202B_202C_200C_202E(IClientState P_0, IClientState.LogoutDelegate P_1)
{
P_0.Logout += P_1;
}
static void _200B_202A_206E_206C_200E_206C_206E_202A_206E_200B_206E_206B_202C_202A_202C_200E_200C_202B_200C_200E_206A_200D_206B_200D_200D_202D_202C_200F_202C_206D_202C_200B_200B_202E_202A_200F_202C_200F_200B_206A_202E(ILogger P_0, string P_1, object[] P_2)
{
P_0.LogDebug(P_1, P_2);
}
static Delegate _200E_202A_206A_202D_200B_202C_202C_200E_202C_200D_206A_202D_200E_206E_200C_206F_206C_200C_206E_202C_200E_200C_200F_200E_206B_206D_202D_206C_200D_202B_200D_202B_202E_206C_206E_200F_206E_206B_200D_206D_202E(Delegate P_0, Delegate P_1)
{
return Delegate.Combine(P_0, P_1);
}
static Delegate _200B_206D_200F_202D_202D_206B_202A_200B_202B_200F_202A_200B_206F_206A_206B_200D_206B_206F_206F_200D_206E_206E_202B_202A_206B_206D_200B_206C_202A_206C_202D_206C_202B_206A_206A_206E_206F_202A_200D_206B_202E(Delegate P_0, Delegate P_1)
{
return Delegate.Remove(P_0, P_1);
}
static IPlayerCharacter _202A_206E_200F_206E_206D_202E_206B_202A_206B_200F_200C_206C_202A_206E_200D_206B_206B_206C_206A_200D_202B_200F_206D_206E_202C_200B_200B_206B_202A_200E_206E_200F_202A_206F_206A_206F_202C_200D_202A_206B_202E(IObjectTable P_0)
{
return P_0.LocalPlayer;
}
static ushort _200E_202C_200B_200D_200F_202B_206C_206B_202A_206E_206D_200C_202C_206E_200F_200C_200C_206E_200D_202A_200B_206F_202B_202A_202C_202E_200F_206B_206D_200C_200D_202C_206D_200C_200D_200B_202E_202D_206A_200F_202E(ElementId P_0)
{
return P_0.Value;
}
static void _200B_202C_206A_200E_202B_206A_202B_206D_206A_202D_200C_200D_202D_200F_206B_206C_206B_206B_202C_202B_200D_202E_202C_206F_206C_202E_206C_202D_202A_200D_202E_200B_206B_200C_206E_200F_202D_206F_206D_206F_202E(ILogger P_0, string P_1, object[] P_2)
{
P_0.LogInformation(P_1, P_2);
}
static Task _206B_202B_206C_206B_206A_200C_206A_206B_206C_206E_200C_200C_200B_202D_202D_202B_206E_200F_206D_200C_206A_202E_206E_206D_200E_200F_206C_206F_200C_206B_200E_200B_202C_200B_202B_202A_206D_200B_202E_200F_202E(IFramework P_0, System.Action P_1)
{
return P_0.RunOnFrameworkThread(P_1);
}
static TaskAwaiter _202C_200F_200B_200E_206E_202A_206C_200C_206F_200E_206F_200E_206C_200E_202D_202D_200B_202B_202C_200E_202C_200C_200C_200D_206D_206A_206D_200F_200C_202E_200C_206F_202C_202E_206A_202A_202B_200F_206D_206E_202E(Task P_0)
{
return P_0.GetAwaiter();
}
static float _200C_200B_202E_200D_206A_206D_206E_202C_200B_206E_200C_200E_202A_200C_202C_202C_206B_206F_206D_206B_206F_202E_206F_206A_200E_206A_202D_206B_206E_200F_206C_206F_200F_206B_206E_206C_200C_202E_202E_206D_202E(float P_0, float P_1)
{
return Math.Max(P_0, P_1);
}
static long _200F_202C_206D_200F_200D_206C_206B_200E_202D_202E_206E_206B_202C_200C_202E_202B_200E_202A_202D_200F_202E_206B_206A_206A_200B_202D_202E_200C_206D_202D_200B_202A_206E_206D_202E_200C_206F_200B_200F_206B_202E()
{
return Environment.TickCount64;
}
static bool _200C_206C_202D_202B_200C_202B_206D_202A_206E_206D_202E_202D_200D_202C_200F_202B_200B_206F_200D_206E_206D_202D_206E_206A_206B_200C_200E_200E_206F_200E_200B_206B_200D_202E_200B_200E_206C_202E_200D_206D_202E(IClientState P_0)
{
return P_0.IsLoggedIn;
}
static bool _206F_202B_202C_206E_206C_200C_206E_206C_206A_206C_200D_202C_202E_202D_200F_200B_206A_206C_202D_202E_202D_206A_202A_202C_202E_200C_206F_206F_202B_206F_200F_202E_206E_202A_202B_206A_206E_200E_200C_206B_202E(ICondition P_0, ConditionFlag P_1)
{
return P_0[P_1];
}
static uint _202B_206D_200E_202E_200F_202D_200B_206C_202B_206B_206F_202A_200B_200B_202C_206E_200B_202B_206E_202C_200E_206C_200F_206F_200B_202D_206C_206F_206B_200E_202D_202A_206D_200B_206E_200C_202E_202E_202A_206E_202E(IClientState P_0)
{
return P_0.TerritoryType;
}
static void _200F_206F_202B_206C_202D_202A_202A_200B_206F_206F_206C_206F_202C_206C_206E_200F_202A_202E_202B_202B_206E_206C_206A_202A_200E_202A_206B_206A_206E_202C_200C_206B_200D_200B_200C_202E_200F_200C_206A_206A_202E(ILogger P_0, string P_1, object[] P_2)
{
P_0.LogWarning(P_1, P_2);
}
static bool _206C_200C_206D_202E_206F_200B_206F_200F_206F_206D_200D_202A_200C_200C_200C_206F_202E_206F_200E_206D_200D_202B_200E_206B_202E_206B_200E_206C_202E_200D_206B_206B_202D_206E_206C_206C_200C_202C_206A_202E_202E(ICondition P_0)
{
return ConditionHelper.IsBetweenAreas(P_0);
}
static bool _202C_202E_202E_202D_206F_200D_202D_202A_206E_202E_202E_200F_206E_206B_206C_202B_202E_202B_202A_200B_202C_206E_200C_202E_200B_206F_206D_206B_202C_200F_200C_202E_206C_206A_200F_202C_206F_200F_202E_202C_202E(IKeyState P_0, VirtualKey P_1)
{
return P_0[P_1];
}
static List<QuestStep> _206B_200F_202A_202A_200D_200E_202E_202C_202C_206F_206E_206D_206C_206D_202E_202A_200F_206D_206C_200F_206E_202B_206E_202E_200D_206F_206D_202D_202D_202A_200B_202E_206C_202C_202D_200E_206E_200E_206A_206B_202E(QuestSequence P_0)
{
return P_0.Steps;
}
static bool _206F_202D_202C_200B_202C_202C_202A_206B_202B_200E_202B_206C_206D_206F_206F_200B_202B_200C_202E_206C_200B_206F_202D_200F_202C_202E_206D_206E_200E_206D_200D_206B_202C_206C_202E_200F_206D_202B_200B_200D_202E(ElementId P_0, ElementId P_1)
{
return P_0 == P_1;
}
static RowRef<ClassJob> _206E_200C_200F_200B_202D_202C_200E_200E_206D_206B_206B_200E_206B_200D_200E_200E_200D_202B_206F_200B_202B_200B_206A_200D_200E_200E_206D_206D_206E_200B_206F_200C_206D_202E_200F_200F_200E_202C_202B_200D_202E(ICharacter P_0)
{
return P_0.ClassJob;
}
static bool _206C_206E_206A_200D_202A_206B_202E_202A_200E_200F_206A_202E_206A_206E_202D_206D_202B_202C_202A_202C_206E_206C_200E_200C_206C_202B_200F_202A_206B_202D_202E_200F_202D_200B_200C_202C_206A_206A_202C_206B_202E(EClassJob P_0)
{
return P_0.IsLimitedJob();
}
static string _206F_200D_200C_206B_200F_206C_206A_200D_200D_200F_206F_206D_200D_200F_206E_206B_202C_202B_206B_206B_202E_200C_202B_202D_202E_200C_206E_200C_200F_206A_200E_200E_202A_202D_206B_206A_200F_202A_200E_206D_202E(EClassJob P_0)
{
return P_0.ToFriendlyString();
}
static string _200D_200B_200C_200D_202C_200F_202C_202C_200E_200D_202B_200D_206A_202B_206F_202E_202A_202A_200E_206F_206B_202C_206E_206E_202E_200F_202A_206D_202B_206E_200E_200E_206C_206B_202B_200F_200C_200F_202A_202E_202E(string P_0, string P_1, string P_2, string P_3)
{
return P_0 + P_1 + P_2 + P_3;
}
static byte _200C_206C_200D_202E_202B_206C_200B_202E_202E_206E_206F_202E_200F_202C_200F_200E_206B_206B_200E_202B_202A_202A_206C_200F_206A_206E_206B_206F_202E_206E_206A_206B_200E_202E_200C_200F_200C_200B_206E_202A_202E(ICharacter P_0)
{
return P_0.Level;
}
static bool _206B_202D_202B_202D_206D_206E_200E_202D_206A_200C_200B_200F_200B_206C_202C_206A_206C_206D_206A_202D_206D_200D_200E_206D_200E_202B_202E_200D_206E_200E_202A_206D_202B_206B_202A_206D_200E_206B_202C_206D_202E(ElementId P_0, ElementId P_1)
{
return P_0 != P_1;
}
static byte _200F_206E_200C_202B_206B_202C_202C_200B_200F_202C_202A_200F_206F_200B_200F_206D_206E_200B_200C_206A_200B_206A_200C_200E_202C_200E_200D_202D_206F_202B_206C_200B_206B_206F_202D_200C_202C_206E_202A_200D_202E(QuestSequence P_0)
{
return P_0.Sequence;
}
static void _202D_202E_200E_202A_202D_206D_202C_202B_202C_202D_206C_206A_200F_202E_200F_206A_202B_202A_200D_206D_206B_202E_206E_206D_206F_206A_200C_200B_206B_200C_200E_206D_202D_200D_200C_206A_202E_200F_202D_202E_202E(IDisposable P_0)
{
P_0.Dispose();
}
static string _202A_206E_202E_206C_202A_202E_206A_202A_206B_202D_202B_200B_206B_206C_202D_200B_200D_202A_206F_206F_206A_200D_200F_206C_202E_206A_200D_200F_206B_206A_202B_202C_200F_200B_206A_200B_200C_206F_200C_200E_202E(string P_0, string P_1)
{
return P_0 + P_1;
}
static bool _206A_202C_206C_200C_206E_202A_200D_200B_202D_200F_202E_206C_202E_206E_202A_200F_200D_206C_200E_206B_200B_202A_206D_202E_200B_202B_206D_202D_206D_202A_202B_202E_202A_202D_200F_202B_206F_206B_202E_202E_202E(IEnumerator P_0)
{
return P_0.MoveNext();
}
static int _200E_200D_202B_202D_206D_202B_202E_206C_200C_206B_206F_200D_206D_200F_200C_200E_200B_200B_202B_202C_206E_206B_200D_202A_202D_200E_202C_206A_206B_200C_202E_202C_206E_200B_200E_202B_202A_206A_202C_206E_202E()
{
return InventoryHelper.CountFreeInventorySlots();
}
static bool _200F_206F_202A_206A_206A_206A_202A_206B_206F_202E_206A_206F_202A_202D_202D_200C_206C_202C_206C_202A_202D_200B_202B_206A_206F_202D_206E_200B_206D_200C_206F_202B_200F_206B_200C_206C_206D_206C_202E(ElementId P_0, ElementId P_1)
{
return P_0.Equals(P_1);
}
static string _202C_200E_206D_206B_202D_206B_206B_200E_202B_202C_202E_206D_206C_200F_200E_206A_200E_202C_206B_206D_200B_206C_206F_206F_202E_202E_206A_200C_200E_206D_200D_206C_206D_200E_200B_200F_206B_206E_200B_202B_202E(string P_0)
{
return P_0.Trim();
}
static int _206E_200F_206F_206F_200D_200C_200D_206E_206D_206D_206E_202B_200E_200B_206F_202C_206E_202E_206D_202A_202B_202E_200E_200E_206F_202C_206E_206B_200F_206E_206D_200E_200C_202C_206F_200E_206F_206A_200F_200C_202E(string P_0)
{
return P_0.Length;
}
static bool _200C_200B_200C_200F_200B_200C_200D_202B_200D_206C_206D_202D_202C_200B_200C_202E_202E_202E_206D_200C_200B_202E_200D_202A_202E_202E_206F_202D_200D_200C_200C_202C_206D_202A_206C_206B_202C_206F_200D_200E_202E(string P_0, char P_1)
{
return P_0.StartsWith(P_1);
}
static bool _206A_202A_200F_206D_200B_202D_200C_206A_206D_206D_206A_202D_206D_200C_202B_202D_202E_200F_202D_206D_200C_206E_200E_200C_200E_202D_206D_202A_206C_206C_200B_202B_200E_202C_202E_202E_202C_200F_202B_200C_202E(ICommandManager P_0, string P_1)
{
return P_0.ProcessCommand(P_1);
}
static void _202A_206F_206A_206B_202D_202B_206A_200C_202D_202E_206E_206B_206F_200F_202D_202C_206B_200E_206B_200C_200F_200E_202E_202B_206C_206D_200F_206C_200C_202D_202E_200F_202C_200C_206A_200E_206B_200F_200E_206A_202E(ILogger P_0, Exception P_1, string P_2, object[] P_3)
{
P_0.LogWarning(P_1, P_2, P_3);
}
static void _200F_202D_200F_206E_206F_206E_202C_200F_200F_206E_206C_206F_206E_206F_200E_200F_200E_206D_200B_200C_202C_206A_202E_206F_206F_200F_202C_202B_206E_206C_206D_200F_202A_206F_206A_200F_206E_206D_202E_206F_202E(IChatGui P_0, string P_1, string P_2, ushort? P_3)
{
P_0.PrintError(P_1, P_2, P_3);
}
static ushort _206E_202A_206F_206D_206A_202E_200D_202E_206B_206D_202D_200C_200B_206C_202C_206D_200D_206F_202C_202A_200C_202E_206F_200B_206E_206C_206F_202A_200D_206D_206C_202B_202A_202C_200B_202D_200D_206D_206A_200D_202E(QuestStep P_0)
{
return P_0.TerritoryId;
}
static EInteractionType _202B_200C_200E_206F_206B_200C_206D_200B_202A_202A_200C_200F_206E_200B_202A_202C_202A_206F_202E_202E_206B_206C_200B_200B_206B_200F_206C_200C_206D_202B_202B_200D_202E_200C_206B_206C_206C_200C_200F_202D_202E(QuestStep P_0)
{
return P_0.InteractionType;
}
static void _200F_202D_206C_200B_202E_206B_202A_202B_206C_206E_202D_200E_200C_200E_206B_206A_206A_202D_206A_202E_200E_206E_202A_206C_202C_206C_202A_202E_200C_202E_200B_206C_206B_206C_200E_206D_200E_206E_200E_200F_202E(ILogger P_0, Exception P_1, string P_2, object[] P_3)
{
P_0.LogError(P_1, P_2, P_3);
}
static bool _200F_206B_206B_202C_200E_206D_202E_206D_206A_206C_200D_202C_200C_200E_200D_200D_206C_200E_202B_200C_202A_206F_202E_200C_200D_206A_200C_200F_206D_206E_206A_206F_206A_202C_206B_206A_200E_206F_200D_200D_202E(QuestRoot P_0)
{
return P_0.Interruptible;
}
static QuestStep _200D_202C_200C_202B_202C_200C_200C_200F_202C_200B_200E_200D_206E_200B_200E_202B_200B_206D_206D_200F_206F_202D_206A_206B_200E_206E_200F_206D_200B_200E_202A_202D_200E_200D_206C_200D_202D_202B_206A_206D_202E(QuestSequence P_0, int P_1)
{
return P_0.FindStep(P_1);
}
static Vector3? _202D_202A_206B_206A_200D_200F_200C_202C_200F_206A_200E_206D_202C_206B_206B_206D_202B_200C_202C_206A_200D_206B_202B_202B_200D_206C_200F_206A_206A_200B_200F_200B_200D_200C_200D_202C_206E_200F_206E_202E_202E(QuestStep P_0)
{
return P_0.Position;
}
static Vector3? _202C_202D_202C_200F_200E_206E_200B_200D_202E_200E_206D_202B_206E_206D_206B_202D_202E_206E_206E_200B_200D_200F_202D_200F_206D_206E_206E_206D_206D_206F_200F_200E_202E_200F_202C_202C_206D_200B_202E_200E_202E(QuestStep P_0)
{
return P_0.Position;
}
static void _206C_206B_206A_206C_206E_202D_206B_202C_202A_206C_202A_202E_202C_202C_206F_200D_202D_206B_206B_202E_202C_206F_202E_206A_200C_206A_202C_206D_200E_202E_206F_200F_200C_206D_206D_206D_202D_202A_206C_206E_202E(IDalamudPluginInterface P_0, IPluginConfiguration P_1)
{
P_0.SavePluginConfig(P_1);
}
static void _206B_200E_206D_202B_200F_206D_202C_206C_206B_200F_200D_202B_202A_200B_202E_206D_200B_206E_202D_200D_206F_202C_206E_202C_206A_206C_206F_200D_202D_200C_206A_206D_202E_200D_206F_202C_200E_202C_206E_200E_202E(IChatGui P_0, string P_1, string P_2, ushort? P_3)
{
P_0.Print(P_1, P_2, P_3);
}
static void _200C_200D_200C_206E_206E_206E_206B_200D_206D_206B_202A_202D_206A_202E_206C_200B_206B_206C_206F_202C_206B_206D_200F_202C_202C_206D_202C_200C_206B_206C_202A_206A_202B_206E_200E_202D_202D_202B_202A_200F_202E(IToastGui P_0, IToastGui.OnErrorToastDelegate P_1)
{
P_0.ErrorToast -= P_1;
}
static void _202C_202B_206C_200F_206A_206F_206D_206C_200B_202D_206C_200D_202C_202B_200F_202E_206E_200B_200D_206B_206E_200F_202C_200D_200E_200C_206C_200E_202D_206B_202A_200C_206D_202B_206F_202B_202B_206C_206D_206B_202E(IToastGui P_0, IToastGui.OnNormalToastDelegate P_1)
{
P_0.Toast -= P_1;
}
static void _200F_206A_206B_200C_206F_202B_200E_202D_200F_202E_206A_206C_202C_200F_206E_200D_206A_206D_206D_202B_200C_202A_200D_206C_202B_200D_200B_200D_200C_206D_206F_202A_202A_206D_202D_206A_202A_206C_202E_200C_202E(ICondition P_0, ICondition.ConditionChangeDelegate P_1)
{
P_0.ConditionChange -= P_1;
}
static void _202B_206D_202D_202D_202B_206F_202C_200B_200D_202B_206F_202E_206B_206C_200F_206C_206A_206E_200E_206A_202B_200E_200C_206B_202A_202D_200E_206E_202B_206E_206E_206C_202A_206C_206F_202E_202B_206B_206B_202E(IClientState P_0, IClientState.LogoutDelegate P_1)
{
P_0.Logout -= P_1;
}
static bool _200E_202C_202A_202B_202C_202E_202A_200E_202A_200D_200E_202C_206F_206A_206C_200F_206D_206C_202D_206D_206C_202A_202E_202C_202A_202A_202C_206F_206F_206A_206A_206F_200F_200E_200E_200B_202C_200B_206C_202E_202E(QuestRoot P_0)
{
return P_0.Disabled;
}
static void _202B_206D_202D_206B_202B_206C_200C_206F_202B_206E_206C_202E_202E_206C_200B_202D_206E_206F_206E_206E_200C_206B_202E_202E_206A_202D_206D_206B_200F_200B_200C_202A_206C_202D_206F_202B_206E_202E_202E_200F_202E(ILogger P_0, string P_1, object[] P_2)
{
P_0.LogTrace(P_1, P_2);
}
}