using System; using System.Collections; using System.Collections.Generic; using System.Numerics; using System.Runtime.CompilerServices; using System.Text; using Dalamud.Game.ClientState.Objects.Enums; using Dalamud.Game.ClientState.Objects.SubKinds; using Dalamud.Game.ClientState.Objects.Types; using Dalamud.Plugin.Services; using Microsoft.Extensions.Logging; using Questionable.Functions; using Questionable.Model; using Questionable.Model.Questing; namespace Questionable.Controller.Steps.Interactions; internal static class ClearObjectsWithAction { internal sealed class Factory : ITaskFactory { public IEnumerable CreateAllTasks(Quest quest, QuestSequence sequence, QuestStep step) { int num = ((_200B_200D_200C_200C_202B_206D_200E_202C_200F_206F_206F_200B_206E_200B_200E_200E_202C_202C_206B_200D_200E_202B_206E_202A_200D_200F_200D_200D_202B_206F_206C_200F_202B_202E_206F_200F_206E_202E_200F_200F_202E(step) == EInteractionType.Action) ? (-1145008527) : (-1145008525)); while (true) { int num2 = num; int num3 = -1145008523; int num4 = num2; switch ((num4 | num3) - (num4 & num3)) { case 0: num = -1145008525; break; case 6: return Array.Empty(); case 2: return new global::_003C_003Ez__ReadOnlySingleElementList(new ClearTask(_200E_202B_202D_200C_202A_200B_200E_200E_200E_200F_206F_206E_200D_202B_206F_202B_200F_206D_206A_202E_206A_206C_202C_200D_206C_202E_206D_202D_206B_206F_200D_206B_206B_206E_206D_202C_206B_202D_200B_200D_202E(step), _200F_200F_200F_200E_206E_200B_202E_206B_206C_200D_202D_200F_200D_202B_202B_206C_200F_206C_202B_202D_202B_202A_206A_206B_202B_202E_202A_202A_200D_200D_202E_200C_206C_202B_206D_200F_206B_202C_206E_200F_202E(step).Value, _206E_202E_202B_200D_206D_206B_206D_200F_200B_202C_202E_202B_206D_206D_206C_200C_202A_206E_200B_206B_200B_202D_200F_202A_202E_206F_202B_200F_206A_206D_202E_206C_200B_200B_200D_202D_202B_206C_200E_206A_202E(step), _202C_202A_202A_202A_200C_206C_202B_200F_202A_202E_206B_206E_202E_206D_202E_200F_200C_200F_206D_206D_200C_206C_202D_200F_202E_200B_200C_206E_206C_200E_200C_206C_200D_206D_202B_206E_206C_202A_200D_202A_202E(step), _202C_206B_200E_202D_200B_206A_202B_202B_206E_206C_202E_200E_206F_202A_200E_206D_200D_200D_206E_206B_200E_202E_206C_206B_202D_206F_202C_206C_202B_202C_206D_202D_202E_206A_206B_206E_200C_202B_206C_200D_202E(step))); case 3: num = (_200F_200F_200F_200E_206E_200B_202E_206B_206C_200D_202D_200F_200D_202B_202B_206C_200F_206C_202B_202D_202B_202A_206A_206B_202B_202E_202A_202A_200D_200D_202E_200C_206C_202B_206D_200F_206B_202C_206E_200F_202E(step).HasValue ? (-1145008521) : (-1145008524)); break; case 1: return Array.Empty(); case 5: return Array.Empty(); case 4: num = ((_200E_202B_202D_200C_202A_200B_200E_200E_200E_200F_206F_206E_200D_202B_206F_202B_200F_206D_206A_202E_206A_206C_202C_200D_206C_202E_206D_202D_206B_206F_200D_206B_206B_206E_206D_202C_206B_202D_200B_200D_202E(step).Count != 0) ? (-1145008522) : (-1145008528)); 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); } static EInteractionType _200B_200D_200C_200C_202B_206D_200E_202C_200F_206F_206F_200B_206E_200B_200E_200E_202C_202C_206B_200D_200E_202B_206E_202A_200D_200F_200D_200D_202B_206F_206C_200F_202B_202E_206F_200F_206E_202E_200F_200F_202E(QuestStep P_0) { return P_0.InteractionType; } static List _200E_202B_202D_200C_202A_200B_200E_200E_200E_200F_206F_206E_200D_202B_206F_202B_200F_206D_206A_202E_206A_206C_202C_200D_206C_202E_206D_202D_206B_206F_200D_206B_206B_206E_206D_202C_206B_202D_200B_200D_202E(QuestStep P_0) { return P_0.DataIds; } static EAction? _200F_200F_200F_200E_206E_200B_202E_206B_206C_200D_202D_200F_200D_202B_202B_206C_200F_206C_202B_202D_202B_202A_206A_206B_202B_202E_202A_202A_200D_200D_202E_200C_206C_202B_206D_200F_206B_202C_206E_200F_202E(QuestStep P_0) { return P_0.Action; } static ushort _206E_202E_202B_200D_206D_206B_206D_200F_200B_202C_202E_202B_206D_206D_206C_200C_202A_206E_200B_206B_200B_202D_200F_202A_202E_206F_202B_200F_206A_206D_202E_206C_200B_200B_200D_202D_202B_206C_200E_206A_202E(QuestStep P_0) { return P_0.TerritoryId; } static float _202C_202A_202A_202A_200C_206C_202B_200F_202A_202E_206B_206E_202E_206D_202E_200F_200C_200F_206D_206D_200C_206C_202D_200F_202E_200B_200C_206E_206C_200E_200C_206C_200D_206D_202B_206E_206C_202A_200D_202A_202E(QuestStep P_0) { return P_0.CalculateActualStopDistance(); } static List _202C_206B_200E_202D_200B_206A_202B_202B_206E_206C_202E_200E_206F_202A_200E_206D_200D_200D_206E_206B_200E_202E_206C_206B_202D_206F_202C_206C_202B_202C_206D_202D_202E_206A_206B_206E_200C_202B_206C_200D_202E(QuestStep P_0) { return P_0.WaypointPositions; } } internal sealed record ClearTask(List DataIds, EAction Action, ushort TerritoryId, float StopDistance, List WaypointPositions) : ITask { [CompilerGenerated] private Type EqualityContract { [CompilerGenerated] get { return _202B_202A_200C_206D_200B_200F_200C_206D_206C_200F_206B_202E_202E_206F_202C_200E_206C_202D_206E_202E_206F_206A_200D_202E_202E_206E_200E_200E_202D_202A_206D_202C_202E_200F_206A_206A_200B_206F_206B_206F_202E(typeof(ClearTask).TypeHandle); } } 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(22, 2); defaultInterpolatedStringHandler.AppendLiteral(global::_003CModule_003E._206C_202A_206D_206A_206E_202A_202B_206F_206D_200F_202D_200F_202D_206A_202C_202B_206D_206A_200E_200E_202D_202D_200D_200C_200D_200D_206D_206E_202A_200F_206E_206C_206D_206A_206D_202B_200F_200D_206E_200C_202E(-2037963868)); defaultInterpolatedStringHandler.AppendFormatted(Action); 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(-1095822044)); defaultInterpolatedStringHandler.AppendFormatted(DataIds.Count); 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(1828980335)); return defaultInterpolatedStringHandler.ToStringAndClear(); } [MethodImpl(MethodImplOptions.NoInlining)] [CompilerGenerated] private bool PrintMembers(StringBuilder builder) { _202E_206A_202C_202D_206A_202D_202A_200E_202B_200B_202B_200F_200F_202B_202C_206A_206E_200D_206F_206B_200D_200E_206F_202C_202A_206D_202B_206D_206C_202B_206F_200F_206B_206E_206C_206E_200F_206B_206C_206E_202E(); _206A_200E_200D_202A_202E_200C_202E_200B_202D_202D_200F_202B_202E_200D_206A_206E_206D_200F_206A_202C_206A_200D_202D_202B_202E_202C_200C_200E_206F_202E_206A_202C_206B_206A_200D_202E_200E_202D_202D_202B_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(552157557)); _206C_206D_206F_202B_202E_200C_202D_206F_206C_200F_200E_200F_202E_202E_206D_202B_202A_200C_202B_202B_200F_200B_206C_200D_206B_206A_202D_200C_206A_200D_202B_202B_202B_200B_206D_200E_202C_206F_202D_202A_202E(builder, (object)DataIds); _206A_200E_200D_202A_202E_200C_202E_200B_202D_202D_200F_202B_202E_200D_206A_206E_206D_200F_206A_202C_206A_200D_202D_202B_202E_202C_200C_200E_206F_202E_206A_202C_206B_206A_200D_202E_200E_202D_202D_202B_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(353413506)); _206A_200E_200D_202A_202E_200C_202E_200B_202D_202D_200F_202B_202E_200D_206A_206E_206D_200F_206A_202C_206A_200D_202D_202B_202E_202C_200C_200E_206F_202E_206A_202C_206B_206A_200D_202E_200E_202D_202D_202B_202E(builder, Action.ToString()); _206A_200E_200D_202A_202E_200C_202E_200B_202D_202D_200F_202B_202E_200D_206A_206E_206D_200F_206A_202C_206A_200D_202D_202B_202E_202C_200C_200E_206F_202E_206A_202C_206B_206A_200D_202E_200E_202D_202D_202B_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(-1213099778)); _206A_200E_200D_202A_202E_200C_202E_200B_202D_202D_200F_202B_202E_200D_206A_206E_206D_200F_206A_202C_206A_200D_202D_202B_202E_202C_200C_200E_206F_202E_206A_202C_206B_206A_200D_202E_200E_202D_202D_202B_202E(builder, TerritoryId.ToString()); _206A_200E_200D_202A_202E_200C_202E_200B_202D_202D_200F_202B_202E_200D_206A_206E_206D_200F_206A_202C_206A_200D_202D_202B_202E_202C_200C_200E_206F_202E_206A_202C_206B_206A_200D_202E_200E_202D_202D_202B_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(-925820105)); _206A_200E_200D_202A_202E_200C_202E_200B_202D_202D_200F_202B_202E_200D_206A_206E_206D_200F_206A_202C_206A_200D_202D_202B_202E_202C_200C_200E_206F_202E_206A_202C_206B_206A_200D_202E_200E_202D_202D_202B_202E(builder, StopDistance.ToString()); _206A_200E_200D_202A_202E_200C_202E_200B_202D_202D_200F_202B_202E_200D_206A_206E_206D_200F_206A_202C_206A_200D_202D_202B_202E_202C_200C_200E_206F_202E_206A_202C_206B_206A_200D_202E_200E_202D_202D_202B_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(1493071895)); _206C_206D_206F_202B_202E_200C_202D_206F_206C_200F_200E_200F_202E_202E_206D_202B_202A_200C_202B_202B_200F_200B_206C_200D_206B_206A_202D_200C_206A_200D_202B_202B_202B_200B_206D_200E_202C_206F_202D_202A_202E(builder, (object)WaypointPositions); return true; } [CompilerGenerated] public bool Equals(ClearTask? other) { int num = (((object)this == other) ? 1384445086 : 1384445077); while (true) { int num2 = num; int num3 = 1384445078; int num4 = num2; int num5 = num4 + num3; int num6 = num4 & num3; switch (num5 - (num6 + num6)) { case 4: return false; case 8: return true; case 6: num = ((!EqualityComparer.Default.Equals(Action, other.Action)) ? 1384445074 : 1384445078); break; case 0: num = ((!EqualityComparer.Default.Equals(TerritoryId, other.TerritoryId)) ? 1384445074 : 1384445079); break; case 7: num = 1384445077; break; case 3: num = (((object)other == null) ? 1384445074 : 1384445075); break; case 9: num = ((!EqualityComparer>.Default.Equals(DataIds, other.DataIds)) ? 1384445074 : 1384445072); break; case 2: return EqualityComparer>.Default.Equals(WaypointPositions, other.WaypointPositions); case 5: num = ((!_206D_200C_206F_202D_206E_200F_200D_206A_202C_202A_202E_200B_206E_200F_206A_202E_206E_202B_202E_202C_200B_200F_202D_206B_206F_206C_200B_206B_202D_202C_202E_206C_200E_202B_206E_206C_202A_200C_200C_202B_202E(EqualityContract, other.EqualityContract)) ? 1384445074 : 1384445087); break; case 1: num = ((!EqualityComparer.Default.Equals(StopDistance, other.StopDistance)) ? 1384445074 : 1384445076); break; } } } bool IEquatable.Equals(ClearTask? other) { //ILSpy generated this explicit interface implementation from .override directive in Equals return this.Equals(other); } static Type _202B_202A_200C_206D_200B_200F_200C_206D_206C_200F_206B_202E_202E_206F_202C_200E_206C_202D_206E_202E_206F_206A_200D_202E_202E_206E_200E_200E_202D_202A_206D_202C_202E_200F_206A_206A_200B_206F_206B_206F_202E(RuntimeTypeHandle P_0) { return Type.GetTypeFromHandle(P_0); } static void _202E_206A_202C_202D_206A_202D_202A_200E_202B_200B_202B_200F_200F_202B_202C_206A_206E_200D_206F_206B_200D_200E_206F_202C_202A_206D_202B_206D_206C_202B_206F_200F_206B_206E_206C_206E_200F_206B_206C_206E_202E() { RuntimeHelpers.EnsureSufficientExecutionStack(); } static StringBuilder _206A_200E_200D_202A_202E_200C_202E_200B_202D_202D_200F_202B_202E_200D_206A_206E_206D_200F_206A_202C_206A_200D_202D_202B_202E_202C_200C_200E_206F_202E_206A_202C_206B_206A_200D_202E_200E_202D_202D_202B_202E(StringBuilder P_0, string P_1) { return P_0.Append(P_1); } static StringBuilder _206C_206D_206F_202B_202E_200C_202D_206F_206C_200F_200E_200F_202E_202E_206D_202B_202A_200C_202B_202B_200F_200B_206C_200D_206B_206A_202D_200C_206A_200D_202B_202B_202B_200B_206D_200E_202C_206F_202D_202A_202E(StringBuilder P_0, object P_1) { return P_0.Append(P_1); } static bool _206D_200C_206F_202D_206E_200F_200D_206A_202C_202A_202E_200B_206E_200F_206A_202E_206E_202B_202E_202C_200B_200F_202D_206B_206F_206C_200B_206B_202D_202C_202E_206C_200E_202B_206E_206C_202A_200C_200C_202B_202E(Type P_0, Type P_1) { return P_0 == P_1; } } internal sealed class ClearTaskExecutor(MovementController movementController, GameFunctions gameFunctions, IClientState clientState, IObjectTable objectTable, ILogger logger) : TaskExecutor() { private enum State { FindingObject, MovingToObject, UsingAction, WaitingAfterAction, MovingToWaypoint, WaitingForTransition } private const float VisitedPositionRadius = 5f; private State _state; private long? _noObjectFoundSince; private long _waitUntil; private long? _waypointReachedAt; private Vector3 _lastPlayerPosition; private readonly List _visitedPositions = new List(); private readonly List _triedWaypointIndices = new List(); protected override bool Start() { int num = ((_206B_200D_200C_200B_206B_200F_206E_202E_206C_200E_200E_206A_206C_202C_206B_202E_206D_200F_206D_200B_202E_200D_202D_202D_206B_200E_202B_206F_200F_206B_202D_206C_202B_206F_202D_206F_206E_206B_206B_202A_202E(clientState) == base.Task.TerritoryId) ? (-1211544197) : (-1211544198)); while (true) { int num2 = num; int num3 = -1211544197; int num4 = num2; int num5 = num4 + num3; int num6 = num4 & num3; switch (num5 - (num6 + num6)) { case 2: goto IL_0058; case 0: return TryFindAndMove(); case 1: return true; } continue; IL_0058: num = -1211544198; } } private bool IsVisitedPosition(Vector3 position) { using (List.Enumerator enumerator = _visitedPositions.GetEnumerator()) { int num = -1511179571; while (true) { int num2 = num; int num3 = -1511179570; int num4 = num2; int num5 = num4 + num3; int num6 = num4 & num3; switch (num5 - (num6 + num6)) { case 4: num = -1511179571; break; case 1: return true; case 2: num = ((!(Vector3.Distance(enumerator.Current, position) <= 5f)) ? (-1511179571) : (-1511179569)); break; case 3: num = (enumerator.MoveNext() ? (-1511179572) : (-1511179570)); break; case 0: goto end_IL_0017; } continue; end_IL_0017: break; } } return false; } private IGameObject? FindNearestUnvisitedObject() { IPlayerCharacter playerCharacter = _202E_202D_206A_206F_206E_206E_202E_206F_206E_202E_206E_202A_206F_202A_200D_202B_202C_200D_206A_200B_206F_206C_206B_200F_202E_206B_202B_202A_200B_206F_202E_202C_202A_202C_200F_202A_200D_206D_200E_206A_202E(objectTable); int num = ((playerCharacter != null) ? 369863668 : 369863671); ObjectKind objectKind = default(ObjectKind); IGameObject current = default(IGameObject); bool flag = default(bool); float num9 = default(float); while (true) { int num2 = num; int num3 = 369863669; int num4 = num2; int num5 = num4 + num3; int num6 = num4 & num3; switch (num5 - (num6 + num6)) { case 0: goto IL_0058; case 2: return null; case 1: { IGameObject result = null; float num7 = float.MaxValue; IEnumerator enumerator = objectTable.GetEnumerator(); try { num = -809841108; while (true) { int num8 = num; num3 = -809841120; num4 = num8; switch ((num4 | num3) - (num4 & num3)) { case 6: num = -809841108; break; case 8: num = ((objectKind - 8 <= ObjectKind.BattleNpc) ? (-809841113) : (-809841120)); break; case 3: num = ((!base.Task.DataIds.Contains(_200F_202E_202A_202C_202D_200C_206C_202D_202E_200F_202B_206F_206E_200D_206F_202D_206C_202B_200B_206B_206B_206E_206F_206D_206C_206D_200B_202D_200C_200D_206F_200C_202C_200F_206E_206D_206A_200B_200F_202E_202E(current))) ? (-809841108) : (-809841110)); break; case 10: num = (IsVisitedPosition(_206F_206B_202E_202D_206E_206F_200C_206C_200D_200F_200C_202C_200E_202B_200D_200B_202D_206C_202D_206E_206A_200C_206F_202E_200C_200F_202A_206A_202E_206D_206C_202B_200F_200E_202C_202C_200C_202D_206E_200C_202E(current)) ? (-809841108) : (-809841116)); break; case 0: num = ((objectKind != ObjectKind.HousingEventObject) ? (-809841119) : (-809841113)); break; case 7: flag = true; num = -809841111; break; case 5: current = enumerator.Current; objectKind = _206B_200C_206F_202D_200D_202E_200F_200B_200E_206A_200C_202D_206B_202A_206E_202A_206D_206C_200D_202D_200E_206C_206A_202E_206E_200B_200F_200B_202D_200C_206B_202C_200C_200D_200E_206A_200B_202A_206B_202A_202E(current); num = ((objectKind == ObjectKind.Pc) ? (-809841113) : (-809841112)); break; case 1: flag = false; num = -809841111; break; case 12: num = (_202B_200D_206A_206F_202C_202D_200C_200D_202A_200C_202C_206A_206B_202A_206E_200E_202D_206E_200C_206A_202A_200C_200E_202A_200C_202A_202D_202B_200F_200C_206F_200B_206D_200D_200B_206A_206F_202B_206C_206E_202E((IEnumerator)enumerator) ? (-809841115) : (-809841109)); break; case 2: result = current; num7 = num9; num = -809841108; break; case 4: num9 = Vector3.Distance(_206F_206B_202E_202D_206E_206F_200C_206C_200D_200F_200C_202C_200E_202B_200D_200B_202D_206C_202D_206E_206A_200C_206F_202E_200C_200F_202A_206A_202E_206D_206C_202B_200F_200E_202C_202C_200C_202D_206E_200C_202E((IGameObject)playerCharacter), _206F_206B_202E_202D_206E_206F_200C_206C_200D_200F_200C_202C_200E_202B_200D_200B_202D_206C_202D_206E_206A_200C_206F_202E_200C_200F_202A_206A_202E_206D_206C_202B_200F_200E_202C_202C_200C_202D_206E_200C_202E(current)); num = ((!(num9 < num7)) ? (-809841108) : (-809841118)); break; case 9: num = (flag ? (-809841108) : (-809841117)); break; case 11: return result; } } } finally { num = ((enumerator == null) ? 1651401631 : 1651401630); while (true) { int num10 = num; num3 = 1651401631; num4 = num10; switch ((num4 | num3) - (num4 & num3)) { case 2: num = 1651401630; break; case 1: _202D_202E_206F_200D_200D_200C_200C_202E_202C_200B_206F_200B_202C_200F_202B_202C_206B_206E_206B_206C_200D_202D_202E_200E_202E_200B_200B_206C_206F_200D_206F_200D_200B_200F_202C_200F_206C_200F_202D_206F_202E((IDisposable)enumerator); num = 1651401631; break; case 0: goto end_IL_0281; } continue; end_IL_0281: break; } } } } continue; IL_0058: num = 369863671; } } private bool AnyMatchingObjectsExist() { IEnumerator enumerator = objectTable.GetEnumerator(); try { int num = -1516506812; bool flag = default(bool); IGameObject current = default(IGameObject); ObjectKind objectKind = default(ObjectKind); while (true) { int num2 = num; int num3 = -1516506804; int num4 = num2; int num5 = num4 + num3; int num6 = num4 & num3; switch (num5 - (num6 + num6)) { case 6: flag = false; num = -1516506805; break; case 2: current = enumerator.Current; objectKind = _206B_200C_206F_202D_200D_202E_200F_200B_200E_206A_200C_202D_206B_202A_206E_202A_206D_206C_200D_202D_200E_206C_206A_202E_206E_200B_200F_200B_202D_200C_206B_202C_200C_200D_200E_206A_200B_202A_206B_202A_202E(current); num = ((objectKind == ObjectKind.Pc) ? (-1516506811) : (-1516506803)); break; case 9: flag = true; num = -1516506805; break; case 7: num = (flag ? (-1516506812) : (-1516506808)); break; case 3: num = ((objectKind != ObjectKind.HousingEventObject) ? (-1516506806) : (-1516506811)); break; case 4: num = ((!base.Task.DataIds.Contains(_200F_202E_202A_202C_202D_200C_206C_202D_202E_200F_202B_206F_206E_200D_206F_202D_206C_202B_200B_206B_206B_206E_206F_206D_206C_206D_200B_202D_200C_200D_206F_200C_202C_200F_206E_206D_206A_200B_200F_202E_202E(current))) ? (-1516506812) : (-1516506804)); break; case 1: num = ((objectKind - 8 <= ObjectKind.BattleNpc) ? (-1516506811) : (-1516506801)); break; case 10: num = -1516506812; break; case 8: num = (_202B_200D_206A_206F_202C_202D_200C_200D_202A_200C_202C_206A_206B_202A_206E_200E_202D_206E_200C_206A_202A_200C_200E_202A_200C_202A_202D_202B_200F_200C_206F_200B_206D_200D_200B_206A_206F_202B_206C_206E_202E((IEnumerator)enumerator) ? (-1516506802) : (-1516506807)); break; case 0: return true; case 5: goto end_IL_0018; } continue; end_IL_0018: break; } } finally { int num = ((enumerator == null) ? 202718047 : 202718046); while (true) { int num7 = num; int num3 = 202718047; int num4 = num7; int num8 = num4 + num3; int num9 = num4 & num3; switch (num8 - (num9 + num9)) { case 2: num = 202718046; break; case 0: goto end_IL_01a6; case 1: _202D_202E_206F_200D_200D_200C_200C_202E_202C_200B_206F_200B_202C_200F_202B_202C_206B_206E_206B_206C_200D_202D_202E_200E_202E_200B_200B_206C_206F_200D_206F_200D_200B_200F_202C_200F_206C_200F_202D_206F_202E((IDisposable)enumerator); num = 202718047; break; } continue; end_IL_01a6: break; } } return false; } [MethodImpl(MethodImplOptions.NoInlining)] private bool TryFindAndMove() { IGameObject gameObject = FindNearestUnvisitedObject(); int num = ((gameObject != null) ? (-1389714717) : (-1389714719)); while (true) { int num2 = num; int num3 = -1389714720; int num4 = num2; switch ((num4 | num3) - (num4 & num3)) { case 2: { long valueOrDefault = _206E_200B_206F_206F_206A_200B_202A_206C_200F_206A_206F_202A_202C_206D_206A_200B_202C_200D_202D_202A_202D_200C_206C_202A_206A_206F_200E_200F_200D_200F_200E_200F_206A_202B_206A_206C_200E_202B_202E_206E_202E(); _noObjectFoundSince = valueOrDefault; num = -1389714720; break; } case 0: return true; case 4: num = -1389714719; break; case 3: { _noObjectFoundSince = null; Vector3 vector = _206F_206B_202E_202D_206E_206F_200C_206C_200D_200F_200C_202C_200E_202B_200D_200B_202D_206C_202D_206E_206A_200C_206F_202E_200C_200F_202A_206A_202E_206D_206C_202B_200F_200E_202C_202C_200C_202D_206E_200C_202E(gameObject); _206D_202E_206F_206A_206A_202D_202D_200E_202A_200D_202B_200E_202E_206D_206C_202C_206D_206B_206C_200C_206A_206E_202D_206A_202E_200B_202D_200F_202A_206E_200D_206F_202D_200E_206D_200D_200C_200C_202E_202C_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(-537067884), new object[2] { _200F_202E_202A_202C_202D_200C_206C_202D_202E_200F_202B_206F_206E_200D_206F_202D_206C_202B_200B_206B_206B_206E_206F_206D_206C_206D_200B_202D_200C_200D_206F_200C_202C_200F_206E_206D_206A_200B_200F_202E_202E(gameObject), vector }); movementController.NavigateTo(EMovementType.Quest, _200F_202E_202A_202C_202D_200C_206C_202D_202E_200F_202B_206F_206E_200D_206F_202D_206C_202B_200B_206B_206B_206E_206F_206D_206C_206D_200B_202D_200C_200D_206F_200C_202C_200F_206E_206D_206A_200B_200F_202E_202E(gameObject), vector, fly: false, sprint: true, base.Task.StopDistance); _state = State.MovingToObject; return true; } case 1: { _state = State.FindingObject; long valueOrDefault = _noObjectFoundSince.GetValueOrDefault(); num = (_noObjectFoundSince.HasValue ? (-1389714720) : (-1389714718)); break; } } } } private (Vector3 Position, int Index)? FindNextWaypoint() { IPlayerCharacter playerCharacter = _202E_202D_206A_206F_206E_206E_202E_206F_206E_202E_206E_202A_206F_202A_200D_202B_202C_200D_206A_200B_206F_206C_206B_200F_202E_206B_202B_202A_200B_206F_202E_202C_202A_202C_200F_202A_200D_206D_200E_206A_202E(objectTable); int num = ((playerCharacter == null) ? (-1282394500) : (-1282394504)); int num5 = default(int); (Vector3, int)? result = default((Vector3, int)?); float num6 = default(float); float num7 = default(float); while (true) { int num2 = num; int num3 = -1282394500; int num4 = num2; switch ((num4 | num3) - (num4 & num3)) { case 9: num = -1282394504; break; case 1: num = (_triedWaypointIndices.Contains(num5) ? (-1282394497) : (-1282394503)); break; case 0: return null; case 7: result = null; num6 = float.MaxValue; num5 = 0; num = -1282394498; break; case 8: return result; case 5: num7 = Vector3.Distance(_206F_206B_202E_202D_206E_206F_200C_206C_200D_200F_200C_202C_200E_202B_200D_200B_202D_206C_202D_206E_206A_200C_206F_202E_200C_200F_202A_206A_202E_206D_206C_202B_200F_200E_202C_202C_200C_202D_206E_200C_202E((IGameObject)playerCharacter), base.Task.WaypointPositions[num5]); num = ((!(num7 < num6)) ? (-1282394497) : (-1282394502)); break; case 3: { int num8 = num5; num3 = 1; num4 = num8; num5 = (num4 | num3) + (num4 & num3); num = -1282394498; break; } case 2: num = ((num5 < base.Task.WaypointPositions.Count) ? (-1282394499) : (-1282394508)); break; case 6: result = (base.Task.WaypointPositions[num5], num5); num6 = num7; num = -1282394497; break; case 4: num = ((base.Task.WaypointPositions.Count != 0) ? (-1282394501) : (-1282394500)); break; } } } [MethodImpl(MethodImplOptions.NoInlining)] private void NavigateToNextWaypoint() { (Vector3, int)? tuple = FindNextWaypoint(); int num = (tuple.HasValue ? (-2030731554) : (-2030731555)); while (true) { int num2 = num; int num3 = -2030731553; int num4 = num2; switch ((num4 | num3) - (num4 & num3)) { case 0: num = -2030731555; break; case 1: _triedWaypointIndices.Add(tuple.Value.Item2); _206D_202E_206F_206A_206A_202D_202D_200E_202A_200D_202B_200E_202E_206D_206C_202C_206D_206B_206C_200C_206A_206E_202D_206A_202E_200B_202D_200F_202A_206E_200D_206F_202D_200E_206D_200D_200C_200C_202E_202C_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(-670749677), new object[2] { tuple.Value.Item2, tuple.Value.Item1 }); movementController.NavigateTo(EMovementType.Quest, null, tuple.Value.Item1, fly: false, sprint: true, 0f); _state = State.MovingToWaypoint; return; case 2: _206D_202E_206F_206A_206A_202D_202D_200E_202A_200D_202B_200E_202E_206D_206C_202C_206D_206B_206C_200C_206A_206E_202D_206A_202E_200B_202D_200F_202A_206E_200D_206F_202D_200E_206D_200D_200C_200C_202E_202C_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(-1862499032), Array.Empty()); _triedWaypointIndices.Clear(); tuple = FindNextWaypoint(); num = (tuple.HasValue ? (-2030731554) : (-2030731556)); break; case 3: { _200C_206D_202C_202A_200E_200D_206A_202E_202A_202A_206D_200B_200B_206C_202C_206F_206D_206B_206E_200C_202E_202B_202C_206D_202D_202E_202A_202B_206E_206E_202C_206D_202C_206E_202E_206C_202C_202D_206B_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(-1139290965), Array.Empty()); _state = State.WaitingForTransition; IPlayerCharacter playerCharacter = _202E_202D_206A_206F_206E_206E_202E_206F_206E_202E_206E_202A_206F_202A_200D_202B_202C_200D_206A_200B_206F_206C_206B_200F_202E_206B_202B_202A_200B_206F_202E_202C_202A_202C_200F_202A_200D_206D_200E_206A_202E(objectTable); _lastPlayerPosition = ((playerCharacter != null) ? _206F_206B_202E_202D_206E_206F_200C_206C_200D_200F_200C_202C_200E_202B_200D_200B_202D_206C_202D_206E_206A_200C_206F_202E_200C_200F_202A_206A_202E_206D_206C_202B_200F_200E_202C_202C_200C_202D_206E_200C_202E((IGameObject)playerCharacter) : Vector3.Zero); return; } } } } [MethodImpl(MethodImplOptions.NoInlining)] public override ETaskResult Update() { int num = ((_206B_200D_200C_200B_206B_200F_206E_202E_206C_200E_200E_206A_206C_202C_206B_202E_206D_200F_206D_200B_202E_200D_202D_202D_206B_200E_202B_206F_200F_206B_202D_206C_202B_206F_202D_206F_206E_206B_206B_202A_202E(clientState) == base.Task.TerritoryId) ? 1463547447 : 1463547454); long? num5 = default(long?); float num6 = default(float); IPlayerCharacter playerCharacter2 = default(IPlayerCharacter); IGameObject gameObject = default(IGameObject); IPlayerCharacter playerCharacter = default(IPlayerCharacter); while (true) { int num2 = num; int num3 = 1463547413; int num4 = num2; switch ((num4 | num3) - (num4 & num3)) { case 28: num = (movementController.HasBeenMovingForAtLeast(2000) ? 1463547404 : 1463547398); break; case 10: TryFindAndMove(); return ETaskResult.StillRunning; case 32: return ETaskResult.StillRunning; case 40: num = (movementController.HasBeenMovingForAtLeast(2000) ? 1463547406 : 1463547415); break; case 19: return ETaskResult.StillRunning; case 14: return ETaskResult.StillRunning; case 24: return ETaskResult.StillRunning; case 21: _206D_202E_206F_206A_206A_202D_202D_200E_202A_200D_202B_200E_202E_206D_206C_202C_206D_206B_206C_200C_206A_206E_202D_206A_202E_200B_202D_200F_202A_206E_200D_206F_202D_200E_206D_200D_200C_200C_202E_202C_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(1558405168), Array.Empty()); NavigateToNextWaypoint(); num = 1463547419; break; case 41: num = ((!AnyMatchingObjectsExist()) ? 1463547402 : 1463547443); break; case 31: _206D_202E_206F_206A_206A_202D_202D_200E_202A_200D_202B_200E_202E_206D_206C_202C_206D_206B_206C_200C_206A_206E_202D_206A_202E_200B_202D_200F_202A_206E_200D_206F_202D_200E_206D_200D_200C_200C_202E_202C_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(-1555949411), Array.Empty()); NavigateToNextWaypoint(); num = 1463547405; break; case 20: num = 1463547440; break; case 7: num5 = _noObjectFoundSince; num = ((!num5.HasValue) ? 1463547423 : 1463547403); break; case 30: { long valueOrDefault2 = num5.GetValueOrDefault(); long num12 = _206E_200B_206F_206F_206A_200B_202A_206C_200F_206A_206F_202A_202C_206D_206A_200B_202C_200D_202D_202A_202D_200C_206C_202A_206A_206F_200E_200F_200D_200F_200E_200F_206A_202B_206A_206C_200E_202B_202E_206E_202E(); long num8 = 3000L; long num9 = valueOrDefault2; num = ((num12 <= (num9 | num8) + (num9 & num8)) ? 1463547423 : 1463547452); break; } case 2: return ETaskResult.StillRunning; case 26: { long valueOrDefault = num5.GetValueOrDefault(); long num7 = _206E_200B_206F_206F_206A_200B_202A_206C_200F_206A_206F_202A_202C_206D_206A_200B_202C_200D_202D_202A_202D_200C_206C_202A_206A_206F_200E_200F_200D_200F_200E_200F_206A_202B_206A_206C_200E_202B_202E_206E_202E(); long num8 = 3000L; long num9 = valueOrDefault; long num10 = num9 ^ num8; long num11 = num9 & num8; num = ((num7 <= num10 + (num11 + num11)) ? 1463547419 : 1463547392); break; } case 5: _206D_202E_206F_206A_206A_202D_202D_200E_202A_200D_202B_200E_202E_206D_206C_202C_206D_206B_206C_200C_206A_206E_202D_206A_202E_200B_202D_200F_202A_206E_200D_206F_202D_200E_206D_200D_200C_200C_202E_202C_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(928588385), new object[1] { num6 }); ResetSearchState(); _state = State.FindingObject; return ETaskResult.StillRunning; case 16: return ETaskResult.StillRunning; case 3: return ETaskResult.StillRunning; case 39: num = ((FindNearestUnvisitedObject() == null) ? 1463547400 : 1463547444); break; case 15: goto IL_0302; case 9: goto IL_0335; case 29: num5 = _waypointReachedAt; num = ((!num5.HasValue) ? 1463547419 : 1463547407); break; case 25: { _206D_202E_206F_206A_206A_202D_202D_200E_202A_200D_202B_200E_202E_206D_206C_202C_206D_206B_206C_200C_206A_206E_202D_206A_202E_200B_202D_200F_202A_206E_200D_206F_202D_200E_206D_200D_200C_200C_202E_202C_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(-1901536067), Array.Empty()); _state = State.WaitingForTransition; IPlayerCharacter playerCharacter3 = _202E_202D_206A_206F_206E_206E_202E_206F_206E_202E_206E_202A_206F_202A_200D_202B_202C_200D_206A_200B_206F_206C_206B_200F_202E_206B_202B_202A_200B_206F_202E_202C_202A_202C_200F_202A_200D_206D_200E_206A_202E(objectTable); _lastPlayerPosition = ((playerCharacter3 != null) ? _206F_206B_202E_202D_206E_206F_200C_206C_200D_200F_200C_202C_200E_202B_200D_200B_202D_206C_202D_206E_206A_200C_206F_202E_200C_200F_202A_206A_202E_206D_206C_202B_200F_200E_202C_202C_200C_202D_206E_200C_202E((IGameObject)playerCharacter3) : Vector3.Zero); _waypointReachedAt = _206E_200B_206F_206F_206A_200B_202A_206C_200F_206A_206F_202A_202C_206D_206A_200B_202C_200D_202D_202A_202D_200C_206C_202A_206A_206F_200E_200F_200D_200F_200E_200F_206A_202B_206A_206C_200E_202B_202E_206E_202E(); return ETaskResult.StillRunning; } case 42: num = ((playerCharacter2 == null) ? 1463547396 : 1463547394); break; case 18: num = 1463547454; break; case 1: return ETaskResult.StillRunning; case 33: _206D_202E_206F_206A_206A_202D_202D_200E_202A_200D_202B_200E_202E_206D_206C_202C_206D_206B_206C_200C_206A_206E_202D_206A_202E_200B_202D_200F_202A_206E_200D_206F_202D_200E_206D_200D_200C_200C_202E_202C_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(1070649876), Array.Empty()); ResetSearchState(); TryFindAndMove(); return ETaskResult.StillRunning; case 23: num = ((!(Vector3.Distance(_206F_206B_202E_202D_206E_206F_200C_206C_200D_200F_200C_202C_200E_202B_200D_200B_202D_206C_202D_206E_206A_200C_206F_202E_200C_200F_202A_206A_202E_206D_206C_202B_200F_200E_202C_202C_200C_202D_206E_200C_202E((IGameObject)playerCharacter2), _206F_206B_202E_202D_206E_206F_200C_206C_200D_200F_200C_202C_200E_202B_200D_200B_202D_206C_202D_206E_206A_200C_206F_202E_200C_200F_202A_206A_202E_206D_206C_202B_200F_200E_202C_202C_200C_202D_206E_200C_202E(gameObject)) <= 5f)) ? 1463547396 : 1463547409); break; case 13: goto IL_046d; case 37: return ETaskResult.TaskComplete; case 38: _206D_202E_206F_206A_206A_202D_202D_200E_202A_200D_202B_200E_202E_206D_206C_202C_206D_206B_206C_200C_206A_206E_202D_206A_202E_200B_202D_200F_202A_206E_200D_206F_202D_200E_206D_200D_200C_200C_202E_202C_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(913271275), Array.Empty()); _visitedPositions.Clear(); _noObjectFoundSince = null; num = 1463547405; break; case 36: return ETaskResult.StillRunning; case 17: _206D_202E_206F_206A_206A_202D_202D_200E_202A_200D_202B_200E_202E_206D_206C_202C_206D_206B_206C_200C_206A_206E_202D_206A_202E_200B_202D_200F_202A_206E_200D_206F_202D_200E_206D_200D_200C_200C_202E_202C_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(-342843260), Array.Empty()); TryFindAndMove(); num = 1463547412; break; case 6: num6 = Vector3.Distance(_lastPlayerPosition, _206F_206B_202E_202D_206E_206F_200C_206C_200D_200F_200C_202C_200E_202B_200D_200B_202D_206C_202D_206E_206A_200C_206F_202E_200C_200F_202A_206A_202E_206D_206C_202B_200F_200E_202C_202C_200C_202D_206E_200C_202E((IGameObject)playerCharacter)); num = ((!(num6 > 50f)) ? 1463547442 : 1463547408); break; case 22: TryFindAndMove(); return ETaskResult.StillRunning; case 11: goto IL_0543; case 27: gameObject = FindNearestUnvisitedObject(); playerCharacter2 = _202E_202D_206A_206F_206E_206E_202E_206F_206E_202E_206E_202A_206F_202A_200D_202B_202C_200D_206A_200B_206F_206C_206B_200F_202E_206B_202B_202A_200B_206F_202E_202C_202A_202C_200F_202A_200D_206D_200E_206A_202E(objectTable); num = ((gameObject == null) ? 1463547396 : 1463547455); break; case 4: _visitedPositions.Add(_206F_206B_202E_202D_206E_206F_200C_206C_200D_200F_200C_202C_200E_202B_200D_200B_202D_206C_202D_206E_206A_200C_206F_202E_200C_200F_202A_206A_202E_206D_206C_202B_200F_200E_202C_202C_200C_202D_206E_200C_202E(gameObject)); _state = State.UsingAction; num = 1463547412; break; case 12: goto IL_05c0; case 43: return ETaskResult.TaskComplete; case 35: num = ((!movementController.IsPathRunning) ? 1463547401 : 1463547397); break; case 34: switch (_state) { case State.FindingObject: break; case State.UsingAction: goto IL_0302; case State.WaitingForTransition: goto IL_0335; case State.MovingToWaypoint: goto IL_046d; case State.MovingToObject: goto IL_0543; case State.WaitingAfterAction: goto IL_05c0; default: goto IL_0639; } goto case 7; case 8: num = ((!movementController.IsPathRunning) ? 1463547453 : 1463547445); break; case 0: { _206D_202E_206F_206A_206A_202D_202D_200E_202A_200D_202B_200E_202E_206D_206C_202C_206D_206B_206C_200C_206A_206E_202D_206A_202E_200B_202D_200F_202A_206E_200D_206F_202D_200E_206D_200D_200C_200C_202E_202C_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(1991658381), new object[1] { base.Task.Action }); _waitUntil = _206E_200B_206F_206F_206A_200B_202A_206C_200F_206A_206F_202A_202C_206D_206A_200B_202C_200D_202D_202A_202D_200C_206C_202A_206A_206F_200E_200F_200D_200F_200E_200F_206A_202B_206A_206C_200E_202B_202E_206E_202E() + 1000; _state = State.WaitingAfterAction; num = 1463547441; break; } IL_0639: num = 1463547393; break; IL_0335: playerCharacter = _202E_202D_206A_206F_206E_206E_202E_206F_206E_202E_206E_202A_206F_202A_200D_202B_202C_200D_206A_200B_206F_206C_206B_200F_202E_206B_202B_202A_200B_206F_202E_202C_202A_202C_200F_202A_200D_206D_200E_206A_202E(objectTable); num = ((playerCharacter == null) ? 1463547442 : 1463547411); break; IL_05c0: num = ((_206E_200B_206F_206F_206A_200B_202A_206C_200F_206A_206F_202A_202C_206D_206A_200B_202C_200D_202D_202A_202D_200C_206C_202A_206A_206F_200E_200F_200D_200F_200E_200F_206A_202B_206A_206C_200E_202B_202E_206E_202E() >= _waitUntil) ? 1463547395 : 1463547414); break; IL_0302: num = ((!gameFunctions.UseAction(base.Task.Action)) ? 1463547441 : 1463547413); break; IL_0543: num = (movementController.IsPathfinding ? 1463547445 : 1463547421); break; IL_046d: num = (movementController.IsPathfinding ? 1463547397 : 1463547446); break; } } } private void ResetSearchState() { _visitedPositions.Clear(); _triedWaypointIndices.Clear(); _noObjectFoundSince = null; } public override bool ShouldInterruptOnDamage() { return false; } static uint _206B_200D_200C_200B_206B_200F_206E_202E_206C_200E_200E_206A_206C_202C_206B_202E_206D_200F_206D_200B_202E_200D_202D_202D_206B_200E_202B_206F_200F_206B_202D_206C_202B_206F_202D_206F_206E_206B_206B_202A_202E(IClientState P_0) { return P_0.TerritoryType; } static IPlayerCharacter _202E_202D_206A_206F_206E_206E_202E_206F_206E_202E_206E_202A_206F_202A_200D_202B_202C_200D_206A_200B_206F_206C_206B_200F_202E_206B_202B_202A_200B_206F_202E_202C_202A_202C_200F_202A_200D_206D_200E_206A_202E(IObjectTable P_0) { return P_0.LocalPlayer; } static ObjectKind _206B_200C_206F_202D_200D_202E_200F_200B_200E_206A_200C_202D_206B_202A_206E_202A_206D_206C_200D_202D_200E_206C_206A_202E_206E_200B_200F_200B_202D_200C_206B_202C_200C_200D_200E_206A_200B_202A_206B_202A_202E(IGameObject P_0) { return P_0.ObjectKind; } static uint _200F_202E_202A_202C_202D_200C_206C_202D_202E_200F_202B_206F_206E_200D_206F_202D_206C_202B_200B_206B_206B_206E_206F_206D_206C_206D_200B_202D_200C_200D_206F_200C_202C_200F_206E_206D_206A_200B_200F_202E_202E(IGameObject P_0) { return P_0.BaseId; } static Vector3 _206F_206B_202E_202D_206E_206F_200C_206C_200D_200F_200C_202C_200E_202B_200D_200B_202D_206C_202D_206E_206A_200C_206F_202E_200C_200F_202A_206A_202E_206D_206C_202B_200F_200E_202C_202C_200C_202D_206E_200C_202E(IGameObject P_0) { return P_0.Position; } static bool _202B_200D_206A_206F_202C_202D_200C_200D_202A_200C_202C_206A_206B_202A_206E_200E_202D_206E_200C_206A_202A_200C_200E_202A_200C_202A_202D_202B_200F_200C_206F_200B_206D_200D_200B_206A_206F_202B_206C_206E_202E(IEnumerator P_0) { return P_0.MoveNext(); } static void _202D_202E_206F_200D_200D_200C_200C_202E_202C_200B_206F_200B_202C_200F_202B_202C_206B_206E_206B_206C_200D_202D_202E_200E_202E_200B_200B_206C_206F_200D_206F_200D_200B_200F_202C_200F_206C_200F_202D_206F_202E(IDisposable P_0) { P_0.Dispose(); } static long _206E_200B_206F_206F_206A_200B_202A_206C_200F_206A_206F_202A_202C_206D_206A_200B_202C_200D_202D_202A_202D_200C_206C_202A_206A_206F_200E_200F_200D_200F_200E_200F_206A_202B_206A_206C_200E_202B_202E_206E_202E() { return Environment.TickCount64; } static void _206D_202E_206F_206A_206A_202D_202D_200E_202A_200D_202B_200E_202E_206D_206C_202C_206D_206B_206C_200C_206A_206E_202D_206A_202E_200B_202D_200F_202A_206E_200D_206F_202D_200E_206D_200D_200C_200C_202E_202C_202E(ILogger P_0, string P_1, object[] P_2) { P_0.LogDebug(P_1, P_2); } static void _200C_206D_202C_202A_200E_200D_206A_202E_202A_202A_206D_200B_200B_206C_202C_206F_206D_206B_206E_200C_202E_202B_202C_206D_202D_202E_202A_202B_206E_206E_202C_206D_202C_206E_202E_206C_202C_202D_206B_202E(ILogger P_0, string P_1, object[] P_2) { P_0.LogWarning(P_1, P_2); } } }