muffin v7.5.11

This commit is contained in:
alydev 2026-08-17 20:29:32 +10:00
parent addf2d530f
commit 3102923ce2
522 changed files with 41082 additions and 211592 deletions

View file

@ -1,4 +1,3 @@
using System.Runtime.CompilerServices;
using Questionable.Functions;
namespace Questionable.Controller.DebugCommands;
@ -7,14 +6,7 @@ internal sealed class AbandonDutyCommandHandler : IDebugCommandHandler
{
private readonly GameFunctions _gameFunctions;
public string CommandName
{
[MethodImpl(MethodImplOptions.NoInlining)]
get
{
return 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>(-2080095221);
}
}
public string CommandName => "abandon-duty";
public AbandonDutyCommandHandler(GameFunctions gameFunctions)
{
@ -25,10 +17,4 @@ internal sealed class AbandonDutyCommandHandler : IDebugCommandHandler
{
_gameFunctions.AbandonDuty();
}
void IDebugCommandHandler.Execute(string[] arguments)
{
//ILSpy generated this explicit interface implementation from .override directive in Execute
this.Execute(arguments);
}
}

View file

@ -1,9 +1,6 @@
using System;
using System.Collections;
using System.Collections.Generic;
using System.Collections.ObjectModel;
using System.Linq;
using System.Runtime.CompilerServices;
using Dalamud.Plugin.Services;
using Questionable.Functions;
using Questionable.Model.Questing.Converter;
@ -22,14 +19,7 @@ internal sealed class AethernetCommandHandler : IDebugCommandHandler
private readonly IChatGui _chatGui;
public string CommandName
{
[MethodImpl(MethodImplOptions.NoInlining)]
get
{
return 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>(-753561834);
}
}
public string CommandName => "aethernet";
public AethernetCommandHandler(IDataManager dataManager, IClientState clientState, AetheryteFunctions aetheryteFunctions, IChatGui chatGui)
{
@ -39,418 +29,88 @@ internal sealed class AethernetCommandHandler : IDebugCommandHandler
_chatGui = chatGui;
}
[MethodImpl(MethodImplOptions.NoInlining)]
public void Execute(string[] arguments)
{
uint num = _200E_206C_202A_202B_200F_202E_206A_200F_200F_200F_202B_202C_206D_202B_206A_200F_202D_202D_202D_202A_206B_202E_202E_200B_206F_200E_206F_206A_202E_202C_206E_200E_202C_200D_206C_202E_206E_200D_206E_202A_202E(_clientState);
uint territoryType = _clientState.TerritoryType;
Dictionary<EAetheryteLocation, string> values = AethernetShardConverter.Values;
AetheryteData aetheryteData = _200C_206E_206B_202A_200B_206A_206C_202D_206B_200F_202C_200B_206D_202A_206F_202C_202E_200C_206D_202B_202B_200D_202B_202B_202C_200D_206D_200B_206D_202D_202A_200D_202A_200B_202B_200E_200B_206E_200D_200F_202E(_dataManager);
AetheryteData aetheryteData = new AetheryteData(_dataManager);
HashSet<string> hashSet = new HashSet<string>();
Dictionary<string, List<(EAetheryteLocation, string, bool)>> dictionary = new Dictionary<string, List<(EAetheryteLocation, string, bool)>>();
EAetheryteLocation key;
string value2;
int num2;
using (Dictionary<EAetheryteLocation, string>.Enumerator enumerator = values.GetEnumerator())
string value;
foreach (KeyValuePair<EAetheryteLocation, string> item3 in values)
{
num2 = 743370573;
string text = default(string);
int num8 = default(int);
ushort value = default(ushort);
while (true)
item3.Deconstruct(out key, out value);
EAetheryteLocation key2 = key;
string text = value;
if (aetheryteData.TerritoryIds.TryGetValue(key2, out var value2) && value2 == territoryType)
{
int num3 = num2;
int num4 = 743370569;
int num5 = num3;
int num6 = num5 + num4;
int num7 = num5 & num4;
switch (num6 - (num7 + num7))
int num = text.IndexOf(']', StringComparison.Ordinal);
if (num > 0)
{
case 4:
num2 = (enumerator.MoveNext() ? 743370572 : 743370570);
break;
case 1:
{
string text2 = text;
int num9 = num8;
num4 = 1;
num5 = num9;
string item = _206C_206B_202C_202B_202A_206A_202D_206C_202D_206F_202D_200C_206E_200D_200B_206A_202D_202D_202B_202D_200D_206E_202C_202D_200E_202B_206C_206D_202B_200D_202E_202C_200E_200B_200B_206E_206B_200C_202A_206B_202E(text2, 1, ~(~num5 + num4));
string item = text.Substring(1, num - 1);
hashSet.Add(item);
num2 = 743370573;
break;
}
case 2:
num2 = 743370573;
break;
case 6:
num2 = ((value != num) ? 743370573 : 743370569);
break;
case 5:
{
enumerator.Current.Deconstruct(out key, out value2);
EAetheryteLocation key2 = key;
text = value2;
num2 = ((!_200C_206A_206A_206E_200E_200C_200D_202E_200B_200E_200B_200E_200B_200C_200D_206F_200D_200E_206D_200E_206E_206F_206B_202A_206A_206D_202C_206B_200E_200F_206D_200B_200E_206E_206F_202E_200B_206C_206A_206A_202E(aetheryteData).TryGetValue(key2, out value)) ? 743370573 : 743370575);
break;
}
case 0:
num8 = _202C_206E_202A_200F_200F_202B_206F_202A_206B_206E_200C_200C_200D_206E_206A_200D_206E_202A_202A_200D_202C_206D_202D_202D_206C_200E_200D_200D_206E_202C_200B_206A_202D_202D_200E_206D_206A_202A_206F_202C_202E(text, ']', StringComparison.Ordinal);
num2 = ((num8 <= 0) ? 743370573 : 743370568);
break;
case 3:
goto end_IL_003f;
}
continue;
end_IL_003f:
break;
}
}
num2 = ((hashSet.Count != 0) ? 1358822914 : 1358822913);
string text3 = default(string);
int num12 = default(int);
string text4 = default(string);
EAetheryteLocation eAetheryteLocation = default(EAetheryteLocation);
while (true)
if (hashSet.Count == 0)
{
int num10 = num2;
int num4 = 1358822915;
int num5 = num10;
switch ((num5 | num4) - (num5 & num4))
{
case 0:
goto IL_01d0;
case 2:
_200C_206F_206B_206A_202D_206F_200E_206B_202C_202B_206C_206D_200C_200F_206B_200C_206D_206D_206E_202A_206E_202D_202B_206C_202B_206B_206E_206E_206F_202B_202E_206A_202D_200F_206B_202D_206A_200B_206F_206F_202E(_chatGui, 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>(-1644635197), global::_003CModule_003E._202D_206D_206A_206E_202C_202B_200C_206C_200E_206A_206D_200E_206A_202A_200C_202E_206E_202C_206F_200B_206D_206F_200C_202C_200B_202B_200F_200B_206A_206F_200F_202E_206B_200E_202B_202A_200F_200B_202A_200E_202E<string>(-1179749275), (ushort?)(ushort)576);
return;
case 1:
{
using (Dictionary<EAetheryteLocation, string>.Enumerator enumerator = values.GetEnumerator())
{
num2 = 229198899;
while (true)
{
int num11 = num2;
num4 = 229198902;
num5 = num11;
switch ((num5 | num4) - (num5 & num4))
{
case 3:
{
string text5 = text3;
int num13 = num12;
num4 = 1;
num5 = num13;
text4 = _206C_206B_202C_202B_202A_206A_202D_206C_202D_206F_202D_200C_206E_200D_200B_206A_202D_202D_202B_202D_200D_206E_202C_202D_200E_202B_206C_206D_202B_200D_202E_202C_200E_200B_200B_206E_206B_200C_202A_206B_202E(text5, 1, ~(~num5 + num4));
num2 = ((!hashSet.Contains(text4)) ? 229198899 : 229198897);
break;
}
case 4:
dictionary[text4] = new List<(EAetheryteLocation, string, bool)>();
num2 = 229198900;
break;
case 0:
num2 = 229198899;
break;
case 1:
enumerator.Current.Deconstruct(out key, out value2);
eAetheryteLocation = key;
text3 = value2;
num12 = _202C_206E_202A_200F_200F_202B_206F_202A_206B_206E_200C_200C_200D_206E_206A_200D_206E_202A_202A_200D_202C_206D_202D_202D_206C_200E_200D_200D_206E_202C_200B_206A_202D_202D_200E_206D_206A_202A_206F_202C_202E(text3, ']', StringComparison.Ordinal);
num2 = ((num12 <= 0) ? 229198899 : 229198901);
break;
case 2:
{
bool item2 = _aetheryteFunctions.IsAetheryteUnlocked(eAetheryteLocation);
dictionary[text4].Add((eAetheryteLocation, text3, item2));
num2 = 229198899;
break;
}
case 7:
num2 = (dictionary.ContainsKey(text4) ? 229198900 : 229198898);
break;
case 5:
num2 = (enumerator.MoveNext() ? 229198903 : 229198896);
break;
case 6:
goto end_IL_021a;
}
continue;
end_IL_021a:
break;
}
}
IEnumerator<KeyValuePair<string, List<(EAetheryteLocation, string, bool)>>> enumerator2 = dictionary.OrderBy<KeyValuePair<string, List<(EAetheryteLocation, string, bool)>>, string>((KeyValuePair<string, List<(EAetheryteLocation Location, string Name, bool Unlocked)>> x) => x.Key).GetEnumerator();
try
{
while (true)
{
if (_202A_200B_202A_202E_206E_202A_206D_206B_206E_202C_202A_200F_200E_202E_202B_200C_202A_206F_206E_206A_202A_200E_206D_200C_206A_202E_206C_202D_202B_200E_200C_206F_200E_202A_206C_206A_206D_202D_202C_200D_202E((IEnumerator)enumerator2))
{
enumerator2.Current.Deconstruct(out value2, out var value3);
string value4 = value2;
List<(EAetheryteLocation, string, bool)> list = value3;
List<(EAetheryteLocation, string, bool)> list2 = list.Where<(EAetheryteLocation, string, bool)>(((EAetheryteLocation Location, string Name, bool Unlocked) x) => x.Unlocked).ToList();
List<(EAetheryteLocation, string, bool)> list3 = list.Where<(EAetheryteLocation, string, bool)>(((EAetheryteLocation Location, string Name, bool Unlocked) x) => !x.Unlocked).ToList();
IChatGui chatGui = _chatGui;
DefaultInterpolatedStringHandler defaultInterpolatedStringHandler = new DefaultInterpolatedStringHandler(30, 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>(-259971891));
defaultInterpolatedStringHandler.AppendFormatted(value4);
defaultInterpolatedStringHandler.AppendLiteral(global::_003CModule_003E._206C_202A_206D_206A_206E_202A_202B_206F_206D_200F_202D_200F_202D_206A_202C_202B_206D_206A_200E_200E_202D_202D_200D_200C_200D_200D_206D_206E_202A_200F_206E_206C_206D_206A_206D_202B_200F_200D_206E_200C_202E<string>(588901087));
defaultInterpolatedStringHandler.AppendFormatted(list.Count);
defaultInterpolatedStringHandler.AppendLiteral(global::_003CModule_003E._206C_202A_206D_206A_206E_202A_202B_206F_206D_200F_202D_200F_202D_206A_202C_202B_206D_206A_200E_200E_202D_202D_200D_200C_200D_200D_206D_206E_202A_200F_206E_206C_206D_206A_206D_202B_200F_200D_206E_200C_202E<string>(626621693));
_200C_206F_206B_206A_202D_206F_200E_206B_202C_202B_206C_206D_200C_200F_206B_200C_206D_206D_206E_202A_206E_202D_202B_206C_202B_206B_206E_206E_206F_202B_202E_206A_202D_200F_206B_202D_206A_200B_206F_206F_202E(chatGui, defaultInterpolatedStringHandler.ToStringAndClear(), 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>(467221712), (ushort?)(ushort)576);
IChatGui chatGui2 = _chatGui;
DefaultInterpolatedStringHandler defaultInterpolatedStringHandler2 = new DefaultInterpolatedStringHandler(12, 1);
defaultInterpolatedStringHandler2.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>(-1594528935));
defaultInterpolatedStringHandler2.AppendFormatted(list2.Count);
_200C_206F_206B_206A_202D_206F_200E_206B_202C_202B_206C_206D_200C_200F_206B_200C_206D_206D_206E_202A_206E_202D_202B_206C_202B_206B_206E_206E_206F_202B_202E_206A_202D_200F_206B_202D_206A_200B_206F_206F_202E(chatGui2, defaultInterpolatedStringHandler2.ToStringAndClear(), global::_003CModule_003E._202D_206D_206A_206E_202C_202B_200C_206C_200E_206A_206D_200E_206A_202A_200C_202E_206E_202C_206F_200B_206D_206F_200C_202C_200B_202B_200F_200B_206A_206F_200F_202E_206B_200E_202B_202A_200F_200B_202A_200E_202E<string>(-1179749275), (ushort?)(ushort)576);
IChatGui chatGui3 = _chatGui;
DefaultInterpolatedStringHandler defaultInterpolatedStringHandler3 = new DefaultInterpolatedStringHandler(11, 1);
defaultInterpolatedStringHandler3.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>(-1397817883));
defaultInterpolatedStringHandler3.AppendFormatted(list3.Count);
_200C_206F_206B_206A_202D_206F_200E_206B_202C_202B_206C_206D_200C_200F_206B_200C_206D_206D_206E_202A_206E_202D_202B_206C_202B_206B_206E_206E_206F_202B_202E_206A_202D_200F_206B_202D_206A_200B_206F_206F_202E(chatGui3, defaultInterpolatedStringHandler3.ToStringAndClear(), 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>(1231541163), (ushort?)(ushort)576);
_200C_206F_206B_206A_202D_206F_200E_206B_202C_202B_206C_206D_200C_200F_206B_200C_206D_206D_206E_202A_206E_202D_202B_206C_202B_206B_206E_206E_206F_202B_202E_206A_202D_200F_206B_202D_206A_200B_206F_206F_202E(_chatGui, global::_003CModule_003E._200B_206B_206B_200E_200B_206A_206D_206B_206E_200F_206A_206F_206E_202B_200F_206C_202B_206D_206E_200F_200C_200E_206F_200D_200F_200B_202B_202B_202B_202B_206D_202C_206A_206D_200B_206E_200D_206A_206F_200F_202E<string>(1200342830), global::_003CModule_003E._202D_206D_206A_206E_202C_202B_200C_206C_200E_206A_206D_200E_206A_202A_200C_202E_206E_202C_206F_200B_206D_206F_200C_202C_200B_202B_200F_200B_206A_206F_200F_202E_206B_200E_202B_202A_200F_200B_202A_200E_202E<string>(-1179749275), (ushort?)(ushort)576);
if (list3.Count > 0)
{
_200C_206F_206B_206A_202D_206F_200E_206B_202C_202B_206C_206D_200C_200F_206B_200C_206D_206D_206E_202A_206E_202D_202B_206C_202B_206B_206E_206E_206F_202B_202E_206A_202D_200F_206B_202D_206A_200B_206F_206F_202E(_chatGui, global::_003CModule_003E._202D_206D_206A_206E_202C_202B_200C_206C_200E_206A_206D_200E_206A_202A_200C_202E_206E_202C_206F_200B_206D_206F_200C_202C_200B_202B_200F_200B_206A_206F_200F_202E_206B_200E_202B_202A_200F_200B_202A_200E_202E<string>(-1492898966), global::_003CModule_003E._202D_206D_206A_206E_202C_202B_200C_206C_200E_206A_206D_200E_206A_202A_200C_202E_206E_202C_206F_200B_206D_206F_200C_202C_200B_202B_200F_200B_206A_206F_200F_202E_206B_200E_202B_202A_200F_200B_202A_200E_202E<string>(-1179749275), (ushort?)(ushort)576);
IEnumerator<(EAetheryteLocation, string, bool)> enumerator3 = list3.OrderBy<(EAetheryteLocation, string, bool), string>(((EAetheryteLocation Location, string Name, bool Unlocked) x) => x.Name).GetEnumerator();
try
{
num2 = 2044246783;
while (true)
{
int num14 = num2;
num4 = 2044246780;
num5 = num14;
int num15 = num5 + num4;
int num16 = num5 & num4;
switch (num15 - (num16 + num16))
{
case 3:
num2 = (_202A_200B_202A_202E_206E_202A_206D_206B_206E_202C_202A_200F_200E_202E_202B_200C_202A_206F_206E_206A_202A_200E_206D_200C_206A_202E_206C_202D_202B_200E_200C_206F_200E_202A_206C_206A_206D_202D_202C_200D_202E((IEnumerator)enumerator3) ? 2044246782 : 2044246781);
break;
case 2:
{
(EAetheryteLocation, string, bool) current = enumerator3.Current;
_200C_206F_206B_206A_202D_206F_200E_206B_202C_202B_206C_206D_200C_200F_206B_200C_206D_206D_206E_202A_206E_202D_202B_206C_202B_206B_206E_206E_206F_202B_202E_206A_202D_200F_206B_202D_206A_200B_206F_206F_202E(_chatGui, _206B_206F_202C_206F_200D_200C_206C_200C_206F_206E_206E_206A_202B_202B_202C_206F_200B_202C_206C_202D_202A_200B_202B_202A_200D_206B_206B_200C_202B_202A_202D_200D_202E_206E_206A_206C_202E_206A_206A_202C_202E(global::_003CModule_003E._202A_206B_206D_200C_206B_200E_200E_202A_200B_202E_206A_206F_206A_206B_200E_200D_200F_206D_206E_206A_206F_200C_206C_202C_202A_206E_202C_200B_206E_202A_206E_202B_206B_202E_202E_206A_206D_206D_202C_200F_202E<string>(-1427836459), current.Item2), 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>(1231541163), (ushort?)(ushort)576);
num2 = 2044246783;
break;
}
case 0:
num2 = 2044246783;
break;
case 1:
goto end_IL_05fa;
}
continue;
end_IL_05fa:
break;
}
}
finally
{
num2 = ((enumerator3 == null) ? 273930028 : 273930029);
while (true)
{
int num17 = num2;
num4 = 273930028;
num5 = num17;
int num18 = num5 + num4;
int num19 = num5 & num4;
switch (num18 - (num19 + num19))
{
case 2:
num2 = 273930029;
break;
case 1:
_206E_200E_206B_206C_206E_200F_206D_200F_206D_200C_206B_202E_202B_200E_202C_206F_206F_200B_206A_200D_200D_200F_200E_206A_206D_202D_202E_200D_200C_206F_200B_200B_200B_206F_202B_206E_206B_202A_202D_206D_202E((IDisposable)enumerator3);
num2 = 273930028;
break;
case 0:
goto end_IL_06ca;
}
continue;
end_IL_06ca:
break;
}
}
_200C_206F_206B_206A_202D_206F_200E_206B_202C_202B_206C_206D_200C_200F_206B_200C_206D_206D_206E_202A_206E_202D_202B_206C_202B_206B_206E_206E_206F_202B_202E_206A_202D_200F_206B_202D_206A_200B_206F_206F_202E(_chatGui, 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>(-1720149641), 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>(467221712), (ushort?)(ushort)576);
}
if (list2.Count > 0)
{
_200C_206F_206B_206A_202D_206F_200E_206B_202C_202B_206C_206D_200C_200F_206B_200C_206D_206D_206E_202A_206E_202D_202B_206C_202B_206B_206E_206E_206F_202B_202E_206A_202D_200F_206B_202D_206A_200B_206F_206F_202E(_chatGui, global::_003CModule_003E._202E_206C_200F_206B_206A_202A_202C_206F_200C_206C_202B_206B_206D_206D_206D_202D_206E_202E_206C_206E_206D_202C_206F_200D_202D_202E_206A_206D_202A_206A_202B_200D_200C_206D_202B_200B_200D_200C_206E_206B_202E<string>(-1522560698), 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>(1231541163), (ushort?)(ushort)576);
IEnumerator<(EAetheryteLocation, string, bool)> enumerator3 = list2.OrderBy<(EAetheryteLocation, string, bool), string>(((EAetheryteLocation Location, string Name, bool Unlocked) x) => x.Name).GetEnumerator();
try
{
num2 = 111331971;
while (true)
{
int num20 = num2;
num4 = 111331970;
num5 = num20;
switch ((num5 | num4) - (num5 & num4))
{
case 3:
num2 = 111331971;
break;
case 1:
num2 = (_202A_200B_202A_202E_206E_202A_206D_206B_206E_202C_202A_200F_200E_202E_202B_200C_202A_206F_206E_206A_202A_200E_206D_200C_206A_202E_206C_202D_202B_200E_200C_206F_200E_202A_206C_206A_206D_202D_202C_200D_202E((IEnumerator)enumerator3) ? 111331968 : 111331970);
break;
case 2:
{
(EAetheryteLocation, string, bool) current2 = enumerator3.Current;
_200C_206F_206B_206A_202D_206F_200E_206B_202C_202B_206C_206D_200C_200F_206B_200C_206D_206D_206E_202A_206E_202D_202B_206C_202B_206B_206E_206E_206F_202B_202E_206A_202D_200F_206B_202D_206A_200B_206F_206F_202E(_chatGui, _206B_206F_202C_206F_200D_200C_206C_200C_206F_206E_206E_206A_202B_202B_202C_206F_200B_202C_206C_202D_202A_200B_202B_202A_200D_206B_206B_200C_202B_202A_202D_200D_202E_206E_206A_206C_202E_206A_206A_202C_202E(global::_003CModule_003E._206C_202A_206D_206A_206E_202A_202B_206F_206D_200F_202D_200F_202D_206A_202C_202B_206D_206A_200E_200E_202D_202D_200D_200C_200D_200D_206D_206E_202A_200F_206E_206C_206D_206A_206D_202B_200F_200D_206E_200C_202E<string>(244795324), current2.Item2), global::_003CModule_003E._200B_206B_206B_200E_200B_206A_206D_206B_206E_200F_206A_206F_206E_202B_200F_206C_202B_206D_206E_200F_200C_200E_206F_200D_200F_200B_202B_202B_202B_202B_206D_202C_206A_206D_200B_206E_200D_206A_206F_200F_202E<string>(85756196), (ushort?)(ushort)576);
num2 = 111331971;
break;
}
case 0:
goto end_IL_07b3;
}
continue;
end_IL_07b3:
break;
}
}
finally
{
num2 = ((enumerator3 == null) ? 842300158 : 842300157);
while (true)
{
int num21 = num2;
num4 = 842300156;
num5 = num21;
switch ((num5 | num4) - (num5 & num4))
{
case 2:
goto end_IL_0881;
case 1:
_206E_200E_206B_206C_206E_200F_206D_200F_206D_200C_206B_202E_202B_200E_202C_206F_206F_200B_206A_200D_200D_200F_200E_206A_206D_202D_202E_200D_200C_206F_200B_200B_200B_206F_202B_206E_206B_202A_202D_206D_202E((IDisposable)enumerator3);
num2 = 842300158;
break;
case 0:
num2 = 842300157;
break;
}
continue;
end_IL_0881:
break;
}
}
}
num2 = ((dictionary.Count <= 1) ? (-941740781) : (-941740784));
}
else
{
num2 = -941740782;
}
while (true)
{
int num22 = num2;
num4 = -941740782;
num5 = num22;
int num23 = num5 + num4;
int num24 = num5 & num4;
switch (num23 - (num24 + num24))
{
default:
continue;
case 3:
num2 = -941740784;
continue;
case 1:
break;
case 2:
_200C_206F_206B_206A_202D_206F_200E_206B_202C_202B_206C_206D_200C_200F_206B_200C_206D_206D_206E_202A_206E_202D_202B_206C_202B_206B_206E_206E_206F_202B_202E_206A_202D_200F_206B_202D_206A_200B_206F_206F_202E(_chatGui, global::_003CModule_003E._202E_206C_200F_206B_206A_202A_202C_206F_200C_206C_202B_206B_206D_206D_206D_202D_206E_202E_206C_206E_206D_202C_206F_200D_202D_202E_206A_206D_202A_206A_202B_200D_200C_206D_202B_200B_200D_200C_206E_206B_202E<string>(-1694032531), 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>(1481660241), (ushort?)(ushort)576);
num2 = -941740781;
continue;
case 0:
return;
}
break;
}
}
}
finally
{
num2 = ((enumerator2 == null) ? (-992508169) : (-992508172));
while (true)
{
int num25 = num2;
num4 = -992508170;
num5 = num25;
switch ((num5 | num4) - (num5 & num4))
{
case 1:
goto end_IL_09a1;
case 2:
_206E_200E_206B_206C_206E_200F_206D_200F_206D_200C_206B_202E_202B_200E_202C_206F_206F_200B_206A_200D_200D_200F_200E_206A_206D_202D_202E_200D_200C_206F_200B_200B_200B_206F_202B_206E_206B_202A_202D_206D_202E((IDisposable)enumerator2);
num2 = -992508169;
break;
case 0:
num2 = -992508172;
break;
}
continue;
end_IL_09a1:
break;
}
}
}
}
continue;
IL_01d0:
num2 = 1358822913;
_chatGui.Print("No aethernet shards found in current zone.", "Questionable", 576);
return;
}
foreach (KeyValuePair<EAetheryteLocation, string> item4 in values)
{
item4.Deconstruct(out key, out value);
EAetheryteLocation eAetheryteLocation = key;
string text2 = value;
int num2 = text2.IndexOf(']', StringComparison.Ordinal);
if (num2 <= 0)
{
continue;
}
string text3 = text2.Substring(1, num2 - 1);
if (hashSet.Contains(text3))
{
if (!dictionary.ContainsKey(text3))
{
dictionary[text3] = new List<(EAetheryteLocation, string, bool)>();
}
bool item2 = _aetheryteFunctions.IsAetheryteUnlocked(eAetheryteLocation);
dictionary[text3].Add((eAetheryteLocation, text2, item2));
}
}
foreach (KeyValuePair<string, List<(EAetheryteLocation, string, bool)>> item5 in dictionary.OrderBy<KeyValuePair<string, List<(EAetheryteLocation, string, bool)>>, string>((KeyValuePair<string, List<(EAetheryteLocation Location, string Name, bool Unlocked)>> x) => x.Key))
{
item5.Deconstruct(out value, out var value3);
string value4 = value;
List<(EAetheryteLocation, string, bool)> list = value3;
List<(EAetheryteLocation, string, bool)> list2 = list.Where<(EAetheryteLocation, string, bool)>(((EAetheryteLocation Location, string Name, bool Unlocked) x) => x.Unlocked).ToList();
List<(EAetheryteLocation, string, bool)> list3 = list.Where<(EAetheryteLocation, string, bool)>(((EAetheryteLocation Location, string Name, bool Unlocked) x) => !x.Unlocked).ToList();
_chatGui.Print($"Aethernet Shards in {value4} ({list.Count} total):", "Questionable", 576);
_chatGui.Print($" Unlocked: {list2.Count}", "Questionable", 576);
_chatGui.Print($" Missing: {list3.Count}", "Questionable", 576);
_chatGui.Print("", "Questionable", 576);
if (list3.Count > 0)
{
_chatGui.Print("Missing/Unattuned Aethernet Shards:", "Questionable", 576);
foreach (var item6 in list3.OrderBy<(EAetheryteLocation, string, bool), string>(((EAetheryteLocation Location, string Name, bool Unlocked) x) => x.Name))
{
_chatGui.Print(" " + item6.Item2, "Questionable", 576);
}
_chatGui.Print("", "Questionable", 576);
}
if (list2.Count > 0)
{
_chatGui.Print("Unlocked Aethernet Shards:", "Questionable", 576);
foreach (var item7 in list2.OrderBy<(EAetheryteLocation, string, bool), string>(((EAetheryteLocation Location, string Name, bool Unlocked) x) => x.Name))
{
_chatGui.Print(" " + item7.Item2, "Questionable", 576);
}
}
if (dictionary.Count > 1)
{
_chatGui.Print("", "Questionable", 576);
}
}
}
void IDebugCommandHandler.Execute(string[] arguments)
{
//ILSpy generated this explicit interface implementation from .override directive in Execute
this.Execute(arguments);
}
static uint _200E_206C_202A_202B_200F_202E_206A_200F_200F_200F_202B_202C_206D_202B_206A_200F_202D_202D_202D_202A_206B_202E_202E_200B_206F_200E_206F_206A_202E_202C_206E_200E_202C_200D_206C_202E_206E_200D_206E_202A_202E(IClientState P_0)
{
return P_0.TerritoryType;
}
static AetheryteData _200C_206E_206B_202A_200B_206A_206C_202D_206B_200F_202C_200B_206D_202A_206F_202C_202E_200C_206D_202B_202B_200D_202B_202B_202C_200D_206D_200B_206D_202D_202A_200D_202A_200B_202B_200E_200B_206E_200D_200F_202E(IDataManager P_0)
{
return new AetheryteData(P_0);
}
static ReadOnlyDictionary<EAetheryteLocation, ushort> _200C_206A_206A_206E_200E_200C_200D_202E_200B_200E_200B_200E_200B_200C_200D_206F_200D_200E_206D_200E_206E_206F_206B_202A_206A_206D_202C_206B_200E_200F_206D_200B_200E_206E_206F_202E_200B_206C_206A_206A_202E(AetheryteData P_0)
{
return P_0.TerritoryIds;
}
static int _202C_206E_202A_200F_200F_202B_206F_202A_206B_206E_200C_200C_200D_206E_206A_200D_206E_202A_202A_200D_202C_206D_202D_202D_206C_200E_200D_200D_206E_202C_200B_206A_202D_202D_200E_206D_206A_202A_206F_202C_202E(string P_0, char P_1, StringComparison P_2)
{
return P_0.IndexOf(P_1, P_2);
}
static string _206C_206B_202C_202B_202A_206A_202D_206C_202D_206F_202D_200C_206E_200D_200B_206A_202D_202D_202B_202D_200D_206E_202C_202D_200E_202B_206C_206D_202B_200D_202E_202C_200E_200B_200B_206E_206B_200C_202A_206B_202E(string P_0, int P_1, int P_2)
{
return P_0.Substring(P_1, P_2);
}
static void _200C_206F_206B_206A_202D_206F_200E_206B_202C_202B_206C_206D_200C_200F_206B_200C_206D_206D_206E_202A_206E_202D_202B_206C_202B_206B_206E_206E_206F_202B_202E_206A_202D_200F_206B_202D_206A_200B_206F_206F_202E(IChatGui P_0, string P_1, string P_2, ushort? P_3)
{
P_0.Print(P_1, P_2, P_3);
}
static string _206B_206F_202C_206F_200D_200C_206C_200C_206F_206E_206E_206A_202B_202B_202C_206F_200B_202C_206C_202D_202A_200B_202B_202A_200D_206B_206B_200C_202B_202A_202D_200D_202E_206E_206A_206C_202E_206A_206A_202C_202E(string P_0, string P_1)
{
return P_0 + P_1;
}
static bool _202A_200B_202A_202E_206E_202A_206D_206B_206E_202C_202A_200F_200E_202E_202B_200C_202A_206F_206E_206A_202A_200E_206D_200C_206A_202E_206C_202D_202B_200E_200C_206F_200E_202A_206C_206A_206D_202D_202C_200D_202E(IEnumerator P_0)
{
return P_0.MoveNext();
}
static void _206E_200E_206B_206C_206E_200F_206D_200F_206D_200C_206B_202E_202B_200E_202C_206F_206F_200B_206A_200D_200D_200F_200E_206A_206D_202D_202E_200D_200C_206F_200B_200B_200B_206F_202B_206E_206B_202A_202D_206D_202E(IDisposable P_0)
{
P_0.Dispose();
}
}

