using System; using System.Collections.Generic; using System.Collections.ObjectModel; using System.Linq; using System.Runtime.CompilerServices; using System.Text; using Dalamud.Plugin.Services; using FFXIVClientStructs.FFXIV.Component.GUI; using LLib.GameUI; using Microsoft.Extensions.Logging; using Questionable.Controller.Steps.Common; using Questionable.Controller.Steps.Shared; using Questionable.Data; using Questionable.Functions; using Questionable.Model; using Questionable.Model.Questing; using SmartNav.Data; using SmartNav.Model; namespace Questionable.Controller.Steps; internal static class QuestCleanUp { internal sealed class CheckAlliedSocietyMount(GameFunctions gameFunctions, AetheryteData aetheryteData, AlliedSocietyData alliedSocietyData, ILogger logger) : SimpleTaskFactory() { [Serializable] [CompilerGenerated] private sealed class _003C_003Ec { public static readonly _003C_003Ec _003C_003E9 = new _003C_003Ec(); public static Func<(QuestSequence Sequence, int StepId, QuestStep Step), bool> _003C_003E9__5_0; public static Func> _003C_003E9__5_2; internal bool _003CCreateTask_003Eb__5_0((QuestSequence Sequence, int StepId, QuestStep Step) x) { EAction? eAction = _200F_200C_200F_206A_206E_202D_206E_200E_200F_200F_206A_200B_200F_200F_200C_206B_206B_200E_202C_200F_200C_202A_206C_206D_202A_206F_202D_202D_200B_200B_206D_206E_206D_206E_202E_206A_202C_202D_206E_200E_202E(x.Step); int num = ((!eAction.HasValue) ? (-1478106214) : (-1478106210)); while (true) { int num2 = num; int num3 = -1478106214; int num4 = num2; int num5 = num4 + num3; int num6 = num4 & num3; switch (num5 - (num6 + num6)) { case 5: num = -1478106210; break; case 1: return false; case 3: return true; case 4: { EAction valueOrDefault = eAction.GetValueOrDefault(); num = (_202A_200C_202B_202B_202A_200B_200C_200E_206A_202D_206C_200E_206E_202B_206A_202E_206A_202E_202B_206F_206E_206B_206A_206B_200F_200C_200B_206A_202B_200C_202E_202C_206A_206D_202B_206E_200F_202D_200D_200C_202E(valueOrDefault) ? (-1478106215) : (-1478106214)); break; } case 2: return _202D_206A_202E_202E_200B_200B_202C_200B_206B_200D_206C_202A_206C_200D_206B_200E_206B_200E_206E_202A_206D_200B_202C_206C_206D_206B_200E_200F_206F_200D_202B_206B_202D_202C_202D_200B_200E_206C_200C_206E_202E(x.Step).Contains(8593u); case 0: num = ((_202D_206F_206C_202B_206B_202E_200F_206B_206E_200E_200E_202E_206D_206E_202A_202C_202A_202E_200E_206D_202D_206A_200F_200F_200F_202B_206E_206C_202A_206A_202E_206E_202B_206D_200E_200F_202B_200C_200C_206D_202E(x.Step) != EInteractionType.Combat) ? (-1478106213) : (-1478106216)); break; } } } internal IEnumerable _003CCreateTask_003Eb__5_2(QuestSequence x) { return _206A_200D_206B_202B_200B_206F_200C_206D_206E_206D_206B_202B_200C_202C_200E_206D_202E_206E_200C_200E_206E_202C_206A_206E_200F_206D_200B_206C_202C_202B_206C_206A_200E_202C_200B_206E_206E_200B_202C_202B_202E(x); } static EAction? _200F_200C_200F_206A_206E_202D_206E_200E_200F_200F_206A_200B_200F_200F_200C_206B_206B_200E_202C_200F_200C_202A_206C_206D_202A_206F_202D_202D_200B_200B_206D_206E_206D_206E_202E_206A_202C_202D_206E_200E_202E(QuestStep P_0) { return P_0.Action; } static bool _202A_200C_202B_202B_202A_200B_200C_200E_206A_202D_206C_200E_206E_202B_206A_202E_206A_202E_202B_206F_206E_206B_206A_206B_200F_200C_200B_206A_202B_200C_202E_202C_206A_206D_202B_206E_200F_202D_200D_200C_202E(EAction P_0) { return P_0.RequiresMount(); } static EInteractionType _202D_206F_206C_202B_206B_202E_200F_206B_206E_200E_200E_202E_206D_206E_202A_202C_202A_202E_200E_206D_202D_206A_200F_200F_200F_202B_206E_206C_202A_206A_202E_206E_202B_206D_200E_200F_202B_200C_200C_206D_202E(QuestStep P_0) { return P_0.InteractionType; } static List _202D_206A_202E_202E_200B_200B_202C_200B_206B_200D_206C_202A_206C_200D_206B_200E_206B_200E_206E_202A_206D_200B_202C_206C_206D_206B_200E_200F_206F_200D_202B_206B_202D_202C_202D_200B_200E_206C_200C_206E_202E(QuestStep P_0) { return P_0.KillEnemyDataIds; } static List _206A_200D_206B_202B_200B_206F_200C_206D_206E_206D_206B_202B_200C_202C_200E_206D_202E_206E_200C_200E_206E_202C_206A_206E_200F_206D_200B_206C_202C_202B_206C_206A_200E_202C_200B_206E_206E_200B_202C_202B_202E(QuestSequence P_0) { return P_0.Steps; } } [CompilerGenerated] private sealed class _003C_003Ec__DisplayClass5_0 { public QuestSequence sequence; public AlliedSocietyMountConfiguration mountConfiguration; internal bool _003CCreateTask_003Eb__1(QuestSequence x) { int num = ((_206B_200E_206E_200F_200F_200E_200C_206B_206B_202B_200C_206E_200D_206B_206A_200E_206C_202D_200B_206E_200E_202E_206D_200B_200E_206F_206E_202A_202D_206D_202A_202D_202C_202E_200B_206F_200D_202B_202D_206B_202E(x) <= 0) ? (-1832592614) : (-1832592615)); while (true) { int num2 = num; int num3 = -1832592616; int num4 = num2; int num5 = num4 + num3; int num6 = num4 & num3; switch (num5 - (num6 + num6)) { case 2: return false; case 1: return _206B_200E_206E_200F_200F_200E_200C_206B_206B_202B_200C_206E_200D_206B_206A_200E_206C_202D_200B_206E_200E_202E_206D_200B_200E_206F_206E_202A_202D_206D_202A_202D_202C_202E_200B_206F_200D_202B_202D_206B_202E(x) < _206B_200E_206E_200F_200F_200E_200C_206B_206B_202B_200C_206E_200D_206B_206A_200E_206C_202D_200B_206E_200E_202E_206D_200B_200E_206F_206E_202A_202D_206D_202A_202D_202C_202E_200B_206F_200D_202B_202D_206B_202E(sequence); case 0: goto IL_005f; } continue; IL_005f: num = -1832592615; } } internal bool _003CCreateTask_003Eb__3(QuestStep x) { int num = ((!_206A_200C_202B_206E_206A_200B_206E_206B_206C_206B_200D_202C_200D_202B_206E_200B_202D_200F_206E_206E_202E_202C_200B_206B_206C_200F_202C_200C_206A_200E_206E_202D_200C_202C_202E_202C_200E_202E_200E_200D_202E(x).HasValue) ? 2029163806 : 2029163805); while (true) { int num2 = num; int num3 = 2029163804; int num4 = num2; int num5 = num4 + num3; int num6 = num4 & num3; switch (num5 - (num6 + num6)) { case 0: goto IL_0050; case 1: return mountConfiguration.IssuerDataIds.Contains(_206A_200C_202B_206E_206A_200B_206E_206B_206C_206B_200D_202C_200D_202B_206E_200B_202D_200F_206E_206E_202E_202C_200B_206B_206C_200F_202C_200C_206A_200E_206E_202D_200C_202C_202E_202C_200E_202E_200E_200D_202E(x).Value); case 2: return false; } continue; IL_0050: num = 2029163805; } } static byte _206B_200E_206E_200F_200F_200E_200C_206B_206B_202B_200C_206E_200D_206B_206A_200E_206C_202D_200B_206E_200E_202E_206D_200B_200E_206F_206E_202A_202D_206D_202A_202D_202C_202E_200B_206F_200D_202B_202D_206B_202E(QuestSequence P_0) { return P_0.Sequence; } static uint? _206A_200C_202B_206E_206A_200B_206E_206B_206C_206B_200D_202C_200D_202B_206E_200B_202D_200F_206E_206E_202E_202C_200B_206B_206C_200F_202C_200C_206A_200E_206E_202D_200C_202C_202E_202C_200E_202E_200E_200D_202E(QuestStep P_0) { return P_0.DataId; } } [MethodImpl(MethodImplOptions.NoInlining)] public override ITask? CreateTask(Quest quest, QuestSequence sequence, QuestStep step) { int num = ((_200C_200B_206A_206E_202A_200C_206B_200B_200E_202C_200B_206C_206D_200D_200C_200B_200F_200F_206F_206C_206E_206A_202D_206E_202A_202C_206D_206E_206D_200E_200B_202B_206B_202D_200F_202E_200F_202D_206F_202A_202E(sequence) != 0) ? 1124122820 : 1124122829); AlliedSocietyMountConfiguration mountConfiguration = default(AlliedSocietyMountConfiguration); ushort? mountId = default(ushort?); ushort valueOrDefault = default(ushort); AetheryteTeleport.Task result = default(AetheryteTeleport.Task); while (true) { int num2 = num; int num3 = 1124122821; int num4 = num2; switch ((num4 | num3) - (num4 & num3)) { case 6: num = (quest.AllSequences().Where(delegate(QuestSequence x) { int num5 = ((_003C_003Ec__DisplayClass5_0._206B_200E_206E_200F_200F_200E_200C_206B_206B_202B_200C_206E_200D_206B_206A_200E_206C_202D_200B_206E_200E_202E_206D_200B_200E_206F_206E_202A_202D_206D_202A_202D_202C_202E_200B_206F_200D_202B_202D_206B_202E(x) <= 0) ? (-1832592614) : (-1832592615)); while (true) { int num6 = num5; int num7 = -1832592616; int num8 = num6; int num9 = num8 + num7; int num10 = num8 & num7; switch (num9 - (num10 + num10)) { case 2: return false; case 1: return _003C_003Ec__DisplayClass5_0._206B_200E_206E_200F_200F_200E_200C_206B_206B_202B_200C_206E_200D_206B_206A_200E_206C_202D_200B_206E_200E_202E_206D_200B_200E_206F_206E_202A_202D_206D_202A_202D_202C_202E_200B_206F_200D_202B_202D_206B_202E(x) < _003C_003Ec__DisplayClass5_0._206B_200E_206E_200F_200F_200E_200C_206B_206B_202B_200C_206E_200D_206B_206A_200E_206C_202D_200B_206E_200E_202E_206D_200B_200E_206F_206E_202A_202D_206D_202A_202D_202C_202E_200B_206F_200D_202B_202D_206B_202E(sequence); case 0: goto IL_005f; } continue; IL_005f: num5 = -1832592615; } }).SelectMany((QuestSequence x) => _003C_003Ec._206A_200D_206B_202B_200B_206F_200C_206D_206E_206D_206B_202B_200C_202C_200E_206D_202E_206E_200C_200E_206E_202C_206A_206E_200F_206D_200B_206C_202C_202B_206C_206A_200E_202C_200B_206E_206E_200B_202C_202B_202E(x)) .ToList() .Any(delegate(QuestStep x) { int num5 = ((!_003C_003Ec__DisplayClass5_0._206A_200C_202B_206E_206A_200B_206E_206B_206C_206B_200D_202C_200D_202B_206E_200B_202D_200F_206E_206E_202E_202C_200B_206B_206C_200F_202C_200C_206A_200E_206E_202D_200C_202C_202E_202C_200E_202E_200E_200D_202E(x).HasValue) ? 2029163806 : 2029163805); while (true) { int num6 = num5; int num7 = 2029163804; int num8 = num6; int num9 = num8 + num7; int num10 = num8 & num7; switch (num9 - (num10 + num10)) { case 0: goto IL_0050; case 1: return mountConfiguration.IssuerDataIds.Contains(_003C_003Ec__DisplayClass5_0._206A_200C_202B_206E_206A_200B_206E_206B_206C_206B_200D_202C_200D_202B_206E_200B_202D_200F_206E_206E_202E_202C_200B_206B_206C_200F_202C_200C_206A_200E_206E_202D_200C_202C_202E_202C_200E_202E_200E_200D_202E(x).Value); case 2: return false; } continue; IL_0050: num5 = 2029163805; } }) ? 1124122821 : 1124122831); break; case 4: _202D_206D_200B_206E_202D_206D_200C_202E_202B_206A_202D_202B_200B_206A_206B_206B_202D_200D_202D_206E_206E_206F_206E_200F_206A_206F_206B_200F_202D_200E_202B_200B_206D_200C_202C_206D_200F_202C_202D_200C_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(-849084313), Array.Empty()); return new Mount.UnmountTask(); case 1: mountId = gameFunctions.GetMountId(); num = ((!mountId.HasValue) ? 1124122821 : 1124122816); break; case 8: return null; case 5: valueOrDefault = mountId.GetValueOrDefault(); num = ((!alliedSocietyData.Mounts.TryGetValue(valueOrDefault, out mountConfiguration)) ? 1124122821 : 1124122823); break; case 9: num = 1124122829; break; case 3: _202D_206D_200B_206E_202D_206D_200C_202E_202B_206A_202D_202B_200B_206A_206B_206B_202D_200D_202D_206E_206E_206F_206E_200F_206A_206F_206B_200F_202D_200E_202B_200B_206D_200C_202C_206D_200F_202C_202D_200C_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(614679233), new object[1] { mountConfiguration.ClosestAetheryte }); return result; case 2: { _202D_206D_200B_206E_202D_206D_200C_202E_202B_206A_202D_202B_200B_206A_206B_206B_202D_200D_202D_206E_206E_206F_206E_200F_206A_206F_206B_200F_202D_200E_202B_200B_206D_200C_202C_206D_200F_202C_202D_200C_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(1718232248), new object[1] { valueOrDefault }); EAetheryteLocation closestAetheryte = mountConfiguration.ClosestAetheryte; result = new AetheryteTeleport.Task(closestAetheryte, _206C_206A_206C_206C_206F_200B_200E_202A_202C_206C_200F_206D_206A_200D_202B_200F_206E_206F_206B_202A_206C_202C_206C_200F_202D_206D_202D_200D_202E_206C_200D_202E_206B_202A_206F_202D_202B_200C_206E_202D_202E(aetheryteData)[closestAetheryte]); num = ((_200C_200B_206A_206E_202A_200C_206B_200B_200E_202C_200B_206C_206D_200D_200C_200B_200F_200F_206F_206C_206E_206A_202D_206E_202A_202C_206D_206E_206D_200E_200B_202B_206B_202D_200F_202E_200F_202D_206F_202A_202E(sequence) != byte.MaxValue) ? 1124122818 : 1124122822); break; } case 0: return null; case 7: num = (quest.AllSteps().Any<(QuestSequence, int, QuestStep)>(delegate((QuestSequence Sequence, int StepId, QuestStep Step) x) { EAction? eAction = _003C_003Ec._200F_200C_200F_206A_206E_202D_206E_200E_200F_200F_206A_200B_200F_200F_200C_206B_206B_200E_202C_200F_200C_202A_206C_206D_202A_206F_202D_202D_200B_200B_206D_206E_206D_206E_202E_206A_202C_202D_206E_200E_202E(x.Step); int num5 = ((!eAction.HasValue) ? (-1478106214) : (-1478106210)); while (true) { int num6 = num5; int num7 = -1478106214; int num8 = num6; int num9 = num8 + num7; int num10 = num8 & num7; switch (num9 - (num10 + num10)) { case 5: num5 = -1478106210; break; case 1: return false; case 3: return true; case 4: { EAction valueOrDefault2 = eAction.GetValueOrDefault(); num5 = (_003C_003Ec._202A_200C_202B_202B_202A_200B_200C_200E_206A_202D_206C_200E_206E_202B_206A_202E_206A_202E_202B_206F_206E_206B_206A_206B_200F_200C_200B_206A_202B_200C_202E_202C_206A_206D_202B_206E_200F_202D_200D_200C_202E(valueOrDefault2) ? (-1478106215) : (-1478106214)); break; } case 2: return _003C_003Ec._202D_206A_202E_202E_200B_200B_202C_200B_206B_200D_206C_202A_206C_200D_206B_200E_206B_200E_206E_202A_206D_200B_202C_206C_206D_206B_200E_200F_206F_200D_202B_206B_202D_202C_202D_200B_200E_206C_200C_206E_202E(x.Step).Contains(8593u); case 0: num5 = ((_003C_003Ec._202D_206F_206C_202B_206B_202E_200F_206B_206E_200E_200E_202E_206D_206E_202A_202C_202A_202E_200E_206D_202D_206A_200F_200F_200F_202B_206E_206C_202A_206A_202E_206E_202B_206D_200E_200F_202B_200C_200C_206D_202E(x.Step) != EInteractionType.Combat) ? (-1478106213) : (-1478106216)); break; } } }) ? 1124122819 : 1124122817); break; case 10: _202D_206D_200B_206E_202D_206D_200C_202E_202B_206A_202D_202B_200B_206A_206B_206B_202D_200D_202D_206E_206E_206F_206E_200F_206A_206F_206B_200F_202D_200E_202B_200B_206D_200C_202C_206D_200F_202C_202D_200C_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(-1364311746), new object[1] { mountConfiguration.ClosestAetheryte }); return result; } } } static byte _200C_200B_206A_206E_202A_200C_206B_200B_200E_202C_200B_206C_206D_200D_200C_200B_200F_200F_206F_206C_206E_206A_202D_206E_202A_202C_206D_206E_206D_200E_200B_202B_206B_202D_200F_202E_200F_202D_206F_202A_202E(QuestSequence P_0) { return P_0.Sequence; } static void _202D_206D_200B_206E_202D_206D_200C_202E_202B_206A_202D_202B_200B_206A_206B_206B_202D_200D_202D_206E_206E_206F_206E_200F_206A_206F_206B_200F_202D_200E_202B_200B_206D_200C_202C_206D_200F_202C_202D_200C_202E(ILogger P_0, string P_1, object[] P_2) { P_0.LogDebug(P_1, P_2); } static ReadOnlyDictionary _206C_206A_206C_206C_206F_200B_200E_202A_202C_206C_200F_206D_206A_200D_202B_200F_206E_206F_206B_202A_206C_202C_206C_200F_202D_206D_202D_200D_202E_206C_200D_202E_206B_202A_206F_202D_202B_200C_206E_202D_202E(AetheryteData P_0) { return P_0.TerritoryIds; } } internal sealed class CloseGatheringAddonFactory(IGameGui gameGui) : ITaskFactory { public IEnumerable CreateAllTasks(Quest quest, QuestSequence sequence, QuestStep step) { while (true) { int num = ((!IsAddonOpen(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(206776723))) ? 1381266981 : 1381266983); while (true) { int num2 = num; int num3 = 1381266980; int num4 = num2; int num5 = num4 + num3; int num6 = num4 & num3; switch (num5 - (num6 + num6)) { default: continue; case 6: num = 1381266979; continue; case 8: break; case 1: num = ((!IsAddonOpen(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(2006049295))) ? 1381266979 : 1381266976); continue; case 2: num = 1381266981; continue; case 0: num = 1381266977; continue; case 5: yield break; case 3: yield return new CloseGatheringAddonTask(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(206776723)); goto case 2; case 4: yield return new CloseGatheringAddonTask(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(-2015501527)); goto case 6; case 7: yield break; } break; } } } IEnumerable 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); } private unsafe bool IsAddonOpen(string name) { AtkUnitBase* addonPtr; int num = ((!gameGui.TryGetAddonByName(name, out addonPtr)) ? 1615612648 : 1615612651); while (true) { int num2 = num; int num3 = 1615612650; int num4 = num2; switch ((num4 | num3) - (num4 & num3)) { case 2: return false; case 1: return addonPtr->IsVisible; case 0: goto IL_0057; } continue; IL_0057: num = 1615612651; } } } internal sealed record CloseGatheringAddonTask(string AddonName) : ITask { [CompilerGenerated] private Type EqualityContract { [CompilerGenerated] get { return _206A_200B_200B_202E_200D_206D_206D_206D_206B_202E_206E_200F_202A_202B_206A_200C_202E_202C_206B_206E_202A_206D_206C_202E_206D_200C_200F_200B_200D_200E_202C_202E_200D_200E_202A_202E_202D_200B_200B_200E_202E(typeof(CloseGatheringAddonTask).TypeHandle); } } [MethodImpl(MethodImplOptions.NoInlining)] public override string ToString() { return _202B_202E_202E_202E_202D_200B_202D_202B_202D_206B_206A_200D_202B_200B_206E_202D_206D_202A_200D_200C_206B_206D_202E_200E_200E_202B_202A_202B_206F_200F_200B_206D_200C_202B_200D_200D_202B_200D_206E_202E_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(-927770525), AddonName, 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(555647321)); } [MethodImpl(MethodImplOptions.NoInlining)] [CompilerGenerated] private bool PrintMembers(StringBuilder builder) { _200C_206C_206F_200B_206F_202D_200F_206D_202B_206A_206E_202D_206F_206B_206A_206A_206C_206E_206C_200E_202B_200F_202D_200D_202C_202B_206B_202E_202C_206D_202D_200B_206E_200C_202D_200F_200B_200C_202A_202D_202E(); _202C_206D_202A_202B_200F_202E_202B_200B_200D_206A_202A_206E_200B_200E_200F_206E_206A_202C_202C_206E_206D_206C_200C_202D_202A_202C_206B_202B_202B_206C_206A_206C_206C_206A_206E_206D_206E_200C_200D_200F_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(709999480)); _202A_206A_206E_202E_202D_200D_202C_202E_200E_206C_202D_200C_200E_200C_200C_202E_206A_202C_202C_202B_206F_206D_202E_200B_206F_202A_202A_206D_206F_200B_202B_206B_206D_206C_202D_200C_202A_200D_206E_200E_202E(builder, (object)AddonName); return true; } [CompilerGenerated] public bool Equals(CloseGatheringAddonTask? other) { int num = (((object)this == other) ? (-344901136) : (-344901135)); while (true) { int num2 = num; int num3 = -344901132; int num4 = num2; int num5 = num4 + num3; int num6 = num4 & num3; switch (num5 - (num6 + num6)) { case 3: return EqualityComparer.Default.Equals(AddonName, other.AddonName); case 4: return true; case 2: num = -344901135; break; case 0: num = ((!_200C_202E_200B_202D_202E_202C_202B_200F_202D_206C_200F_202D_206B_202C_202D_202B_206E_206D_202B_206C_200B_206D_206A_200F_202D_202C_200F_206F_202B_206B_200C_206B_200F_202B_206D_202D_206B_200B_202D_202E_202E(EqualityContract, other.EqualityContract)) ? (-344901131) : (-344901129)); break; case 1: return false; case 5: num = (((object)other == null) ? (-344901131) : (-344901132)); break; } } } bool IEquatable.Equals(CloseGatheringAddonTask? other) { //ILSpy generated this explicit interface implementation from .override directive in Equals return this.Equals(other); } static Type _206A_200B_200B_202E_200D_206D_206D_206D_206B_202E_206E_200F_202A_202B_206A_200C_202E_202C_206B_206E_202A_206D_206C_202E_206D_200C_200F_200B_200D_200E_202C_202E_200D_200E_202A_202E_202D_200B_200B_200E_202E(RuntimeTypeHandle P_0) { return Type.GetTypeFromHandle(P_0); } static string _202B_202E_202E_202E_202D_200B_202D_202B_202D_206B_206A_200D_202B_200B_206E_202D_206D_202A_200D_200C_206B_206D_202E_200E_200E_202B_202A_202B_206F_200F_200B_206D_200C_202B_200D_200D_202B_200D_206E_202E_202E(string P_0, string P_1, string P_2) { return P_0 + P_1 + P_2; } static void _200C_206C_206F_200B_206F_202D_200F_206D_202B_206A_206E_202D_206F_206B_206A_206A_206C_206E_206C_200E_202B_200F_202D_200D_202C_202B_206B_202E_202C_206D_202D_200B_206E_200C_202D_200F_200B_200C_202A_202D_202E() { RuntimeHelpers.EnsureSufficientExecutionStack(); } static StringBuilder _202C_206D_202A_202B_200F_202E_202B_200B_200D_206A_202A_206E_200B_200E_200F_206E_206A_202C_202C_206E_206D_206C_200C_202D_202A_202C_206B_202B_202B_206C_206A_206C_206C_206A_206E_206D_206E_200C_200D_200F_202E(StringBuilder P_0, string P_1) { return P_0.Append(P_1); } static StringBuilder _202A_206A_206E_202E_202D_200D_202C_202E_200E_206C_202D_200C_200E_200C_200C_202E_206A_202C_202C_202B_206F_206D_202E_200B_206F_202A_202A_206D_206F_200B_202B_206B_206D_206C_202D_200C_202A_200D_206E_200E_202E(StringBuilder P_0, object P_1) { return P_0.Append(P_1); } static bool _200C_202E_200B_202D_202E_202C_202B_200F_202D_206C_200F_202D_206B_202C_202D_202B_206E_206D_202B_206C_200B_206D_206A_200F_202D_202C_200F_206F_202B_206B_200C_206B_200F_202B_206D_202D_206B_200B_202D_202E_202E(Type P_0, Type P_1) { return P_0 == P_1; } } internal sealed class DoCloseAddon(IGameGui gameGui) : TaskExecutor() { protected unsafe override bool Start() { AtkUnitBase* addonPtr; int num = ((!gameGui.TryGetAddonByName(base.Task.AddonName, out addonPtr)) ? 2057944997 : 2057944996); while (true) { int num2 = num; int num3 = 2057944997; int num4 = num2; switch ((num4 | num3) - (num4 & num3)) { case 0: return false; case 1: addonPtr->FireCallbackInt(-1); return true; case 2: goto IL_0064; } continue; IL_0064: num = 2057944996; } } public override ETaskResult Update() { return ETaskResult.TaskComplete; } public override bool ShouldInterruptOnDamage() { return false; } } }