forked from aly/qstbak
1351 lines
77 KiB
C#
1351 lines
77 KiB
C#
using System;
|
|
using System.Collections;
|
|
using System.Collections.Generic;
|
|
using System.Diagnostics;
|
|
using System.Runtime.CompilerServices;
|
|
using System.Text;
|
|
using Dalamud.Game.ClientState.Conditions;
|
|
using Dalamud.Game.ClientState.Objects.Enums;
|
|
using Dalamud.Game.ClientState.Objects.Types;
|
|
using Dalamud.Plugin.Services;
|
|
using FFXIVClientStructs.FFXIV.Client.Game;
|
|
using FFXIVClientStructs.FFXIV.Client.Game.Object;
|
|
using FFXIVClientStructs.FFXIV.Client.Game.UI;
|
|
using LLib.Inventory;
|
|
using Microsoft.Extensions.Logging;
|
|
using Questionable.Controller.GameUi;
|
|
using Questionable.Controller.Steps.Shared;
|
|
using Questionable.Controller.Utils;
|
|
using Questionable.Functions;
|
|
using Questionable.Model;
|
|
using Questionable.Model.Questing;
|
|
|
|
namespace Questionable.Controller.Steps.Interactions;
|
|
|
|
internal static class Interact
|
|
{
|
|
internal sealed class Factory(Configuration configuration) : ITaskFactory
|
|
{
|
|
[CompilerGenerated]
|
|
private sealed class _003CCreateAllTasks_003Ed__2 : IEnumerable<ITask>, IEnumerable, IEnumerator<ITask>, IEnumerator, IDisposable
|
|
{
|
|
private int _003C_003E1__state;
|
|
|
|
private ITask _003C_003E2__current;
|
|
|
|
private int _003C_003El__initialThreadId;
|
|
|
|
private QuestStep step;
|
|
|
|
public QuestStep _003C_003E3__step;
|
|
|
|
public Factory _003C_003E4__this;
|
|
|
|
private QuestSequence sequence;
|
|
|
|
public QuestSequence _003C_003E3__sequence;
|
|
|
|
private Quest quest;
|
|
|
|
public Quest _003C_003E3__quest;
|
|
|
|
ITask IEnumerator<ITask>.Current
|
|
{
|
|
[DebuggerHidden]
|
|
get
|
|
{
|
|
return _003C_003E2__current;
|
|
}
|
|
}
|
|
|
|
object IEnumerator.Current
|
|
{
|
|
[DebuggerHidden]
|
|
get
|
|
{
|
|
return _003C_003E2__current;
|
|
}
|
|
}
|
|
|
|
[DebuggerHidden]
|
|
public _003CCreateAllTasks_003Ed__2(int _003C_003E1__state)
|
|
{
|
|
this._003C_003E1__state = _003C_003E1__state;
|
|
_003C_003El__initialThreadId = _202C_206C_202A_200B_206B_206D_202B_202B_206D_200F_200E_206B_202D_206F_202D_202D_200D_202D_200C_202E_202E_202C_202D_202D_206E_206E_206D_206C_206B_206B_200E_200E_202C_202A_206D_206B_202E_200E_206D_206F_202E();
|
|
}
|
|
|
|
[DebuggerHidden]
|
|
void IDisposable.Dispose()
|
|
{
|
|
_003C_003E1__state = -2;
|
|
}
|
|
|
|
[MethodImpl(MethodImplOptions.NoInlining)]
|
|
private bool MoveNext()
|
|
{
|
|
int num = _003C_003E1__state;
|
|
Factory factory = _003C_003E4__this;
|
|
int num2;
|
|
EInteractionType eInteractionType = default(EInteractionType);
|
|
bool flag = default(bool);
|
|
switch (num)
|
|
{
|
|
default:
|
|
num2 = 1303320947;
|
|
goto IL_002c;
|
|
case 2:
|
|
break;
|
|
case 0:
|
|
_003C_003E1__state = -1;
|
|
eInteractionType = _200C_200F_206C_206A_200E_206E_206A_200F_206A_200E_206B_200C_200E_206D_202C_206F_202E_206C_202E_200F_206B_200E_202A_202B_202B_200D_200F_206E_200C_206A_200B_206E_202A_202D_202D_206D_202C_206D_206D_206F_202E(step);
|
|
num2 = ((eInteractionType == EInteractionType.SinglePlayerDuty) ? 1303320920 : 1303320944);
|
|
goto IL_002c;
|
|
case 1:
|
|
goto IL_0611;
|
|
IL_002c:
|
|
while (true)
|
|
{
|
|
int num3 = num2;
|
|
int num4 = 1303320952;
|
|
int num5 = num3;
|
|
uint value;
|
|
Quest obj;
|
|
EInteractionType interactionType;
|
|
int skipMarkerCheck;
|
|
uint? num6;
|
|
uint? pickUpItemId;
|
|
byte? taxiStandId;
|
|
SkipConditions skipConditions2;
|
|
SkipStepConditions skipConditions3;
|
|
List<QuestWorkValue> completionQuestVariablesFlags;
|
|
uint? purchaseItemId;
|
|
int purchaseItemCount;
|
|
switch ((num5 | num4) - (num5 & num4))
|
|
{
|
|
case 21:
|
|
num2 = 1303320947;
|
|
break;
|
|
case 20:
|
|
goto IL_00e4;
|
|
case 12:
|
|
return false;
|
|
case 15:
|
|
goto IL_0117;
|
|
case 28:
|
|
return false;
|
|
case 8:
|
|
goto IL_0143;
|
|
case 26:
|
|
goto IL_0165;
|
|
case 9:
|
|
goto IL_0192;
|
|
case 23:
|
|
return false;
|
|
case 31:
|
|
goto IL_01c7;
|
|
case 4:
|
|
value = _206C_206A_202B_200F_206A_202D_206D_200C_200F_206C_202A_200D_202A_206F_206C_206E_202A_206C_202B_202A_202B_206A_206C_200D_206E_206F_202A_200B_202D_200E_200C_200E_206F_202E_200F_200D_200E_206C_202B_206B_202E(step).Value;
|
|
obj = quest;
|
|
interactionType = _200C_200F_206C_206A_200E_206E_206A_200F_206A_200E_206B_200C_200E_206D_202C_206F_202E_206C_202E_200F_206B_200E_202A_202B_202B_200D_200F_206E_200C_206A_200B_206E_202A_202D_202D_206D_202C_206D_206D_206F_202E(step);
|
|
if (!_200D_202B_200D_202B_206A_200C_202A_202E_206D_200D_202C_206C_206D_206C_206F_200B_206F_206B_202C_206E_200C_206E_202C_206C_202B_200B_200C_206B_200C_202C_202B_206F_206B_200C_200B_206B_202B_200B_206A_206A_202E(step) && !_206B_202D_206E_202B_200C_200F_202D_206B_200D_206E_206F_206C_202B_206A_202A_200B_202B_200C_202A_206C_200F_200E_202C_200D_202C_202B_206A_202A_206A_202D_206B_206E_202D_200D_206D_202D_202D_206C_202A_206E_202E(step).HasValue)
|
|
{
|
|
SkipConditions skipConditions = _200F_206F_206D_202B_206C_206D_200C_202B_202E_200D_200E_206E_200E_206A_202B_202E_200B_202E_200F_206A_206A_206E_206F_202C_202C_206A_200F_202C_202A_206B_200E_206E_202A_200E_202A_202A_200D_206C_202C_200E_202E(step);
|
|
if (skipConditions != null)
|
|
{
|
|
SkipStepConditions skipStepConditions = _202B_206D_202B_206E_206C_200F_202D_202C_206B_206D_202B_206B_202D_206D_200D_202C_206F_206E_202A_206B_206A_202B_200E_200D_206E_202E_202C_206A_206C_206F_206D_206F_202C_206A_202A_200E_202C_206E_202A_206A_202E(skipConditions);
|
|
if (skipStepConditions != null && _206E_200F_206F_202C_206A_206F_206B_206B_206F_206B_206C_200C_200C_200D_202E_202E_206B_202D_206D_200B_202C_200D_206A_206B_200E_200C_200D_200D_202E_206A_202A_206A_200D_206E_206C_200C_202D_202C_200C_200D_202E(skipStepConditions))
|
|
{
|
|
goto IL_02b1;
|
|
}
|
|
}
|
|
if (_200C_200F_206C_206A_200E_206E_206A_200F_206A_200E_206B_200C_200E_206D_202C_206F_202E_206C_202E_200F_206B_200E_202A_202B_202B_200D_200F_206E_200C_206A_200B_206E_202A_202D_202D_206D_202C_206D_206D_206F_202E(step) != EInteractionType.PurchaseItem)
|
|
{
|
|
skipMarkerCheck = ((_206C_206A_202B_200F_206A_202D_206D_200C_200F_206C_202A_200D_202A_206F_206C_206E_202A_206C_202B_202A_202B_206A_206C_200D_206E_206F_202A_200B_202D_200E_200C_200E_206F_202E_200F_200D_200E_206C_202B_206B_202E(step) == 1052475) ? 1 : 0);
|
|
goto IL_02b2;
|
|
}
|
|
}
|
|
goto IL_02b1;
|
|
case 17:
|
|
goto IL_03ad;
|
|
case 27:
|
|
return false;
|
|
case 29:
|
|
goto end_IL_000f;
|
|
case 24:
|
|
return false;
|
|
case 18:
|
|
return false;
|
|
case 30:
|
|
goto IL_03ed;
|
|
case 19:
|
|
return false;
|
|
case 3:
|
|
goto end_IL_002c;
|
|
case 5:
|
|
return false;
|
|
case 32:
|
|
flag = true;
|
|
num2 = 1303320958;
|
|
break;
|
|
case 0:
|
|
goto IL_045a;
|
|
case 22:
|
|
goto IL_048b;
|
|
case 11:
|
|
return false;
|
|
case 33:
|
|
goto IL_04b6;
|
|
case 10:
|
|
goto IL_04e7;
|
|
case 7:
|
|
goto IL_052e;
|
|
case 34:
|
|
return false;
|
|
case 6:
|
|
goto IL_055a;
|
|
case 1:
|
|
goto IL_0578;
|
|
case 2:
|
|
_003C_003E2__current = new WaitAtEnd.WaitDelay();
|
|
_003C_003E1__state = 1;
|
|
return true;
|
|
case 13:
|
|
goto IL_05b6;
|
|
case 14:
|
|
goto IL_05e0;
|
|
case 25:
|
|
goto IL_0611;
|
|
case 16:
|
|
{
|
|
flag = false;
|
|
num2 = 1303320958;
|
|
break;
|
|
}
|
|
IL_02b1:
|
|
skipMarkerCheck = 1;
|
|
goto IL_02b2;
|
|
IL_02b2:
|
|
num6 = _200D_206F_200B_200C_200B_202E_200B_206C_206D_202E_206C_206D_200F_206B_202B_206C_200D_202E_200C_200D_202A_200D_200F_202A_206C_202B_200F_200E_202D_200B_200B_206A_202E_200F_206D_200E_200D_206E_202C_206E_202E(step);
|
|
if (!num6.HasValue)
|
|
{
|
|
GCPurchaseInfo gCPurchaseInfo = _202E_200B_206E_206A_206B_202B_206E_200F_200F_202C_200D_202B_202B_202A_200B_206F_200D_206B_200B_200F_206F_202E_200D_200C_200D_200C_200F_200D_202A_206F_206D_206E_206D_200C_200C_202C_206B_200D_206B_200E_202E(step);
|
|
pickUpItemId = ((gCPurchaseInfo != null) ? new uint?(_202C_200E_206A_202D_202B_202C_202B_202E_200F_206E_200F_202A_202A_200B_200F_200B_206D_200C_202A_206C_200F_206F_206C_206E_202B_206D_200E_206A_202E_200D_202C_206F_202E_202A_206C_206C_206F_206D_202E_200D_202E(gCPurchaseInfo)) : ((uint?)null));
|
|
}
|
|
else
|
|
{
|
|
pickUpItemId = num6;
|
|
}
|
|
taxiStandId = _200E_202D_200F_202C_202D_200D_202C_200E_200E_202B_206B_206A_202D_206D_202C_206A_206B_200F_202E_202D_202B_206C_202D_200F_200D_202A_200C_202C_200F_206B_206B_206A_202E_202A_200E_202C_200F_202E_206E_202A_202E(step);
|
|
skipConditions2 = _200F_206F_206D_202B_206C_206D_200C_202B_202E_200D_200E_206E_200E_206A_202B_202E_200B_202E_200F_206A_206A_206E_206F_202C_202C_206A_200F_202C_202A_206B_200E_206E_202A_200E_202A_202A_200D_206C_202C_200E_202E(step);
|
|
skipConditions3 = ((skipConditions2 != null) ? _202C_200D_202E_202A_206A_206B_206C_202E_206F_206D_206A_206C_206E_206D_206A_206A_200F_202E_206A_202A_200F_202A_200D_206D_206A_206F_202D_206E_206C_200E_202B_206E_202D_206D_200F_206E_206D_202B_206A_206E_202E(skipConditions2) : null);
|
|
completionQuestVariablesFlags = _206D_206A_206C_202A_202C_206D_206F_206D_206D_202B_200E_202A_200E_202B_206B_200E_200E_206B_202C_206D_206C_206C_206E_202E_200C_206C_202B_200E_206E_206F_200F_202B_200D_200B_200C_202B_206F_206E_206F_202E_202E(step);
|
|
purchaseItemId = ((_200C_200F_206C_206A_200E_206E_206A_200F_206A_200E_206B_200C_200E_206D_202C_206F_202E_206C_202E_200F_206B_200E_202A_202B_202B_200D_200F_206E_200C_206A_200B_206E_202A_202D_202D_206D_202C_206D_206D_206F_202E(step) == EInteractionType.PurchaseItem) ? _200F_200C_200F_206C_206B_202A_206C_206E_202D_206C_200B_206E_200C_200F_206E_206C_200C_200B_200D_206E_202B_206D_202E_200C_206C_202A_200D_202B_202C_202C_202B_206E_206B_200F_206F_206B_206F_200E_200E_202E(step) : ((uint?)null));
|
|
purchaseItemCount = ((_200C_200F_206C_206A_200E_206E_206A_200F_206A_200E_206B_200C_200E_206D_202C_206F_202E_206C_202E_200F_206B_200E_202A_202B_202B_200D_200F_206E_200C_206A_200B_206E_202A_202D_202D_206D_202C_206D_206D_206F_202E(step) == EInteractionType.PurchaseItem) ? _200B_200F_200F_200B_200B_206C_202D_206C_200F_206D_200B_202C_202A_206C_206F_206E_206A_202D_200F_206D_206B_202D_200F_202A_200B_206A_202B_206C_202D_202D_202A_206C_202D_206B_206E_202A_200C_200D_202A_200C_202E(step).GetValueOrDefault() : 0);
|
|
_003C_003E2__current = new Task(value, obj, interactionType, (byte)skipMarkerCheck != 0, pickUpItemId, taxiStandId, skipConditions3, completionQuestVariablesFlags, null, purchaseItemId, purchaseItemCount);
|
|
_003C_003E1__state = 2;
|
|
return true;
|
|
}
|
|
continue;
|
|
IL_05e0:
|
|
num2 = (_206C_206A_202B_200F_206A_202D_206D_200C_200F_206C_202A_200D_202A_206F_206C_206E_202A_206C_202B_202A_202B_206A_206C_200D_206E_206F_202A_200B_202D_200E_200C_200E_206F_202E_200F_200D_200E_206C_202B_206B_202E(step).HasValue ? 1303320946 : 1303320931);
|
|
continue;
|
|
IL_0117:
|
|
num2 = ((_200C_200F_206C_206A_200E_206E_206A_200F_206A_200E_206B_200C_200E_206D_202C_206F_202E_206C_202E_200F_206B_200E_202A_202B_202B_200D_200F_206E_200C_206A_200B_206E_202A_202D_202D_206D_202C_206D_206D_206F_202E(step) != EInteractionType.UnlockTaxiStand) ? 1303320942 : 1303320937);
|
|
continue;
|
|
IL_04b6:
|
|
num2 = ((!_206F_206C_206E_206F_202B_202C_206A_206B_202C_200D_202E_206D_206F_200E_200D_200E_202B_200C_202D_206B_202E_206E_206E_200C_202E_206D_206E_206B_206B_200B_200C_206E_206E_200F_202E_206C_206D_200C_202B_202C_202E(step).HasValue) ? 1303320934 : 1303320943);
|
|
continue;
|
|
IL_05b6:
|
|
num2 = ((_200C_200F_206C_206A_200E_206E_206A_200F_206A_200E_206B_200C_200E_206D_202C_206F_202E_206C_202E_200F_206B_200E_202A_202B_202B_200D_200F_206E_200C_206A_200B_206E_202A_202D_202D_206D_202C_206D_206D_206F_202E(step) != EInteractionType.Snipe) ? 1303320951 : 1303320930);
|
|
continue;
|
|
IL_0192:
|
|
num2 = ((_206D_202D_206B_206E_200F_202A_206B_202A_200D_206D_200B_200F_200B_202C_206B_206E_202A_206D_200E_200F_200F_200B_202D_200E_200B_200D_200C_200D_200B_206B_202A_206F_206F_206E_206C_200E_200E_206D_206A_202E_202E(sequence).IndexOf(step) != 0) ? 1303320956 : 1303320954);
|
|
continue;
|
|
IL_03ad:
|
|
num2 = (_200E_202D_200F_202C_202D_200D_202C_200E_200E_202B_206B_206A_202D_206D_202C_206A_206B_200F_202E_202D_202B_206C_202D_200F_200D_202A_200C_202C_200F_206B_206B_206A_202E_202A_200E_202C_200F_202E_206E_202A_202E(step).HasValue ? 1303320946 : 1303320939);
|
|
continue;
|
|
IL_0578:
|
|
num2 = ((_200C_200F_206C_206A_200E_206E_206A_200F_206A_200E_206B_200C_200E_206D_202C_206F_202E_206C_202E_200F_206B_200E_202A_202B_202B_200D_200F_206E_200C_206A_200B_206E_202A_202D_202D_206D_202C_206D_206D_206F_202E(step) != EInteractionType.PurchaseItem) ? 1303320949 : 1303320952);
|
|
continue;
|
|
IL_048b:
|
|
num2 = ((_200C_200F_206C_206A_200E_206E_206A_200F_206A_200E_206B_200C_200E_206D_202C_206F_202E_206C_202E_200F_206B_200E_202A_202B_202B_200D_200F_206E_200C_206A_200B_206E_202A_202D_202D_206D_202C_206D_206D_206F_202E(step) == EInteractionType.Interact) ? 1303320946 : 1303320932);
|
|
continue;
|
|
IL_00e4:
|
|
num2 = ((!_200F_200C_200F_206C_206B_202A_206C_206E_202D_206C_200B_206E_200C_200F_206E_206C_200C_200B_200D_206E_202B_206D_202E_200C_206C_202A_200D_202B_202C_202C_202B_206E_206B_200F_206F_206B_206F_200E_200E_202E(step).HasValue) ? 1303320950 : 1303320948);
|
|
continue;
|
|
IL_055a:
|
|
num2 = ((!flag) ? 1303320953 : 1303320959);
|
|
continue;
|
|
IL_0143:
|
|
num2 = (((uint)(eInteractionType - 30) > 1u) ? 1303320936 : 1303320920);
|
|
continue;
|
|
IL_045a:
|
|
num2 = (_206C_206A_202B_200F_206A_202D_206D_200C_200F_206C_202A_200D_202A_206F_206C_206E_202A_206C_202B_202A_202B_206A_206C_200D_206E_206F_202A_200B_202D_200E_200C_200E_206F_202E_200F_200D_200E_206C_202B_206B_202E(step).HasValue ? 1303320946 : 1303320922);
|
|
continue;
|
|
IL_052e:
|
|
num2 = ((_200C_200F_206C_206A_200E_206E_206A_200F_206A_200E_206B_200C_200E_206D_202C_206F_202E_206C_202E_200F_206B_200E_202A_202B_202B_200D_200F_206E_200C_206A_200B_206E_202A_202D_202D_206D_202C_206D_206D_206F_202E(step) != EInteractionType.CompleteQuest) ? 1303320921 : 1303320935);
|
|
continue;
|
|
IL_01c7:
|
|
num2 = ((!factory.configuration.Advanced.PreventQuestCompletion) ? 1303320921 : 1303320938);
|
|
continue;
|
|
IL_0165:
|
|
num2 = (factory.configuration.General.AutoSnipe ? 1303320946 : 1303320928);
|
|
continue;
|
|
IL_04e7:
|
|
_202C_202D_202C_200D_202E_206C_206A_202C_200B_202C_202B_202A_202D_202D_200B_200B_206B_200F_202E_202C_202D_206B_206F_202B_200C_200D_202C_206E_202A_202E_202A_200F_200F_202B_202B_200B_202E_202D_202E_202A_202E((object)_206C_206A_202B_200F_206A_202D_206D_200C_200F_206C_202A_200D_202A_206F_206C_206E_202A_206C_202B_202A_202B_206A_206C_200D_206E_206F_202A_200B_202D_200E_200C_200E_206F_202E_200F_200D_200E_206C_202B_206B_202E(step), 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>(-751408309));
|
|
num2 = ((_206F_200D_202A_202B_206B_200D_200B_200D_206D_206B_202B_202E_206E_202A_200D_206C_206F_202D_200F_206A_202B_202D_202A_202B_206E_206A_200F_202C_206D_202D_206A_206C_206C_202C_206D_202B_200B_200D_206C_200F_202E(sequence) != 0) ? 1303320956 : 1303320945);
|
|
continue;
|
|
IL_03ed:
|
|
num2 = ((_200C_200F_206F_206A_206D_202A_202D_202E_202C_200F_206E_206C_206D_200E_200C_206F_206A_200C_202D_202E_200C_202A_202B_206A_200E_202C_200D_206B_206F_200E_206E_200E_202D_206D_200E_206D_206B_200F_202A_202C_202E(step) == null) ? 1303320940 : 1303320957);
|
|
continue;
|
|
end_IL_002c:
|
|
break;
|
|
}
|
|
goto case 0;
|
|
IL_0611:
|
|
_003C_003E1__state = -1;
|
|
num2 = 1303320956;
|
|
goto IL_002c;
|
|
end_IL_000f:
|
|
break;
|
|
}
|
|
_003C_003E1__state = -1;
|
|
return false;
|
|
}
|
|
|
|
bool IEnumerator.MoveNext()
|
|
{
|
|
//ILSpy generated this explicit interface implementation from .override directive in MoveNext
|
|
return this.MoveNext();
|
|
}
|
|
|
|
[DebuggerHidden]
|
|
void IEnumerator.Reset()
|
|
{
|
|
throw _206C_200D_206A_206E_206E_206C_200B_206A_202B_202E_200D_206C_206D_200C_200D_200E_200F_200D_200B_202A_206D_202D_206B_206D_202B_206E_206A_200D_206D_202A_200F_206E_206A_200F_202D_200E_206C_206F_202E_206F_202E();
|
|
}
|
|
|
|
[DebuggerHidden]
|
|
IEnumerator<ITask> IEnumerable<ITask>.GetEnumerator()
|
|
{
|
|
int num = ((_003C_003E1__state != -2) ? (-97785381) : (-97785384));
|
|
_003CCreateAllTasks_003Ed__2 _003CCreateAllTasks_003Ed__ = default(_003CCreateAllTasks_003Ed__2);
|
|
while (true)
|
|
{
|
|
int num2 = num;
|
|
int num3 = -97785383;
|
|
int num4 = num2;
|
|
switch ((num4 | num3) - (num4 & num3))
|
|
{
|
|
case 3:
|
|
_003C_003E1__state = 0;
|
|
_003CCreateAllTasks_003Ed__ = this;
|
|
num = -97785379;
|
|
break;
|
|
case 4:
|
|
_003CCreateAllTasks_003Ed__.quest = _003C_003E3__quest;
|
|
_003CCreateAllTasks_003Ed__.sequence = _003C_003E3__sequence;
|
|
_003CCreateAllTasks_003Ed__.step = _003C_003E3__step;
|
|
return _003CCreateAllTasks_003Ed__;
|
|
case 0:
|
|
num = -97785384;
|
|
break;
|
|
case 1:
|
|
num = ((_003C_003El__initialThreadId != _202C_206C_202A_200B_206B_206D_202B_202B_206D_200F_200E_206B_202D_206F_202D_202D_200D_202D_200C_202E_202E_202C_202D_202D_206E_206E_206D_206C_206B_206B_200E_200E_202C_202A_206D_206B_202E_200E_206D_206F_202E()) ? (-97785381) : (-97785382));
|
|
break;
|
|
case 2:
|
|
_003CCreateAllTasks_003Ed__ = new _003CCreateAllTasks_003Ed__2(0)
|
|
{
|
|
_003C_003E4__this = _003C_003E4__this
|
|
};
|
|
num = -97785379;
|
|
break;
|
|
}
|
|
}
|
|
}
|
|
|
|
[DebuggerHidden]
|
|
IEnumerator IEnumerable.GetEnumerator()
|
|
{
|
|
return ((IEnumerable<ITask>)this).GetEnumerator();
|
|
}
|
|
|
|
static int _202C_206C_202A_200B_206B_206D_202B_202B_206D_200F_200E_206B_202D_206F_202D_202D_200D_202D_200C_202E_202E_202C_202D_202D_206E_206E_206D_206C_206B_206B_200E_200E_202C_202A_206D_206B_202E_200E_206D_206F_202E()
|
|
{
|
|
return Environment.CurrentManagedThreadId;
|
|
}
|
|
|
|
static EInteractionType _200C_200F_206C_206A_200E_206E_206A_200F_206A_200E_206B_200C_200E_206D_202C_206F_202E_206C_202E_200F_206B_200E_202A_202B_202B_200D_200F_206E_200C_206A_200B_206E_202A_202D_202D_206D_202C_206D_206D_206F_202E(QuestStep P_0)
|
|
{
|
|
return P_0.InteractionType;
|
|
}
|
|
|
|
static EEmote? _206F_206C_206E_206F_202B_202C_206A_206B_202C_200D_202E_206D_206F_200E_200D_200E_202B_200C_202D_206B_202E_206E_206E_200C_202E_206D_206E_206B_206B_200B_200C_206E_206E_200F_202E_206C_206D_200C_202B_202C_202E(QuestStep P_0)
|
|
{
|
|
return P_0.Emote;
|
|
}
|
|
|
|
static ChatMessage _200C_200F_206F_206A_206D_202A_202D_202E_202C_200F_206E_206C_206D_200E_200C_206F_206A_200C_202D_202E_200C_202A_202B_206A_200E_202C_200D_206B_206F_200E_206E_200E_202D_206D_200E_206D_206B_200F_202A_202C_202E(QuestStep P_0)
|
|
{
|
|
return P_0.ChatMessage;
|
|
}
|
|
|
|
static uint? _200F_200C_200F_206C_206B_202A_206C_206E_202D_206C_200B_206E_200C_200F_206E_206C_200C_200B_200D_206E_202B_206D_202E_200C_206C_202A_200D_202B_202C_202C_202B_206E_206B_200F_206F_206B_206F_200E_200E_202E(QuestStep P_0)
|
|
{
|
|
return P_0.ItemId;
|
|
}
|
|
|
|
static uint? _206C_206A_202B_200F_206A_202D_206D_200C_200F_206C_202A_200D_202A_206F_206C_206E_202A_206C_202B_202A_202B_206A_206C_200D_206E_206F_202A_200B_202D_200E_200C_200E_206F_202E_200F_200D_200E_206C_202B_206B_202E(QuestStep P_0)
|
|
{
|
|
return P_0.DataId;
|
|
}
|
|
|
|
static byte? _200E_202D_200F_202C_202D_200D_202C_200E_200E_202B_206B_206A_202D_206D_202C_206A_206B_200F_202E_202D_202B_206C_202D_200F_200D_202A_200C_202C_200F_206B_206B_206A_202E_202A_200E_202C_200F_202E_206E_202A_202E(QuestStep P_0)
|
|
{
|
|
return P_0.TaxiStandId;
|
|
}
|
|
|
|
static void _202C_202D_202C_200D_202E_206C_206A_202C_200B_202C_202B_202A_202D_202D_200B_200B_206B_200F_202E_202C_202D_206B_206F_202B_200C_200D_202C_206E_202A_202E_202A_200F_200F_202B_202B_200B_202E_202D_202E_202A_202E(object P_0, string P_1)
|
|
{
|
|
ArgumentNullException.ThrowIfNull(P_0, P_1);
|
|
}
|
|
|
|
static byte _206F_200D_202A_202B_206B_200D_200B_200D_206D_206B_202B_202E_206E_202A_200D_206C_206F_202D_200F_206A_202B_202D_202A_202B_206E_206A_200F_202C_206D_202D_206A_206C_206C_202C_206D_202B_200B_200D_206C_200F_202E(QuestSequence P_0)
|
|
{
|
|
return P_0.Sequence;
|
|
}
|
|
|
|
static List<QuestStep> _206D_202D_206B_206E_200F_202A_206B_202A_200D_206D_200B_200F_200B_202C_206B_206E_202A_206D_200E_200F_200F_200B_202D_200E_200B_200D_200C_200D_200B_206B_202A_206F_206F_206E_206C_200E_200E_206D_206A_202E_202E(QuestSequence P_0)
|
|
{
|
|
return P_0.Steps;
|
|
}
|
|
|
|
static bool _200D_202B_200D_202B_206A_200C_202A_202E_206D_200D_202C_206C_206D_206C_206F_200B_206F_206B_202C_206E_200C_206E_202C_206C_202B_200B_200C_206B_200C_202C_202B_206F_206B_200C_200B_206B_202B_200B_206A_206A_202E(QuestStep P_0)
|
|
{
|
|
return P_0.IgnoreQuestMarker;
|
|
}
|
|
|
|
static ushort? _206B_202D_206E_202B_200C_200F_202D_206B_200D_206E_206F_206C_202B_206A_202A_200B_202B_200C_202A_206C_200F_200E_202C_200D_202C_202B_206A_202A_206A_202D_206B_206E_202D_200D_206D_202D_202D_206C_202A_206E_202E(QuestStep P_0)
|
|
{
|
|
return P_0.TargetTerritoryId;
|
|
}
|
|
|
|
static SkipConditions _200F_206F_206D_202B_206C_206D_200C_202B_202E_200D_200E_206E_200E_206A_202B_202E_200B_202E_200F_206A_206A_206E_206F_202C_202C_206A_200F_202C_202A_206B_200E_206E_202A_200E_202A_202A_200D_206C_202C_200E_202E(QuestStep P_0)
|
|
{
|
|
return P_0.SkipConditions;
|
|
}
|
|
|
|
static SkipStepConditions _202B_206D_202B_206E_206C_200F_202D_202C_206B_206D_202B_206B_202D_206D_200D_202C_206F_206E_202A_206B_206A_202B_200E_200D_206E_202E_202C_206A_206C_206F_206D_206F_202C_206A_202A_200E_202C_206E_202A_206A_202E(SkipConditions P_0)
|
|
{
|
|
return P_0.StepIf;
|
|
}
|
|
|
|
static bool _206E_200F_206F_202C_206A_206F_206B_206B_206F_206B_206C_200C_200C_200D_202E_202E_206B_202D_206D_200B_202C_200D_206A_206B_200E_200C_200D_200D_202E_206A_202A_206A_200D_206E_206C_200C_202D_202C_200C_200D_202E(SkipStepConditions P_0)
|
|
{
|
|
return P_0.Never;
|
|
}
|
|
|
|
static uint? _200D_206F_200B_200C_200B_202E_200B_206C_206D_202E_206C_206D_200F_206B_202B_206C_200D_202E_200C_200D_202A_200D_200F_202A_206C_202B_200F_200E_202D_200B_200B_206A_202E_200F_206D_200E_200D_206E_202C_206E_202E(QuestStep P_0)
|
|
{
|
|
return P_0.PickUpItemId;
|
|
}
|
|
|
|
static GCPurchaseInfo _202E_200B_206E_206A_206B_202B_206E_200F_200F_202C_200D_202B_202B_202A_200B_206F_200D_206B_200B_200F_206F_202E_200D_200C_200D_200C_200F_200D_202A_206F_206D_206E_206D_200C_200C_202C_206B_200D_206B_200E_202E(QuestStep P_0)
|
|
{
|
|
return P_0.GCPurchase;
|
|
}
|
|
|
|
static uint _202C_200E_206A_202D_202B_202C_202B_202E_200F_206E_200F_202A_202A_200B_200F_200B_206D_200C_202A_206C_200F_206F_206C_206E_202B_206D_200E_206A_202E_200D_202C_206F_202E_202A_206C_206C_206F_206D_202E_200D_202E(GCPurchaseInfo P_0)
|
|
{
|
|
return P_0.ItemId;
|
|
}
|
|
|
|
static SkipStepConditions _202C_200D_202E_202A_206A_206B_206C_202E_206F_206D_206A_206C_206E_206D_206A_206A_200F_202E_206A_202A_200F_202A_200D_206D_206A_206F_202D_206E_206C_200E_202B_206E_202D_206D_200F_206E_206D_202B_206A_206E_202E(SkipConditions P_0)
|
|
{
|
|
return P_0.StepIf;
|
|
}
|
|
|
|
static List<QuestWorkValue> _206D_206A_206C_202A_202C_206D_206F_206D_206D_202B_200E_202A_200E_202B_206B_200E_200E_206B_202C_206D_206C_206C_206E_202E_200C_206C_202B_200E_206E_206F_200F_202B_200D_200B_200C_202B_206F_206E_206F_202E_202E(QuestStep P_0)
|
|
{
|
|
return P_0.CompletionQuestVariablesFlags;
|
|
}
|
|
|
|
static int? _200B_200F_200F_200B_200B_206C_202D_206C_200F_206D_200B_202C_202A_206C_206F_206E_206A_202D_200F_206D_206B_202D_200F_202A_200B_206A_202B_206C_202D_202D_202A_206C_202D_206B_206E_202A_200C_200D_202A_200C_202E(QuestStep P_0)
|
|
{
|
|
return P_0.ItemCount;
|
|
}
|
|
|
|
static NotSupportedException _206C_200D_206A_206E_206E_206C_200B_206A_202B_202E_200D_206C_206D_200C_200D_200E_200F_200D_200B_202A_206D_202D_206B_206D_202B_206E_206A_200D_206D_202A_200F_206E_206A_200F_202D_200E_206C_206F_202E_206F_202E()
|
|
{
|
|
return new NotSupportedException();
|
|
}
|
|
}
|
|
|
|
public IEnumerable<ITask> CreateAllTasks(Quest quest, QuestSequence sequence, QuestStep step)
|
|
{
|
|
bool flag = default(bool);
|
|
while (true)
|
|
{
|
|
EInteractionType eInteractionType = _003CCreateAllTasks_003Ed__2._200C_200F_206C_206A_200E_206E_206A_200F_206A_200E_206B_200C_200E_206D_202C_206F_202E_206C_202E_200F_206B_200E_202A_202B_202B_200D_200F_206E_200C_206A_200B_206E_202A_202D_202D_206D_202C_206D_206D_206F_202E(step);
|
|
int num = ((eInteractionType == EInteractionType.SinglePlayerDuty) ? 1303320920 : 1303320944);
|
|
while (true)
|
|
{
|
|
int num2 = num;
|
|
int num3 = 1303320952;
|
|
int num4 = num2;
|
|
uint value;
|
|
EInteractionType interactionType;
|
|
int skipMarkerCheck;
|
|
uint? num5;
|
|
uint? pickUpItemId;
|
|
byte? taxiStandId;
|
|
SkipConditions skipConditions;
|
|
SkipStepConditions skipConditions2;
|
|
List<QuestWorkValue> completionQuestVariablesFlags;
|
|
uint? purchaseItemId;
|
|
int purchaseItemCount;
|
|
switch ((num4 | num3) - (num4 & num3))
|
|
{
|
|
default:
|
|
continue;
|
|
case 21:
|
|
num = 1303320947;
|
|
continue;
|
|
case 20:
|
|
num = ((!_003CCreateAllTasks_003Ed__2._200F_200C_200F_206C_206B_202A_206C_206E_202D_206C_200B_206E_200C_200F_206E_206C_200C_200B_200D_206E_202B_206D_202E_200C_206C_202A_200D_202B_202C_202C_202B_206E_206B_200F_206F_206B_206F_200E_200E_202E(step).HasValue) ? 1303320950 : 1303320948);
|
|
continue;
|
|
case 12:
|
|
yield break;
|
|
case 15:
|
|
num = ((_003CCreateAllTasks_003Ed__2._200C_200F_206C_206A_200E_206E_206A_200F_206A_200E_206B_200C_200E_206D_202C_206F_202E_206C_202E_200F_206B_200E_202A_202B_202B_200D_200F_206E_200C_206A_200B_206E_202A_202D_202D_206D_202C_206D_206D_206F_202E(step) != EInteractionType.UnlockTaxiStand) ? 1303320942 : 1303320937);
|
|
continue;
|
|
case 28:
|
|
yield break;
|
|
case 8:
|
|
num = (((uint)(eInteractionType - 30) > 1u) ? 1303320936 : 1303320920);
|
|
continue;
|
|
case 26:
|
|
num = (configuration.General.AutoSnipe ? 1303320946 : 1303320928);
|
|
continue;
|
|
case 9:
|
|
num = ((_003CCreateAllTasks_003Ed__2._206D_202D_206B_206E_200F_202A_206B_202A_200D_206D_200B_200F_200B_202C_206B_206E_202A_206D_200E_200F_200F_200B_202D_200E_200B_200D_200C_200D_200B_206B_202A_206F_206F_206E_206C_200E_200E_206D_206A_202E_202E(sequence).IndexOf(step) != 0) ? 1303320956 : 1303320954);
|
|
continue;
|
|
case 23:
|
|
yield break;
|
|
case 31:
|
|
num = ((!configuration.Advanced.PreventQuestCompletion) ? 1303320921 : 1303320938);
|
|
continue;
|
|
case 4:
|
|
value = _003CCreateAllTasks_003Ed__2._206C_206A_202B_200F_206A_202D_206D_200C_200F_206C_202A_200D_202A_206F_206C_206E_202A_206C_202B_202A_202B_206A_206C_200D_206E_206F_202A_200B_202D_200E_200C_200E_206F_202E_200F_200D_200E_206C_202B_206B_202E(step).Value;
|
|
interactionType = _003CCreateAllTasks_003Ed__2._200C_200F_206C_206A_200E_206E_206A_200F_206A_200E_206B_200C_200E_206D_202C_206F_202E_206C_202E_200F_206B_200E_202A_202B_202B_200D_200F_206E_200C_206A_200B_206E_202A_202D_202D_206D_202C_206D_206D_206F_202E(step);
|
|
if (!_003CCreateAllTasks_003Ed__2._200D_202B_200D_202B_206A_200C_202A_202E_206D_200D_202C_206C_206D_206C_206F_200B_206F_206B_202C_206E_200C_206E_202C_206C_202B_200B_200C_206B_200C_202C_202B_206F_206B_200C_200B_206B_202B_200B_206A_206A_202E(step) && !_003CCreateAllTasks_003Ed__2._206B_202D_206E_202B_200C_200F_202D_206B_200D_206E_206F_206C_202B_206A_202A_200B_202B_200C_202A_206C_200F_200E_202C_200D_202C_202B_206A_202A_206A_202D_206B_206E_202D_200D_206D_202D_202D_206C_202A_206E_202E(step).HasValue)
|
|
{
|
|
SkipConditions skipConditions3 = _003CCreateAllTasks_003Ed__2._200F_206F_206D_202B_206C_206D_200C_202B_202E_200D_200E_206E_200E_206A_202B_202E_200B_202E_200F_206A_206A_206E_206F_202C_202C_206A_200F_202C_202A_206B_200E_206E_202A_200E_202A_202A_200D_206C_202C_200E_202E(step);
|
|
if (skipConditions3 != null)
|
|
{
|
|
SkipStepConditions skipStepConditions = _003CCreateAllTasks_003Ed__2._202B_206D_202B_206E_206C_200F_202D_202C_206B_206D_202B_206B_202D_206D_200D_202C_206F_206E_202A_206B_206A_202B_200E_200D_206E_202E_202C_206A_206C_206F_206D_206F_202C_206A_202A_200E_202C_206E_202A_206A_202E(skipConditions3);
|
|
if (skipStepConditions != null && _003CCreateAllTasks_003Ed__2._206E_200F_206F_202C_206A_206F_206B_206B_206F_206B_206C_200C_200C_200D_202E_202E_206B_202D_206D_200B_202C_200D_206A_206B_200E_200C_200D_200D_202E_206A_202A_206A_200D_206E_206C_200C_202D_202C_200C_200D_202E(skipStepConditions))
|
|
{
|
|
goto IL_02b1;
|
|
}
|
|
}
|
|
if (_003CCreateAllTasks_003Ed__2._200C_200F_206C_206A_200E_206E_206A_200F_206A_200E_206B_200C_200E_206D_202C_206F_202E_206C_202E_200F_206B_200E_202A_202B_202B_200D_200F_206E_200C_206A_200B_206E_202A_202D_202D_206D_202C_206D_206D_206F_202E(step) != EInteractionType.PurchaseItem)
|
|
{
|
|
skipMarkerCheck = ((_003CCreateAllTasks_003Ed__2._206C_206A_202B_200F_206A_202D_206D_200C_200F_206C_202A_200D_202A_206F_206C_206E_202A_206C_202B_202A_202B_206A_206C_200D_206E_206F_202A_200B_202D_200E_200C_200E_206F_202E_200F_200D_200E_206C_202B_206B_202E(step) == 1052475) ? 1 : 0);
|
|
goto IL_02b2;
|
|
}
|
|
}
|
|
goto IL_02b1;
|
|
case 17:
|
|
num = (_003CCreateAllTasks_003Ed__2._200E_202D_200F_202C_202D_200D_202C_200E_200E_202B_206B_206A_202D_206D_202C_206A_206B_200F_202E_202D_202B_206C_202D_200F_200D_202A_200C_202C_200F_206B_206B_206A_202E_202A_200E_202C_200F_202E_206E_202A_202E(step).HasValue ? 1303320946 : 1303320939);
|
|
continue;
|
|
case 27:
|
|
yield break;
|
|
case 29:
|
|
yield break;
|
|
case 24:
|
|
yield break;
|
|
case 18:
|
|
yield break;
|
|
case 30:
|
|
num = ((_003CCreateAllTasks_003Ed__2._200C_200F_206F_206A_206D_202A_202D_202E_202C_200F_206E_206C_206D_200E_200C_206F_206A_200C_202D_202E_200C_202A_202B_206A_200E_202C_200D_206B_206F_200E_206E_200E_202D_206D_200E_206D_206B_200F_202A_202C_202E(step) == null) ? 1303320940 : 1303320957);
|
|
continue;
|
|
case 19:
|
|
yield break;
|
|
case 3:
|
|
break;
|
|
case 5:
|
|
yield break;
|
|
case 32:
|
|
flag = true;
|
|
num = 1303320958;
|
|
continue;
|
|
case 0:
|
|
num = (_003CCreateAllTasks_003Ed__2._206C_206A_202B_200F_206A_202D_206D_200C_200F_206C_202A_200D_202A_206F_206C_206E_202A_206C_202B_202A_202B_206A_206C_200D_206E_206F_202A_200B_202D_200E_200C_200E_206F_202E_200F_200D_200E_206C_202B_206B_202E(step).HasValue ? 1303320946 : 1303320922);
|
|
continue;
|
|
case 22:
|
|
num = ((_003CCreateAllTasks_003Ed__2._200C_200F_206C_206A_200E_206E_206A_200F_206A_200E_206B_200C_200E_206D_202C_206F_202E_206C_202E_200F_206B_200E_202A_202B_202B_200D_200F_206E_200C_206A_200B_206E_202A_202D_202D_206D_202C_206D_206D_206F_202E(step) == EInteractionType.Interact) ? 1303320946 : 1303320932);
|
|
continue;
|
|
case 11:
|
|
yield break;
|
|
case 33:
|
|
num = ((!_003CCreateAllTasks_003Ed__2._206F_206C_206E_206F_202B_202C_206A_206B_202C_200D_202E_206D_206F_200E_200D_200E_202B_200C_202D_206B_202E_206E_206E_200C_202E_206D_206E_206B_206B_200B_200C_206E_206E_200F_202E_206C_206D_200C_202B_202C_202E(step).HasValue) ? 1303320934 : 1303320943);
|
|
continue;
|
|
case 10:
|
|
_003CCreateAllTasks_003Ed__2._202C_202D_202C_200D_202E_206C_206A_202C_200B_202C_202B_202A_202D_202D_200B_200B_206B_200F_202E_202C_202D_206B_206F_202B_200C_200D_202C_206E_202A_202E_202A_200F_200F_202B_202B_200B_202E_202D_202E_202A_202E((object)_003CCreateAllTasks_003Ed__2._206C_206A_202B_200F_206A_202D_206D_200C_200F_206C_202A_200D_202A_206F_206C_206E_202A_206C_202B_202A_202B_206A_206C_200D_206E_206F_202A_200B_202D_200E_200C_200E_206F_202E_200F_200D_200E_206C_202B_206B_202E(step), 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>(-751408309));
|
|
num = ((_003CCreateAllTasks_003Ed__2._206F_200D_202A_202B_206B_200D_200B_200D_206D_206B_202B_202E_206E_202A_200D_206C_206F_202D_200F_206A_202B_202D_202A_202B_206E_206A_200F_202C_206D_202D_206A_206C_206C_202C_206D_202B_200B_200D_206C_200F_202E(sequence) != 0) ? 1303320956 : 1303320945);
|
|
continue;
|
|
case 7:
|
|
num = ((_003CCreateAllTasks_003Ed__2._200C_200F_206C_206A_200E_206E_206A_200F_206A_200E_206B_200C_200E_206D_202C_206F_202E_206C_202E_200F_206B_200E_202A_202B_202B_200D_200F_206E_200C_206A_200B_206E_202A_202D_202D_206D_202C_206D_206D_206F_202E(step) != EInteractionType.CompleteQuest) ? 1303320921 : 1303320935);
|
|
continue;
|
|
case 34:
|
|
yield break;
|
|
case 6:
|
|
num = ((!flag) ? 1303320953 : 1303320959);
|
|
continue;
|
|
case 1:
|
|
num = ((_003CCreateAllTasks_003Ed__2._200C_200F_206C_206A_200E_206E_206A_200F_206A_200E_206B_200C_200E_206D_202C_206F_202E_206C_202E_200F_206B_200E_202A_202B_202B_200D_200F_206E_200C_206A_200B_206E_202A_202D_202D_206D_202C_206D_206D_206F_202E(step) != EInteractionType.PurchaseItem) ? 1303320949 : 1303320952);
|
|
continue;
|
|
case 2:
|
|
yield return new WaitAtEnd.WaitDelay();
|
|
goto case 25;
|
|
case 13:
|
|
num = ((_003CCreateAllTasks_003Ed__2._200C_200F_206C_206A_200E_206E_206A_200F_206A_200E_206B_200C_200E_206D_202C_206F_202E_206C_202E_200F_206B_200E_202A_202B_202B_200D_200F_206E_200C_206A_200B_206E_202A_202D_202D_206D_202C_206D_206D_206F_202E(step) != EInteractionType.Snipe) ? 1303320951 : 1303320930);
|
|
continue;
|
|
case 14:
|
|
num = (_003CCreateAllTasks_003Ed__2._206C_206A_202B_200F_206A_202D_206D_200C_200F_206C_202A_200D_202A_206F_206C_206E_202A_206C_202B_202A_202B_206A_206C_200D_206E_206F_202A_200B_202D_200E_200C_200E_206F_202E_200F_200D_200E_206C_202B_206B_202E(step).HasValue ? 1303320946 : 1303320931);
|
|
continue;
|
|
case 25:
|
|
num = 1303320956;
|
|
continue;
|
|
case 16:
|
|
{
|
|
flag = false;
|
|
num = 1303320958;
|
|
continue;
|
|
}
|
|
IL_02b1:
|
|
skipMarkerCheck = 1;
|
|
goto IL_02b2;
|
|
IL_02b2:
|
|
num5 = _003CCreateAllTasks_003Ed__2._200D_206F_200B_200C_200B_202E_200B_206C_206D_202E_206C_206D_200F_206B_202B_206C_200D_202E_200C_200D_202A_200D_200F_202A_206C_202B_200F_200E_202D_200B_200B_206A_202E_200F_206D_200E_200D_206E_202C_206E_202E(step);
|
|
if (!num5.HasValue)
|
|
{
|
|
GCPurchaseInfo gCPurchaseInfo = _003CCreateAllTasks_003Ed__2._202E_200B_206E_206A_206B_202B_206E_200F_200F_202C_200D_202B_202B_202A_200B_206F_200D_206B_200B_200F_206F_202E_200D_200C_200D_200C_200F_200D_202A_206F_206D_206E_206D_200C_200C_202C_206B_200D_206B_200E_202E(step);
|
|
pickUpItemId = ((gCPurchaseInfo != null) ? new uint?(_003CCreateAllTasks_003Ed__2._202C_200E_206A_202D_202B_202C_202B_202E_200F_206E_200F_202A_202A_200B_200F_200B_206D_200C_202A_206C_200F_206F_206C_206E_202B_206D_200E_206A_202E_200D_202C_206F_202E_202A_206C_206C_206F_206D_202E_200D_202E(gCPurchaseInfo)) : ((uint?)null));
|
|
}
|
|
else
|
|
{
|
|
pickUpItemId = num5;
|
|
}
|
|
taxiStandId = _003CCreateAllTasks_003Ed__2._200E_202D_200F_202C_202D_200D_202C_200E_200E_202B_206B_206A_202D_206D_202C_206A_206B_200F_202E_202D_202B_206C_202D_200F_200D_202A_200C_202C_200F_206B_206B_206A_202E_202A_200E_202C_200F_202E_206E_202A_202E(step);
|
|
skipConditions = _003CCreateAllTasks_003Ed__2._200F_206F_206D_202B_206C_206D_200C_202B_202E_200D_200E_206E_200E_206A_202B_202E_200B_202E_200F_206A_206A_206E_206F_202C_202C_206A_200F_202C_202A_206B_200E_206E_202A_200E_202A_202A_200D_206C_202C_200E_202E(step);
|
|
skipConditions2 = ((skipConditions != null) ? _003CCreateAllTasks_003Ed__2._202C_200D_202E_202A_206A_206B_206C_202E_206F_206D_206A_206C_206E_206D_206A_206A_200F_202E_206A_202A_200F_202A_200D_206D_206A_206F_202D_206E_206C_200E_202B_206E_202D_206D_200F_206E_206D_202B_206A_206E_202E(skipConditions) : null);
|
|
completionQuestVariablesFlags = _003CCreateAllTasks_003Ed__2._206D_206A_206C_202A_202C_206D_206F_206D_206D_202B_200E_202A_200E_202B_206B_200E_200E_206B_202C_206D_206C_206C_206E_202E_200C_206C_202B_200E_206E_206F_200F_202B_200D_200B_200C_202B_206F_206E_206F_202E_202E(step);
|
|
purchaseItemId = ((_003CCreateAllTasks_003Ed__2._200C_200F_206C_206A_200E_206E_206A_200F_206A_200E_206B_200C_200E_206D_202C_206F_202E_206C_202E_200F_206B_200E_202A_202B_202B_200D_200F_206E_200C_206A_200B_206E_202A_202D_202D_206D_202C_206D_206D_206F_202E(step) == EInteractionType.PurchaseItem) ? _003CCreateAllTasks_003Ed__2._200F_200C_200F_206C_206B_202A_206C_206E_202D_206C_200B_206E_200C_200F_206E_206C_200C_200B_200D_206E_202B_206D_202E_200C_206C_202A_200D_202B_202C_202C_202B_206E_206B_200F_206F_206B_206F_200E_200E_202E(step) : ((uint?)null));
|
|
purchaseItemCount = ((_003CCreateAllTasks_003Ed__2._200C_200F_206C_206A_200E_206E_206A_200F_206A_200E_206B_200C_200E_206D_202C_206F_202E_206C_202E_200F_206B_200E_202A_202B_202B_200D_200F_206E_200C_206A_200B_206E_202A_202D_202D_206D_202C_206D_206D_206F_202E(step) == EInteractionType.PurchaseItem) ? _003CCreateAllTasks_003Ed__2._200B_200F_200F_200B_200B_206C_202D_206C_200F_206D_200B_202C_202A_206C_206F_206E_206A_202D_200F_206D_206B_202D_200F_202A_200B_206A_202B_206C_202D_202D_202A_206C_202D_206B_206E_202A_200C_200D_202A_200C_202E(step).GetValueOrDefault() : 0);
|
|
yield return new Task(value, quest, interactionType, (byte)skipMarkerCheck != 0, pickUpItemId, taxiStandId, skipConditions2, completionQuestVariablesFlags, null, purchaseItemId, purchaseItemCount);
|
|
yield break;
|
|
}
|
|
break;
|
|
}
|
|
}
|
|
}
|
|
|
|
IEnumerable<ITask> ITaskFactory.CreateAllTasks(Quest quest, QuestSequence sequence, QuestStep step)
|
|
{
|
|
//ILSpy generated this explicit interface implementation from .override directive in CreateAllTasks
|
|
return this.CreateAllTasks(quest, sequence, step);
|
|
}
|
|
}
|
|
|
|
internal sealed record Task : ITask
|
|
{
|
|
[CompilerGenerated]
|
|
private Type EqualityContract
|
|
{
|
|
[CompilerGenerated]
|
|
get
|
|
{
|
|
return _206E_206D_202B_202E_202A_206D_200C_200D_206F_200F_206D_206A_200C_202A_202C_206D_202A_206F_200E_206D_200D_202D_200C_206F_206D_206F_202B_206D_200B_206B_206D_206D_206C_206D_206E_206A_200B_200E_206D_200C_202E(typeof(Task).TypeHandle);
|
|
}
|
|
}
|
|
|
|
public uint DataId { get; init; }
|
|
|
|
public Quest? Quest { get; init; }
|
|
|
|
public EInteractionType InteractionType { get; init; }
|
|
|
|
public bool SkipMarkerCheck { get; init; }
|
|
|
|
public uint? PickUpItemId { get; init; }
|
|
|
|
public byte? TaxiStandId { get; init; }
|
|
|
|
public SkipStepConditions? SkipConditions { get; init; }
|
|
|
|
public EStatus? CompletionStatusId { get; init; }
|
|
|
|
public uint? PurchaseItemId { get; init; }
|
|
|
|
public int PurchaseItemCount { get; init; }
|
|
|
|
public List<QuestWorkValue?> CompletionQuestVariablesFlags { get; }
|
|
|
|
public bool HasCompletionQuestVariablesFlags { get; }
|
|
|
|
public Task(uint DataId, Quest? Quest, EInteractionType InteractionType, bool SkipMarkerCheck = false, uint? PickUpItemId = null, byte? TaxiStandId = null, SkipStepConditions? SkipConditions = null, List<QuestWorkValue?>? CompletionQuestVariablesFlags = null, EStatus? CompletionStatusId = null, uint? PurchaseItemId = null, int PurchaseItemCount = 0)
|
|
{
|
|
this.DataId = DataId;
|
|
this.Quest = Quest;
|
|
this.InteractionType = InteractionType;
|
|
this.SkipMarkerCheck = SkipMarkerCheck;
|
|
this.PickUpItemId = PickUpItemId;
|
|
this.TaxiStandId = TaxiStandId;
|
|
this.SkipConditions = SkipConditions;
|
|
this.CompletionStatusId = CompletionStatusId;
|
|
this.PurchaseItemId = PurchaseItemId;
|
|
this.PurchaseItemCount = PurchaseItemCount;
|
|
this.CompletionQuestVariablesFlags = CompletionQuestVariablesFlags ?? new List<QuestWorkValue>();
|
|
HasCompletionQuestVariablesFlags = Quest != null && CompletionQuestVariablesFlags != null && QuestWorkUtils.HasCompletionFlags(CompletionQuestVariablesFlags);
|
|
base._002Ector();
|
|
}
|
|
|
|
public bool ShouldRedoOnInterrupt()
|
|
{
|
|
return true;
|
|
}
|
|
|
|
bool ITask.ShouldRedoOnInterrupt()
|
|
{
|
|
//ILSpy generated this explicit interface implementation from .override directive in ShouldRedoOnInterrupt
|
|
return this.ShouldRedoOnInterrupt();
|
|
}
|
|
|
|
[MethodImpl(MethodImplOptions.NoInlining)]
|
|
public override string ToString()
|
|
{
|
|
DefaultInterpolatedStringHandler defaultInterpolatedStringHandler = new DefaultInterpolatedStringHandler(10, 2);
|
|
defaultInterpolatedStringHandler.AppendLiteral(global::_003CModule_003E._202E_206C_200F_206B_206A_202A_202C_206F_200C_206C_202B_206B_206D_206D_206D_202D_206E_202E_206C_206E_206D_202C_206F_200D_202D_202E_206A_206D_202A_206A_202B_200D_200C_206D_202B_200B_200D_200C_206E_206B_202E<string>(1557612731));
|
|
defaultInterpolatedStringHandler.AppendFormatted(HasCompletionQuestVariablesFlags ? 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>(1980443466) : 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>(1200342830));
|
|
defaultInterpolatedStringHandler.AppendLiteral(global::_003CModule_003E._202D_206D_206A_206E_202C_202B_200C_206C_200E_206A_206D_200E_206A_202A_200C_202E_206E_202C_206F_200B_206D_206F_200C_202C_200B_202B_200F_200B_206A_206F_200F_202E_206B_200E_202B_202A_200F_200B_202A_200E_202E<string>(-1208656614));
|
|
defaultInterpolatedStringHandler.AppendFormatted(DataId);
|
|
defaultInterpolatedStringHandler.AppendLiteral(global::_003CModule_003E._200B_206B_206B_200E_200B_206A_206D_206B_206E_200F_206A_206F_206E_202B_200F_206C_202B_206D_206E_200F_200C_200E_206F_200D_200F_200B_202B_202B_202B_202B_206D_202C_206A_206D_200B_206E_200D_206A_206F_200F_202E<string>(444206578));
|
|
return defaultInterpolatedStringHandler.ToStringAndClear();
|
|
}
|
|
|
|
[MethodImpl(MethodImplOptions.NoInlining)]
|
|
[CompilerGenerated]
|
|
private bool PrintMembers(StringBuilder builder)
|
|
{
|
|
_202B_200E_202C_206D_200C_206A_200F_200C_206F_202C_202D_200D_206E_202B_206F_200C_206E_206D_206C_206F_206C_200D_206D_200E_200F_202E_200D_206E_202B_202A_202A_206F_200D_202A_200E_200C_200D_206B_202A_202B_202E();
|
|
_200F_206A_200D_206D_200F_206B_202C_200D_200E_202E_202A_202C_202D_206D_200E_202D_200F_206A_202B_200E_206E_202C_206A_206D_206F_206D_200C_200B_206C_206E_206D_202A_202B_206B_202C_200B_200E_200D_206E_200E_202E(builder, global::_003CModule_003E._202A_206B_206D_200C_206B_200E_200E_202A_200B_202E_206A_206F_206A_206B_200E_200D_200F_206D_206E_206A_206F_200C_206C_202C_202A_206E_202C_200B_206E_202A_206E_202B_206B_202E_202E_206A_206D_206D_202C_200F_202E<string>(-1430532645));
|
|
_200F_206A_200D_206D_200F_206B_202C_200D_200E_202E_202A_202C_202D_206D_200E_202D_200F_206A_202B_200E_206E_202C_206A_206D_206F_206D_200C_200B_206C_206E_206D_202A_202B_206B_202C_200B_200E_200D_206E_200E_202E(builder, DataId.ToString());
|
|
_200F_206A_200D_206D_200F_206B_202C_200D_200E_202E_202A_202C_202D_206D_200E_202D_200F_206A_202B_200E_206E_202C_206A_206D_206F_206D_200C_200B_206C_206E_206D_202A_202B_206B_202C_200B_200E_200D_206E_200E_202E(builder, global::_003CModule_003E._202E_206C_200F_206B_206A_202A_202C_206F_200C_206C_202B_206B_206D_206D_206D_202D_206E_202E_206C_206E_206D_202C_206F_200D_202D_202E_206A_206D_202A_206A_202B_200D_200C_206D_202B_200B_200D_200C_206E_206B_202E<string>(-1099583199));
|
|
_202B_202C_200E_206D_206D_202E_202A_206F_202A_206F_202B_206A_202B_206C_206F_200B_202D_200F_200E_202C_202A_202B_200C_206C_200F_200B_206D_206A_200F_206C_200F_206C_202A_202B_206C_206D_206C_206B_202C_206D_202E(builder, (object?)Quest);
|
|
_200F_206A_200D_206D_200F_206B_202C_200D_200E_202E_202A_202C_202D_206D_200E_202D_200F_206A_202B_200E_206E_202C_206A_206D_206F_206D_200C_200B_206C_206E_206D_202A_202B_206B_202C_200B_200E_200D_206E_200E_202E(builder, global::_003CModule_003E._206C_202A_206D_206A_206E_202A_202B_206F_206D_200F_202D_200F_202D_206A_202C_202B_206D_206A_200E_200E_202D_202D_200D_200C_200D_200D_206D_206E_202A_200F_206E_206C_206D_206A_206D_202B_200F_200D_206E_200C_202E<string>(885106038));
|
|
_200F_206A_200D_206D_200F_206B_202C_200D_200E_202E_202A_202C_202D_206D_200E_202D_200F_206A_202B_200E_206E_202C_206A_206D_206F_206D_200C_200B_206C_206E_206D_202A_202B_206B_202C_200B_200E_200D_206E_200E_202E(builder, InteractionType.ToString());
|
|
_200F_206A_200D_206D_200F_206B_202C_200D_200E_202E_202A_202C_202D_206D_200E_202D_200F_206A_202B_200E_206E_202C_206A_206D_206F_206D_200C_200B_206C_206E_206D_202A_202B_206B_202C_200B_200E_200D_206E_200E_202E(builder, global::_003CModule_003E._202A_206B_206D_200C_206B_200E_200E_202A_200B_202E_206A_206F_206A_206B_200E_200D_200F_206D_206E_206A_206F_200C_206C_202C_202A_206E_202C_200B_206E_202A_206E_202B_206B_202E_202E_206A_206D_206D_202C_200F_202E<string>(-1480615428));
|
|
_200F_206A_200D_206D_200F_206B_202C_200D_200E_202E_202A_202C_202D_206D_200E_202D_200F_206A_202B_200E_206E_202C_206A_206D_206F_206D_200C_200B_206C_206E_206D_202A_202B_206B_202C_200B_200E_200D_206E_200E_202E(builder, SkipMarkerCheck.ToString());
|
|
_200F_206A_200D_206D_200F_206B_202C_200D_200E_202E_202A_202C_202D_206D_200E_202D_200F_206A_202B_200E_206E_202C_206A_206D_206F_206D_200C_200B_206C_206E_206D_202A_202B_206B_202C_200B_200E_200D_206E_200E_202E(builder, global::_003CModule_003E._202E_206C_200F_206B_206A_202A_202C_206F_200C_206C_202B_206B_206D_206D_206D_202D_206E_202E_206C_206E_206D_202C_206F_200D_202D_202E_206A_206D_202A_206A_202B_200D_200C_206D_202B_200B_200D_200C_206E_206B_202E<string>(-272408231));
|
|
_200F_206A_200D_206D_200F_206B_202C_200D_200E_202E_202A_202C_202D_206D_200E_202D_200F_206A_202B_200E_206E_202C_206A_206D_206F_206D_200C_200B_206C_206E_206D_202A_202B_206B_202C_200B_200E_200D_206E_200E_202E(builder, PickUpItemId.ToString());
|
|
_200F_206A_200D_206D_200F_206B_202C_200D_200E_202E_202A_202C_202D_206D_200E_202D_200F_206A_202B_200E_206E_202C_206A_206D_206F_206D_200C_200B_206C_206E_206D_202A_202B_206B_202C_200B_200E_200D_206E_200E_202E(builder, global::_003CModule_003E._200B_206B_206B_200E_200B_206A_206D_206B_206E_200F_206A_206F_206E_202B_200F_206C_202B_206D_206E_200F_200C_200E_206F_200D_200F_200B_202B_202B_202B_202B_206D_202C_206A_206D_200B_206E_200D_206A_206F_200F_202E<string>(-1754464364));
|
|
_200F_206A_200D_206D_200F_206B_202C_200D_200E_202E_202A_202C_202D_206D_200E_202D_200F_206A_202B_200E_206E_202C_206A_206D_206F_206D_200C_200B_206C_206E_206D_202A_202B_206B_202C_200B_200E_200D_206E_200E_202E(builder, TaxiStandId.ToString());
|
|
_200F_206A_200D_206D_200F_206B_202C_200D_200E_202E_202A_202C_202D_206D_200E_202D_200F_206A_202B_200E_206E_202C_206A_206D_206F_206D_200C_200B_206C_206E_206D_202A_202B_206B_202C_200B_200E_200D_206E_200E_202E(builder, global::_003CModule_003E._202E_206C_200F_206B_206A_202A_202C_206F_200C_206C_202B_206B_206D_206D_206D_202D_206E_202E_206C_206E_206D_202C_206F_200D_202D_202E_206A_206D_202A_206A_202B_200D_200C_206D_202B_200B_200D_200C_206E_206B_202E<string>(904394934));
|
|
_202B_202C_200E_206D_206D_202E_202A_206F_202A_206F_202B_206A_202B_206C_206F_200B_202D_200F_200E_202C_202A_202B_200C_206C_200F_200B_206D_206A_200F_206C_200F_206C_202A_202B_206C_206D_206C_206B_202C_206D_202E(builder, (object?)SkipConditions);
|
|
_200F_206A_200D_206D_200F_206B_202C_200D_200E_202E_202A_202C_202D_206D_200E_202D_200F_206A_202B_200E_206E_202C_206A_206D_206F_206D_200C_200B_206C_206E_206D_202A_202B_206B_202C_200B_200E_200D_206E_200E_202E(builder, global::_003CModule_003E._202D_206D_206A_206E_202C_202B_200C_206C_200E_206A_206D_200E_206A_202A_200C_202E_206E_202C_206F_200B_206D_206F_200C_202C_200B_202B_200F_200B_206A_206F_200F_202E_206B_200E_202B_202A_200F_200B_202A_200E_202E<string>(615050816));
|
|
_200F_206A_200D_206D_200F_206B_202C_200D_200E_202E_202A_202C_202D_206D_200E_202D_200F_206A_202B_200E_206E_202C_206A_206D_206F_206D_200C_200B_206C_206E_206D_202A_202B_206B_202C_200B_200E_200D_206E_200E_202E(builder, CompletionStatusId.ToString());
|
|
_200F_206A_200D_206D_200F_206B_202C_200D_200E_202E_202A_202C_202D_206D_200E_202D_200F_206A_202B_200E_206E_202C_206A_206D_206F_206D_200C_200B_206C_206E_206D_202A_202B_206B_202C_200B_200E_200D_206E_200E_202E(builder, global::_003CModule_003E._202D_206D_206A_206E_202C_202B_200C_206C_200E_206A_206D_200E_206A_202A_200C_202E_206E_202C_206F_200B_206D_206F_200C_202C_200B_202B_200F_200B_206A_206F_200F_202E_206B_200E_202B_202A_200F_200B_202A_200E_202E<string>(-2064962175));
|
|
_200F_206A_200D_206D_200F_206B_202C_200D_200E_202E_202A_202C_202D_206D_200E_202D_200F_206A_202B_200E_206E_202C_206A_206D_206F_206D_200C_200B_206C_206E_206D_202A_202B_206B_202C_200B_200E_200D_206E_200E_202E(builder, PurchaseItemId.ToString());
|
|
_200F_206A_200D_206D_200F_206B_202C_200D_200E_202E_202A_202C_202D_206D_200E_202D_200F_206A_202B_200E_206E_202C_206A_206D_206F_206D_200C_200B_206C_206E_206D_202A_202B_206B_202C_200B_200E_200D_206E_200E_202E(builder, global::_003CModule_003E._202D_206D_206A_206E_202C_202B_200C_206C_200E_206A_206D_200E_206A_202A_200C_202E_206E_202C_206F_200B_206D_206F_200C_202C_200B_202B_200F_200B_206A_206F_200F_202E_206B_200E_202B_202A_200F_200B_202A_200E_202E<string>(1758600695));
|
|
_200F_206A_200D_206D_200F_206B_202C_200D_200E_202E_202A_202C_202D_206D_200E_202D_200F_206A_202B_200E_206E_202C_206A_206D_206F_206D_200C_200B_206C_206E_206D_202A_202B_206B_202C_200B_200E_200D_206E_200E_202E(builder, PurchaseItemCount.ToString());
|
|
_200F_206A_200D_206D_200F_206B_202C_200D_200E_202E_202A_202C_202D_206D_200E_202D_200F_206A_202B_200E_206E_202C_206A_206D_206F_206D_200C_200B_206C_206E_206D_202A_202B_206B_202C_200B_200E_200D_206E_200E_202E(builder, global::_003CModule_003E._206C_202A_206D_206A_206E_202A_202B_206F_206D_200F_202D_200F_202D_206A_202C_202B_206D_206A_200E_200E_202D_202D_200D_200C_200D_200D_206D_206E_202A_200F_206E_206C_206D_206A_206D_202B_200F_200D_206E_200C_202E<string>(-755497586));
|
|
_202B_202C_200E_206D_206D_202E_202A_206F_202A_206F_202B_206A_202B_206C_206F_200B_202D_200F_200E_202C_202A_202B_200C_206C_200F_200B_206D_206A_200F_206C_200F_206C_202A_202B_206C_206D_206C_206B_202C_206D_202E(builder, (object?)CompletionQuestVariablesFlags);
|
|
_200F_206A_200D_206D_200F_206B_202C_200D_200E_202E_202A_202C_202D_206D_200E_202D_200F_206A_202B_200E_206E_202C_206A_206D_206F_206D_200C_200B_206C_206E_206D_202A_202B_206B_202C_200B_200E_200D_206E_200E_202E(builder, global::_003CModule_003E._202E_206C_200F_206B_206A_202A_202C_206F_200C_206C_202B_206B_206D_206D_206D_202D_206E_202E_206C_206E_206D_202C_206F_200D_202D_202E_206A_206D_202A_206A_202B_200D_200C_206D_202B_200B_200D_200C_206E_206B_202E<string>(-1206975050));
|
|
_200F_206A_200D_206D_200F_206B_202C_200D_200E_202E_202A_202C_202D_206D_200E_202D_200F_206A_202B_200E_206E_202C_206A_206D_206F_206D_200C_200B_206C_206E_206D_202A_202B_206B_202C_200B_200E_200D_206E_200E_202E(builder, HasCompletionQuestVariablesFlags.ToString());
|
|
return true;
|
|
}
|
|
|
|
[CompilerGenerated]
|
|
public bool Equals(Task? other)
|
|
{
|
|
int num = (((object)this == other) ? (-1634206361) : (-1634206353));
|
|
while (true)
|
|
{
|
|
int num2 = num;
|
|
int num3 = -1634206354;
|
|
int num4 = num2;
|
|
switch ((num4 | num3) - (num4 & num3))
|
|
{
|
|
case 15:
|
|
num = ((!EqualityComparer<byte?>.Default.Equals(TaxiStandId, other.TaxiStandId)) ? (-1634206356) : (-1634206338));
|
|
break;
|
|
case 4:
|
|
num = ((!EqualityComparer<Questionable.Model.Quest>.Default.Equals(Quest, other.Quest)) ? (-1634206356) : (-1634206366));
|
|
break;
|
|
case 7:
|
|
return EqualityComparer<bool>.Default.Equals(HasCompletionQuestVariablesFlags, other.HasCompletionQuestVariablesFlags);
|
|
case 6:
|
|
num = ((!EqualityComparer<uint>.Default.Equals(DataId, other.DataId)) ? (-1634206356) : (-1634206358));
|
|
break;
|
|
case 8:
|
|
num = ((!EqualityComparer<int>.Default.Equals(PurchaseItemCount, other.PurchaseItemCount)) ? (-1634206356) : (-1634206363));
|
|
break;
|
|
case 14:
|
|
num = ((!EqualityComparer<bool>.Default.Equals(SkipMarkerCheck, other.SkipMarkerCheck)) ? (-1634206356) : (-1634206364));
|
|
break;
|
|
case 10:
|
|
num = ((!EqualityComparer<uint?>.Default.Equals(PickUpItemId, other.PickUpItemId)) ? (-1634206356) : (-1634206367));
|
|
break;
|
|
case 0:
|
|
num = ((!EqualityComparer<uint?>.Default.Equals(PurchaseItemId, other.PurchaseItemId)) ? (-1634206356) : (-1634206362));
|
|
break;
|
|
case 9:
|
|
return true;
|
|
case 12:
|
|
num = ((!EqualityComparer<EInteractionType>.Default.Equals(InteractionType, other.InteractionType)) ? (-1634206356) : (-1634206368));
|
|
break;
|
|
case 1:
|
|
num = (((object)other == null) ? (-1634206356) : (-1634206355));
|
|
break;
|
|
case 13:
|
|
num = ((!EqualityComparer<EStatus?>.Default.Equals(CompletionStatusId, other.CompletionStatusId)) ? (-1634206356) : (-1634206354));
|
|
break;
|
|
case 2:
|
|
return false;
|
|
case 11:
|
|
num = ((!EqualityComparer<List<QuestWorkValue>>.Default.Equals(CompletionQuestVariablesFlags, other.CompletionQuestVariablesFlags)) ? (-1634206356) : (-1634206359));
|
|
break;
|
|
case 16:
|
|
num = ((!EqualityComparer<SkipStepConditions>.Default.Equals(SkipConditions, other.SkipConditions)) ? (-1634206356) : (-1634206365));
|
|
break;
|
|
case 3:
|
|
num = ((!_200E_202A_202D_200B_202E_200E_200E_202E_206A_200B_202C_206D_206A_202D_200E_206A_200B_202E_202A_206A_200E_202B_206E_202C_200F_206B_202A_206C_206D_202B_200C_206E_200D_200E_200F_206B_206F_202D_206D_206D_202E(EqualityContract, other.EqualityContract)) ? (-1634206356) : (-1634206360));
|
|
break;
|
|
case 5:
|
|
num = -1634206353;
|
|
break;
|
|
}
|
|
}
|
|
}
|
|
|
|
bool IEquatable<Task>.Equals(Task? other)
|
|
{
|
|
//ILSpy generated this explicit interface implementation from .override directive in Equals
|
|
return this.Equals(other);
|
|
}
|
|
|
|
[CompilerGenerated]
|
|
public void Deconstruct(out uint DataId, out Quest? Quest, out EInteractionType InteractionType, out bool SkipMarkerCheck, out uint? PickUpItemId, out byte? TaxiStandId, out SkipStepConditions? SkipConditions, out List<QuestWorkValue?>? CompletionQuestVariablesFlags, out EStatus? CompletionStatusId, out uint? PurchaseItemId, out int PurchaseItemCount)
|
|
{
|
|
DataId = this.DataId;
|
|
Quest = this.Quest;
|
|
InteractionType = this.InteractionType;
|
|
SkipMarkerCheck = this.SkipMarkerCheck;
|
|
PickUpItemId = this.PickUpItemId;
|
|
TaxiStandId = this.TaxiStandId;
|
|
SkipConditions = this.SkipConditions;
|
|
CompletionQuestVariablesFlags = this.CompletionQuestVariablesFlags;
|
|
CompletionStatusId = this.CompletionStatusId;
|
|
PurchaseItemId = this.PurchaseItemId;
|
|
PurchaseItemCount = this.PurchaseItemCount;
|
|
}
|
|
|
|
static Type? _206E_206D_202B_202E_202A_206D_200C_200D_206F_200F_206D_206A_200C_202A_202C_206D_202A_206F_200E_206D_200D_202D_200C_206F_206D_206F_202B_206D_200B_206B_206D_206D_206C_206D_206E_206A_200B_200E_206D_200C_202E(RuntimeTypeHandle P_0)
|
|
{
|
|
return Type.GetTypeFromHandle(P_0);
|
|
}
|
|
|
|
static void _202B_200E_202C_206D_200C_206A_200F_200C_206F_202C_202D_200D_206E_202B_206F_200C_206E_206D_206C_206F_206C_200D_206D_200E_200F_202E_200D_206E_202B_202A_202A_206F_200D_202A_200E_200C_200D_206B_202A_202B_202E()
|
|
{
|
|
RuntimeHelpers.EnsureSufficientExecutionStack();
|
|
}
|
|
|
|
static StringBuilder? _200F_206A_200D_206D_200F_206B_202C_200D_200E_202E_202A_202C_202D_206D_200E_202D_200F_206A_202B_200E_206E_202C_206A_206D_206F_206D_200C_200B_206C_206E_206D_202A_202B_206B_202C_200B_200E_200D_206E_200E_202E(StringBuilder? P_0, string? P_1)
|
|
{
|
|
return P_0.Append(P_1);
|
|
}
|
|
|
|
static StringBuilder? _202B_202C_200E_206D_206D_202E_202A_206F_202A_206F_202B_206A_202B_206C_206F_200B_202D_200F_200E_202C_202A_202B_200C_206C_200F_200B_206D_206A_200F_206C_200F_206C_202A_202B_206C_206D_206C_206B_202C_206D_202E(StringBuilder? P_0, object? P_1)
|
|
{
|
|
return P_0.Append(P_1);
|
|
}
|
|
|
|
static bool _200E_202A_202D_200B_202E_200E_200E_202E_206A_200B_202C_206D_206A_202D_200E_206A_200B_202E_202A_206A_200E_202B_206E_202C_200F_206B_202A_206C_206D_202B_200C_206E_200D_200E_200F_206B_206F_202D_206D_206D_202E(Type? P_0, Type? P_1)
|
|
{
|
|
return P_0 == P_1;
|
|
}
|
|
}
|
|
|
|
internal sealed class DoInteract(GameFunctions gameFunctions, QuestFunctions questFunctions, ShopController shopController, ICondition condition, ILogger<DoInteract> logger) : TaskExecutor<Task>(), IConditionChangeAware, ITaskExecutor
|
|
{
|
|
private enum EInteractionState
|
|
{
|
|
None,
|
|
InteractionTriggered,
|
|
InteractionConfirmed
|
|
}
|
|
|
|
private const long GatheringNodeLoadTimeoutMs = 1000L;
|
|
|
|
private bool _needsUnmount;
|
|
|
|
private EInteractionState _interactionState;
|
|
|
|
private long _continueAt;
|
|
|
|
private int _interactionAttempts;
|
|
|
|
private long _gatheringNodeMissingSince;
|
|
|
|
private bool _delayedFinalCheck;
|
|
|
|
public Quest? Quest => base.Task.Quest;
|
|
|
|
public EInteractionType InteractionType { get; set; }
|
|
|
|
[MethodImpl(MethodImplOptions.NoInlining)]
|
|
protected override bool Start()
|
|
{
|
|
InteractionType = base.Task.InteractionType;
|
|
_interactionState = EInteractionState.None;
|
|
_needsUnmount = false;
|
|
_delayedFinalCheck = false;
|
|
_continueAt = 0L;
|
|
_interactionAttempts = 0;
|
|
_gatheringNodeMissingSince = 0L;
|
|
IGameObject gameObject = gameFunctions.FindObjectByDataId(base.Task.DataId, null, warnIfMissing: false);
|
|
int num = ((gameObject != null) ? (-1137861430) : (-1137861440));
|
|
SkipStepConditions skipConditions = default(SkipStepConditions);
|
|
while (true)
|
|
{
|
|
int num2 = num;
|
|
int num3 = -1137861426;
|
|
int num4 = num2;
|
|
int num5 = num4 + num3;
|
|
int num6 = num4 & num3;
|
|
switch (num5 - (num6 + num6))
|
|
{
|
|
case 8:
|
|
TriggerInteraction(gameObject);
|
|
return true;
|
|
case 14:
|
|
num = ((InteractionType != EInteractionType.Gather) ? (-1137861429) : (-1137861438));
|
|
break;
|
|
case 4:
|
|
num = (_202E_200B_200B_200B_206B_202D_200B_200C_202D_200E_200C_206F_206F_200E_206D_200C_200D_202D_200F_200E_200B_206F_202D_202B_202D_200C_206F_200F_200B_206D_200C_202D_200C_200B_206D_200B_202D_200F_206B_200D_202E(gameObject) ? (-1137861437) : (-1137861427));
|
|
break;
|
|
case 15:
|
|
_202E_200E_200E_200F_206A_202B_200C_206C_202A_202C_206C_202B_200C_206A_206E_202E_206F_200E_200C_206D_206E_206A_206F_202E_202B_200D_200F_206B_206F_206A_202B_206E_206E_202D_202E_206C_206E_200F_202D_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>(1907014260), new object[1] { base.Task.DataId });
|
|
return false;
|
|
case 1:
|
|
num = ((!HasAnyMarker(gameObject)) ? (-1137861435) : (-1137861434));
|
|
break;
|
|
case 16:
|
|
num = ((_206C_206C_200C_206B_202E_206F_200D_200C_206E_200B_206A_206A_200C_202C_200C_200E_202B_206D_200B_202B_202D_206C_206B_202C_202D_202E_200B_202E_202C_206D_200F_206F_202E_200E_206D_206C_200F_202B_202B_202A_202E(gameObject) == Dalamud.Game.ClientState.Objects.Enums.ObjectKind.GatheringPoint) ? (-1137861432) : (-1137861433));
|
|
break;
|
|
case 0:
|
|
num = ((!_202C_202A_202C_200B_206B_206A_202B_200E_206B_206B_200F_202C_202B_200D_202B_202E_206A_202B_206C_206A_200E_206F_206B_200F_206A_200C_202C_202E_200F_200C_202B_206E_202C_200D_206B_206B_206F_200E_202C_200C_202E(skipConditions)) ? (-1137861437) : (-1137861439));
|
|
break;
|
|
case 2:
|
|
num = -1137861440;
|
|
break;
|
|
case 6:
|
|
num = ((!_202E_200B_200B_200B_206B_202D_200B_200C_202D_200E_200C_206F_206F_200E_206D_200C_200D_202D_200F_200E_200B_206F_202D_202B_202D_200C_206F_200F_200B_206D_200C_202D_200C_200B_206D_200B_202D_200F_206B_200D_202E(gameObject)) ? (-1137861435) : (-1137861425));
|
|
break;
|
|
case 5:
|
|
_202E_200E_200E_200F_206A_202B_200C_206C_202A_202C_206C_202B_200C_206A_206E_202E_206F_200E_200C_206D_206E_206A_206F_202E_202B_200D_200F_206B_206F_206A_202B_206E_206E_202D_202E_206C_206E_200F_202D_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>(1470799654), new object[1] { base.Task.DataId });
|
|
return true;
|
|
case 12:
|
|
_gatheringNodeMissingSince = _202A_206D_202C_202B_200E_206E_200D_202B_206A_200F_202B_200D_200F_206B_200E_202E_202E_202E_200E_206F_202A_200B_200D_206F_202D_206F_206F_206F_200E_206A_202D_206C_206C_200F_202B_200F_200C_200B_206B_206A_202E();
|
|
num = -1137861429;
|
|
break;
|
|
case 13:
|
|
num = (_202E_200B_200B_200B_206B_202D_200B_200C_202D_200E_200C_206F_206F_200E_206D_200C_200D_202D_200F_200E_200B_206F_202D_202B_202D_200C_206F_200F_200B_206D_200C_202D_200C_200B_206D_200B_202D_200F_206B_200D_202E(gameObject) ? (-1137861432) : (-1137861431));
|
|
break;
|
|
case 7:
|
|
num = ((!_202D_200E_206B_200E_202E_206D_202A_206E_206E_202C_206A_206F_200D_200B_200B_200B_200E_202A_202E_206A_200D_206F_200B_202C_200B_206B_200F_206C_206B_206C_206C_202C_206D_202E_202A_206A_200D_200B_206C_206E_202E(condition, ConditionFlag.Mounted)) ? (-1137861432) : (-1137861410));
|
|
break;
|
|
case 11:
|
|
return true;
|
|
case 3:
|
|
skipConditions = base.Task.SkipConditions;
|
|
num = ((skipConditions == null) ? (-1137861437) : (-1137861436));
|
|
break;
|
|
case 10:
|
|
num = (_206D_206F_200D_202B_200B_202D_200C_202C_206E_202D_202B_200E_202A_200B_206C_206A_206D_200D_206C_200C_202B_200B_206C_206F_202D_202B_200F_200E_206B_200C_200F_200F_206A_202C_202C_206C_200B_200D_200B_206C_202E(skipConditions) ? (-1137861437) : (-1137861426));
|
|
break;
|
|
case 9:
|
|
_202E_200E_200E_200F_206A_202B_200C_206C_202A_202C_206C_202B_200C_206A_206E_202E_206F_200E_200C_206D_206E_206A_206F_202E_202B_200D_200F_206B_206F_206A_202B_206E_206E_202D_202E_206C_206E_200F_202D_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>(-114450363), new object[1] { base.Task.DataId });
|
|
_needsUnmount = true;
|
|
gameFunctions.Unmount();
|
|
_continueAt = _202A_206D_202C_202B_200E_206E_200D_202B_206A_200F_202B_200D_200F_206B_200E_202E_202E_202E_200E_206F_202A_200B_200D_206F_202D_206F_206F_206F_200E_206A_202D_206C_206C_200F_202B_200F_200C_200B_206B_206A_202E() + 1000;
|
|
return true;
|
|
}
|
|
}
|
|
}
|
|
|
|
[MethodImpl(MethodImplOptions.NoInlining)]
|
|
public unsafe override ETaskResult Update()
|
|
{
|
|
int num = ((_202A_206D_202C_202B_200E_206E_200D_202B_206A_200F_202B_200D_200F_206B_200E_202E_202E_202E_200E_206F_202A_200B_200D_206F_202D_206F_206F_206F_200E_206A_202D_206C_206C_200F_202B_200F_200C_200B_206B_206A_202E() > _continueAt) ? 729824237 : 729824204);
|
|
EStatus? completionStatusId = default(EStatus?);
|
|
uint? num7 = default(uint?);
|
|
IGameObject gameObject = default(IGameObject);
|
|
QuestProgressInfo questProgressInfo = default(QuestProgressInfo);
|
|
byte? taxiStandId = default(byte?);
|
|
uint valueOrDefault = default(uint);
|
|
while (true)
|
|
{
|
|
int num2 = num;
|
|
int num3 = 729824194;
|
|
int num4 = num2;
|
|
int num5 = num4 + num3;
|
|
int num6 = num4 & num3;
|
|
switch (num5 - (num6 + num6))
|
|
{
|
|
case 45:
|
|
ResetProgressTimer();
|
|
return ETaskResult.TaskComplete;
|
|
case 24:
|
|
return ETaskResult.TaskComplete;
|
|
case 40:
|
|
return ETaskResult.StillRunning;
|
|
case 15:
|
|
return ETaskResult.StillRunning;
|
|
case 0:
|
|
num = ((_interactionState != EInteractionState.InteractionConfirmed) ? 729824198 : 729824207);
|
|
break;
|
|
case 21:
|
|
num = ((base.ProgressContext == null) ? 729824198 : 729824233);
|
|
break;
|
|
case 44:
|
|
{
|
|
EStatus valueOrDefault3 = completionStatusId.GetValueOrDefault();
|
|
num = ((!gameFunctions.HasStatus(valueOrDefault3)) ? 729824193 : 729824239);
|
|
break;
|
|
}
|
|
case 3:
|
|
num7 = base.Task.PickUpItemId;
|
|
num = ((!num7.HasValue) ? 729824195 : 729824228);
|
|
break;
|
|
case 27:
|
|
num = ((!_202D_200E_206B_200E_202E_206D_202A_206E_206E_202C_206A_206F_200D_200B_200B_200B_200E_202A_202E_206A_200D_206F_200B_202C_200B_206B_200F_206C_206B_206C_206C_202C_206D_202E_202A_206A_200D_200B_206C_206E_202E(condition, ConditionFlag.Mounted)) ? 729824199 : 729824222);
|
|
break;
|
|
case 6:
|
|
_202E_200E_200E_200F_206A_202B_200C_206C_202A_202C_206C_202B_200C_206A_206E_202E_206F_200E_200C_206D_206E_206A_206F_202E_202B_200D_200F_206B_206F_206A_202B_206E_206E_202D_202E_206C_206E_200F_202D_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>(482979701), new object[1] { base.Task.DataId });
|
|
return ETaskResult.SkipRemainingTasksForStep;
|
|
case 5:
|
|
_needsUnmount = false;
|
|
num = 729824197;
|
|
break;
|
|
case 34:
|
|
_202B_202B_206C_206D_202A_206C_206C_206A_206F_206D_206D_200B_206D_200D_206C_202C_202A_206E_200B_202E_200B_200D_206C_202D_202A_200E_202E_200D_206A_200C_202B_200B_206A_202E_202C_200E_200B_206B_206D_202E_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>(-1503004360), new object[2]
|
|
{
|
|
base.Task.DataId,
|
|
_interactionAttempts
|
|
});
|
|
return ETaskResult.RetryStep;
|
|
case 32:
|
|
num = ((!_202D_200E_206B_200E_202E_206D_202A_206E_206E_202C_206A_206F_200D_200B_200B_200B_200E_202A_202E_206A_200D_206F_200B_202C_200B_206B_200F_206C_206B_206C_206C_202C_206D_202E_202A_206A_200D_200B_206C_206E_202E(condition, ConditionFlag.Gathering)) ? 729824232 : 729824230);
|
|
break;
|
|
case 8:
|
|
_gatheringNodeMissingSince = 0L;
|
|
num = (HasAnyMarker(gameObject) ? 729824192 : 729824234);
|
|
break;
|
|
case 33:
|
|
num = ((!QuestWorkUtils.MatchesQuestWork(base.Task.CompletionQuestVariablesFlags, questProgressInfo)) ? 729824198 : 729824201);
|
|
break;
|
|
case 42:
|
|
num = ((Quest == null) ? 729824215 : 729824206);
|
|
break;
|
|
case 17:
|
|
num = ((!shopController.IsOpen) ? 729824198 : 729824205);
|
|
break;
|
|
case 46:
|
|
num = (base.ProgressContext.WasSuccessful() ? 729824207 : 729824194);
|
|
break;
|
|
case 4:
|
|
gameObject = gameFunctions.FindObjectByDataId(base.Task.DataId, null, warnIfMissing: false);
|
|
num = ((gameObject == null) ? 729824220 : 729824243);
|
|
break;
|
|
case 36:
|
|
ResetProgressTimer();
|
|
return ETaskResult.TaskComplete;
|
|
case 14:
|
|
return ETaskResult.StillRunning;
|
|
case 9:
|
|
ResetProgressTimer();
|
|
return ETaskResult.TaskComplete;
|
|
case 30:
|
|
num = ((InteractionType != EInteractionType.Gather) ? 729824242 : 729824221);
|
|
break;
|
|
case 35:
|
|
_gatheringNodeMissingSince = _202A_206D_202C_202B_200E_206E_200D_202B_206A_200F_202B_200D_200F_206B_200E_202E_202E_202E_200E_206F_202A_200B_200D_206F_202D_206F_206F_206F_200E_206A_202D_206C_206C_200F_202B_200F_200C_200B_206B_206A_202E();
|
|
num = 729824231;
|
|
break;
|
|
case 39:
|
|
_continueAt = _202A_206D_202C_202B_200E_206E_200D_202B_206A_200F_202B_200D_200F_206B_200E_202E_202E_202E_200E_206F_202A_200B_200D_206F_202D_206F_206F_206F_200E_206A_202D_206C_206C_200F_202B_200F_200C_200B_206B_206A_202E() + 200;
|
|
_delayedFinalCheck = true;
|
|
return ETaskResult.StillRunning;
|
|
case 47:
|
|
num = ((!_needsUnmount) ? 729824197 : 729824217);
|
|
break;
|
|
case 7:
|
|
completionStatusId = base.Task.CompletionStatusId;
|
|
num = ((!completionStatusId.HasValue) ? 729824193 : 729824238);
|
|
break;
|
|
case 12:
|
|
num = ((!base.Task.HasCompletionQuestVariablesFlags) ? 729824215 : 729824212);
|
|
break;
|
|
case 20:
|
|
num = ((InteractionType != EInteractionType.Gather) ? 729824232 : 729824226);
|
|
break;
|
|
case 38:
|
|
{
|
|
uint valueOrDefault4 = num7.GetValueOrDefault();
|
|
num = ((InventoryManager.Instance()->GetInventoryItemCount(valueOrDefault4, isHq: false, checkEquipped: true, checkArmory: true, 0) <= 0) ? 729824198 : 729824209);
|
|
break;
|
|
}
|
|
case 29:
|
|
num = 729824204;
|
|
break;
|
|
case 26:
|
|
taxiStandId = base.Task.TaxiStandId;
|
|
num = ((!taxiStandId.HasValue) ? 729824214 : 729824219);
|
|
break;
|
|
case 28:
|
|
gameFunctions.Unmount();
|
|
_continueAt = _202A_206D_202C_202B_200E_206E_200D_202B_206A_200F_202B_200D_200F_206B_200E_202E_202E_202E_200E_206F_202A_200B_200D_206F_202D_206F_206F_206F_200E_206A_202D_206C_206C_200F_202B_200F_200C_200B_206B_206A_202E() + 1000;
|
|
return ETaskResult.StillRunning;
|
|
case 48:
|
|
return ETaskResult.StillRunning;
|
|
case 22:
|
|
questProgressInfo = questFunctions.GetQuestProgressInfo(Quest.Id);
|
|
num = ((questProgressInfo == null) ? 729824198 : 729824227);
|
|
break;
|
|
case 49:
|
|
num = (_202E_200B_200B_200B_206B_202D_200B_200C_202D_200E_200C_206F_206F_200E_206D_200C_200D_202D_200F_200E_200B_206F_202D_202B_202D_200C_206F_200F_200B_206D_200C_202D_200C_200B_206D_200B_202D_200F_206B_200D_202E(gameObject) ? 729824202 : 729824220);
|
|
break;
|
|
case 41:
|
|
valueOrDefault = num7.GetValueOrDefault();
|
|
num = ((base.Task.PurchaseItemCount <= 0) ? 729824216 : 729824210);
|
|
break;
|
|
case 2:
|
|
{
|
|
int interactionAttempts = _interactionAttempts;
|
|
num3 = 1;
|
|
num4 = interactionAttempts;
|
|
_interactionAttempts = (num4 | num3) + (num4 & num3);
|
|
num = ((_interactionAttempts <= 10) ? 729824213 : 729824224);
|
|
break;
|
|
}
|
|
case 37:
|
|
num = ((_202A_206D_202C_202B_200E_206E_200D_202B_206A_200F_202B_200D_200F_206B_200E_202E_202E_202E_200E_206F_202A_200B_200D_206F_202D_206F_206F_206F_200E_206A_202D_206C_206C_200F_202B_200F_200C_200B_206B_206A_202E() - _gatheringNodeMissingSince < 1000) ? 729824242 : 729824196);
|
|
break;
|
|
case 1:
|
|
num7 = base.Task.PurchaseItemId;
|
|
num = ((!num7.HasValue) ? 729824216 : 729824235);
|
|
break;
|
|
case 25:
|
|
{
|
|
byte valueOrDefault2 = taxiStandId.GetValueOrDefault();
|
|
UIState* intPtr = UIState.Instance();
|
|
num3 = 1179648;
|
|
num4 = valueOrDefault2;
|
|
int num8 = num4 ^ num3;
|
|
int num9 = num4 & num3;
|
|
num = ((!intPtr->IsChocoboTaxiStandUnlocked((uint)(num8 + (num9 + num9)))) ? 729824198 : 729824203);
|
|
break;
|
|
}
|
|
case 23:
|
|
TriggerInteraction(gameObject);
|
|
ResetProgressTimer();
|
|
return ETaskResult.StillRunning;
|
|
case 31:
|
|
num = ((_gatheringNodeMissingSince != 0L) ? 729824231 : 729824225);
|
|
break;
|
|
case 13:
|
|
ResetProgressTimer();
|
|
num = ((!_delayedFinalCheck) ? 729824229 : 729824218);
|
|
break;
|
|
case 10:
|
|
_202E_200E_200E_200F_206A_202B_200C_206C_202A_202C_206C_202B_200C_206A_206E_202E_206F_200E_200C_206D_206E_206A_206F_202E_202B_200D_200F_206B_206F_206A_202B_206E_206E_202D_202E_206C_206E_200F_202D_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>(-115096270), new object[1] { base.Task.DataId });
|
|
return ETaskResult.StillRunning;
|
|
case 19:
|
|
ResetProgressTimer();
|
|
return ETaskResult.TaskComplete;
|
|
case 16:
|
|
num = ((((ItemHandle)valueOrDefault).GetCount(checkEquipped: true, checkArmory: true) < base.Task.PurchaseItemCount) ? 729824211 : 729824208);
|
|
break;
|
|
case 18:
|
|
ResetProgressTimer();
|
|
return ETaskResult.TaskComplete;
|
|
case 43:
|
|
num = ((!base.ProgressContext.WasInterrupted()) ? 729824236 : 729824200);
|
|
break;
|
|
case 11:
|
|
ResetProgressTimer();
|
|
return ETaskResult.TaskComplete;
|
|
}
|
|
}
|
|
}
|
|
|
|
private void TriggerInteraction(IGameObject gameObject)
|
|
{
|
|
base.ProgressContext = InteractionProgressContext.FromActionUseOrDefault(delegate
|
|
{
|
|
_interactionState = (gameFunctions.InteractWith(gameObject) ? EInteractionState.InteractionTriggered : EInteractionState.None);
|
|
return _interactionState != EInteractionState.None;
|
|
});
|
|
_continueAt = _202A_206D_202C_202B_200E_206E_200D_202B_206A_200F_202B_200D_200F_206B_200E_202E_202E_202E_200E_206F_202A_200B_200D_206F_202D_206F_206F_206F_200E_206A_202D_206C_206C_200F_202B_200F_200C_200B_206B_206A_202E() + 500;
|
|
}
|
|
|
|
private unsafe bool HasAnyMarker(IGameObject gameObject)
|
|
{
|
|
int num = (base.Task.SkipMarkerCheck ? 882594710 : 882594709);
|
|
while (true)
|
|
{
|
|
int num2 = num;
|
|
int num3 = 882594708;
|
|
int num4 = num2;
|
|
switch ((num4 | num3) - (num4 & num3))
|
|
{
|
|
case 0:
|
|
{
|
|
GameObject* ptr = (GameObject*)_200B_206D_206F_206E_202A_206E_202B_202D_202A_202C_200F_200C_206D_200E_200C_200D_200F_206C_206B_200E_206E_206B_200B_200D_206C_200F_206B_206F_206B_206D_202C_200C_206E_200D_202B_202E_200D_200C_202B_206A_202E(gameObject);
|
|
return ptr->NamePlateIconId != 0;
|
|
}
|
|
case 1:
|
|
num = ((_206C_206C_200C_206B_202E_206F_200D_200C_206E_200B_206A_206A_200C_202C_200C_200E_202B_206D_200B_202B_202D_206C_206B_202C_202D_202E_200B_202E_202C_206D_200F_206F_202E_200E_206D_206C_200F_202B_202B_202A_202E(gameObject) == Dalamud.Game.ClientState.Objects.Enums.ObjectKind.EventNpc) ? 882594708 : 882594710);
|
|
break;
|
|
case 2:
|
|
return true;
|
|
case 3:
|
|
num = 882594709;
|
|
break;
|
|
}
|
|
}
|
|
}
|
|
|
|
[MethodImpl(MethodImplOptions.NoInlining)]
|
|
public void OnConditionChange(ConditionFlag flag, bool value)
|
|
{
|
|
int num = ((base.ProgressContext == null) ? (-592767209) : (-592767206));
|
|
bool flag3 = default(bool);
|
|
bool flag2 = default(bool);
|
|
while (true)
|
|
{
|
|
int num2 = num;
|
|
int num3 = -592767203;
|
|
int num4 = num2;
|
|
switch ((num4 | num3) - (num4 & num3))
|
|
{
|
|
case 11:
|
|
num = (((uint)(flag - 31) > 1u) ? (-592767205) : (-592767208));
|
|
break;
|
|
case 4:
|
|
return;
|
|
case 1:
|
|
flag3 = flag2;
|
|
num = -592767203;
|
|
break;
|
|
case 0:
|
|
{
|
|
bool num5 = flag3;
|
|
num3 = (value ? 1 : 0);
|
|
num4 = (num5 ? 1 : 0);
|
|
num = ((num4 + num3 - (num4 | num3) == 0) ? (-592767207) : (-592767211));
|
|
break;
|
|
}
|
|
case 3:
|
|
num = -592767206;
|
|
break;
|
|
case 6:
|
|
flag2 = false;
|
|
num = -592767204;
|
|
break;
|
|
case 7:
|
|
num = (base.ProgressContext.WasInterrupted() ? (-592767212) : (-592767201));
|
|
break;
|
|
case 8:
|
|
_202E_200E_200E_200F_206A_202B_200C_206C_202A_202C_206C_202B_200C_206A_206E_202E_206F_200E_200C_206D_206E_206A_206F_202E_202B_200D_200F_206B_206F_206A_202B_206E_206E_202D_202E_206C_206E_200F_202D_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>(1899205764), Array.Empty<object>());
|
|
_interactionState = EInteractionState.InteractionConfirmed;
|
|
num = -592767207;
|
|
break;
|
|
case 2:
|
|
num = ((!base.ProgressContext.WasSuccessful()) ? (-592767209) : (-592767212));
|
|
break;
|
|
case 9:
|
|
return;
|
|
case 10:
|
|
_202E_200E_200E_200F_206A_202B_200C_206C_202A_202C_206C_202B_200C_206A_206E_202E_206F_200E_200C_206D_206E_206A_206F_202E_202B_200D_200F_206B_206F_206A_202B_206E_206E_202D_202E_206C_206E_200F_202D_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>(-574362043), new object[2] { flag, value });
|
|
flag3 = _interactionState == EInteractionState.InteractionTriggered;
|
|
num = ((!flag3) ? (-592767203) : (-592767210));
|
|
break;
|
|
case 5:
|
|
flag2 = true;
|
|
num = -592767204;
|
|
break;
|
|
}
|
|
}
|
|
}
|
|
|
|
void IConditionChangeAware.OnConditionChange(ConditionFlag flag, bool value)
|
|
{
|
|
//ILSpy generated this explicit interface implementation from .override directive in OnConditionChange
|
|
this.OnConditionChange(flag, value);
|
|
}
|
|
|
|
public override bool ShouldInterruptOnDamage()
|
|
{
|
|
return true;
|
|
}
|
|
|
|
static long _202A_206D_202C_202B_200E_206E_200D_202B_206A_200F_202B_200D_200F_206B_200E_202E_202E_202E_200E_206F_202A_200B_200D_206F_202D_206F_206F_206F_200E_206A_202D_206C_206C_200F_202B_200F_200C_200B_206B_206A_202E()
|
|
{
|
|
return Environment.TickCount64;
|
|
}
|
|
|
|
static void _202E_200E_200E_200F_206A_202B_200C_206C_202A_202C_206C_202B_200C_206A_206E_202E_206F_200E_200C_206D_206E_206A_206F_202E_202B_200D_200F_206B_206F_206A_202B_206E_206E_202D_202E_206C_206E_200F_202D_206A_202E(ILogger P_0, string P_1, object[] P_2)
|
|
{
|
|
P_0.LogDebug(P_1, P_2);
|
|
}
|
|
|
|
static bool _202E_200B_200B_200B_206B_202D_200B_200C_202D_200E_200C_206F_206F_200E_206D_200C_200D_202D_200F_200E_200B_206F_202D_202B_202D_200C_206F_200F_200B_206D_200C_202D_200C_200B_206D_200B_202D_200F_206B_200D_202E(IGameObject P_0)
|
|
{
|
|
return P_0.IsTargetable;
|
|
}
|
|
|
|
static bool _206D_206F_200D_202B_200B_202D_200C_202C_206E_202D_202B_200E_202A_200B_206C_206A_206D_200D_206C_200C_202B_200B_206C_206F_202D_202B_200F_200E_206B_200C_200F_200F_206A_202C_202C_206C_200B_200D_200B_206C_202E(SkipStepConditions P_0)
|
|
{
|
|
return P_0.Never;
|
|
}
|
|
|
|
static bool _202C_202A_202C_200B_206B_206A_202B_200E_206B_206B_200F_202C_202B_200D_202B_202E_206A_202B_206C_206A_200E_206F_206B_200F_206A_200C_202C_202E_200F_200C_202B_206E_202C_200D_206B_206B_206F_200E_202C_200C_202E(SkipStepConditions P_0)
|
|
{
|
|
return P_0.NotTargetable;
|
|
}
|
|
|
|
static bool _202D_200E_206B_200E_202E_206D_202A_206E_206E_202C_206A_206F_200D_200B_200B_200B_200E_202A_202E_206A_200D_206F_200B_202C_200B_206B_200F_206C_206B_206C_206C_202C_206D_202E_202A_206A_200D_200B_206C_206E_202E(ICondition P_0, ConditionFlag P_1)
|
|
{
|
|
return P_0[P_1];
|
|
}
|
|
|
|
static Dalamud.Game.ClientState.Objects.Enums.ObjectKind _206C_206C_200C_206B_202E_206F_200D_200C_206E_200B_206A_206A_200C_202C_200C_200E_202B_206D_200B_202B_202D_206C_206B_202C_202D_202E_200B_202E_202C_206D_200F_206F_202E_200E_206D_206C_200F_202B_202B_202A_202E(IGameObject P_0)
|
|
{
|
|
return P_0.ObjectKind;
|
|
}
|
|
|
|
static void _202B_202B_206C_206D_202A_206C_206C_206A_206F_206D_206D_200B_206D_200D_206C_202C_202A_206E_200B_202E_200B_200D_206C_202D_202A_200E_202E_200D_206A_200C_202B_200B_206A_202E_202C_200E_200B_206B_206D_202E_202E(ILogger P_0, string P_1, object[] P_2)
|
|
{
|
|
P_0.LogWarning(P_1, P_2);
|
|
}
|
|
|
|
static nint _200B_206D_206F_206E_202A_206E_202B_202D_202A_202C_200F_200C_206D_200E_200C_200D_200F_206C_206B_200E_206E_206B_200B_200D_206C_200F_206B_206F_206B_206D_202C_200C_206E_200D_202B_202E_200D_200C_202B_206A_202E(IGameObject P_0)
|
|
{
|
|
return P_0.Address;
|
|
}
|
|
}
|
|
}
|