View file

@ -10,36 +10,16 @@ internal sealed class DebugCommandExecutor
public DebugCommandExecutor(IEnumerable<IDebugCommandHandler> handlers)
{
_handlers = handlers.ToDictionary<IDebugCommandHandler, string>((IDebugCommandHandler h) => h.CommandName, _202E_200E_202A_202D_206B_202D_206D_202B_206F_200E_202E_200F_200E_200E_202D_200C_200B_202C_202A_202B_200C_202C_206F_200C_200E_206B_202D_200F_200D_206E_202D_200F_200D_202E_200F_202D_202A_202C_206B_206C_202E());
_handlers = handlers.ToDictionary<IDebugCommandHandler, string>((IDebugCommandHandler h) => h.CommandName, StringComparer.OrdinalIgnoreCase);
}
public bool TryExecute(string command, string[] arguments)
{
IDebugCommandHandler value;
int num = ((!_handlers.TryGetValue(command, out value)) ? (-573165882) : (-573165881));
while (true)
if (_handlers.TryGetValue(command, out IDebugCommandHandler value))
{
int num2 = num;
int num3 = -573165882;
int num4 = num2;
switch ((num4 | num3) - (num4 & num3))
{
case 0:
return false;
case 1:
value.Execute(arguments);
return true;
case 2:
goto IL_0059;
}
continue;
IL_0059:
num = -573165881;
value.Execute(arguments);
return true;
}
}
static StringComparer _202E_200E_202A_202D_206B_202D_206D_202B_206F_200E_202E_200F_200E_200E_202D_200C_200B_202C_202A_202B_200C_202C_206F_200C_200E_206B_202D_200F_200D_206E_202D_200F_200D_202E_200F_202D_202A_202C_206B_206C_202E()
{
return StringComparer.OrdinalIgnoreCase;
return false;
}
}

View file

@ -1,5 +1,4 @@
using System.Collections.Generic;
using System.Runtime.CompilerServices;
using Dalamud.Plugin.Services;
using FFXIVClientStructs.FFXIV.Client.Game;
@ -9,126 +8,32 @@ internal sealed class FestivalsCommandHandler : IDebugCommandHandler
{
private readonly IChatGui _chatGui;
public string CommandName
{
[MethodImpl(MethodImplOptions.NoInlining)]
get
{
return 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>(-121174418);
}
}
public string CommandName => "festivals";
public FestivalsCommandHandler(IChatGui chatGui)
{
_chatGui = chatGui;
}
[MethodImpl(MethodImplOptions.NoInlining)]
public unsafe void Execute(string[] arguments)
{
List<string> list = new List<string>();
byte b = 0;
int num = 1430954904;
GameMain.Festival festival = default(GameMain.Festival);
while (true)
for (byte b = 0; b < 4; b++)
{
int num2 = num;
int num3 = 1430954907;
int num4 = num2;
int num5 = num4 + num3;
int num6 = num4 & num3;
switch (num5 - (num6 + num6))
GameMain.Festival festival = GameMain.Instance()->ActiveFestivals[b];
if (festival.Id == 0)
{
case 6:
{
byte num8 = b;
num3 = 1;
num4 = num8;
b = (byte)((num4 | num3) + (num4 & num3));
num = 1430954904;
break;
list.Add($"Slot {b}: None");
}
case 0:
else
{
DefaultInterpolatedStringHandler defaultInterpolatedStringHandler = new DefaultInterpolatedStringHandler(9, 3);
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>(1926210210));
defaultInterpolatedStringHandler.AppendFormatted(b);
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>(2074665157));
defaultInterpolatedStringHandler.AppendFormatted(festival.Id);
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>(1721352497));
defaultInterpolatedStringHandler.AppendFormatted(festival.Phase);
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>(555647321));
list.Add(defaultInterpolatedStringHandler.ToStringAndClear());
num = 1430954909;
break;
}
case 4:
festival = GameMain.Instance()->ActiveFestivals[b];
num = ((festival.Id != 0) ? 1430954907 : 1430954906);
break;
case 1:
{
DefaultInterpolatedStringHandler defaultInterpolatedStringHandler2 = new DefaultInterpolatedStringHandler(11, 1);
defaultInterpolatedStringHandler2.AppendLiteral(global::_003CModule_003E._202E_206C_200F_206B_206A_202A_202C_206F_200C_206C_202B_206B_206D_206D_206D_202D_206E_202E_206C_206E_206D_202C_206F_200D_202D_202E_206A_206D_202A_206A_202B_200D_200C_206D_202B_200B_200D_200C_206E_206B_202E<string>(1926210210));
defaultInterpolatedStringHandler2.AppendFormatted(b);
defaultInterpolatedStringHandler2.AppendLiteral(global::_003CModule_003E._202A_206B_206D_200C_206B_200E_200E_202A_200B_202E_206A_206F_206A_206B_200E_200D_200F_206D_206E_206A_206F_200C_206C_202C_202A_206E_202C_200B_206E_202A_206E_202B_206B_202E_202E_206A_206D_206D_202C_200F_202E<string>(-911476888));
list.Add(defaultInterpolatedStringHandler2.ToStringAndClear());
num = 1430954909;
break;
}
case 3:
num = ((b < 4) ? 1430954911 : 1430954905);
break;
case 5:
num = 1430954904;
break;
case 2:
{
_206E_202E_202D_206B_206E_206E_202A_202D_202C_206B_202A_200D_200F_202B_206B_200D_206D_206E_202D_206C_206B_200B_202D_200B_200B_206C_200E_206F_206F_200E_202E_206F_206A_202B_202B_200C_200F_202E_206E_200F_202E(_chatGui, 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>(968833819), 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>(467221712), (ushort?)(ushort)576);
using List<string>.Enumerator enumerator = list.GetEnumerator();
num = 1158746389;
while (true)
{
int num7 = num;
num3 = 1158746390;
num4 = num7;
switch ((num4 | num3) - (num4 & num3))
{
case 0:
num = 1158746389;
break;
case 2:
{
string current = enumerator.Current;
_206E_202E_202D_206B_206E_206E_202A_202D_202C_206B_202A_200D_200F_202B_206B_200D_206D_206E_202D_206C_206B_200B_202D_200B_200B_206C_200E_206F_206F_200E_202E_206F_206A_202B_202B_200C_200F_202E_206E_200F_202E(_chatGui, _202A_206E_202B_206B_200D_206A_200C_200F_200E_202A_200B_200D_202A_202E_206D_206A_200E_200B_206A_202D_202B_206C_206F_202B_200C_206D_206B_200E_202C_206E_200D_202B_206C_206A_202B_202E_206F_206A_200F_200E_202E(global::_003CModule_003E._202E_206C_200F_206B_206A_202A_202C_206F_200C_206C_202B_206B_206D_206D_206D_202D_206E_202E_206C_206E_206D_202C_206F_200D_202D_202E_206A_206D_202A_206A_202B_200D_200C_206D_202B_200B_200D_200C_206E_206B_202E<string>(-616133030), current), 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>(1481660241), (ushort?)(ushort)576);
num = 1158746389;
break;
}
case 3:
num = (enumerator.MoveNext() ? 1158746388 : 1158746391);
break;
case 1:
return;
}
}
}
list.Add($"Slot {b}: {festival.Id}({festival.Phase})");
}
}
}
void IDebugCommandHandler.Execute(string[] arguments)
{
//ILSpy generated this explicit interface implementation from .override directive in Execute
this.Execute(arguments);
}
static void _206E_202E_202D_206B_206E_206E_202A_202D_202C_206B_202A_200D_200F_202B_206B_200D_206D_206E_202D_206C_206B_200B_202D_200B_200B_206C_200E_206F_206F_200E_202E_206F_206A_202B_202B_200C_200F_202E_206E_200F_202E(IChatGui P_0, string P_1, string P_2, ushort? P_3)
{
P_0.Print(P_1, P_2, P_3);
}
static string _202A_206E_202B_206B_200D_206A_200C_200F_200E_202A_200B_200D_202A_202E_206D_206A_200E_200B_206A_202D_202B_206C_206F_202B_200C_206D_206B_200E_202C_206E_200D_202B_206C_206A_202B_202E_206F_206A_200F_200E_202E(string P_0, string P_1)
{
return P_0 + P_1;
_chatGui.Print("Festival slots:", "Questionable", 576);
foreach (string item in list)
{
_chatGui.Print(" " + item, "Questionable", 576);
}
}
}

View file

@ -1,4 +1,3 @@
using System.Runtime.CompilerServices;
using Dalamud.Plugin.Services;
using Lumina.Excel.Sheets;
using Questionable.Functions;
@ -13,14 +12,7 @@ internal sealed class MountIdCommandHandler : IDebugCommandHandler
private readonly IChatGui _chatGui;
public string CommandName
{
[MethodImpl(MethodImplOptions.NoInlining)]
get
{
return 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>(-1623938064);
}
}
public string CommandName => "mountid";
public MountIdCommandHandler(GameFunctions gameFunctions, IDataManager dataManager, IChatGui chatGui)
{
@ -29,52 +21,17 @@ internal sealed class MountIdCommandHandler : IDebugCommandHandler
_chatGui = chatGui;
}
[MethodImpl(MethodImplOptions.NoInlining)]
public void Execute(string[] arguments)
{
ushort? mountId = _gameFunctions.GetMountId();
int num = ((!mountId.HasValue) ? (-816888412) : (-816888409));
while (true)
if (mountId.HasValue)
{
int num2 = num;
int num3 = -816888410;
int num4 = num2;
switch ((num4 | num3) - (num4 & num3))
{
case 0:
goto IL_005c;
case 1:
{
Mount? rowOrDefault = _dataManager.GetExcelSheet<Mount>().GetRowOrDefault(mountId.Value);
IChatGui chatGui = _chatGui;
DefaultInterpolatedStringHandler defaultInterpolatedStringHandler = new DefaultInterpolatedStringHandler(32, 3);
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>(-724667410));
defaultInterpolatedStringHandler.AppendFormatted(mountId);
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>(-1645361832));
defaultInterpolatedStringHandler.AppendFormatted(rowOrDefault?.Singular);
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>(-1660044622));
defaultInterpolatedStringHandler.AppendFormatted((rowOrDefault?.Order == -1) ? 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>(474250124) : 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>(514511304));
_202E_206C_202D_206C_202C_206D_202E_200D_202B_206F_206D_206F_206B_202B_202D_206D_200E_206C_202B_202E_202E_202C_202E_206D_200D_202B_202C_202B_202D_200B_206C_200F_200F_202C_206D_202B_206F_202E_200F_202D_202E(chatGui, defaultInterpolatedStringHandler.ToStringAndClear(), global::_003CModule_003E._200B_206B_206B_200E_200B_206A_206D_206B_206E_200F_206A_206F_206E_202B_200F_206C_202B_206D_206E_200F_200C_200E_206F_200D_200F_200B_202B_202B_202B_202B_206D_202C_206A_206D_200B_206E_200D_206A_206F_200F_202E<string>(85756196), (ushort?)(ushort)576);
return;
}
case 2:
_202E_206C_202D_206C_202C_206D_202E_200D_202B_206F_206D_206F_206B_202B_202D_206D_200E_206C_202B_202E_202E_202C_202E_206D_200D_202B_202C_202B_202D_200B_206C_200F_200F_202C_206D_202B_206F_202E_200F_202D_202E(_chatGui, 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>(2009796622), global::_003CModule_003E._202D_206D_206A_206E_202C_202B_200C_206C_200E_206A_206D_200E_206A_202A_200C_202E_206E_202C_206F_200B_206D_206F_200C_202C_200B_202B_200F_200B_206A_206F_200F_202E_206B_200E_202B_202A_200F_200B_202A_200E_202E<string>(-1179749275), (ushort?)(ushort)576);
return;
}
continue;
IL_005c:
num = -816888409;
Mount? rowOrDefault = _dataManager.GetExcelSheet<Mount>().GetRowOrDefault(mountId.Value);
_chatGui.Print($"Mount ID: {mountId}, Name: {rowOrDefault?.Singular}, Obtainable: {((rowOrDefault?.Order == -1) ? "No" : "Yes")}", "Questionable", 576);
}
else
{
_chatGui.Print("You are not mounted.", "Questionable", 576);
}
}
void IDebugCommandHandler.Execute(string[] arguments)
{
//ILSpy generated this explicit interface implementation from .override directive in Execute
this.Execute(arguments);
}
static void _202E_206C_202D_206C_202C_206D_202E_200D_202B_206F_206D_206F_206B_202B_202D_206D_200E_206C_202B_202E_202E_202C_202E_206D_200D_202B_202C_202B_202D_200B_206C_200F_200F_202C_206D_202B_206F_202E_200F_202D_202E(IChatGui P_0, string P_1, string P_2, ushort? P_3)
{
P_0.Print(P_1, P_2, P_3);
}
}

View file

@ -1,4 +1,3 @@
using System.Runtime.CompilerServices;
using Dalamud.Plugin.Services;
using Questionable.Functions;
using Questionable.Model;
@ -16,14 +15,7 @@ internal sealed class NextQuestCommandHandler : IDebugCommandHandler
private readonly IChatGui _chatGui;
public string CommandName
{
[MethodImpl(MethodImplOptions.NoInlining)]
get
{
return 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>(1283200128);
}
}
public string CommandName => "next";
public NextQuestCommandHandler(QuestController questController, QuestRegistry questRegistry, QuestFunctions questFunctions, IChatGui chatGui)
{
@ -33,98 +25,29 @@ internal sealed class NextQuestCommandHandler : IDebugCommandHandler
_chatGui = chatGui;
}
[MethodImpl(MethodImplOptions.NoInlining)]
public void Execute(string[] arguments)
{
int num = ((arguments.Length < 1) ? 618054138 : 618054137);
ElementId elementId = default(ElementId);
Quest quest = default(Quest);
while (true)
if (arguments.Length >= 1 && ElementId.TryFromString(arguments[0], out ElementId elementId) && elementId != null)
{
int num2 = num;
int num3 = 618054140;
int num4 = num2;
switch ((num4 | num3) - (num4 & num3))
Quest quest;
if (_questFunctions.IsQuestLocked(elementId))
{
case 3:
num = ((!_questRegistry.TryGetQuest(elementId, out quest)) ? 618054132 : 618054141);
break;
case 1:
_chatGui.PrintError($"Quest {elementId} is locked.", "Questionable", 576);
}
else if (_questRegistry.TryGetQuest(elementId, out quest))
{
_questController.SetNextQuest(quest);
IChatGui chatGui2 = _chatGui;
DefaultInterpolatedStringHandler defaultInterpolatedStringHandler2 = new DefaultInterpolatedStringHandler(22, 2);
defaultInterpolatedStringHandler2.AppendLiteral(global::_003CModule_003E._202E_206C_200F_206B_206A_202A_202C_206F_200C_206C_202B_206B_206D_206D_206D_202D_206E_202E_206C_206E_206D_202C_206F_200D_202D_202E_206A_206D_202A_206A_202B_200D_200C_206D_202B_200B_200D_200C_206E_206B_202E<string>(1603211036));
defaultInterpolatedStringHandler2.AppendFormatted(elementId);
defaultInterpolatedStringHandler2.AppendLiteral(global::_003CModule_003E._202A_206B_206D_200C_206B_200E_200E_202A_200B_202E_206A_206F_206A_206B_200E_200D_200F_206D_206E_206A_206F_200C_206C_202C_202A_206E_202C_200B_206E_202A_206E_202B_206B_202E_202E_206A_206D_206D_202C_200F_202E<string>(1473546846));
defaultInterpolatedStringHandler2.AppendFormatted(quest.Info.Name);
defaultInterpolatedStringHandler2.AppendLiteral(global::_003CModule_003E._206C_202A_206D_206A_206E_202A_202B_206F_206D_200F_202D_200F_202D_206A_202C_202B_206D_206A_200E_200E_202D_202D_200D_200C_200D_200D_206D_206E_202A_200F_206E_206C_206D_206A_206D_202B_200F_200D_206E_200C_202E<string>(1109945913));
_206A_206B_206E_202B_200B_202E_206F_206E_202C_202B_200D_200D_206C_200D_202A_206C_202A_206B_200E_200C_202C_206C_202D_200C_200F_202E_200C_202D_206A_200D_206C_202E_202E_206D_206A_206B_202B_206B_200F_206B_202E(chatGui2, defaultInterpolatedStringHandler2.ToStringAndClear(), global::_003CModule_003E._202D_206D_206A_206E_202C_202B_200C_206C_200E_206A_206D_200E_206A_202A_200C_202E_206E_202C_206F_200B_206D_206F_200C_202C_200B_202B_200F_200B_206A_206F_200F_202E_206B_200E_202B_202A_200F_200B_202A_200E_202E<string>(-1179749275), (ushort?)(ushort)576);
return;
_chatGui.Print($"Set next quest to {elementId} ({quest.Info.Name}).", "Questionable", 576);
}
case 5:
num = ((!_200F_206D_206E_206A_206B_206F_202C_206F_202B_206C_206E_200E_206D_200D_200D_206A_202E_200B_202C_200D_200D_200B_206B_202C_200C_206C_202D_206D_200B_200F_202B_206F_200F_206E_202A_206E_200E_206A_206A_202C_202E(arguments[0], ref elementId)) ? 618054138 : 618054136);
break;
case 8:
else
{
IChatGui chatGui = _chatGui;
DefaultInterpolatedStringHandler defaultInterpolatedStringHandler = new DefaultInterpolatedStringHandler(15, 1);
defaultInterpolatedStringHandler.AppendLiteral(global::_003CModule_003E._206C_202A_206D_206A_206E_202A_202B_206F_206D_200F_202D_200F_202D_206A_202C_202B_206D_206A_200E_200E_202D_202D_200D_200C_200D_200D_206D_206E_202A_200F_206E_206C_206D_206A_206D_202B_200F_200D_206E_200C_202E<string>(-13913784));
defaultInterpolatedStringHandler.AppendFormatted(elementId);
defaultInterpolatedStringHandler.AppendLiteral(global::_003CModule_003E._202A_206B_206D_200C_206B_200E_200E_202A_200B_202E_206A_206F_206A_206B_200E_200D_200F_206D_206E_206A_206F_200C_206C_202C_202A_206E_202C_200B_206E_202A_206E_202B_206B_202E_202E_206A_206D_206D_202C_200F_202E<string>(-293246245));
_200D_206D_200F_202B_200F_206F_200F_200B_206C_200B_202A_206C_202C_206D_202D_206A_200E_202A_202A_202E_202B_200E_200B_202A_202D_202E_200B_206A_206B_206E_202B_206A_206C_200E_206D_200C_200B_202E_200E_202D_202E(chatGui, defaultInterpolatedStringHandler.ToStringAndClear(), 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>(1481660241), (ushort?)(ushort)576);
return;
}
case 2:
{
IChatGui chatGui3 = _chatGui;
DefaultInterpolatedStringHandler defaultInterpolatedStringHandler3 = new DefaultInterpolatedStringHandler(17, 1);
defaultInterpolatedStringHandler3.AppendLiteral(global::_003CModule_003E._206C_202A_206D_206A_206E_202A_202B_206F_206D_200F_202D_200F_202D_206A_202C_202B_206D_206A_200E_200E_202D_202D_200D_200C_200D_200D_206D_206E_202A_200F_206E_206C_206D_206A_206D_202B_200F_200D_206E_200C_202E<string>(18748268));
defaultInterpolatedStringHandler3.AppendFormatted(elementId);
defaultInterpolatedStringHandler3.AppendLiteral(global::_003CModule_003E._202A_206B_206D_200C_206B_200E_200E_202A_200B_202E_206A_206F_206A_206B_200E_200D_200F_206D_206E_206A_206F_200C_206C_202C_202A_206E_202C_200B_206E_202A_206E_202B_206B_202E_202E_206A_206D_206D_202C_200F_202E<string>(-832519361));
_200D_206D_200F_202B_200F_206F_200F_200B_206C_200B_202A_206C_202C_206D_202D_206A_200E_202A_202A_202E_202B_200E_200B_202A_202D_202E_200B_206A_206B_206E_202B_206A_206C_200E_206D_200C_200B_202E_200E_202D_202E(chatGui3, defaultInterpolatedStringHandler3.ToStringAndClear(), 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>(1231541163), (ushort?)(ushort)576);
return;
}
case 7:
num = ((!_questFunctions.IsQuestLocked(elementId)) ? 618054143 : 618054142);
break;
case 4:
num = ((!_202C_202A_206C_202D_200E_202D_200F_202C_206B_200B_202C_206B_200C_202C_202D_202E_200D_200B_206E_206B_200E_200F_206F_202A_206E_206C_200B_202E_206B_206B_206B_202D_206E_200E_202E_206F_202E_206E_202E_202D_202E(elementId, (ElementId)null)) ? 618054138 : 618054139);
break;
case 0:
num = 618054137;
break;
case 6:
_questController.SetNextQuest(null);
_206A_206B_206E_202B_200B_202E_206F_206E_202C_202B_200D_200D_206C_200D_202A_206C_202A_206B_200E_200C_202C_206C_202D_200C_200F_202E_200C_202D_206A_200D_206C_202E_202E_206D_206A_206B_202B_206B_200F_206B_202E(_chatGui, global::_003CModule_003E._202D_206D_206A_206E_202C_202B_200C_206C_200E_206A_206D_200E_206A_202A_200C_202E_206E_202C_206F_200B_206D_206F_200C_202C_200B_202B_200F_200B_206A_206F_200F_202E_206B_200E_202B_202A_200F_200B_202A_200E_202E<string>(-925408437), 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>(1231541163), (ushort?)(ushort)576);
return;
_chatGui.PrintError($"Unknown quest {elementId}.", "Questionable", 576);
}
}
}
void IDebugCommandHandler.Execute(string[] arguments)
{
//ILSpy generated this explicit interface implementation from .override directive in Execute
this.Execute(arguments);
}
static bool _200F_206D_206E_206A_206B_206F_202C_206F_202B_206C_206E_200E_206D_200D_200D_206A_202E_200B_202C_200D_200D_200B_206B_202C_200C_206C_202D_206D_200B_200F_202B_206F_200F_206E_202A_206E_200E_206A_206A_202C_202E(string P_0, ref ElementId P_1)
{
return ElementId.TryFromString(P_0, out P_1);
}
static bool _202C_202A_206C_202D_200E_202D_200F_202C_206B_200B_202C_206B_200C_202C_202D_202E_200D_200B_206E_206B_200E_200F_206F_202A_206E_206C_200B_202E_206B_206B_206B_202D_206E_200E_202E_206F_202E_206E_202E_202D_202E(ElementId P_0, ElementId P_1)
{
return P_0 != P_1;
}
static void _200D_206D_200F_202B_200F_206F_200F_200B_206C_200B_202A_206C_202C_206D_202D_206A_200E_202A_202A_202E_202B_200E_200B_202A_202D_202E_200B_206A_206B_206E_202B_206A_206C_200E_206D_200C_200B_202E_200E_202D_202E(IChatGui P_0, string P_1, string P_2, ushort? P_3)
{
P_0.PrintError(P_1, P_2, P_3);
}
static void _206A_206B_206E_202B_200B_202E_206F_206E_202C_202B_200D_200D_206C_200D_202A_206C_202A_206B_200E_200C_202C_206C_202D_200C_200F_202E_200C_202D_206A_200D_206C_202E_202E_206D_206A_206B_202B_206B_200F_206B_202E(IChatGui P_0, string P_1, string P_2, ushort? P_3)
{
P_0.Print(P_1, P_2, P_3);
else
{
_questController.SetNextQuest(null);
_chatGui.Print("Cleared next quest.", "Questionable", 576);
}
}
}

View file

@ -1,5 +1,3 @@
using System.Runtime.CompilerServices;
using LLib.ImGui;
using Questionable.Model.Questing;
using Questionable.Windows;
@ -9,14 +7,7 @@ internal sealed class SequencesCommandHandler : IDebugCommandHandler
{
private readonly QuestSequenceWindow _questSequenceWindow;
public string CommandName
{
[MethodImpl(MethodImplOptions.NoInlining)]
get
{
return 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>(-2123114850);
}
}
public string CommandName => "seq";
public SequencesCommandHandler(QuestSequenceWindow questSequenceWindow)
{
@ -25,52 +16,13 @@ internal sealed class SequencesCommandHandler : IDebugCommandHandler
public void Execute(string[] arguments)
{
int num = ((arguments.Length < 1) ? (-723182513) : (-723182515));
ElementId elementId = default(ElementId);
while (true)
if (arguments.Length >= 1 && ElementId.TryFromString(arguments[0], out ElementId elementId) && elementId != null)
{
int num2 = num;
int num3 = -723182516;
int num4 = num2;
switch ((num4 | num3) - (num4 & num3))
{
case 2:
num = -723182515;
break;
case 1:
num = ((!_206E_202A_206F_206A_202C_202A_206B_202D_206F_206F_200C_206B_202A_200E_202A_206C_206C_200D_206D_202E_206C_202E_200B_202C_200C_206F_206A_206C_206E_200C_202E_206A_206A_206A_202B_202B_206D_200F_202B_206A_202E(arguments[0], ref elementId)) ? (-723182513) : (-723182516));
break;
case 0:
num = ((!_200F_200D_202B_206C_202A_206C_200D_200E_206E_202D_206E_200B_200C_200E_200B_200E_202B_200E_200B_206D_202D_206B_206F_200F_200E_200B_200E_202A_206D_206A_202C_202B_200E_202D_202C_202E_200D_206E_202D_206E_202E(elementId, (ElementId)null)) ? (-723182513) : (-723182520));
break;
case 3:
_206D_202A_206F_206A_206C_202E_206F_206E_206B_200D_202B_206E_200D_202B_202A_202B_206F_206E_206B_206B_200E_206F_200D_202B_206F_200E_200D_202A_206F_202E_202D_206C_206F_206F_200B_206E_200F_206B_206D_200D_202E((LWindow)_questSequenceWindow);
return;
case 4:
_questSequenceWindow.OpenForQuest(elementId);
return;
}
_questSequenceWindow.OpenForQuest(elementId);
}
else
{
_questSequenceWindow.ToggleOrUncollapse();
}
}
void IDebugCommandHandler.Execute(string[] arguments)
{
//ILSpy generated this explicit interface implementation from .override directive in Execute
this.Execute(arguments);
}
static bool _206E_202A_206F_206A_202C_202A_206B_202D_206F_206F_200C_206B_202A_200E_202A_206C_206C_200D_206D_202E_206C_202E_200B_202C_200C_206F_206A_206C_206E_200C_202E_206A_206A_206A_202B_202B_206D_200F_202B_206A_202E(string P_0, ref ElementId P_1)
{
return ElementId.TryFromString(P_0, out P_1);
}
static bool _200F_200D_202B_206C_202A_206C_200D_200E_206E_202D_206E_200B_200C_200E_200B_200E_202B_200E_200B_206D_202D_206B_206F_200F_200E_200B_200E_202A_206D_206A_202C_202B_200E_202D_202C_202E_200D_206E_202D_206E_202E(ElementId P_0, ElementId P_1)
{
return P_0 != P_1;
}
static void _206D_202A_206F_206A_206C_202E_206F_206E_206B_200D_202B_206E_200D_202B_202A_202B_206F_206E_206B_206B_200E_206F_200D_202B_206F_200E_200D_202A_206F_202E_202D_206C_206F_206F_200B_206E_200F_206B_206D_200D_202E(LWindow P_0)
{
P_0.ToggleOrUncollapse();
}
}

View file

@ -1,5 +1,3 @@
using System.Runtime.CompilerServices;
using LLib.ImGui;
using Questionable.Windows;
namespace Questionable.Controller.DebugCommands;
@ -8,14 +6,7 @@ internal sealed class SetupCommandHandler : IDebugCommandHandler
{
private readonly OneTimeSetupWindow _oneTimeSetupWindow;
public string CommandName
{
[MethodImpl(MethodImplOptions.NoInlining)]
get
{
return 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>(2087530843);
}
}
public string CommandName => "setup";
public SetupCommandHandler(OneTimeSetupWindow oneTimeSetupWindow)
{
@ -24,17 +15,6 @@ internal sealed class SetupCommandHandler : IDebugCommandHandler
public void Execute(string[] arguments)
{
_206D_200D_200D_202D_200C_206A_200D_202C_202E_206F_200B_206E_200B_202A_200E_202D_202B_202B_200D_200F_202A_200B_206C_202C_200C_202D_206A_200F_202A_206E_206E_206C_202C_202C_206B_202C_200F_200D_206E_200E_202E((LWindow)_oneTimeSetupWindow, true);
}
void IDebugCommandHandler.Execute(string[] arguments)
{
//ILSpy generated this explicit interface implementation from .override directive in Execute
this.Execute(arguments);
}
static void _206D_200D_200D_202D_200C_206A_200D_202C_202E_206F_200B_206E_200B_202A_200E_202D_202B_202B_200D_200F_202A_200B_206C_202C_200C_202D_206A_200F_202A_206E_206E_206C_202C_202C_206B_202C_200F_200D_206E_200E_202E(LWindow P_0, bool P_1)
{
P_0.IsOpenAndUncollapsed = P_1;
_oneTimeSetupWindow.IsOpenAndUncollapsed = true;
}
}

View file

@ -1,4 +1,3 @@
using System.Runtime.CompilerServices;
using Dalamud.Plugin.Services;
using Questionable.Model;
using Questionable.Model.Questing;
@ -13,14 +12,7 @@ internal sealed class SimulateQuestCommandHandler : IDebugCommandHandler
private readonly IChatGui _chatGui;
public string CommandName
{
[MethodImpl(MethodImplOptions.NoInlining)]
get
{
return 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>(408484576);
}
}
public string CommandName => "sim";
public SimulateQuestCommandHandler(QuestController questController, QuestRegistry questRegistry, IChatGui chatGui)
{
@ -29,126 +21,38 @@ internal sealed class SimulateQuestCommandHandler : IDebugCommandHandler
_chatGui = chatGui;
}
[MethodImpl(MethodImplOptions.NoInlining)]
public void Execute(string[] arguments)
{
int num = ((arguments.Length < 1) ? 75346620 : 75346609);
int step = default(int);
int result = default(int);
ElementId elementId = default(ElementId);
byte result2 = default(byte);
byte sequence = default(byte);
QuestSequence questSequence = default(QuestSequence);
Quest quest = default(Quest);
while (true)
if (arguments.Length >= 1 && ElementId.TryFromString(arguments[0], out ElementId elementId) && elementId != null)
{
int num2 = num;
int num3 = 75346615;
int num4 = num2;
switch ((num4 | num3) - (num4 & num3))
{
case 12:
step = result;
num = 75346611;
break;
case 7:
{
IChatGui chatGui2 = _chatGui;
DefaultInterpolatedStringHandler defaultInterpolatedStringHandler2 = new DefaultInterpolatedStringHandler(15, 1);
defaultInterpolatedStringHandler2.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>(-742005049));
defaultInterpolatedStringHandler2.AppendFormatted(elementId);
defaultInterpolatedStringHandler2.AppendLiteral(global::_003CModule_003E._202E_206C_200F_206B_206A_202A_202C_206F_200C_206C_202B_206B_206D_206D_206D_202D_206E_202E_206C_206E_206D_202C_206F_200D_202D_202E_206A_206D_202A_206A_202B_200D_200C_206D_202B_200B_200D_200C_206E_206B_202E<string>(-404473860));
_200B_206F_202C_200F_200E_200C_200E_200B_202C_200F_206F_200D_200E_202A_202D_200C_200D_202B_200C_200B_206B_202B_200C_202A_202D_206F_206E_202B_206E_200E_202D_206D_202E_200E_200D_200E_202E_200F_200D_202B_202E(chatGui2, defaultInterpolatedStringHandler2.ToStringAndClear(), 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>(1481660241), (ushort?)(ushort)576);
return;
}
case 0:
num = ((!byte.TryParse(arguments[1], out result2)) ? 75346611 : 75346614);
break;
case 9:
num = ((!_206F_200B_200F_202E_206B_206A_202C_202B_206A_200B_202E_202B_202C_202A_200C_200B_202B_202D_206E_206C_202E_206A_202A_200C_206B_200F_200F_200B_206E_202C_206C_206A_202B_206D_206F_202D_206E_206E_200C_206B_202E(elementId, (ElementId)null)) ? 75346620 : 75346613);
break;
case 3:
num = ((!int.TryParse(arguments[2], out result)) ? 75346611 : 75346618);
break;
case 10:
num = 75346609;
break;
case 8:
sequence = 0;
step = 0;
num = ((arguments.Length < 2) ? 75346611 : 75346615);
break;
case 13:
num = ((_206E_200E_202A_206C_202A_200D_206D_200D_202B_202D_200C_200F_202D_202C_202D_202E_206B_202C_206F_200C_206E_206B_202D_206D_206A_206D_200E_202A_206C_206A_206A_206C_206E_206D_206A_206B_200E_206E_206E_200E_202E(questSequence, result) == null) ? 75346611 : 75346619);
break;
case 11:
_questController.SimulateQuest(null, 0, 0);
_200B_206D_206B_206E_206E_202C_200C_202C_202D_202C_206E_202A_206E_206B_206D_206E_200E_206B_206A_200C_200C_206B_202D_200C_206F_200E_202C_206E_206D_202A_206B_202B_202A_206E_206A_202C_206C_206C_206E_206E_202E(_chatGui, 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>(31159756), global::_003CModule_003E._200B_206B_206B_200E_200B_206A_206D_206B_206E_200F_206A_206F_206E_202B_200F_206C_202B_206D_206E_200F_200C_200E_206F_200D_200F_200B_202B_202B_202B_202B_206D_202C_206A_206D_200B_206E_200D_206A_206F_200F_202E<string>(85756196), (ushort?)(ushort)576);
return;
case 2:
num = ((!_questRegistry.TryGetQuest(elementId, out quest)) ? 75346608 : 75346623);
break;
case 5:
sequence = _206A_200B_206E_206D_200F_206F_202A_206A_202D_202E_200F_200E_202C_200E_206C_206F_200C_202A_202E_202E_206C_200F_202C_206A_200B_200F_200E_206F_206D_202A_206E_202A_202A_200B_206C_206D_206A_200D_206E_202B_202E(questSequence);
num = ((arguments.Length < 3) ? 75346611 : 75346612);
break;
case 1:
questSequence = quest.FindSequence(result2);
num = ((questSequence == null) ? 75346611 : 75346610);
break;
case 4:
if (_questRegistry.TryGetQuest(elementId, out Quest quest))
{
byte sequence = 0;
int step = 0;
if (arguments.Length >= 2 && byte.TryParse(arguments[1], out var result))
{
QuestSequence questSequence = quest.FindSequence(result);
if (questSequence != null)
{
sequence = questSequence.Sequence;
if (arguments.Length >= 3 && int.TryParse(arguments[2], out var result2) && questSequence.FindStep(result2) != null)
{
step = result2;
}
}
}
_questController.SimulateQuest(quest, sequence, step);
IChatGui chatGui = _chatGui;
DefaultInterpolatedStringHandler defaultInterpolatedStringHandler = new DefaultInterpolatedStringHandler(21, 2);
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>(-1180305998));
defaultInterpolatedStringHandler.AppendFormatted(elementId);
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>(1099691430));
defaultInterpolatedStringHandler.AppendFormatted(quest.Info.Name);
defaultInterpolatedStringHandler.AppendLiteral(global::_003CModule_003E._206C_202A_206D_206A_206E_202A_202B_206F_206D_200F_202D_200F_202D_206A_202C_202B_206D_206A_200E_200E_202D_202D_200D_200C_200D_200D_206D_206E_202A_200F_206E_206C_206D_206A_206D_202B_200F_200D_206E_200C_202E<string>(1109945913));
_200B_206D_206B_206E_206E_202C_200C_202C_202D_202C_206E_202A_206E_206B_206D_206E_200E_206B_206A_200C_200C_206B_202D_200C_206F_200E_202C_206E_206D_202A_206B_202B_202A_206E_206A_202C_206C_206C_206E_206E_202E(chatGui, defaultInterpolatedStringHandler.ToStringAndClear(), global::_003CModule_003E._202D_206D_206A_206E_202C_202B_200C_206C_200E_206A_206D_200E_206A_202A_200C_202E_206E_202C_206F_200B_206D_206F_200C_202C_200B_202B_200F_200B_206A_206F_200F_202E_206B_200E_202B_202A_200F_200B_202A_200E_202E<string>(-1179749275), (ushort?)(ushort)576);
return;
_chatGui.Print($"Simulating quest {elementId} ({quest.Info.Name}).", "Questionable", 576);
}
case 6:
num = ((!_202A_206D_206D_206D_206C_200D_200E_202D_202A_206A_202C_206F_200B_202B_206E_200C_200E_200C_206E_206A_200C_206F_200E_202A_202C_206F_200F_200B_206D_202D_202B_202D_202E_200E_202D_200E_200D_200B_206E_200E_202E(arguments[0], ref elementId)) ? 75346620 : 75346622);
break;
else
{
_chatGui.PrintError($"Unknown quest {elementId}.", "Questionable", 576);
}
}
}
void IDebugCommandHandler.Execute(string[] arguments)
{
//ILSpy generated this explicit interface implementation from .override directive in Execute
this.Execute(arguments);
}
static bool _202A_206D_206D_206D_206C_200D_200E_202D_202A_206A_202C_206F_200B_202B_206E_200C_200E_200C_206E_206A_200C_206F_200E_202A_202C_206F_200F_200B_206D_202D_202B_202D_202E_200E_202D_200E_200D_200B_206E_200E_202E(string P_0, ref ElementId P_1)
{
return ElementId.TryFromString(P_0, out P_1);
}
static bool _206F_200B_200F_202E_206B_206A_202C_202B_206A_200B_202E_202B_202C_202A_200C_200B_202B_202D_206E_206C_202E_206A_202A_200C_206B_200F_200F_200B_206E_202C_206C_206A_202B_206D_206F_202D_206E_206E_200C_206B_202E(ElementId P_0, ElementId P_1)
{
return P_0 != P_1;
}
static byte _206A_200B_206E_206D_200F_206F_202A_206A_202D_202E_200F_200E_202C_200E_206C_206F_200C_202A_202E_202E_206C_200F_202C_206A_200B_200F_200E_206F_206D_202A_206E_202A_202A_200B_206C_206D_206A_200D_206E_202B_202E(QuestSequence P_0)
{
return P_0.Sequence;
}
static QuestStep _206E_200E_202A_206C_202A_200D_206D_200D_202B_202D_200C_200F_202D_202C_202D_202E_206B_202C_206F_200C_206E_206B_202D_206D_206A_206D_200E_202A_206C_206A_206A_206C_206E_206D_206A_206B_200E_206E_206E_200E_202E(QuestSequence P_0, int P_1)
{
return P_0.FindStep(P_1);
}
static void _200B_206D_206B_206E_206E_202C_200C_202C_202D_202C_206E_202A_206E_206B_206D_206E_200E_206B_206A_200C_200C_206B_202D_200C_206F_200E_202C_206E_206D_202A_206B_202B_202A_206E_206A_202C_206C_206C_206E_206E_202E(IChatGui P_0, string P_1, string P_2, ushort? P_3)
{
P_0.Print(P_1, P_2, P_3);
}
static void _200B_206F_202C_200F_200E_200C_200E_200B_202C_200F_206F_200D_200E_202A_202D_200C_200D_202B_200C_200B_206B_202B_200C_202A_202D_206F_206E_202B_206E_200E_202D_206D_202E_200E_200D_200E_202E_200F_200D_202B_202E(IChatGui P_0, string P_1, string P_2, ushort? P_3)
{
P_0.PrintError(P_1, P_2, P_3);
else
{
_questController.SimulateQuest(null, 0, 0);
_chatGui.Print("Cleared simulated quest.", "Questionable", 576);
}
}
}

View file

@ -1,5 +1,4 @@
using System.Collections.Generic;
using System.Runtime.CompilerServices;
using Dalamud.Plugin.Services;
using FFXIVClientStructs.FFXIV.Client.Game.UI;
using Lumina.Excel;
@ -15,14 +14,7 @@ internal sealed class TaxiCommandHandler : IDebugCommandHandler
private readonly IChatGui _chatGui;
public string CommandName
{
[MethodImpl(MethodImplOptions.NoInlining)]
get
{
return 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>(36013436);
}
}
public string CommandName => "taxi";
public TaxiCommandHandler(IDataManager dataManager, IClientState clientState, IChatGui chatGui)
{
@ -31,177 +23,44 @@ internal sealed class TaxiCommandHandler : IDebugCommandHandler
_chatGui = chatGui;
}
[MethodImpl(MethodImplOptions.NoInlining)]
public unsafe void Execute(string[] arguments)
{
List<string> list = new List<string>();
ExcelSheet<ChocoboTaxiStand> excelSheet = _dataManager.GetExcelSheet<ChocoboTaxiStand>();
UIState* ptr = UIState.Instance();
int num = ((ptr != null) ? (-1504900883) : (-1504900882));
string text = default(string);
while (true)
if (ptr == null)
{
int num2 = num;
int num3 = -1504900881;
int num4 = num2;
switch ((num4 | num3) - (num4 & num3))
_chatGui.PrintError("UIState is null", "Questionable", 576);
return;
}
for (int i = 0; i < 192; i++)
{
uint num = (uint)(i + 1179648);
try
{
case 0:
goto IL_006e;
case 1:
_202A_202A_206C_200D_200B_202A_206E_206C_206D_200B_200D_200C_202B_206E_200E_200C_206B_202B_206D_206C_200C_202E_206E_200C_202A_206F_202B_206E_202A_200B_206D_206F_202B_202E_206A_200C_206D_200D_206F_202D_202E(_chatGui, global::_003CModule_003E._202E_206C_200F_206B_206A_202A_202C_206F_200C_206C_202B_206B_206D_206D_206D_202D_206E_202E_206C_206E_206D_202C_206F_200D_202D_202E_206A_206D_202A_206A_202B_200D_200C_206D_202B_200B_200D_200C_206E_206B_202E<string>(450011813), 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>(1231541163), (ushort?)(ushort)576);
return;
case 2:
{
for (int num5 = 0; num5 < 192; num5 = (num4 | num3) + (num4 & num3))
if (excelSheet.HasRow(num) && ptr->IsChocoboTaxiStandUnlocked(num))
{
int num6 = num5;
num3 = 1179648;
num4 = num6;
int num7 = num4 ^ num3;
int num8 = num4 & num3;
uint num9 = (uint)(num7 + (num8 + num8));
try
string value = excelSheet.GetRow(num).PlaceName.ToString();
if (string.IsNullOrEmpty(value))
{
num = (excelSheet.HasRow(num9) ? (-1045043585) : (-1045043591));
while (true)
{
int num10 = num;
num3 = -1045043587;
num4 = num10;
switch ((num4 | num3) - (num4 & num3))
{
case 6:
num = -1045043591;
break;
case 3:
text = global::_003CModule_003E._202D_206D_206A_206E_202C_202B_200C_206C_200E_206A_206D_200E_206A_202A_200C_202E_206E_202C_206F_200B_206D_206F_200C_202C_200B_202B_200F_200B_206A_206F_200F_202E_206B_200E_202B_202A_200F_200B_202A_200E_202E<string>(-934792339);
num = -1045043587;
break;
case 4:
goto end_IL_00eb;
case 2:
num = ((!ptr->IsChocoboTaxiStandUnlocked(num9)) ? (-1045043592) : (-1045043588));
break;
case 1:
text = excelSheet.GetRow(num9).PlaceName.ToString();
num = ((!_200D_200E_202E_200F_202B_200B_206B_200C_202B_206A_202E_200D_206E_200C_206D_206A_202B_200C_206E_200E_202B_202D_202B_200E_200C_206C_206A_206F_206B_202A_202E_202D_202A_202A_200C_200E_202A_206C_200E_206E_202E(text)) ? (-1045043587) : (-1045043586));
break;
case 0:
{
DefaultInterpolatedStringHandler defaultInterpolatedStringHandler = new DefaultInterpolatedStringHandler(16, 3);
defaultInterpolatedStringHandler.AppendFormatted(text);
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>(911808460));
defaultInterpolatedStringHandler.AppendFormatted(num5);
defaultInterpolatedStringHandler.AppendLiteral(global::_003CModule_003E._206C_202A_206D_206A_206E_202A_202B_206F_206D_200F_202D_200F_202D_206A_202C_202B_206D_206A_200E_200E_202D_202D_200D_200C_200D_200D_206D_206E_202A_200F_206E_206C_206D_206A_206D_202B_200F_200D_206E_200C_202E<string>(201911383));
defaultInterpolatedStringHandler.AppendFormatted(num9, 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>(906389666));
defaultInterpolatedStringHandler.AppendLiteral(global::_003CModule_003E._202A_206B_206D_200C_206B_200E_200E_202A_200B_202E_206A_206F_206A_206B_200E_200D_200F_206D_206E_206A_206F_200C_206C_202C_202A_206E_202C_200B_206E_202A_206E_202B_206B_202E_202E_206A_206D_206D_202C_200F_202E<string>(1618480346));
list.Add(defaultInterpolatedStringHandler.ToStringAndClear());
num = -1045043592;
break;
}
case 5:
goto end_IL_00eb;
}
continue;
end_IL_00eb:
break;
}
}
catch
{
}
int num11 = num5;
num3 = 1;
num4 = num11;
}
num = 2067861557;
while (true)
{
int num12 = num;
num3 = 2067861556;
num4 = num12;
switch ((num4 | num3) - (num4 & num3))
{
case 2:
num = 2067861557;
break;
case 1:
{
IChatGui chatGui = _chatGui;
DefaultInterpolatedStringHandler defaultInterpolatedStringHandler2 = new DefaultInterpolatedStringHandler(24, 1);
defaultInterpolatedStringHandler2.AppendLiteral(global::_003CModule_003E._202E_206C_200F_206B_206A_202A_202C_206F_200C_206C_202B_206B_206D_206D_206D_202D_206E_202E_206C_206E_206D_202C_206F_200D_202D_202E_206A_206D_202A_206A_202B_200D_200C_206D_202B_200B_200D_200C_206E_206B_202E<string>(527408719));
defaultInterpolatedStringHandler2.AppendFormatted(list.Count);
defaultInterpolatedStringHandler2.AppendLiteral(global::_003CModule_003E._202A_206B_206D_200C_206B_200E_200E_202A_200B_202E_206A_206F_206A_206B_200E_200D_200F_206D_206E_206A_206F_200C_206C_202C_202A_206E_202C_200B_206E_202A_206E_202B_206B_202E_202E_206A_206D_206D_202C_200F_202E<string>(-1060622796));
_206E_200B_202D_200B_200B_200C_202E_200C_206D_200C_206E_206B_202C_206B_202A_202C_202D_202E_200C_202E_206A_202C_206A_202D_206A_206C_200B_200B_202E_206F_200B_200D_200F_202E_202E_202B_200B_206A_206A_200C_202E(chatGui, defaultInterpolatedStringHandler2.ToStringAndClear(), 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>(1481660241), (ushort?)(ushort)576);
num = ((list.Count != 0) ? 2067861559 : 2067861556);
break;
}
case 0:
_206E_200B_202D_200B_200B_200C_202E_200C_206D_200C_206E_206B_202C_206B_202A_202C_202D_202E_200C_202E_206A_202C_206A_202D_206A_206C_200B_200B_202E_206F_200B_200D_200F_202E_202E_202B_200B_206A_206A_200C_202E(_chatGui, 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>(372663010), 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>(467221712), (ushort?)(ushort)576);
return;
case 3:
{
using List<string>.Enumerator enumerator = list.GetEnumerator();
num = -1727299586;
while (true)
{
int num13 = num;
num3 = -1727299586;
num4 = num13;
switch ((num4 | num3) - (num4 & num3))
{
case 2:
num = -1727299586;
break;
case 0:
num = (enumerator.MoveNext() ? (-1727299585) : (-1727299587));
break;
case 1:
{
string current = enumerator.Current;
_206E_200B_202D_200B_200B_200C_202E_200C_206D_200C_206E_206B_202C_206B_202A_202C_202D_202E_200C_202E_206A_202C_206A_202D_206A_206C_200B_200B_202E_206F_200B_200D_200F_202E_202E_202B_200B_206A_206A_200C_202E(_chatGui, _202A_202E_206A_206D_200C_202A_206C_206E_202C_206E_206C_206D_202B_202E_206D_200D_202A_206D_200F_200E_206F_202E_200C_200C_200E_202E_202C_202A_202A_202C_200E_202C_200B_206A_202A_206B_202E_206A_200F_206C_202E(global::_003CModule_003E._202A_206B_206D_200C_206B_200E_200E_202A_200B_202E_206A_206F_206A_206B_200E_200D_200F_206D_206E_206A_206F_200C_206C_202C_202A_206E_202C_200B_206E_202A_206E_202B_206B_202E_202E_206A_206D_206D_202C_200F_202E<string>(232485537), current), global::_003CModule_003E._202D_206D_206A_206E_202C_202B_200C_206C_200E_206A_206D_200E_206A_202A_200C_202E_206E_202C_206F_200B_206D_206F_200C_202C_200B_202B_200F_200B_206A_206F_200F_202E_206B_200E_202B_202A_200F_200B_202A_200E_202E<string>(-1179749275), (ushort?)(ushort)576);
num = -1727299586;
break;
}
case 3:
return;
}
}
}
value = "Unknown";
}
list.Add($"{value} (ID: {i}, Row: 0x{num:X})");
}
}
catch
{
}
continue;
IL_006e:
num = -1504900882;
}
_chatGui.Print($"Unlocked taxi stands ({list.Count}):", "Questionable", 576);
if (list.Count == 0)
{
_chatGui.Print(" (No unlocked taxi stands found)", "Questionable", 576);
return;
}
foreach (string item in list)
{
_chatGui.Print(" - " + item, "Questionable", 576);
}
}
void IDebugCommandHandler.Execute(string[] arguments)
{
//ILSpy generated this explicit interface implementation from .override directive in Execute
this.Execute(arguments);
}
static void _202A_202A_206C_200D_200B_202A_206E_206C_206D_200B_200D_200C_202B_206E_200E_200C_206B_202B_206D_206C_200C_202E_206E_200C_202A_206F_202B_206E_202A_200B_206D_206F_202B_202E_206A_200C_206D_200D_206F_202D_202E(IChatGui P_0, string P_1, string P_2, ushort? P_3)
{
P_0.PrintError(P_1, P_2, P_3);
}
static bool _200D_200E_202E_200F_202B_200B_206B_200C_202B_206A_202E_200D_206E_200C_206D_206A_202B_200C_206E_200E_202B_202D_202B_200E_200C_206C_206A_206F_206B_202A_202E_202D_202A_202A_200C_200E_202A_206C_200E_206E_202E(string P_0)
{
return string.IsNullOrEmpty(P_0);
}
static void _206E_200B_202D_200B_200B_200C_202E_200C_206D_200C_206E_206B_202C_206B_202A_202C_202D_202E_200C_202E_206A_202C_206A_202D_206A_206C_200B_200B_202E_206F_200B_200D_200F_202E_202E_202B_200B_206A_206A_200C_202E(IChatGui P_0, string P_1, string P_2, ushort? P_3)
{
P_0.Print(P_1, P_2, P_3);
}
static string _202A_202E_206A_206D_200C_202A_206C_206E_202C_206E_206C_206D_202B_202E_206D_200D_202A_206D_200F_200E_206F_202E_200C_200C_200E_202E_202C_202A_202A_202C_200E_202C_200B_206A_202A_206B_202E_206A_200F_206C_202E(string P_0, string P_1)
{
return P_0 + P_1;
}
}

View file

@ -1,7 +1,6 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Runtime.CompilerServices;
using Dalamud.Plugin.Services;
using Questionable.Functions;
@ -15,14 +14,7 @@ internal sealed class UnlockLinksCommandHandler : IDebugCommandHandler
private IReadOnlyList<uint> _previouslyUnlockedUnlockLinks = Array.Empty<uint>();
public string CommandName
{
[MethodImpl(MethodImplOptions.NoInlining)]
get
{
return 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>(1519844067);
}
}
public string CommandName => "unlock-links";
public UnlockLinksCommandHandler(GameFunctions gameFunctions, IChatGui chatGui)
{
@ -30,77 +22,27 @@ internal sealed class UnlockLinksCommandHandler : IDebugCommandHandler
_chatGui = chatGui;
}
[MethodImpl(MethodImplOptions.NoInlining)]
public void Execute(string[] arguments)
{
IReadOnlyList<uint> unlockLinks = _gameFunctions.GetUnlockLinks();
int num = ((unlockLinks.Count < 0) ? (-529327854) : (-529327856));
List<uint> list = default(List<uint>);
while (true)
if (unlockLinks.Count >= 0)
{
int num2 = num;
int num3 = -529327853;
int num4 = num2;
int num5 = num4 + num3;
int num6 = num4 & num3;
switch (num5 - (num6 + num6))
_chatGui.Print($"Saved {unlockLinks.Count} unlock links to log.", "Questionable", 576);
List<uint> list = unlockLinks.Except(_previouslyUnlockedUnlockLinks).ToList();
if (_previouslyUnlockedUnlockLinks.Count > 0 && list.Count > 0)
{
case 2:
num = -529327856;
break;
case 5:
_206B_202A_200C_200E_202B_206D_202D_206A_202C_200F_206B_206D_206C_206A_206E_202C_206E_200B_202E_200C_202D_202A_206C_206B_206C_202A_202E_200C_202E_200E_206E_206D_202A_200E_206D_200D_206D_202D_202B_206B_202E(_chatGui, _206A_200D_200D_202A_202A_200B_200C_206E_200D_200F_200D_202A_202C_206A_206F_200B_206F_200D_200D_206F_200B_206A_200F_202C_200E_202C_206A_202E_206E_200D_200C_200B_206B_202A_202B_200C_202E_202C_200D_206B_202E(global::_003CModule_003E._200B_206B_206B_200E_200B_206A_206D_206B_206E_200F_206A_206F_206E_202B_200F_206C_202B_206D_206E_200F_200C_200E_206F_200D_200F_200B_202B_202B_202B_202B_206D_202C_206A_206D_200B_206E_200D_206A_206F_200F_202E<string>(1421488541), string.Join(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>(-1095822044), list)), global::_003CModule_003E._202D_206D_206A_206E_202C_202B_200C_206C_200E_206A_206D_200E_206A_202A_200C_202E_206E_202C_206F_200B_206D_206F_200C_202C_200B_202B_200F_200B_206A_206F_200F_202E_206B_200E_202B_202A_200F_200B_202A_200E_202E<string>(-1179749275), (ushort?)(ushort)576);
num = -529327849;
break;
case 4:
_previouslyUnlockedUnlockLinks = unlockLinks;
return;
case 1:
_206B_202A_200F_200D_200B_200B_202E_200D_202D_200C_202A_206B_206B_202A_206F_200B_202A_202E_200D_200E_202D_206C_200F_206C_206B_202B_206A_202E_206A_202C_200B_206D_202D_200C_206A_200F_202C_206A_206E_202B_202E(_chatGui, global::_003CModule_003E._200B_206B_206B_200E_200B_206A_206D_206B_206E_200F_206A_206F_206E_202B_200F_206C_202B_206D_206E_200F_200C_200E_206F_200D_200F_200B_202B_202B_202B_202B_206D_202C_206A_206D_200B_206E_200D_206A_206F_200F_202E<string>(929710911), global::_003CModule_003E._202D_206D_206A_206E_202C_202B_200C_206C_200E_206A_206D_200E_206A_202A_200C_202E_206E_202C_206F_200B_206D_206F_200C_202C_200B_202B_200F_200B_206A_206F_200F_202E_206B_200E_202B_202A_200F_200B_202A_200E_202E<string>(-1179749275), (ushort?)(ushort)576);
num = -529327849;
break;
case 0:
num = ((list.Count <= 0) ? (-529327849) : (-529327850));
break;
case 3:
{
IChatGui chatGui = _chatGui;
DefaultInterpolatedStringHandler defaultInterpolatedStringHandler = new DefaultInterpolatedStringHandler(27, 1);
defaultInterpolatedStringHandler.AppendLiteral(global::_003CModule_003E._206C_202A_206D_206A_206E_202A_202B_206F_206D_200F_202D_200F_202D_206A_202C_202B_206D_206A_200E_200E_202D_202D_200D_200C_200D_200D_206D_206E_202A_200F_206E_206C_206D_206A_206D_202B_200F_200D_206E_200C_202E<string>(278706240));
defaultInterpolatedStringHandler.AppendFormatted(unlockLinks.Count);
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>(1528398919));
_206B_202A_200C_200E_202B_206D_202D_206A_202C_200F_206B_206D_206C_206A_206E_202C_206E_200B_202E_200C_202D_202A_206C_206B_206C_202A_202E_200C_202E_200E_206E_206D_202A_200E_206D_200D_206D_202D_202B_206B_202E(chatGui, defaultInterpolatedStringHandler.ToStringAndClear(), 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>(467221712), (ushort?)(ushort)576);
list = unlockLinks.Except(_previouslyUnlockedUnlockLinks).ToList();
num = ((_previouslyUnlockedUnlockLinks.Count <= 0) ? (-529327849) : (-529327853));
break;
}
_chatGui.Print("New unlock links: " + string.Join(", ", list), "Questionable", 576);
}
}
}
void IDebugCommandHandler.Execute(string[] arguments)
{
//ILSpy generated this explicit interface implementation from .override directive in Execute
this.Execute(arguments);
else
{
_chatGui.PrintError("Could not query unlock links.", "Questionable", 576);
}
_previouslyUnlockedUnlockLinks = unlockLinks;
}
public void Reset()
{
_previouslyUnlockedUnlockLinks = Array.Empty<uint>();
}
static void _206B_202A_200C_200E_202B_206D_202D_206A_202C_200F_206B_206D_206C_206A_206E_202C_206E_200B_202E_200C_202D_202A_206C_206B_206C_202A_202E_200C_202E_200E_206E_206D_202A_200E_206D_200D_206D_202D_202B_206B_202E(IChatGui P_0, string P_1, string P_2, ushort? P_3)
{
P_0.Print(P_1, P_2, P_3);
}
static string _206A_200D_200D_202A_202A_200B_200C_206E_200D_200F_200D_202A_202C_206A_206F_200B_206F_200D_200D_206F_200B_206A_200F_202C_200E_202C_206A_202E_206E_200D_200C_200B_206B_202A_202B_200C_202E_202C_200D_206B_202E(string P_0, string P_1)
{
return P_0 + P_1;
}
static void _206B_202A_200F_200D_200B_200B_202E_200D_202D_200C_202A_206B_206B_202A_206F_200B_202A_202E_200D_200E_202D_206C_200F_206C_206B_202B_206A_202E_206A_202C_200B_206D_202D_200C_206A_200F_202C_206A_206E_202B_202E(IChatGui P_0, string P_1, string P_2, ushort? P_3)
{
P_0.PrintError(P_1, P_2, P_3);
}
}