forked from aly/qstbak
muffin v7.5.11
This commit is contained in:
parent
addf2d530f
commit
3102923ce2
522 changed files with 41082 additions and 211592 deletions
|
|
@ -10,139 +10,45 @@ public sealed class StringListOrValueConverter : JsonConverter<List<string>>
|
|||
{
|
||||
public override List<string> Read(ref Utf8JsonReader reader, Type typeToConvert, JsonSerializerOptions options)
|
||||
{
|
||||
int num = ((reader.TokenType != JsonTokenType.String) ? 2003232125 : 2003232123);
|
||||
List<string> list = default(List<string>);
|
||||
while (true)
|
||||
if (reader.TokenType == JsonTokenType.String)
|
||||
{
|
||||
int num2 = num;
|
||||
int num3 = 2003232122;
|
||||
int num4 = num2;
|
||||
int num5 = num4 + num3;
|
||||
int num6 = num4 & num3;
|
||||
switch (num5 - (num6 + num6))
|
||||
{
|
||||
case 5:
|
||||
num = 2003232123;
|
||||
break;
|
||||
case 1:
|
||||
{
|
||||
int num7 = 1;
|
||||
List<string> list2 = new List<string>(num7);
|
||||
CollectionsMarshal.SetCount(list2, num7);
|
||||
CollectionsMarshal.AsSpan(list2)[0] = reader.GetString();
|
||||
return list2;
|
||||
}
|
||||
case 0:
|
||||
num = ((reader.TokenType != JsonTokenType.EndArray) ? 2003232120 : 2003232126);
|
||||
break;
|
||||
case 2:
|
||||
list.Add(reader.GetString());
|
||||
reader.Read();
|
||||
num = 2003232122;
|
||||
break;
|
||||
case 4:
|
||||
return list;
|
||||
case 6:
|
||||
throw _200D_200C_200E_206B_202E_200D_200E_202D_206B_206D_206F_202D_202C_200F_202E_206B_206E_200E_206D_202C_206F_206F_200B_206A_206C_200D_202D_206A_206A_200C_206D_200D_206F_206D_202A_202C_202B_202D_200F_202B_202E();
|
||||
case 7:
|
||||
num = ((reader.TokenType == JsonTokenType.StartArray) ? 2003232121 : 2003232124);
|
||||
break;
|
||||
case 3:
|
||||
reader.Read();
|
||||
list = new List<string>();
|
||||
num = 2003232122;
|
||||
break;
|
||||
}
|
||||
int num = 1;
|
||||
List<string> list = new List<string>(num);
|
||||
CollectionsMarshal.SetCount(list, num);
|
||||
CollectionsMarshal.AsSpan(list)[0] = reader.GetString();
|
||||
return list;
|
||||
}
|
||||
if (reader.TokenType != JsonTokenType.StartArray)
|
||||
{
|
||||
throw new JsonException();
|
||||
}
|
||||
reader.Read();
|
||||
List<string> list2 = new List<string>();
|
||||
while (reader.TokenType != JsonTokenType.EndArray)
|
||||
{
|
||||
list2.Add(reader.GetString());
|
||||
reader.Read();
|
||||
}
|
||||
return list2;
|
||||
}
|
||||
|
||||
public override void Write(Utf8JsonWriter writer, List<string>? value, JsonSerializerOptions options)
|
||||
{
|
||||
int num = ((value != null) ? (-1425131611) : (-1425131610));
|
||||
while (true)
|
||||
if (value == null)
|
||||
{
|
||||
int num2 = num;
|
||||
int num3 = -1425131609;
|
||||
int num4 = num2;
|
||||
switch ((num4 | num3) - (num4 & num3))
|
||||
{
|
||||
case 0:
|
||||
num = -1425131610;
|
||||
break;
|
||||
case 1:
|
||||
_202D_200D_202A_200D_206A_202A_206B_202C_202B_202C_202E_206E_206C_206C_206F_202C_200E_200C_202E_206C_202C_206F_206A_206F_206E_202A_206D_206A_200B_206C_206E_200C_206A_200E_202D_202D_200D_206F_206F_202E_202E(writer);
|
||||
return;
|
||||
case 4:
|
||||
_206A_206C_206B_206D_200B_206B_200B_200D_202A_206C_206E_202C_206E_206E_202E_202C_206A_206C_206A_200F_202E_206B_206E_200F_202A_200B_206D_200E_202E_202B_206B_202A_206B_202E_200E_206E_200B_200E_200D_200C_202E(writer, value[0]);
|
||||
return;
|
||||
case 2:
|
||||
num = ((value.Count != 1) ? (-1425131612) : (-1425131613));
|
||||
break;
|
||||
case 3:
|
||||
{
|
||||
_200E_206C_202B_200C_206B_200B_200E_206F_200E_202A_206B_206C_200C_200D_200B_202C_200D_200C_200D_200E_206C_200B_202A_202D_202D_202D_202D_202C_206C_200C_200D_200B_200B_200B_200B_206E_206C_202A_206D_200F_202E(writer);
|
||||
using (List<string>.Enumerator enumerator = value.GetEnumerator())
|
||||
{
|
||||
num = -1381192088;
|
||||
while (true)
|
||||
{
|
||||
int num5 = num;
|
||||
num3 = -1381192088;
|
||||
num4 = num5;
|
||||
int num6 = num4 + num3;
|
||||
int num7 = num4 & num3;
|
||||
switch (num6 - (num7 + num7))
|
||||
{
|
||||
case 2:
|
||||
num = -1381192088;
|
||||
break;
|
||||
case 1:
|
||||
{
|
||||
string current = enumerator.Current;
|
||||
_206A_206C_206B_206D_200B_206B_200B_200D_202A_206C_206E_202C_206E_206E_202E_202C_206A_206C_206A_200F_202E_206B_206E_200F_202A_200B_206D_200E_202E_202B_206B_202A_206B_202E_200E_206E_200B_200E_200D_200C_202E(writer, current);
|
||||
num = -1381192088;
|
||||
break;
|
||||
}
|
||||
case 0:
|
||||
num = (enumerator.MoveNext() ? (-1381192087) : (-1381192085));
|
||||
break;
|
||||
case 3:
|
||||
goto end_IL_00a6;
|
||||
}
|
||||
continue;
|
||||
end_IL_00a6:
|
||||
break;
|
||||
}
|
||||
}
|
||||
_206B_202D_206B_200F_202C_206C_200C_206A_202C_202C_202D_200F_200E_200C_200D_200F_206C_200E_202E_206C_206F_202C_202E_200D_206C_206D_206A_200C_202B_206C_206D_202C_200E_202C_202B_206D_200B_200B_206B_202C_202E(writer);
|
||||
return;
|
||||
}
|
||||
}
|
||||
writer.WriteNullValue();
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
static JsonException _200D_200C_200E_206B_202E_200D_200E_202D_206B_206D_206F_202D_202C_200F_202E_206B_206E_200E_206D_202C_206F_206F_200B_206A_206C_200D_202D_206A_206A_200C_206D_200D_206F_206D_202A_202C_202B_202D_200F_202B_202E()
|
||||
{
|
||||
return new JsonException();
|
||||
}
|
||||
|
||||
static void _202D_200D_202A_200D_206A_202A_206B_202C_202B_202C_202E_206E_206C_206C_206F_202C_200E_200C_202E_206C_202C_206F_206A_206F_206E_202A_206D_206A_200B_206C_206E_200C_206A_200E_202D_202D_200D_206F_206F_202E_202E(Utf8JsonWriter P_0)
|
||||
{
|
||||
P_0.WriteNullValue();
|
||||
}
|
||||
|
||||
static void _206A_206C_206B_206D_200B_206B_200B_200D_202A_206C_206E_202C_206E_206E_202E_202C_206A_206C_206A_200F_202E_206B_206E_200F_202A_200B_206D_200E_202E_202B_206B_202A_206B_202E_200E_206E_200B_200E_200D_200C_202E(Utf8JsonWriter P_0, string P_1)
|
||||
{
|
||||
P_0.WriteStringValue(P_1);
|
||||
}
|
||||
|
||||
static void _200E_206C_202B_200C_206B_200B_200E_206F_200E_202A_206B_206C_200C_200D_200B_202C_200D_200C_200D_200E_206C_200B_202A_202D_202D_202D_202D_202C_206C_200C_200D_200B_200B_200B_200B_206E_206C_202A_206D_200F_202E(Utf8JsonWriter P_0)
|
||||
{
|
||||
P_0.WriteStartArray();
|
||||
}
|
||||
|
||||
static void _206B_202D_206B_200F_202C_206C_200C_206A_202C_202C_202D_200F_200E_200C_200D_200F_206C_200E_202E_206C_206F_202C_202E_200D_206C_206D_206A_200C_202B_206C_206D_202C_200E_202C_202B_206D_200B_200B_206B_202C_202E(Utf8JsonWriter P_0)
|
||||
{
|
||||
P_0.WriteEndArray();
|
||||
if (value.Count == 1)
|
||||
{
|
||||
writer.WriteStringValue(value[0]);
|
||||
return;
|
||||
}
|
||||
writer.WriteStartArray();
|
||||
foreach (string item in value)
|
||||
{
|
||||
writer.WriteStringValue(item);
|
||||
}
|
||||
writer.WriteEndArray();
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -9,109 +9,33 @@ namespace Questionable.Model.Converter;
|
|||
|
||||
public sealed class VectorListConverter : JsonConverter<List<Vector3>>
|
||||
{
|
||||
private static readonly VectorConverter ItemConverter = _206C_200C_200D_206E_202A_200E_206F_200E_206F_200B_200C_202E_200D_206F_206B_202E_200D_206C_202C_206A_200E_200C_202D_206E_202D_206A_202C_200C_206D_202D_202C_206F_206C_202B_200C_200C_206B_202C_202C_202C_202E();
|
||||
private static readonly VectorConverter ItemConverter = new VectorConverter();
|
||||
|
||||
public override List<Vector3> Read(ref Utf8JsonReader reader, Type typeToConvert, JsonSerializerOptions options)
|
||||
{
|
||||
int num = ((reader.TokenType == JsonTokenType.StartArray) ? 1775411337 : 1775411336);
|
||||
List<Vector3> list = default(List<Vector3>);
|
||||
while (true)
|
||||
if (reader.TokenType != JsonTokenType.StartArray)
|
||||
{
|
||||
int num2 = num;
|
||||
int num3 = 1775411340;
|
||||
int num4 = num2;
|
||||
int num5 = num4 + num3;
|
||||
int num6 = num4 & num3;
|
||||
switch (num5 - (num6 + num6))
|
||||
{
|
||||
case 3:
|
||||
throw _202B_206F_202B_202E_206E_200D_206B_200B_202A_202B_200D_206A_202A_200E_200C_202E_200F_206F_200F_202B_206A_206B_202E_202D_200C_200B_202A_206B_200F_206A_202B_206B_206E_202E_200D_206C_206C_202B_200D_200D_202E();
|
||||
case 0:
|
||||
list.Add(ItemConverter.Read(ref reader, _206C_206A_202A_206E_206D_202D_206D_200C_206B_206C_200C_206E_206C_202A_200C_206F_200F_206F_206B_200B_206A_200F_206B_206C_200C_202E_206B_206D_202A_202C_206B_206E_206B_202C_202C_202C_206F_200F_200F_200E_202E(typeof(Vector3).TypeHandle), options));
|
||||
num = 1775411338;
|
||||
break;
|
||||
case 6:
|
||||
num = (reader.Read() ? 1775411339 : 1775411343);
|
||||
break;
|
||||
case 4:
|
||||
throw _202B_206F_202B_202E_206E_200D_206B_200B_202A_202B_200D_206A_202A_200E_200C_202E_200F_206F_200F_202B_206A_206B_202E_202D_200C_200B_202A_206B_200F_206A_202B_206B_206E_202E_200D_206C_206C_202B_200D_200D_202E();
|
||||
case 2:
|
||||
num = 1775411336;
|
||||
break;
|
||||
case 7:
|
||||
num = ((reader.TokenType != JsonTokenType.EndArray) ? 1775411340 : 1775411341);
|
||||
break;
|
||||
case 1:
|
||||
return list;
|
||||
case 5:
|
||||
list = new List<Vector3>();
|
||||
num = 1775411338;
|
||||
break;
|
||||
}
|
||||
throw new JsonException();
|
||||
}
|
||||
List<Vector3> list = new List<Vector3>();
|
||||
while (reader.Read())
|
||||
{
|
||||
if (reader.TokenType == JsonTokenType.EndArray)
|
||||
{
|
||||
return list;
|
||||
}
|
||||
list.Add(ItemConverter.Read(ref reader, typeof(Vector3), options));
|
||||
}
|
||||
throw new JsonException();
|
||||
}
|
||||
|
||||
public override void Write(Utf8JsonWriter writer, List<Vector3> value, JsonSerializerOptions options)
|
||||
{
|
||||
_200B_200D_206A_206E_202B_202B_200D_206A_202A_202A_200B_206D_202D_206D_200F_206B_206C_202C_202B_200D_202C_200B_206A_200D_202A_206A_202C_202C_200F_200F_200D_202A_206B_200F_200E_206D_200E_206A_202D_202E_202E(writer);
|
||||
using (List<Vector3>.Enumerator enumerator = value.GetEnumerator())
|
||||
writer.WriteStartArray();
|
||||
foreach (Vector3 item in value)
|
||||
{
|
||||
int num = -1222196604;
|
||||
while (true)
|
||||
{
|
||||
int num2 = num;
|
||||
int num3 = -1222196603;
|
||||
int num4 = num2;
|
||||
int num5 = num4 + num3;
|
||||
int num6 = num4 & num3;
|
||||
switch (num5 - (num6 + num6))
|
||||
{
|
||||
case 3:
|
||||
num = -1222196604;
|
||||
break;
|
||||
case 1:
|
||||
num = (enumerator.MoveNext() ? (-1222196601) : (-1222196603));
|
||||
break;
|
||||
case 2:
|
||||
{
|
||||
Vector3 current = enumerator.Current;
|
||||
ItemConverter.Write(writer, current, options);
|
||||
num = -1222196604;
|
||||
break;
|
||||
}
|
||||
case 0:
|
||||
goto end_IL_0018;
|
||||
}
|
||||
continue;
|
||||
end_IL_0018:
|
||||
break;
|
||||
}
|
||||
ItemConverter.Write(writer, item, options);
|
||||
}
|
||||
_200F_206C_202B_200F_206B_206F_206B_200B_200C_202A_202D_202B_200C_202E_206B_206D_202B_200B_206D_200D_206B_200D_202D_200F_206F_202B_200F_206A_202C_206F_202E_200B_202A_202D_206E_202C_200F_202C_206C_206E_202E(writer);
|
||||
}
|
||||
|
||||
static JsonException _202B_206F_202B_202E_206E_200D_206B_200B_202A_202B_200D_206A_202A_200E_200C_202E_200F_206F_200F_202B_206A_206B_202E_202D_200C_200B_202A_206B_200F_206A_202B_206B_206E_202E_200D_206C_206C_202B_200D_200D_202E()
|
||||
{
|
||||
return new JsonException();
|
||||
}
|
||||
|
||||
static Type _206C_206A_202A_206E_206D_202D_206D_200C_206B_206C_200C_206E_206C_202A_200C_206F_200F_206F_206B_200B_206A_200F_206B_206C_200C_202E_206B_206D_202A_202C_206B_206E_206B_202C_202C_202C_206F_200F_200F_200E_202E(RuntimeTypeHandle P_0)
|
||||
{
|
||||
return System.Type.GetTypeFromHandle(P_0);
|
||||
}
|
||||
|
||||
static void _200B_200D_206A_206E_202B_202B_200D_206A_202A_202A_200B_206D_202D_206D_200F_206B_206C_202C_202B_200D_202C_200B_206A_200D_202A_206A_202C_202C_200F_200F_200D_202A_206B_200F_200E_206D_200E_206A_202D_202E_202E(Utf8JsonWriter P_0)
|
||||
{
|
||||
P_0.WriteStartArray();
|
||||
}
|
||||
|
||||
static void _200F_206C_202B_200F_206B_206F_206B_200B_200C_202A_202D_202B_200C_202E_206B_206D_202B_200B_206D_200D_206B_200D_202D_200F_206F_202B_200F_206A_202C_206F_202E_200B_202A_202D_206E_202C_200F_202C_206C_206E_202E(Utf8JsonWriter P_0)
|
||||
{
|
||||
P_0.WriteEndArray();
|
||||
}
|
||||
|
||||
static VectorConverter _206C_200C_200D_206E_202A_200E_206F_200E_206F_200B_200C_202E_200D_206F_206B_202E_200D_206C_202C_206A_200E_200C_202D_206E_202D_206A_202C_200C_206D_202D_202C_206F_206C_202B_200C_200C_206B_202C_202C_202C_202E()
|
||||
{
|
||||
return new VectorConverter();
|
||||
writer.WriteEndArray();
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -23,25 +23,11 @@ public sealed class GatheringLocation
|
|||
|
||||
public bool IsCone()
|
||||
{
|
||||
int num = ((!MinimumAngle.HasValue) ? (-443145177) : (-443145178));
|
||||
while (true)
|
||||
if (MinimumAngle.HasValue)
|
||||
{
|
||||
int num2 = num;
|
||||
int num3 = -443145177;
|
||||
int num4 = num2;
|
||||
switch ((num4 | num3) - (num4 & num3))
|
||||
{
|
||||
case 0:
|
||||
return false;
|
||||
case 1:
|
||||
return MaximumAngle.HasValue;
|
||||
case 2:
|
||||
goto IL_005f;
|
||||
}
|
||||
continue;
|
||||
IL_005f:
|
||||
num = -443145178;
|
||||
return MaximumAngle.HasValue;
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
public float CalculateMinimumDistance()
|
||||
|
|
|
|||
|
|
@ -14,97 +14,45 @@ public class GatheringPointId : IComparable<GatheringPointId>, IEquatable<Gather
|
|||
|
||||
public int CompareTo(GatheringPointId? other)
|
||||
{
|
||||
int num = (((object)this != other) ? (-1930487850) : (-1930487851));
|
||||
while (true)
|
||||
if ((object)this == other)
|
||||
{
|
||||
int num2 = num;
|
||||
int num3 = -1930487852;
|
||||
int num4 = num2;
|
||||
switch ((num4 | num3) - (num4 & num3))
|
||||
{
|
||||
case 4:
|
||||
return Value.CompareTo(other.Value);
|
||||
case 1:
|
||||
return 0;
|
||||
case 0:
|
||||
num = -1930487851;
|
||||
break;
|
||||
case 3:
|
||||
return 1;
|
||||
case 2:
|
||||
num = (((object)other != null) ? (-1930487856) : (-1930487849));
|
||||
break;
|
||||
}
|
||||
return 0;
|
||||
}
|
||||
}
|
||||
|
||||
int IComparable<GatheringPointId>.CompareTo(GatheringPointId? other)
|
||||
{
|
||||
//ILSpy generated this explicit interface implementation from .override directive in CompareTo
|
||||
return this.CompareTo(other);
|
||||
if ((object)other == null)
|
||||
{
|
||||
return 1;
|
||||
}
|
||||
return Value.CompareTo(other.Value);
|
||||
}
|
||||
|
||||
public bool Equals(GatheringPointId? other)
|
||||
{
|
||||
int num = (((object)other != null) ? 1984551825 : 1984551830);
|
||||
while (true)
|
||||
if ((object)other == null)
|
||||
{
|
||||
int num2 = num;
|
||||
int num3 = 1984551829;
|
||||
int num4 = num2;
|
||||
switch ((num4 | num3) - (num4 & num3))
|
||||
{
|
||||
case 0:
|
||||
return Value == other.Value;
|
||||
case 3:
|
||||
return false;
|
||||
case 2:
|
||||
num = 1984551830;
|
||||
break;
|
||||
case 1:
|
||||
return true;
|
||||
case 4:
|
||||
num = (((object)this != other) ? 1984551829 : 1984551828);
|
||||
break;
|
||||
}
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
bool IEquatable<GatheringPointId>.Equals(GatheringPointId? other)
|
||||
{
|
||||
//ILSpy generated this explicit interface implementation from .override directive in Equals
|
||||
return this.Equals(other);
|
||||
if ((object)this == other)
|
||||
{
|
||||
return true;
|
||||
}
|
||||
return Value == other.Value;
|
||||
}
|
||||
|
||||
public override bool Equals(object? obj)
|
||||
{
|
||||
int num = ((obj != null) ? 1644524089 : 1644524094);
|
||||
while (true)
|
||||
if (obj == null)
|
||||
{
|
||||
int num2 = num;
|
||||
int num3 = 1644524093;
|
||||
int num4 = num2;
|
||||
switch ((num4 | num3) - (num4 & num3))
|
||||
{
|
||||
case 6:
|
||||
num = 1644524094;
|
||||
break;
|
||||
case 4:
|
||||
num = ((this != obj) ? 1644524092 : 1644524095);
|
||||
break;
|
||||
case 1:
|
||||
num = ((!_202B_206C_206D_200E_200B_206A_202E_200B_202E_206A_200C_202E_202D_202C_206E_202C_202E_206C_200C_202B_202D_206D_202C_206C_200E_206C_202B_202B_200C_202B_206A_206A_200F_200B_206F_206D_200C_202B_200F_200F_202E(_202C_202E_206C_206D_200C_206E_206F_200E_206F_200C_206F_202B_206F_206E_202D_206F_200B_202D_200D_200B_200F_202B_202D_202A_206D_206D_202B_206C_202C_202B_202B_200F_206D_200D_200F_202C_206C_206D_206E_200E_202E(obj), _202E_200B_200D_202C_202D_200D_200C_200E_200B_200C_206D_200E_202D_206F_206E_200E_200B_206E_206E_202B_206B_202D_200F_206C_202C_202B_202E_202A_200D_200B_206A_206D_200F_202C_206D_202D_200C_200D_206C_200D_202E((object?)this))) ? 1644524093 : 1644524088);
|
||||
break;
|
||||
case 3:
|
||||
return false;
|
||||
case 5:
|
||||
return false;
|
||||
case 2:
|
||||
return true;
|
||||
case 0:
|
||||
return Equals((GatheringPointId)obj);
|
||||
}
|
||||
return false;
|
||||
}
|
||||
if (this == obj)
|
||||
{
|
||||
return true;
|
||||
}
|
||||
if (obj.GetType() != GetType())
|
||||
{
|
||||
return false;
|
||||
}
|
||||
return Equals((GatheringPointId)obj);
|
||||
}
|
||||
|
||||
public override int GetHashCode()
|
||||
|
|
@ -114,41 +62,16 @@ public class GatheringPointId : IComparable<GatheringPointId>, IEquatable<Gather
|
|||
|
||||
public static bool operator ==(GatheringPointId? left, GatheringPointId? right)
|
||||
{
|
||||
return _202B_206E_206E_202A_206C_202E_202D_206F_202E_206A_206A_200B_206D_200C_206A_206E_202E_202D_202B_206D_202A_200B_206B_206B_206F_206D_200F_206D_202C_206D_202B_202E_206E_200C_206F_206B_200D_202E_206E_200E_202E((object?)left, (object?)right);
|
||||
return object.Equals(left, right);
|
||||
}
|
||||
|
||||
public static bool operator !=(GatheringPointId? left, GatheringPointId? right)
|
||||
{
|
||||
return !_202B_206E_206E_202A_206C_202E_202D_206F_202E_206A_206A_200B_206D_200C_206A_206E_202E_202D_202B_206D_202A_200B_206B_206B_206F_206D_200F_206D_202C_206D_202B_202E_206E_200C_206F_206B_200D_202E_206E_200E_202E((object?)left, (object?)right);
|
||||
return !object.Equals(left, right);
|
||||
}
|
||||
|
||||
public static GatheringPointId FromString(string value)
|
||||
{
|
||||
return new GatheringPointId(ushort.Parse(value, _200D_202B_200F_206C_206F_200C_200B_206E_202E_200C_206C_202C_206D_206A_202B_202D_202C_200C_200D_200C_206A_200D_202B_200F_206C_206B_206A_206C_202D_206A_202C_200B_200D_206E_202C_200E_206D_200F_206F_202C_202E()));
|
||||
}
|
||||
|
||||
static Type? _202C_202E_206C_206D_200C_206E_206F_200E_206F_200C_206F_202B_206F_206E_202D_206F_200B_202D_200D_200B_200F_202B_202D_202A_206D_206D_202B_206C_202C_202B_202B_200F_206D_200D_200F_202C_206C_206D_206E_200E_202E(object? P_0)
|
||||
{
|
||||
return P_0.GetType();
|
||||
}
|
||||
|
||||
static Type? _202E_200B_200D_202C_202D_200D_200C_200E_200B_200C_206D_200E_202D_206F_206E_200E_200B_206E_206E_202B_206B_202D_200F_206C_202C_202B_202E_202A_200D_200B_206A_206D_200F_202C_206D_202D_200C_200D_206C_200D_202E(object? P_0)
|
||||
{
|
||||
return P_0.GetType();
|
||||
}
|
||||
|
||||
static bool _202B_206C_206D_200E_200B_206A_202E_200B_202E_206A_200C_202E_202D_202C_206E_202C_202E_206C_200C_202B_202D_206D_202C_206C_200E_206C_202B_202B_200C_202B_206A_206A_200F_200B_206F_206D_200C_202B_200F_200F_202E(Type? P_0, Type? P_1)
|
||||
{
|
||||
return P_0 != P_1;
|
||||
}
|
||||
|
||||
static bool _202B_206E_206E_202A_206C_202E_202D_206F_202E_206A_206A_200B_206D_200C_206A_206E_202E_202D_202B_206D_202A_200B_206B_206B_206F_206D_200F_206D_202C_206D_202B_202E_206E_200C_206F_206B_200D_202E_206E_200E_202E(object? P_0, object? P_1)
|
||||
{
|
||||
return object.Equals(P_0, P_1);
|
||||
}
|
||||
|
||||
static CultureInfo? _200D_202B_200F_206C_206F_200C_200B_206E_202E_200C_206C_202C_206D_206A_202B_202D_202C_200C_200D_200C_206A_200D_202B_200F_206C_206B_206A_206C_202D_206A_202C_200B_200D_206E_202C_200E_206D_200F_206F_202C_202E()
|
||||
{
|
||||
return CultureInfo.InvariantCulture;
|
||||
return new GatheringPointId(ushort.Parse(value, CultureInfo.InvariantCulture));
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,10 +1,8 @@
|
|||
using System;
|
||||
using System.Collections;
|
||||
using System.Collections.Generic;
|
||||
using System.IO;
|
||||
using System.IO.Compression;
|
||||
using System.Linq;
|
||||
using System.Runtime.CompilerServices;
|
||||
using System.Security.Cryptography;
|
||||
using System.Text;
|
||||
using System.Text.Json;
|
||||
|
|
@ -14,61 +12,6 @@ namespace Questionable.Model.IO;
|
|||
|
||||
internal static class PathBundle
|
||||
{
|
||||
[CompilerGenerated]
|
||||
private sealed class _003C_003Ec__DisplayClass4_0<T> where T : notnull
|
||||
{
|
||||
public (string Id, int Offset, int Length)[] entries;
|
||||
|
||||
public byte[] container;
|
||||
|
||||
public KeyValuePair<string, T>[] result;
|
||||
|
||||
[MethodImpl(MethodImplOptions.NoInlining)]
|
||||
internal void _003CDeserialize_003Eb__0(int i)
|
||||
{
|
||||
(string Id, int Offset, int Length) tuple = entries[i];
|
||||
string item = tuple.Id;
|
||||
int item2 = tuple.Offset;
|
||||
int item3 = tuple.Length;
|
||||
T val = JsonSerializer.Deserialize<T>(new ReadOnlySpan<byte>(container, item2, item3));
|
||||
int num = ((val != null) ? 1712657816 : 1712657817);
|
||||
while (true)
|
||||
{
|
||||
int num2 = num;
|
||||
int num3 = 1712657816;
|
||||
int num4 = num2;
|
||||
int num5 = num4 + num3;
|
||||
int num6 = num4 & num3;
|
||||
switch (num5 - (num6 + num6))
|
||||
{
|
||||
case 2:
|
||||
goto IL_0087;
|
||||
case 0:
|
||||
{
|
||||
T value = val;
|
||||
result[i] = new KeyValuePair<string, T>(item, value);
|
||||
return;
|
||||
}
|
||||
case 1:
|
||||
throw _206D_206E_200B_200C_202A_202C_202B_200D_202E_200D_206E_202D_200B_200C_200C_206B_206B_206B_200B_200C_200F_206D_206D_202E_206F_202D_206F_206B_202D_206F_202A_206A_202A_202B_206C_202B_200C_200D_206D_206C_202E(_200F_200D_200C_202B_200F_202D_202D_200D_200F_202B_200E_202B_200D_202B_206B_200D_206B_200B_202E_200E_200D_200E_200B_202A_202D_206A_202A_206E_206D_206D_206E_200F_206F_202A_200B_200C_200C_200B_202C_202B_202E(global::_003CModule_003E._200F_200E_200D_202C_206F_200B_200B_206E_206B_202D_202C_202C_200B_206C_206B_202E_206D_202A_206B_202B_202B_206E_206C_202B_200D_206B_206C_200D_200B_200E_206C_206F_200D_202A_206C_206F_200B_202C_206A_202D_202E<string>(1974405317), item));
|
||||
}
|
||||
continue;
|
||||
IL_0087:
|
||||
num = 1712657817;
|
||||
}
|
||||
}
|
||||
|
||||
static string _200F_200D_200C_202B_200F_202D_202D_200D_200F_202B_200E_202B_200D_202B_206B_200D_206B_200B_202E_200E_200D_200E_200B_202A_202D_206A_202A_206E_206D_206D_206E_200F_206F_202A_200B_200C_200C_200B_202C_202B_202E(string P_0, string P_1)
|
||||
{
|
||||
return P_0 + P_1;
|
||||
}
|
||||
|
||||
static InvalidDataException _206D_206E_200B_200C_202A_202C_202B_200D_202E_200D_206E_202D_200B_200C_200C_206B_206B_206B_200B_200C_200F_206D_206D_202E_206F_202D_206F_206B_202D_206F_202A_206A_202A_202B_206C_202B_200C_200D_206D_206C_202E(string P_0)
|
||||
{
|
||||
return new InvalidDataException(P_0);
|
||||
}
|
||||
}
|
||||
|
||||
private const int NonceSize = 12;
|
||||
|
||||
private const int TagSize = 16;
|
||||
|
|
@ -77,690 +20,92 @@ internal static class PathBundle
|
|||
|
||||
internal static byte[] Encode(IReadOnlyList<KeyValuePair<string, byte[]>> entries, byte[] key, byte[] nonce)
|
||||
{
|
||||
MemoryStream memoryStream = _202B_206B_202B_206C_200C_200E_200B_202B_202C_206C_200F_206E_202B_200C_200B_200F_202A_202A_206F_206B_202C_202A_202A_200C_200F_206D_200B_202D_206C_202E_200D_202C_200D_200B_200D_206B_200B_206F_206D_202B_202E();
|
||||
try
|
||||
using MemoryStream memoryStream = new MemoryStream();
|
||||
using (BinaryWriter binaryWriter = new BinaryWriter(memoryStream, Encoding.UTF8, leaveOpen: true))
|
||||
{
|
||||
BinaryWriter binaryWriter = _206E_206E_200E_202B_202D_200B_206B_206A_206F_206D_206A_206F_200F_206A_206C_200C_202C_202E_206E_202C_206A_200B_206C_206A_206B_200C_200B_200B_202C_206E_206B_202C_206D_206A_202B_202C_202B_200C_206C_206B_202E((Stream)memoryStream, _200D_206A_206D_200D_206B_202E_206E_200E_202D_206B_202E_200E_206D_202A_200E_206E_200B_202D_206F_206A_200C_202C_200F_202C_202B_200E_206F_202D_200B_206D_206F_200E_206A_200E_206E_206D_202E_202A_202E_202B_202E(), true);
|
||||
try
|
||||
binaryWriter.Write(Magic);
|
||||
binaryWriter.Write(entries.Count);
|
||||
foreach (KeyValuePair<string, byte[]> entry in entries)
|
||||
{
|
||||
_200F_206D_200F_202D_206F_200B_202A_202B_200E_206F_202B_200D_200B_206E_202E_202B_206F_206D_206B_202A_200E_206E_206E_200F_206E_206B_202A_202B_206C_200B_202E_200C_206F_200E_200D_206E_206C_202A_206A_200D_202E(binaryWriter, Magic);
|
||||
_202C_200E_206F_206D_202B_206F_200C_206C_200D_200D_206E_202C_200F_206E_200F_200B_206B_202D_202D_206E_202D_202C_202C_200E_202B_206A_206D_206D_202C_206C_206E_206B_206F_206D_206E_202E_206D_206B_206C_200E_202E(binaryWriter, entries.Count);
|
||||
IEnumerator<KeyValuePair<string, byte[]>> enumerator = entries.GetEnumerator();
|
||||
try
|
||||
{
|
||||
int num = 490624708;
|
||||
while (true)
|
||||
{
|
||||
int num2 = num;
|
||||
int num3 = 490624709;
|
||||
int num4 = num2;
|
||||
int num5 = num4 + num3;
|
||||
int num6 = num4 & num3;
|
||||
switch (num5 - (num6 + num6))
|
||||
{
|
||||
case 1:
|
||||
num = (_206A_200C_206E_200F_202A_206A_200C_206D_200C_206A_200F_200B_200D_202D_206B_200B_202A_206D_206F_200F_206F_200C_200B_206E_202D_206A_202C_206C_200B_206B_200D_202C_202E_200F_206D_202D_202D_202D_200D_206C_202E((IEnumerator)enumerator) ? 490624710 : 490624711);
|
||||
break;
|
||||
case 3:
|
||||
{
|
||||
enumerator.Current.Deconstruct(out var key2, out var value);
|
||||
string text = key2;
|
||||
byte[] array = value;
|
||||
byte[] array2 = _200D_206C_206C_200D_200B_200E_202E_202D_202E_206A_206B_206D_202E_200F_200B_200D_202E_200F_200F_200B_200B_200B_206E_200C_206D_200E_206F_206F_200B_206A_202A_206E_200C_206A_202B_206A_200B_200D_206F_200C_202E(_200D_206A_206D_200D_206B_202E_206E_200E_202D_206B_202E_200E_206D_202A_200E_206E_200B_202D_206F_206A_200C_202C_200F_202C_202B_200E_206F_202D_200B_206D_206F_200E_206A_200E_206E_206D_202E_202A_202E_202B_202E(), text);
|
||||
_200F_200F_200F_200B_200F_202A_200D_206D_200F_206D_206D_200D_206E_206A_202A_206D_206A_202E_200C_206F_200E_206A_202A_206E_206A_200D_200F_206C_202A_202B_200F_202E_202B_206A_206A_206F_206F_202B_202D_206C_202E(binaryWriter, checked((byte)array2.Length));
|
||||
_200F_206D_200F_202D_206F_200B_202A_202B_200E_206F_202B_200D_200B_206E_202E_202B_206F_206D_206B_202A_200E_206E_206E_200F_206E_206B_202A_202B_206C_200B_202E_200C_206F_200E_200D_206E_206C_202A_206A_200D_202E(binaryWriter, array2);
|
||||
_202C_200E_206F_206D_202B_206F_200C_206C_200D_200D_206E_202C_200F_206E_200F_200B_206B_202D_202D_206E_202D_202C_202C_200E_202B_206A_206D_206D_202C_206C_206E_206B_206F_206D_206E_202E_206D_206B_206C_200E_202E(binaryWriter, array.Length);
|
||||
_200F_206D_200F_202D_206F_200B_202A_202B_200E_206F_202B_200D_200B_206E_202E_202B_206F_206D_206B_202A_200E_206E_206E_200F_206E_206B_202A_202B_206C_200B_202E_200C_206F_200E_200D_206E_206C_202A_206A_200D_202E(binaryWriter, array);
|
||||
num = 490624708;
|
||||
break;
|
||||
}
|
||||
case 0:
|
||||
num = 490624708;
|
||||
break;
|
||||
case 2:
|
||||
goto end_IL_0041;
|
||||
}
|
||||
continue;
|
||||
end_IL_0041:
|
||||
break;
|
||||
}
|
||||
}
|
||||
finally
|
||||
{
|
||||
int num = ((enumerator == null) ? (-755997639) : (-755997638));
|
||||
while (true)
|
||||
{
|
||||
int num7 = num;
|
||||
int num3 = -755997640;
|
||||
int num4 = num7;
|
||||
int num8 = num4 + num3;
|
||||
int num9 = num4 & num3;
|
||||
switch (num8 - (num9 + num9))
|
||||
{
|
||||
case 1:
|
||||
goto end_IL_0126;
|
||||
case 2:
|
||||
_206E_202B_200B_200C_200D_206A_202E_206F_202C_206D_202C_202D_206A_206E_202E_200E_206C_206C_202E_206B_202A_200F_200B_206F_202B_200F_200B_200D_202B_202D_202C_202C_200B_202A_200F_206C_202B_206A_200D_202E_202E((IDisposable)enumerator);
|
||||
num = -755997639;
|
||||
break;
|
||||
case 0:
|
||||
num = -755997638;
|
||||
break;
|
||||
}
|
||||
continue;
|
||||
end_IL_0126:
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
finally
|
||||
{
|
||||
int num = ((binaryWriter == null) ? 1938638087 : 1938638086);
|
||||
while (true)
|
||||
{
|
||||
int num10 = num;
|
||||
int num3 = 1938638087;
|
||||
int num4 = num10;
|
||||
switch ((num4 | num3) - (num4 & num3))
|
||||
{
|
||||
case 2:
|
||||
num = 1938638086;
|
||||
break;
|
||||
case 0:
|
||||
goto end_IL_0193;
|
||||
case 1:
|
||||
_206E_202B_200B_200C_200D_206A_202E_206F_202C_206D_202C_202D_206A_206E_202E_200E_206C_206C_202E_206B_202A_200F_200B_206F_202B_200F_200B_200D_202B_202D_202C_202C_200B_202A_200F_206C_202B_206A_200D_202E_202E((IDisposable)binaryWriter);
|
||||
num = 1938638087;
|
||||
break;
|
||||
}
|
||||
continue;
|
||||
end_IL_0193:
|
||||
break;
|
||||
}
|
||||
}
|
||||
MemoryStream memoryStream2 = _202B_206B_202B_206C_200C_200E_200B_202B_202C_206C_200F_206E_202B_200C_200B_200F_202A_202A_206F_206B_202C_202A_202A_200C_200F_206D_200B_202D_206C_202E_200D_202C_200D_200B_200D_206B_200B_206F_206D_202B_202E();
|
||||
try
|
||||
{
|
||||
DeflateStream deflateStream = _206A_206F_206D_202D_200D_206A_202C_202E_202D_202E_206B_206C_200F_206E_200E_202A_202B_200B_206D_200F_206F_202E_200F_206A_202D_206A_206E_200E_200E_206A_206D_200D_200E_202D_206E_200F_206F_200E_206B_200D_202E((Stream)memoryStream2, CompressionLevel.Optimal, true);
|
||||
int num3;
|
||||
int num4;
|
||||
try
|
||||
{
|
||||
_206B_200D_200F_202C_202A_200F_200B_206E_202B_206A_202C_200E_200C_206D_202A_202E_206F_206C_206E_200B_206D_200B_200E_206B_200B_206C_200B_206E_202D_206C_206A_200D_206B_202D_202C_200E_206E_200E_200F_206A_202E((Stream)deflateStream, _200B_206E_202C_200D_206C_200B_200D_202C_200F_200E_200F_206B_200B_206F_206D_202C_202E_202A_206B_206C_202E_200F_202B_206E_202E_206B_206E_206C_202C_200F_202A_206B_202B_206B_202B_206D_206C_206F_202A_206C_202E(memoryStream), 0, (int)_200E_202E_206A_200D_206B_202E_206B_206E_202C_206C_202B_200F_202A_206D_200D_200D_206C_206E_206B_200E_200D_200C_200D_202E_202A_202B_202C_202E_206E_202E_206A_206F_202D_206E_206C_206B_202B_200E_202B_206D_202E((Stream)memoryStream));
|
||||
}
|
||||
finally
|
||||
{
|
||||
int num = ((deflateStream == null) ? (-1620706509) : (-1620706512));
|
||||
while (true)
|
||||
{
|
||||
int num11 = num;
|
||||
num3 = -1620706511;
|
||||
num4 = num11;
|
||||
int num12 = num4 + num3;
|
||||
int num13 = num4 & num3;
|
||||
switch (num12 - (num13 + num13))
|
||||
{
|
||||
case 0:
|
||||
num = -1620706512;
|
||||
break;
|
||||
case 1:
|
||||
_206E_202B_200B_200C_200D_206A_202E_206F_202C_206D_202C_202D_206A_206E_202E_200E_206C_206C_202E_206B_202A_200F_200B_206F_202B_200F_200B_200D_202B_202D_202C_202C_200B_202A_200F_206C_202B_206A_200D_202E_202E((IDisposable)deflateStream);
|
||||
num = -1620706509;
|
||||
break;
|
||||
case 2:
|
||||
goto end_IL_0228;
|
||||
}
|
||||
continue;
|
||||
end_IL_0228:
|
||||
break;
|
||||
}
|
||||
}
|
||||
byte[] array3 = _200D_200B_202A_206E_202B_200B_206D_200B_200F_200F_202E_206D_206A_200B_200C_200F_206B_200D_202A_202E_200E_200D_206F_202B_206D_202B_202C_200B_206E_206B_206F_200F_206D_200B_200E_200F_202C_202E_206B_200F_202E(memoryStream2);
|
||||
num3 = array3.Length;
|
||||
num4 = 28;
|
||||
byte[] array4 = new byte[(num4 | num3) + (num4 & num3)];
|
||||
_202C_206D_200D_200B_202D_202E_202B_202E_206F_200C_202A_202E_202A_202D_206F_202C_200F_200B_200F_200F_200B_206E_200E_200C_200F_200C_206D_200B_206E_206E_200E_200B_206C_200C_206B_206F_200F_200E_200D_202D_202E((Array)nonce, (Array)array4, 0);
|
||||
AesGcm aesGcm = _206D_200E_202D_200D_206B_206E_202C_200D_206D_200B_206E_200C_202A_206F_200F_200B_206D_200D_206F_202A_202C_202C_202B_202B_200F_202B_206F_200C_202A_202B_202E_206C_200B_200C_202D_206C_202E_206F_206B_200C_202E(key, 16);
|
||||
try
|
||||
{
|
||||
_202A_200B_202C_206F_206C_206C_200F_206A_200D_200D_206B_200E_206A_202D_206E_202E_206D_202D_200E_202A_206C_202D_202D_202A_200D_206F_200C_206B_202B_200D_206C_206D_206D_206E_206F_206F_206B_200D_200B_206E_202E(aesGcm, (ReadOnlySpan<byte>)nonce, (ReadOnlySpan<byte>)array3, array4.AsSpan(28), array4.AsSpan(12, 16), default(ReadOnlySpan<byte>));
|
||||
return array4;
|
||||
}
|
||||
finally
|
||||
{
|
||||
int num = ((aesGcm == null) ? (-854300539) : (-854300538));
|
||||
while (true)
|
||||
{
|
||||
int num14 = num;
|
||||
num3 = -854300540;
|
||||
num4 = num14;
|
||||
int num15 = num4 + num3;
|
||||
int num16 = num4 & num3;
|
||||
switch (num15 - (num16 + num16))
|
||||
{
|
||||
case 0:
|
||||
num = -854300538;
|
||||
break;
|
||||
case 1:
|
||||
goto end_IL_02ff;
|
||||
case 2:
|
||||
_206E_202B_200B_200C_200D_206A_202E_206F_202C_206D_202C_202D_206A_206E_202E_200E_206C_206C_202E_206B_202A_200F_200B_206F_202B_200F_200B_200D_202B_202D_202C_202C_200B_202A_200F_206C_202B_206A_200D_202E_202E((IDisposable)aesGcm);
|
||||
num = -854300539;
|
||||
break;
|
||||
}
|
||||
continue;
|
||||
end_IL_02ff:
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
finally
|
||||
{
|
||||
int num = ((memoryStream2 == null) ? (-1540033213) : (-1540033214));
|
||||
while (true)
|
||||
{
|
||||
int num17 = num;
|
||||
int num3 = -1540033213;
|
||||
int num4 = num17;
|
||||
int num18 = num4 + num3;
|
||||
int num19 = num4 & num3;
|
||||
switch (num18 - (num19 + num19))
|
||||
{
|
||||
case 2:
|
||||
num = -1540033214;
|
||||
break;
|
||||
case 0:
|
||||
goto end_IL_036b;
|
||||
case 1:
|
||||
_206E_202B_200B_200C_200D_206A_202E_206F_202C_206D_202C_202D_206A_206E_202E_200E_206C_206C_202E_206B_202A_200F_200B_206F_202B_200F_200B_200D_202B_202D_202C_202C_200B_202A_200F_206C_202B_206A_200D_202E_202E((IDisposable)memoryStream2);
|
||||
num = -1540033213;
|
||||
break;
|
||||
}
|
||||
continue;
|
||||
end_IL_036b:
|
||||
break;
|
||||
}
|
||||
entry.Deconstruct(out var key2, out var value);
|
||||
string s = key2;
|
||||
byte[] array = value;
|
||||
byte[] bytes = Encoding.UTF8.GetBytes(s);
|
||||
binaryWriter.Write(checked((byte)bytes.Length));
|
||||
binaryWriter.Write(bytes);
|
||||
binaryWriter.Write(array.Length);
|
||||
binaryWriter.Write(array);
|
||||
}
|
||||
}
|
||||
finally
|
||||
using MemoryStream memoryStream2 = new MemoryStream();
|
||||
using (DeflateStream deflateStream = new DeflateStream(memoryStream2, CompressionLevel.Optimal, leaveOpen: true))
|
||||
{
|
||||
int num = ((memoryStream == null) ? (-1562787015) : (-1562787016));
|
||||
while (true)
|
||||
{
|
||||
int num20 = num;
|
||||
int num3 = -1562787015;
|
||||
int num4 = num20;
|
||||
switch ((num4 | num3) - (num4 & num3))
|
||||
{
|
||||
case 0:
|
||||
goto end_IL_03d6;
|
||||
case 1:
|
||||
_206E_202B_200B_200C_200D_206A_202E_206F_202C_206D_202C_202D_206A_206E_202E_200E_206C_206C_202E_206B_202A_200F_200B_206F_202B_200F_200B_200D_202B_202D_202C_202C_200B_202A_200F_206C_202B_206A_200D_202E_202E((IDisposable)memoryStream);
|
||||
num = -1562787015;
|
||||
break;
|
||||
case 2:
|
||||
num = -1562787016;
|
||||
break;
|
||||
}
|
||||
continue;
|
||||
end_IL_03d6:
|
||||
break;
|
||||
}
|
||||
deflateStream.Write(memoryStream.GetBuffer(), 0, (int)memoryStream.Length);
|
||||
}
|
||||
byte[] array2 = memoryStream2.ToArray();
|
||||
byte[] array3 = new byte[28 + array2.Length];
|
||||
nonce.CopyTo(array3, 0);
|
||||
using AesGcm aesGcm = new AesGcm(key, 16);
|
||||
aesGcm.Encrypt(nonce, array2, array3.AsSpan(28), array3.AsSpan(12, 16));
|
||||
return array3;
|
||||
}
|
||||
|
||||
[MethodImpl(MethodImplOptions.NoInlining)]
|
||||
internal static List<KeyValuePair<string, T>> Deserialize<T>(Stream stream, byte[] key)
|
||||
{
|
||||
byte[] container = Decode(stream, key);
|
||||
MemoryStream memoryStream = _206C_200E_200B_206B_200D_202C_202C_202D_206A_200B_202C_206B_206F_206A_202C_202B_200F_200D_202E_200C_202A_202B_206C_202D_206D_200F_206D_200F_206C_206F_202A_206A_206B_206E_200C_206A_200F_202E_200B_202C_202E(container);
|
||||
try
|
||||
using MemoryStream memoryStream = new MemoryStream(container);
|
||||
using BinaryReader binaryReader = new BinaryReader(memoryStream, Encoding.UTF8);
|
||||
if (!((ReadOnlySpan<byte>)binaryReader.ReadBytes(Magic.Length).AsSpan()).SequenceEqual((ReadOnlySpan<byte>)Magic))
|
||||
{
|
||||
BinaryReader binaryReader = _206E_202D_206F_202A_202E_206E_202B_202A_200E_206A_200B_206F_200C_206E_200F_202E_200D_200E_200D_202D_202D_206B_206D_206B_206F_200C_206B_202C_202C_206D_200F_200B_202B_200F_202C_200C_206A_206D_206E_206F_202E((Stream)memoryStream, _200D_206A_206D_200D_206B_202E_206E_200E_202D_206B_202E_200E_206D_202A_200E_206E_200B_202D_206F_206A_200C_202C_200F_202C_202B_200E_206F_202D_200B_206D_206F_200E_206A_200E_206E_206D_202E_202A_202E_202B_202E());
|
||||
try
|
||||
{
|
||||
int num = (((ReadOnlySpan<byte>)_202C_206B_200F_200E_200C_202E_206C_202D_200C_200F_202B_200F_202A_206C_202B_206E_206F_200D_206F_206F_206D_202C_200C_200C_206E_202B_202B_202E_200B_200E_202B_206D_202D_202D_200C_206A_200E_202E_200B_202B_202E(binaryReader, Magic.Length).AsSpan()).SequenceEqual((ReadOnlySpan<byte>)Magic) ? (-1526478709) : (-1526478707));
|
||||
(string Id, int Offset, int Length)[] entries = default((string Id, int Offset, int Length)[]);
|
||||
int num6 = default(int);
|
||||
int num5 = default(int);
|
||||
KeyValuePair<string, T>[] result;
|
||||
while (true)
|
||||
{
|
||||
int num2 = num;
|
||||
int num3 = -1526478705;
|
||||
int num4 = num2;
|
||||
switch ((num4 | num3) - (num4 & num3))
|
||||
{
|
||||
case 5:
|
||||
{
|
||||
int num7 = _202D_200C_200D_206D_206E_200D_206B_200F_200D_202E_202A_202D_200D_200D_202A_200B_200E_206A_206A_200E_202B_206B_200B_206E_202B_202C_200C_200B_200E_200C_206B_202C_200F_206C_202D_202A_206F_200D_202A_206C_202E(binaryReader);
|
||||
string item = _202C_200E_202E_200B_206A_206F_206E_202B_200B_206C_202B_202B_202D_200E_206E_206A_206F_200E_200E_206A_202E_200D_200B_206D_206F_200D_200E_206B_202D_202E_202B_202C_206F_200D_206E_200F_206B_202D_202B_202D_202E(_200D_206A_206D_200D_206B_202E_206E_200E_202D_206B_202E_200E_206D_202A_200E_206E_200B_202D_206F_206A_200C_202C_200F_202C_202B_200E_206F_202D_200B_206D_206F_200E_206A_200E_206E_206D_202E_202A_202E_202B_202E(), _202C_206B_200F_200E_200C_202E_206C_202D_200C_200F_202B_200F_202A_206C_202B_206E_206F_200D_206F_206F_206D_202C_200C_200C_206E_202B_202B_202E_200B_200E_202B_206D_202D_202D_200C_206A_200E_202E_200B_202B_202E(binaryReader, num7));
|
||||
int num8 = _202E_206A_202A_200C_202D_200E_202B_206F_200C_200E_200C_202A_200C_200F_200D_200B_206B_200E_206D_206B_202D_202C_200C_202D_206F_202B_202B_206E_200F_202D_200B_200B_200C_202D_206E_206F_200B_202C_202B_206D_202E(binaryReader);
|
||||
entries[num6] = (Id: item, Offset: (int)_202C_206C_202C_200C_202E_206E_202C_200C_206F_206F_202C_202D_202E_206B_200B_206E_206F_200C_206F_202E_200D_206F_200F_206A_200D_202B_206B_200B_200E_206C_206A_200F_200D_200B_206B_200D_200D_202E_206E_202A_202E((Stream)memoryStream), Length: num8);
|
||||
_206B_206D_206A_202B_206A_206D_200D_202B_200B_206F_200E_202A_200F_202A_202E_200D_206B_202C_200E_206D_200E_200D_200D_202C_200D_206F_202A_206D_200E_206A_206C_200C_202B_206C_202A_206E_206B_206F_206C_202A_202E((Stream)memoryStream, (long)num8, SeekOrigin.Current);
|
||||
int num9 = num6;
|
||||
num3 = 1;
|
||||
num4 = num9;
|
||||
int num10 = num4 ^ num3;
|
||||
int num11 = num4 & num3;
|
||||
num6 = num10 + (num11 + num11);
|
||||
num = -1526478706;
|
||||
break;
|
||||
}
|
||||
case 2:
|
||||
throw _206D_202C_202C_200B_206B_206C_206E_202E_206A_200E_206C_200E_202B_206B_200F_202A_206F_206F_202D_206E_202D_202E_202A_202D_200F_200D_200B_202B_200C_202A_206F_206A_202C_206D_200C_206C_202B_206B_200B_206D_202E(global::_003CModule_003E._206D_200B_206E_206A_206A_206F_206E_200F_206C_206C_202D_200E_200F_200E_206A_202E_206B_202A_206D_206A_200E_200D_202A_202C_202C_206A_202A_200C_206E_206D_206C_202A_202E_200D_200E_206E_202D_206F_200F_200D_202E<string>(51227269));
|
||||
case 4:
|
||||
num5 = _202E_206A_202A_200C_202D_200E_202B_206F_200C_200E_200C_202A_200C_200F_200D_200B_206B_200E_206D_206B_202D_202C_200C_202D_206F_202B_202B_206E_200F_202D_200B_200B_200C_202D_206E_206F_200B_202C_202B_206D_202E(binaryReader);
|
||||
entries = new(string, int, int)[num5];
|
||||
num6 = 0;
|
||||
num = -1526478706;
|
||||
break;
|
||||
case 1:
|
||||
num = ((num6 < num5) ? (-1526478710) : (-1526478708));
|
||||
break;
|
||||
case 0:
|
||||
num = -1526478707;
|
||||
break;
|
||||
case 3:
|
||||
result = new KeyValuePair<string, T>[num5];
|
||||
_206C_206E_200D_200E_200D_206C_202A_206A_202B_206E_200B_200C_202D_200B_202E_202B_202D_202C_206D_202E_202C_200D_206A_202E_206D_202A_200E_202B_206F_206A_206F_202A_200F_206E_206A_206C_200B_206D_200F_200C_202E(0, num5, (Action<int>)([MethodImpl(MethodImplOptions.NoInlining)] (int i) =>
|
||||
{
|
||||
(string Id, int Offset, int Length) tuple = entries[i];
|
||||
string item2 = tuple.Id;
|
||||
int item3 = tuple.Offset;
|
||||
int item4 = tuple.Length;
|
||||
T val = JsonSerializer.Deserialize<T>(new ReadOnlySpan<byte>(container, item3, item4));
|
||||
int num16 = ((val != null) ? 1712657816 : 1712657817);
|
||||
while (true)
|
||||
{
|
||||
int num17 = num16;
|
||||
int num18 = 1712657816;
|
||||
int num19 = num17;
|
||||
int num20 = num19 + num18;
|
||||
int num21 = num19 & num18;
|
||||
switch (num20 - (num21 + num21))
|
||||
{
|
||||
case 2:
|
||||
goto IL_0087;
|
||||
case 0:
|
||||
{
|
||||
T value = val;
|
||||
result[i] = new KeyValuePair<string, T>(item2, value);
|
||||
return;
|
||||
}
|
||||
case 1:
|
||||
throw _003C_003Ec__DisplayClass4_0<T>._206D_206E_200B_200C_202A_202C_202B_200D_202E_200D_206E_202D_200B_200C_200C_206B_206B_206B_200B_200C_200F_206D_206D_202E_206F_202D_206F_206B_202D_206F_202A_206A_202A_202B_206C_202B_200C_200D_206D_206C_202E(_003C_003Ec__DisplayClass4_0<T>._200F_200D_200C_202B_200F_202D_202D_200D_200F_202B_200E_202B_200D_202B_206B_200D_206B_200B_202E_200E_200D_200E_200B_202A_202D_206A_202A_206E_206D_206D_206E_200F_206F_202A_200B_200C_200C_200B_202C_202B_202E(global::_003CModule_003E._200F_200E_200D_202C_206F_200B_200B_206E_206B_202D_202C_202C_200B_206C_206B_202E_206D_202A_206B_202B_202B_206E_206C_202B_200D_206B_206C_200D_200B_200E_206C_206F_200D_202A_206C_206F_200B_202C_206A_202D_202E<string>(1974405317), item2));
|
||||
}
|
||||
continue;
|
||||
IL_0087:
|
||||
num16 = 1712657817;
|
||||
}
|
||||
}));
|
||||
return result.ToList();
|
||||
}
|
||||
}
|
||||
}
|
||||
finally
|
||||
{
|
||||
int num = ((binaryReader == null) ? 1799475096 : 1799475099);
|
||||
while (true)
|
||||
{
|
||||
int num12 = num;
|
||||
int num3 = 1799475097;
|
||||
int num4 = num12;
|
||||
switch ((num4 | num3) - (num4 & num3))
|
||||
{
|
||||
case 1:
|
||||
goto end_IL_01c2;
|
||||
case 2:
|
||||
_206E_202B_200B_200C_200D_206A_202E_206F_202C_206D_202C_202D_206A_206E_202E_200E_206C_206C_202E_206B_202A_200F_200B_206F_202B_200F_200B_200D_202B_202D_202C_202C_200B_202A_200F_206C_202B_206A_200D_202E_202E((IDisposable)binaryReader);
|
||||
num = 1799475096;
|
||||
break;
|
||||
case 0:
|
||||
num = 1799475099;
|
||||
break;
|
||||
}
|
||||
continue;
|
||||
end_IL_01c2:
|
||||
break;
|
||||
}
|
||||
}
|
||||
throw new InvalidDataException("not a path bundle");
|
||||
}
|
||||
finally
|
||||
int num = binaryReader.ReadInt32();
|
||||
(string Id, int Offset, int Length)[] entries = new(string, int, int)[num];
|
||||
for (int i = 0; i < num; i++)
|
||||
{
|
||||
int num = ((memoryStream == null) ? (-173658699) : (-173658698));
|
||||
while (true)
|
||||
{
|
||||
int num13 = num;
|
||||
int num3 = -173658697;
|
||||
int num4 = num13;
|
||||
int num14 = num4 + num3;
|
||||
int num15 = num4 & num3;
|
||||
switch (num14 - (num15 + num15))
|
||||
{
|
||||
case 2:
|
||||
goto end_IL_022b;
|
||||
case 1:
|
||||
_206E_202B_200B_200C_200D_206A_202E_206F_202C_206D_202C_202D_206A_206E_202E_200E_206C_206C_202E_206B_202A_200F_200B_206F_202B_200F_200B_200D_202B_202D_202C_202C_200B_202A_200F_206C_202B_206A_200D_202E_202E((IDisposable)memoryStream);
|
||||
num = -173658699;
|
||||
break;
|
||||
case 0:
|
||||
num = -173658698;
|
||||
break;
|
||||
}
|
||||
continue;
|
||||
end_IL_022b:
|
||||
break;
|
||||
}
|
||||
int count = binaryReader.ReadByte();
|
||||
string item = Encoding.UTF8.GetString(binaryReader.ReadBytes(count));
|
||||
int num2 = binaryReader.ReadInt32();
|
||||
entries[i] = (Id: item, Offset: (int)memoryStream.Position, Length: num2);
|
||||
memoryStream.Seek(num2, SeekOrigin.Current);
|
||||
}
|
||||
KeyValuePair<string, T>[] result = new KeyValuePair<string, T>[num];
|
||||
Parallel.For(0, num, delegate(int num3)
|
||||
{
|
||||
(string Id, int Offset, int Length) tuple = entries[num3];
|
||||
string item2 = tuple.Id;
|
||||
int item3 = tuple.Offset;
|
||||
int item4 = tuple.Length;
|
||||
T val = JsonSerializer.Deserialize<T>(new ReadOnlySpan<byte>(container, item3, item4));
|
||||
if (val == null)
|
||||
{
|
||||
throw new InvalidDataException("null payload for id " + item2);
|
||||
}
|
||||
T value = val;
|
||||
result[num3] = new KeyValuePair<string, T>(item2, value);
|
||||
});
|
||||
return result.ToList();
|
||||
}
|
||||
|
||||
[MethodImpl(MethodImplOptions.NoInlining)]
|
||||
private static byte[] Decode(Stream stream, byte[] key)
|
||||
{
|
||||
MemoryStream memoryStream = _202B_206B_202B_206C_200C_200E_200B_202B_202C_206C_200F_206E_202B_200C_200B_200F_202A_202A_206F_206B_202C_202A_202A_200C_200F_206D_200B_202D_206C_202E_200D_202C_200D_200B_200D_206B_200B_206F_206D_202B_202E();
|
||||
try
|
||||
using MemoryStream memoryStream = new MemoryStream();
|
||||
stream.CopyTo(memoryStream);
|
||||
byte[] array = memoryStream.ToArray();
|
||||
if (array.Length < 28)
|
||||
{
|
||||
_200C_206D_206F_206A_206C_200C_206C_202A_206C_206F_206D_200C_202A_200F_202E_206D_200F_202C_206E_200F_206E_200E_200C_200B_206A_202E_206C_202C_202B_206C_202D_200E_202C_202B_200D_206A_206C_200C_202A_202E(stream, (Stream)memoryStream);
|
||||
byte[] array = _200D_200B_202A_206E_202B_200B_206D_200B_200F_200F_202E_206D_206A_200B_200C_200F_206B_200D_202A_202E_200E_200D_206F_202B_206D_202B_202C_200B_206E_206B_206F_200F_206D_200B_200E_200F_202C_202E_206B_200F_202E(memoryStream);
|
||||
int num = ((array.Length >= 28) ? 1638669965 : 1638669966);
|
||||
while (true)
|
||||
{
|
||||
int num2 = num;
|
||||
int num3 = 1638669967;
|
||||
int num4 = num2;
|
||||
switch ((num4 | num3) - (num4 & num3))
|
||||
{
|
||||
case 0:
|
||||
goto IL_0062;
|
||||
case 1:
|
||||
throw _206D_202C_202C_200B_206B_206C_206E_202E_206A_200E_206C_200E_202B_206B_200F_202A_206F_206F_202D_206E_202D_202E_202A_202D_200F_200D_200B_202B_200C_202A_206F_206A_202C_206D_200C_206C_202B_206B_200B_206D_202E(global::_003CModule_003E._202C_200B_200E_200D_206A_200D_202D_206E_200E_206D_202C_200E_206A_202D_202E_206F_200C_206C_206B_206F_200E_202A_200E_200E_202B_202B_206D_202B_206D_200C_206C_200C_200E_202A_202C_200D_206E_202C_200B_202A_202E<string>(275005039));
|
||||
case 2:
|
||||
{
|
||||
int num5 = array.Length;
|
||||
num3 = 12;
|
||||
num4 = num5;
|
||||
int num6 = ~(~num4 + num3);
|
||||
num3 = 16;
|
||||
num4 = num6;
|
||||
byte[] array2 = new byte[~(~num4 + num3)];
|
||||
AesGcm aesGcm = _206D_200E_202D_200D_206B_206E_202C_200D_206D_200B_206E_200C_202A_206F_200F_200B_206D_200D_206F_202A_202C_202C_202B_202B_200F_202B_206F_200C_202A_202B_202E_206C_200B_200C_202D_206C_202E_206F_206B_200C_202E(key, 16);
|
||||
try
|
||||
{
|
||||
_200E_202B_206A_206B_202A_206B_206A_206F_200B_200C_200E_206C_206C_206F_200F_202E_202A_202A_202C_202E_206B_202E_200D_202A_206B_202C_200F_200C_200B_206D_202C_200F_202A_206D_206D_202D_200B_200C_200E_202C_202E(aesGcm, (ReadOnlySpan<byte>)array.AsSpan(0, 12), (ReadOnlySpan<byte>)array.AsSpan(28), (ReadOnlySpan<byte>)array.AsSpan(12, 16), (Span<byte>)array2, default(ReadOnlySpan<byte>));
|
||||
}
|
||||
finally
|
||||
{
|
||||
num = ((aesGcm == null) ? (-1257203137) : (-1257203140));
|
||||
while (true)
|
||||
{
|
||||
int num7 = num;
|
||||
num3 = -1257203138;
|
||||
num4 = num7;
|
||||
switch ((num4 | num3) - (num4 & num3))
|
||||
{
|
||||
case 1:
|
||||
goto end_IL_0110;
|
||||
case 2:
|
||||
_206E_202B_200B_200C_200D_206A_202E_206F_202C_206D_202C_202D_206A_206E_202E_200E_206C_206C_202E_206B_202A_200F_200B_206F_202B_200F_200B_200D_202B_202D_202C_202C_200B_202A_200F_206C_202B_206A_200D_202E_202E((IDisposable)aesGcm);
|
||||
num = -1257203137;
|
||||
break;
|
||||
case 0:
|
||||
num = -1257203140;
|
||||
break;
|
||||
}
|
||||
continue;
|
||||
end_IL_0110:
|
||||
break;
|
||||
}
|
||||
}
|
||||
MemoryStream memoryStream2 = _202B_206B_202B_206C_200C_200E_200B_202B_202C_206C_200F_206E_202B_200C_200B_200F_202A_202A_206F_206B_202C_202A_202A_200C_200F_206D_200B_202D_206C_202E_200D_202C_200D_200B_200D_206B_200B_206F_206D_202B_202E();
|
||||
try
|
||||
{
|
||||
DeflateStream deflateStream = _206E_206E_202E_206A_200F_200B_206B_206A_206C_206D_200B_202E_206E_200C_206A_200D_202A_202E_200B_206D_206C_202D_202A_206B_202D_206B_202E_202C_200D_200F_206C_200F_200B_206B_200F_200D_202A_200E_202E_202E_202E((Stream)_206C_200E_200B_206B_200D_202C_202C_202D_206A_200B_202C_206B_206F_206A_202C_202B_200F_200D_202E_200C_202A_202B_206C_202D_206D_200F_206D_200F_206C_206F_202A_206A_206B_206E_200C_206A_200F_202E_200B_202C_202E(array2), CompressionMode.Decompress);
|
||||
try
|
||||
{
|
||||
_200C_206D_206F_206A_206C_200C_206C_202A_206C_206F_206D_200C_202A_200F_202E_206D_200F_202C_206E_200F_206E_200E_200C_200B_206A_202E_206C_202C_202B_206C_202D_200E_202C_202B_200D_206A_206C_200C_202A_202E((Stream)deflateStream, (Stream)memoryStream2);
|
||||
}
|
||||
finally
|
||||
{
|
||||
num = ((deflateStream == null) ? (-710191620) : (-710191617));
|
||||
while (true)
|
||||
{
|
||||
int num8 = num;
|
||||
num3 = -710191619;
|
||||
num4 = num8;
|
||||
int num9 = num4 + num3;
|
||||
int num10 = num4 & num3;
|
||||
switch (num9 - (num10 + num10))
|
||||
{
|
||||
case 1:
|
||||
goto end_IL_019c;
|
||||
case 2:
|
||||
_206E_202B_200B_200C_200D_206A_202E_206F_202C_206D_202C_202D_206A_206E_202E_200E_206C_206C_202E_206B_202A_200F_200B_206F_202B_200F_200B_200D_202B_202D_202C_202C_200B_202A_200F_206C_202B_206A_200D_202E_202E((IDisposable)deflateStream);
|
||||
num = -710191620;
|
||||
break;
|
||||
case 0:
|
||||
num = -710191617;
|
||||
break;
|
||||
}
|
||||
continue;
|
||||
end_IL_019c:
|
||||
break;
|
||||
}
|
||||
}
|
||||
return _200D_200B_202A_206E_202B_200B_206D_200B_200F_200F_202E_206D_206A_200B_200C_200F_206B_200D_202A_202E_200E_200D_206F_202B_206D_202B_202C_200B_206E_206B_206F_200F_206D_200B_200E_200F_202C_202E_206B_200F_202E(memoryStream2);
|
||||
}
|
||||
finally
|
||||
{
|
||||
num = ((memoryStream2 == null) ? (-535365269) : (-535365272));
|
||||
while (true)
|
||||
{
|
||||
int num11 = num;
|
||||
num3 = -535365270;
|
||||
num4 = num11;
|
||||
int num12 = num4 + num3;
|
||||
int num13 = num4 & num3;
|
||||
switch (num12 - (num13 + num13))
|
||||
{
|
||||
case 0:
|
||||
num = -535365272;
|
||||
break;
|
||||
case 2:
|
||||
_206E_202B_200B_200C_200D_206A_202E_206F_202C_206D_202C_202D_206A_206E_202E_200E_206C_206C_202E_206B_202A_200F_200B_206F_202B_200F_200B_200D_202B_202D_202C_202C_200B_202A_200F_206C_202B_206A_200D_202E_202E((IDisposable)memoryStream2);
|
||||
num = -535365269;
|
||||
break;
|
||||
case 1:
|
||||
goto end_IL_0215;
|
||||
}
|
||||
continue;
|
||||
end_IL_0215:
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
continue;
|
||||
IL_0062:
|
||||
num = 1638669966;
|
||||
}
|
||||
throw new InvalidDataException("bundle truncated");
|
||||
}
|
||||
finally
|
||||
byte[] array2 = new byte[array.Length - 12 - 16];
|
||||
using (AesGcm aesGcm = new AesGcm(key, 16))
|
||||
{
|
||||
int num = ((memoryStream == null) ? (-413653038) : (-413653037));
|
||||
while (true)
|
||||
{
|
||||
int num14 = num;
|
||||
int num3 = -413653038;
|
||||
int num4 = num14;
|
||||
int num15 = num4 + num3;
|
||||
int num16 = num4 & num3;
|
||||
switch (num15 - (num16 + num16))
|
||||
{
|
||||
case 2:
|
||||
num = -413653037;
|
||||
break;
|
||||
case 0:
|
||||
goto end_IL_0280;
|
||||
case 1:
|
||||
_206E_202B_200B_200C_200D_206A_202E_206F_202C_206D_202C_202D_206A_206E_202E_200E_206C_206C_202E_206B_202A_200F_200B_206F_202B_200F_200B_200D_202B_202D_202C_202C_200B_202A_200F_206C_202B_206A_200D_202E_202E((IDisposable)memoryStream);
|
||||
num = -413653038;
|
||||
break;
|
||||
}
|
||||
continue;
|
||||
end_IL_0280:
|
||||
break;
|
||||
}
|
||||
aesGcm.Decrypt(array.AsSpan(0, 12), array.AsSpan(28), array.AsSpan(12, 16), array2);
|
||||
}
|
||||
}
|
||||
|
||||
static MemoryStream _202B_206B_202B_206C_200C_200E_200B_202B_202C_206C_200F_206E_202B_200C_200B_200F_202A_202A_206F_206B_202C_202A_202A_200C_200F_206D_200B_202D_206C_202E_200D_202C_200D_200B_200D_206B_200B_206F_206D_202B_202E()
|
||||
{
|
||||
return new MemoryStream();
|
||||
}
|
||||
|
||||
static Encoding _200D_206A_206D_200D_206B_202E_206E_200E_202D_206B_202E_200E_206D_202A_200E_206E_200B_202D_206F_206A_200C_202C_200F_202C_202B_200E_206F_202D_200B_206D_206F_200E_206A_200E_206E_206D_202E_202A_202E_202B_202E()
|
||||
{
|
||||
return Encoding.UTF8;
|
||||
}
|
||||
|
||||
static BinaryWriter _206E_206E_200E_202B_202D_200B_206B_206A_206F_206D_206A_206F_200F_206A_206C_200C_202C_202E_206E_202C_206A_200B_206C_206A_206B_200C_200B_200B_202C_206E_206B_202C_206D_206A_202B_202C_202B_200C_206C_206B_202E(Stream P_0, Encoding P_1, bool P_2)
|
||||
{
|
||||
return new BinaryWriter(P_0, P_1, P_2);
|
||||
}
|
||||
|
||||
static void _200F_206D_200F_202D_206F_200B_202A_202B_200E_206F_202B_200D_200B_206E_202E_202B_206F_206D_206B_202A_200E_206E_206E_200F_206E_206B_202A_202B_206C_200B_202E_200C_206F_200E_200D_206E_206C_202A_206A_200D_202E(BinaryWriter P_0, byte[] P_1)
|
||||
{
|
||||
P_0.Write(P_1);
|
||||
}
|
||||
|
||||
static void _202C_200E_206F_206D_202B_206F_200C_206C_200D_200D_206E_202C_200F_206E_200F_200B_206B_202D_202D_206E_202D_202C_202C_200E_202B_206A_206D_206D_202C_206C_206E_206B_206F_206D_206E_202E_206D_206B_206C_200E_202E(BinaryWriter P_0, int P_1)
|
||||
{
|
||||
P_0.Write(P_1);
|
||||
}
|
||||
|
||||
static byte[] _200D_206C_206C_200D_200B_200E_202E_202D_202E_206A_206B_206D_202E_200F_200B_200D_202E_200F_200F_200B_200B_200B_206E_200C_206D_200E_206F_206F_200B_206A_202A_206E_200C_206A_202B_206A_200B_200D_206F_200C_202E(Encoding P_0, string P_1)
|
||||
{
|
||||
return P_0.GetBytes(P_1);
|
||||
}
|
||||
|
||||
static void _200F_200F_200F_200B_200F_202A_200D_206D_200F_206D_206D_200D_206E_206A_202A_206D_206A_202E_200C_206F_200E_206A_202A_206E_206A_200D_200F_206C_202A_202B_200F_202E_202B_206A_206A_206F_206F_202B_202D_206C_202E(BinaryWriter P_0, byte P_1)
|
||||
{
|
||||
P_0.Write(P_1);
|
||||
}
|
||||
|
||||
static bool _206A_200C_206E_200F_202A_206A_200C_206D_200C_206A_200F_200B_200D_202D_206B_200B_202A_206D_206F_200F_206F_200C_200B_206E_202D_206A_202C_206C_200B_206B_200D_202C_202E_200F_206D_202D_202D_202D_200D_206C_202E(IEnumerator P_0)
|
||||
{
|
||||
return P_0.MoveNext();
|
||||
}
|
||||
|
||||
static void _206E_202B_200B_200C_200D_206A_202E_206F_202C_206D_202C_202D_206A_206E_202E_200E_206C_206C_202E_206B_202A_200F_200B_206F_202B_200F_200B_200D_202B_202D_202C_202C_200B_202A_200F_206C_202B_206A_200D_202E_202E(IDisposable P_0)
|
||||
{
|
||||
P_0.Dispose();
|
||||
}
|
||||
|
||||
static DeflateStream _206A_206F_206D_202D_200D_206A_202C_202E_202D_202E_206B_206C_200F_206E_200E_202A_202B_200B_206D_200F_206F_202E_200F_206A_202D_206A_206E_200E_200E_206A_206D_200D_200E_202D_206E_200F_206F_200E_206B_200D_202E(Stream P_0, CompressionLevel P_1, bool P_2)
|
||||
{
|
||||
return new DeflateStream(P_0, P_1, P_2);
|
||||
}
|
||||
|
||||
static byte[] _200B_206E_202C_200D_206C_200B_200D_202C_200F_200E_200F_206B_200B_206F_206D_202C_202E_202A_206B_206C_202E_200F_202B_206E_202E_206B_206E_206C_202C_200F_202A_206B_202B_206B_202B_206D_206C_206F_202A_206C_202E(MemoryStream P_0)
|
||||
{
|
||||
return P_0.GetBuffer();
|
||||
}
|
||||
|
||||
static long _200E_202E_206A_200D_206B_202E_206B_206E_202C_206C_202B_200F_202A_206D_200D_200D_206C_206E_206B_200E_200D_200C_200D_202E_202A_202B_202C_202E_206E_202E_206A_206F_202D_206E_206C_206B_202B_200E_202B_206D_202E(Stream P_0)
|
||||
{
|
||||
return P_0.Length;
|
||||
}
|
||||
|
||||
static void _206B_200D_200F_202C_202A_200F_200B_206E_202B_206A_202C_200E_200C_206D_202A_202E_206F_206C_206E_200B_206D_200B_200E_206B_200B_206C_200B_206E_202D_206C_206A_200D_206B_202D_202C_200E_206E_200E_200F_206A_202E(Stream P_0, byte[] P_1, int P_2, int P_3)
|
||||
{
|
||||
P_0.Write(P_1, P_2, P_3);
|
||||
}
|
||||
|
||||
static byte[] _200D_200B_202A_206E_202B_200B_206D_200B_200F_200F_202E_206D_206A_200B_200C_200F_206B_200D_202A_202E_200E_200D_206F_202B_206D_202B_202C_200B_206E_206B_206F_200F_206D_200B_200E_200F_202C_202E_206B_200F_202E(MemoryStream P_0)
|
||||
{
|
||||
return P_0.ToArray();
|
||||
}
|
||||
|
||||
static void _202C_206D_200D_200B_202D_202E_202B_202E_206F_200C_202A_202E_202A_202D_206F_202C_200F_200B_200F_200F_200B_206E_200E_200C_200F_200C_206D_200B_206E_206E_200E_200B_206C_200C_206B_206F_200F_200E_200D_202D_202E(Array P_0, Array P_1, int P_2)
|
||||
{
|
||||
P_0.CopyTo(P_1, P_2);
|
||||
}
|
||||
|
||||
static AesGcm _206D_200E_202D_200D_206B_206E_202C_200D_206D_200B_206E_200C_202A_206F_200F_200B_206D_200D_206F_202A_202C_202C_202B_202B_200F_202B_206F_200C_202A_202B_202E_206C_200B_200C_202D_206C_202E_206F_206B_200C_202E(byte[] P_0, int P_1)
|
||||
{
|
||||
return new AesGcm(P_0, P_1);
|
||||
}
|
||||
|
||||
static void _202A_200B_202C_206F_206C_206C_200F_206A_200D_200D_206B_200E_206A_202D_206E_202E_206D_202D_200E_202A_206C_202D_202D_202A_200D_206F_200C_206B_202B_200D_206C_206D_206D_206E_206F_206F_206B_200D_200B_206E_202E(AesGcm P_0, ReadOnlySpan<byte> P_1, ReadOnlySpan<byte> P_2, Span<byte> P_3, Span<byte> P_4, ReadOnlySpan<byte> P_5)
|
||||
{
|
||||
P_0.Encrypt(P_1, P_2, P_3, P_4, P_5);
|
||||
}
|
||||
|
||||
static MemoryStream _206C_200E_200B_206B_200D_202C_202C_202D_206A_200B_202C_206B_206F_206A_202C_202B_200F_200D_202E_200C_202A_202B_206C_202D_206D_200F_206D_200F_206C_206F_202A_206A_206B_206E_200C_206A_200F_202E_200B_202C_202E(byte[] P_0)
|
||||
{
|
||||
return new MemoryStream(P_0);
|
||||
}
|
||||
|
||||
static BinaryReader _206E_202D_206F_202A_202E_206E_202B_202A_200E_206A_200B_206F_200C_206E_200F_202E_200D_200E_200D_202D_202D_206B_206D_206B_206F_200C_206B_202C_202C_206D_200F_200B_202B_200F_202C_200C_206A_206D_206E_206F_202E(Stream P_0, Encoding P_1)
|
||||
{
|
||||
return new BinaryReader(P_0, P_1);
|
||||
}
|
||||
|
||||
static byte[] _202C_206B_200F_200E_200C_202E_206C_202D_200C_200F_202B_200F_202A_206C_202B_206E_206F_200D_206F_206F_206D_202C_200C_200C_206E_202B_202B_202E_200B_200E_202B_206D_202D_202D_200C_206A_200E_202E_200B_202B_202E(BinaryReader P_0, int P_1)
|
||||
{
|
||||
return P_0.ReadBytes(P_1);
|
||||
}
|
||||
|
||||
static InvalidDataException _206D_202C_202C_200B_206B_206C_206E_202E_206A_200E_206C_200E_202B_206B_200F_202A_206F_206F_202D_206E_202D_202E_202A_202D_200F_200D_200B_202B_200C_202A_206F_206A_202C_206D_200C_206C_202B_206B_200B_206D_202E(string P_0)
|
||||
{
|
||||
return new InvalidDataException(P_0);
|
||||
}
|
||||
|
||||
static int _202E_206A_202A_200C_202D_200E_202B_206F_200C_200E_200C_202A_200C_200F_200D_200B_206B_200E_206D_206B_202D_202C_200C_202D_206F_202B_202B_206E_200F_202D_200B_200B_200C_202D_206E_206F_200B_202C_202B_206D_202E(BinaryReader P_0)
|
||||
{
|
||||
return P_0.ReadInt32();
|
||||
}
|
||||
|
||||
static byte _202D_200C_200D_206D_206E_200D_206B_200F_200D_202E_202A_202D_200D_200D_202A_200B_200E_206A_206A_200E_202B_206B_200B_206E_202B_202C_200C_200B_200E_200C_206B_202C_200F_206C_202D_202A_206F_200D_202A_206C_202E(BinaryReader P_0)
|
||||
{
|
||||
return P_0.ReadByte();
|
||||
}
|
||||
|
||||
static string _202C_200E_202E_200B_206A_206F_206E_202B_200B_206C_202B_202B_202D_200E_206E_206A_206F_200E_200E_206A_202E_200D_200B_206D_206F_200D_200E_206B_202D_202E_202B_202C_206F_200D_206E_200F_206B_202D_202B_202D_202E(Encoding P_0, byte[] P_1)
|
||||
{
|
||||
return P_0.GetString(P_1);
|
||||
}
|
||||
|
||||
static long _202C_206C_202C_200C_202E_206E_202C_200C_206F_206F_202C_202D_202E_206B_200B_206E_206F_200C_206F_202E_200D_206F_200F_206A_200D_202B_206B_200B_200E_206C_206A_200F_200D_200B_206B_200D_200D_202E_206E_202A_202E(Stream P_0)
|
||||
{
|
||||
return P_0.Position;
|
||||
}
|
||||
|
||||
static long _206B_206D_206A_202B_206A_206D_200D_202B_200B_206F_200E_202A_200F_202A_202E_200D_206B_202C_200E_206D_200E_200D_200D_202C_200D_206F_202A_206D_200E_206A_206C_200C_202B_206C_202A_206E_206B_206F_206C_202A_202E(Stream P_0, long P_1, SeekOrigin P_2)
|
||||
{
|
||||
return P_0.Seek(P_1, P_2);
|
||||
}
|
||||
|
||||
static ParallelLoopResult _206C_206E_200D_200E_200D_206C_202A_206A_202B_206E_200B_200C_202D_200B_202E_202B_202D_202C_206D_202E_202C_200D_206A_202E_206D_202A_200E_202B_206F_206A_206F_202A_200F_206E_206A_206C_200B_206D_200F_200C_202E(int P_0, int P_1, Action<int> P_2)
|
||||
{
|
||||
return Parallel.For(P_0, P_1, P_2);
|
||||
}
|
||||
|
||||
static void _200C_206D_206F_206A_206C_200C_206C_202A_206C_206F_206D_200C_202A_200F_202E_206D_200F_202C_206E_200F_206E_200E_200C_200B_206A_202E_206C_202C_202B_206C_202D_200E_202C_202B_200D_206A_206C_200C_202A_202E(Stream P_0, Stream P_1)
|
||||
{
|
||||
P_0.CopyTo(P_1);
|
||||
}
|
||||
|
||||
static void _200E_202B_206A_206B_202A_206B_206A_206F_200B_200C_200E_206C_206C_206F_200F_202E_202A_202A_202C_202E_206B_202E_200D_202A_206B_202C_200F_200C_200B_206D_202C_200F_202A_206D_206D_202D_200B_200C_200E_202C_202E(AesGcm P_0, ReadOnlySpan<byte> P_1, ReadOnlySpan<byte> P_2, ReadOnlySpan<byte> P_3, Span<byte> P_4, ReadOnlySpan<byte> P_5)
|
||||
{
|
||||
P_0.Decrypt(P_1, P_2, P_3, P_4, P_5);
|
||||
}
|
||||
|
||||
static DeflateStream _206E_206E_202E_206A_200F_200B_206B_206A_206C_206D_200B_202E_206E_200C_206A_200D_202A_202E_200B_206D_206C_202D_202A_206B_202D_206B_202E_202C_200D_200F_206C_200F_200B_206B_200F_200D_202A_200E_202E_202E_202E(Stream P_0, CompressionMode P_1)
|
||||
{
|
||||
return new DeflateStream(P_0, P_1);
|
||||
using MemoryStream memoryStream2 = new MemoryStream();
|
||||
using (DeflateStream deflateStream = new DeflateStream(new MemoryStream(array2), CompressionMode.Decompress))
|
||||
{
|
||||
deflateStream.CopyTo(memoryStream2);
|
||||
}
|
||||
return memoryStream2.ToArray();
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -9,231 +9,231 @@ public sealed class ActionConverter : EnumConverter<EAction>
|
|||
{
|
||||
{
|
||||
EAction.DutyAction1,
|
||||
global::_003CModule_003E._200F_200E_200D_202C_206F_200B_200B_206E_206B_202D_202C_202C_200B_206C_206B_202E_206D_202A_206B_202B_202B_206E_206C_202B_200D_206B_206C_200D_200B_200E_206C_206F_200D_202A_206C_206F_200B_202C_206A_202D_202E<string>(-920443251)
|
||||
"Duty Action I"
|
||||
},
|
||||
{
|
||||
EAction.DutyAction2,
|
||||
global::_003CModule_003E._200F_200E_200D_202C_206F_200B_200B_206E_206B_202D_202C_202C_200B_206C_206B_202E_206D_202A_206B_202B_202B_206E_206C_202B_200D_206B_206C_200D_200B_200E_206C_206F_200D_202A_206C_206F_200B_202C_206A_202D_202E<string>(-1676496598)
|
||||
"Duty Action II"
|
||||
},
|
||||
{
|
||||
EAction.Dismount,
|
||||
global::_003CModule_003E._200F_206E_206A_200F_202A_206C_206C_202C_200E_206C_202B_200D_206C_200C_202E_200F_202B_200C_206E_202D_200D_206D_206D_200C_206D_206D_206F_206D_200F_200E_200E_206A_206D_206C_202E_206E_202E_202A_206A_206B_202E<string>(898657976)
|
||||
"Dismount"
|
||||
},
|
||||
{
|
||||
EAction.HeavySwing,
|
||||
global::_003CModule_003E._202C_200B_200E_200D_206A_200D_202D_206E_200E_206D_202C_200E_206A_202D_202E_206F_200C_206C_206B_206F_200E_202A_200E_200E_202B_202B_206D_202B_206D_200C_206C_200C_200E_202A_202C_200D_206E_202C_200B_202A_202E<string>(30436877)
|
||||
"Heavy Swing"
|
||||
},
|
||||
{
|
||||
EAction.Bootshine,
|
||||
global::_003CModule_003E._206D_200B_206E_206A_206A_206F_206E_200F_206C_206C_202D_200E_200F_200E_206A_202E_206B_202A_206D_206A_200E_200D_202A_202C_202C_206A_202A_200C_206E_206D_206C_202A_202E_200D_200E_206E_202D_206F_200F_200D_202E<string>(-1171661279)
|
||||
"Bootshine"
|
||||
},
|
||||
{
|
||||
EAction.TwinSnakes,
|
||||
global::_003CModule_003E._202C_200B_200E_200D_206A_200D_202D_206E_200E_206D_202C_200E_206A_202D_202E_206F_200C_206C_206B_206F_200E_202A_200E_200E_202B_202B_206D_202B_206D_200C_206C_200C_200E_202A_202C_200D_206E_202C_200B_202A_202E<string>(-214735499)
|
||||
"Twin Snakes"
|
||||
},
|
||||
{
|
||||
EAction.Demolish,
|
||||
global::_003CModule_003E._200C_206E_206A_202B_206D_200F_202D_206C_200B_202E_202A_200F_202B_206F_206E_206F_206A_206D_200F_206A_202B_200E_206A_206E_206F_206C_206A_202D_200B_200C_206B_202A_206E_200D_202C_200B_200E_200C_202A_206E_202E<string>(-852885337)
|
||||
"Demolish"
|
||||
},
|
||||
{
|
||||
EAction.DragonKick,
|
||||
global::_003CModule_003E._206D_200B_206E_206A_206A_206F_206E_200F_206C_206C_202D_200E_200F_200E_206A_202E_206B_202A_206D_206A_200E_200D_202A_202C_202C_206A_202A_200C_206E_206D_206C_202A_202E_200D_200E_206E_202D_206F_200F_200D_202E<string>(-1776359158)
|
||||
"Dragon Kick"
|
||||
},
|
||||
{
|
||||
EAction.HeavyShot,
|
||||
global::_003CModule_003E._200F_200E_200D_202C_206F_200B_200B_206E_206B_202D_202C_202C_200B_206C_206B_202E_206D_202A_206B_202B_202B_206E_206C_202B_200D_206B_206C_200D_200B_200E_206C_206F_200D_202A_206C_206F_200B_202C_206A_202D_202E<string>(-1629894483)
|
||||
"Heavy Shot"
|
||||
},
|
||||
{
|
||||
EAction.Cure,
|
||||
global::_003CModule_003E._200F_206E_206A_200F_202A_206C_206C_202C_200E_206C_202B_200D_206C_200C_202E_200F_202B_200C_206E_202D_200D_206D_206D_200C_206D_206D_206F_206D_200F_200E_200E_206A_206D_206C_202E_206E_202E_202A_206A_206B_202E<string>(2013561502)
|
||||
"Cure"
|
||||
},
|
||||
{
|
||||
EAction.Cure2,
|
||||
global::_003CModule_003E._200F_200E_200D_202C_206F_200B_200B_206E_206B_202D_202C_202C_200B_206C_206B_202E_206D_202A_206B_202B_202B_206E_206C_202B_200D_206B_206C_200D_200B_200E_206C_206F_200D_202A_206C_206F_200B_202C_206A_202D_202E<string>(-541372425)
|
||||
"Cure II"
|
||||
},
|
||||
{
|
||||
EAction.Eukrasia,
|
||||
global::_003CModule_003E._206D_200B_206E_206A_206A_206F_206E_200F_206C_206C_202D_200E_200F_200E_206A_202E_206B_202A_206D_206A_200E_200D_202A_202C_202C_206A_202A_200C_206E_206D_206C_202A_202E_200D_200E_206E_202D_206F_200F_200D_202E<string>(1630459609)
|
||||
"Eukrasia"
|
||||
},
|
||||
{
|
||||
EAction.Diagnosis,
|
||||
global::_003CModule_003E._202C_200B_200E_200D_206A_200D_202D_206E_200E_206D_202C_200E_206A_202D_202E_206F_200C_206C_206B_206F_200E_202A_200E_200E_202B_202B_206D_202B_206D_200C_206C_200C_200E_202A_202C_200D_206E_202C_200B_202A_202E<string>(-486914278)
|
||||
"Diagnosis"
|
||||
},
|
||||
{
|
||||
EAction.EukrasianDiagnosis,
|
||||
global::_003CModule_003E._202C_200B_200E_200D_206A_200D_202D_206E_200E_206D_202C_200E_206A_202D_202E_206F_200C_206C_206B_206F_200E_202A_200E_200E_202B_202B_206D_202B_206D_200C_206C_200C_200E_202A_202C_200D_206E_202C_200B_202A_202E<string>(1292810806)
|
||||
"Eukrasian Diagnosis"
|
||||
},
|
||||
{
|
||||
EAction.Esuna,
|
||||
global::_003CModule_003E._200C_206E_206A_202B_206D_200F_202D_206C_200B_202E_202A_200F_202B_206F_206E_206F_206A_206D_200F_206A_202B_200E_206A_206E_206F_206C_206A_202D_200B_200C_206B_202A_206E_200D_202C_200B_200E_200C_202A_206E_202E<string>(299804680)
|
||||
"Esuna"
|
||||
},
|
||||
{
|
||||
EAction.Physick,
|
||||
global::_003CModule_003E._200C_206E_206A_202B_206D_200F_202D_206C_200B_202E_202A_200F_202B_206F_206E_206F_206A_206D_200F_206A_202B_200E_206A_206E_206F_206C_206A_202D_200B_200C_206B_202A_206E_200D_202C_200B_200E_200C_202A_206E_202E<string>(-617667769)
|
||||
"Physick"
|
||||
},
|
||||
{
|
||||
EAction.AspectedBenefic,
|
||||
global::_003CModule_003E._200C_206E_206A_202B_206D_200F_202D_206C_200B_202E_202A_200F_202B_206F_206E_206F_206A_206D_200F_206A_202B_200E_206A_206E_206F_206C_206A_202D_200B_200C_206B_202A_206E_200D_202C_200B_200E_200C_202A_206E_202E<string>(-1535140218)
|
||||
"Aspected Benefic"
|
||||
},
|
||||
{
|
||||
EAction.FormShift,
|
||||
global::_003CModule_003E._202C_200B_200E_200D_206A_200D_202D_206E_200E_206D_202C_200E_206A_202D_202E_206F_200C_206C_206B_206F_200E_202A_200E_200E_202B_202B_206D_202B_206D_200C_206C_200C_200E_202A_202C_200D_206E_202C_200B_202A_202E<string>(-1758189639)
|
||||
"Form Shift"
|
||||
},
|
||||
{
|
||||
EAction.FieryBreath,
|
||||
global::_003CModule_003E._206D_200B_206E_206A_206A_206F_206E_200F_206C_206C_202D_200E_200F_200E_206A_202E_206B_202A_206D_206A_200E_200D_202A_202C_202C_206A_202A_200C_206E_206D_206C_202A_202E_200D_200E_206E_202D_206F_200F_200D_202E<string>(1878817341)
|
||||
"Fiery Breath"
|
||||
},
|
||||
{
|
||||
EAction.BuffetSanuwa,
|
||||
global::_003CModule_003E._200F_206E_206A_200F_202A_206C_206C_202C_200E_206C_202B_200D_206C_200C_202E_200F_202B_200C_206E_202D_200D_206D_206D_200C_206D_206D_206F_206D_200F_200E_200E_206A_206D_206C_202E_206E_202E_202A_206A_206B_202E<string>(-395244183)
|
||||
"Buffet (Sanuwa)"
|
||||
},
|
||||
{
|
||||
EAction.BuffetGriffin,
|
||||
global::_003CModule_003E._206D_200B_206E_206A_206A_206F_206E_200F_206C_206C_202D_200E_200F_200E_206A_202E_206B_202A_206D_206A_200E_200D_202A_202C_202C_206A_202A_200C_206E_206D_206C_202A_202E_200D_200E_206E_202D_206F_200F_200D_202E<string>(577639264)
|
||||
"Buffet (Griffin)"
|
||||
},
|
||||
{
|
||||
EAction.Trample,
|
||||
global::_003CModule_003E._202C_200B_200E_200D_206A_200D_202D_206E_200E_206D_202C_200E_206A_202D_202E_206F_200C_206C_206B_206F_200E_202A_200E_200E_202B_202B_206D_202B_206D_200C_206C_200C_200E_202A_202C_200D_206E_202C_200B_202A_202E<string>(-132809969)
|
||||
"Trample"
|
||||
},
|
||||
{
|
||||
EAction.Fumigate,
|
||||
global::_003CModule_003E._200C_206E_206A_202B_206D_200F_202D_206C_200B_202E_202A_200F_202B_206F_206E_206F_206A_206D_200F_206A_202B_200E_206A_206E_206F_206C_206A_202D_200B_200C_206B_202A_206E_200D_202C_200B_200E_200C_202A_206E_202E<string>(-405848024)
|
||||
"Fumigate"
|
||||
},
|
||||
{
|
||||
EAction.Roar,
|
||||
global::_003CModule_003E._200F_206E_206A_200F_202A_206C_206C_202C_200E_206C_202B_200D_206C_200C_202E_200F_202B_200C_206E_202D_200D_206D_206D_200C_206D_206D_206F_206D_200F_200E_200E_206A_206D_206C_202E_206E_202E_202A_206A_206B_202E<string>(-269278983)
|
||||
"Roar"
|
||||
},
|
||||
{
|
||||
EAction.Seed,
|
||||
global::_003CModule_003E._200F_200E_200D_202C_206F_200B_200B_206E_206B_202D_202C_202C_200B_206C_206B_202E_206D_202A_206B_202B_202B_206E_206C_202B_200D_206B_206C_200D_200B_200E_206C_206F_200D_202A_206C_206F_200B_202C_206A_202D_202E<string>(-2085474108)
|
||||
"Seed"
|
||||
},
|
||||
{
|
||||
EAction.Inhale,
|
||||
global::_003CModule_003E._200F_206E_206A_200F_202A_206C_206C_202C_200E_206C_202B_200D_206C_200C_202E_200F_202B_200C_206E_202D_200D_206D_206D_200C_206D_206D_206F_206D_200F_200E_200E_206A_206D_206C_202E_206E_202E_202A_206A_206B_202E<string>(1909695965)
|
||||
"Inhale"
|
||||
},
|
||||
{
|
||||
EAction.SiphonSnout,
|
||||
global::_003CModule_003E._200F_206E_206A_200F_202A_206C_206C_202C_200E_206C_202B_200D_206C_200C_202E_200F_202B_200C_206E_202D_200D_206D_206D_200C_206D_206D_206F_206D_200F_200E_200E_206A_206D_206C_202E_206E_202E_202A_206A_206B_202E<string>(338447354)
|
||||
"Siphon Snout"
|
||||
},
|
||||
{
|
||||
EAction.PeculiarLight,
|
||||
global::_003CModule_003E._200F_206E_206A_200F_202A_206C_206C_202C_200E_206C_202B_200D_206C_200C_202E_200F_202B_200C_206E_202D_200D_206D_206D_200C_206D_206D_206F_206D_200F_200E_200E_206A_206D_206C_202E_206E_202E_202A_206A_206B_202E<string>(-1777544994)
|
||||
"Peculiar Light"
|
||||
},
|
||||
{
|
||||
EAction.Cannonfire,
|
||||
global::_003CModule_003E._202C_200B_200E_200D_206A_200D_202D_206E_200E_206D_202C_200E_206A_202D_202E_206F_200C_206C_206B_206F_200E_202A_200E_200E_202B_202B_206D_202B_206D_200C_206C_200C_200E_202A_202C_200D_206E_202C_200B_202A_202E<string>(1919396001)
|
||||
"Cannonfire"
|
||||
},
|
||||
{
|
||||
EAction.RedGulal,
|
||||
global::_003CModule_003E._202C_200B_200E_200D_206A_200D_202D_206E_200E_206D_202C_200E_206A_202D_202E_206F_200C_206C_206B_206F_200E_202A_200E_200E_202B_202B_206D_202B_206D_200C_206C_200C_200E_202A_202C_200D_206E_202C_200B_202A_202E<string>(-105501459)
|
||||
"Red Gulal"
|
||||
},
|
||||
{
|
||||
EAction.YellowGulal,
|
||||
global::_003CModule_003E._206D_200B_206E_206A_206A_206F_206E_200F_206C_206C_202D_200E_200F_200E_206A_202E_206B_202A_206D_206A_200E_200D_202A_202C_202C_206A_202A_200C_206E_206D_206C_202A_202E_200D_200E_206E_202D_206F_200F_200D_202E<string>(-1177061311)
|
||||
"Yellow Gulal"
|
||||
},
|
||||
{
|
||||
EAction.BlueGulal,
|
||||
global::_003CModule_003E._200C_206E_206A_202B_206D_200F_202D_206C_200B_202E_202A_200F_202B_206F_206E_206F_206A_206D_200F_206A_202B_200E_206A_206E_206F_206C_206A_202D_200B_200C_206B_202A_206E_200D_202C_200B_200E_200C_202A_206E_202E<string>(-698242973)
|
||||
"Blue Gulal"
|
||||
},
|
||||
{
|
||||
EAction.ElectrixFlux,
|
||||
global::_003CModule_003E._200F_200E_200D_202C_206F_200B_200B_206E_206B_202D_202C_202C_200B_206C_206B_202E_206D_202A_206B_202B_202B_206E_206C_202B_200D_206B_206C_200D_200B_200E_206C_206F_200D_202A_206C_206F_200B_202C_206A_202D_202E<string>(756507430)
|
||||
"Electric Flux"
|
||||
},
|
||||
{
|
||||
EAction.HopStep,
|
||||
global::_003CModule_003E._200F_200E_200D_202C_206F_200B_200B_206E_206B_202D_202C_202C_200B_206C_206B_202E_206D_202A_206B_202B_202B_206E_206C_202B_200D_206B_206C_200D_200B_200E_206C_206F_200D_202A_206C_206F_200B_202C_206A_202D_202E<string>(-1270299825)
|
||||
"Hop-step"
|
||||
},
|
||||
{
|
||||
EAction.Hide,
|
||||
global::_003CModule_003E._202C_200B_200E_200D_206A_200D_202D_206E_200E_206D_202C_200E_206A_202D_202E_206F_200C_206C_206B_206F_200E_202A_200E_200E_202B_202B_206D_202B_206D_200C_206C_200C_200E_202A_202C_200D_206E_202C_200B_202A_202E<string>(203189369)
|
||||
"Hide"
|
||||
},
|
||||
{
|
||||
EAction.FumaShuriken,
|
||||
global::_003CModule_003E._202C_200B_200E_200D_206A_200D_202D_206E_200E_206D_202C_200E_206A_202D_202E_206F_200C_206C_206B_206F_200E_202A_200E_200E_202B_202B_206D_202B_206D_200C_206C_200C_200E_202A_202C_200D_206E_202C_200B_202A_202E<string>(1338224287)
|
||||
"Fuma Shuriken"
|
||||
},
|
||||
{
|
||||
EAction.Katon,
|
||||
global::_003CModule_003E._200F_200E_200D_202C_206F_200B_200B_206E_206B_202D_202C_202C_200B_206C_206B_202E_206D_202A_206B_202B_202B_206E_206C_202B_200D_206B_206C_200D_200B_200E_206C_206F_200D_202A_206C_206F_200B_202C_206A_202D_202E<string>(241806869)
|
||||
"Katon"
|
||||
},
|
||||
{
|
||||
EAction.Raiton,
|
||||
global::_003CModule_003E._206D_200B_206E_206A_206A_206F_206E_200F_206C_206C_202D_200E_200F_200E_206A_202E_206B_202A_206D_206A_200E_200D_202A_202C_202C_206A_202A_200C_206E_206D_206C_202A_202E_200D_200E_206E_202D_206F_200F_200D_202E<string>(1012265295)
|
||||
"Raiton"
|
||||
},
|
||||
{
|
||||
EAction.SlugShot,
|
||||
global::_003CModule_003E._200F_200E_200D_202C_206F_200B_200B_206E_206B_202D_202C_202C_200B_206C_206B_202E_206D_202A_206B_202B_202B_206E_206C_202B_200D_206B_206C_200D_200B_200E_206C_206F_200D_202A_206C_206F_200B_202C_206A_202D_202E<string>(1330328927)
|
||||
"Slug Shot"
|
||||
},
|
||||
{
|
||||
EAction.BosomBrook,
|
||||
global::_003CModule_003E._200F_200E_200D_202C_206F_200B_200B_206E_206B_202D_202C_202C_200B_206C_206B_202E_206D_202A_206B_202B_202B_206E_206C_202B_200D_206B_206C_200D_200B_200E_206C_206F_200D_202A_206C_206F_200B_202C_206A_202D_202E<string>(1753913563)
|
||||
"Bosom Brook"
|
||||
},
|
||||
{
|
||||
EAction.Souleater,
|
||||
global::_003CModule_003E._202C_200B_200E_200D_206A_200D_202D_206E_200E_206D_202C_200E_206A_202D_202E_206F_200C_206C_206B_206F_200E_202A_200E_200E_202B_202B_206D_202B_206D_200C_206C_200C_200E_202A_202C_200D_206E_202C_200B_202A_202E<string>(284812792)
|
||||
"Souleater"
|
||||
},
|
||||
{
|
||||
EAction.Fire3,
|
||||
global::_003CModule_003E._200F_206E_206A_200F_202A_206C_206C_202C_200E_206C_202B_200D_206C_200C_202E_200F_202B_200C_206E_202D_200D_206D_206D_200C_206D_206D_206F_206D_200F_200E_200E_206A_206D_206C_202E_206E_202E_202A_206A_206B_202E<string>(2032344776)
|
||||
"Fire III"
|
||||
},
|
||||
{
|
||||
EAction.Adloquium,
|
||||
global::_003CModule_003E._200F_200E_200D_202C_206F_200B_200B_206E_206B_202D_202C_202C_200B_206C_206B_202E_206D_202A_206B_202B_202B_206E_206C_202B_200D_206B_206C_200D_200B_200E_206C_206F_200D_202A_206C_206F_200B_202C_206A_202D_202E<string>(2086382274)
|
||||
"Adloquium"
|
||||
},
|
||||
{
|
||||
EAction.WaterCannon,
|
||||
global::_003CModule_003E._200F_206E_206A_200F_202A_206C_206C_202C_200E_206C_202B_200D_206C_200C_202E_200F_202B_200C_206E_202D_200D_206D_206D_200C_206D_206D_206F_206D_200F_200E_200E_206A_206D_206C_202E_206E_202E_202A_206A_206B_202E<string>(-1717878783)
|
||||
"Water Cannon"
|
||||
},
|
||||
{
|
||||
EAction.Wasshoi,
|
||||
global::_003CModule_003E._200F_200E_200D_202C_206F_200B_200B_206E_206B_202D_202C_202C_200B_206C_206B_202E_206D_202A_206B_202B_202B_206E_206C_202B_200D_206B_206C_200D_200B_200E_206C_206F_200D_202A_206C_206F_200B_202C_206A_202D_202E<string>(1239213002)
|
||||
"Wasshoi"
|
||||
},
|
||||
{
|
||||
EAction.ShroudedLuminescence,
|
||||
global::_003CModule_003E._206D_200B_206E_206A_206A_206F_206E_200F_206C_206C_202D_200E_200F_200E_206A_202E_206B_202A_206D_206A_200E_200D_202A_202C_202C_206A_202A_200C_206E_206D_206C_202A_202E_200D_200E_206E_202D_206F_200F_200D_202E<string>(785504046)
|
||||
"Shrouded Luminescence"
|
||||
},
|
||||
{
|
||||
EAction.BigSneeze,
|
||||
global::_003CModule_003E._200F_200E_200D_202C_206F_200B_200B_206E_206B_202D_202C_202C_200B_206C_206B_202E_206D_202A_206B_202B_202B_206E_206C_202B_200D_206B_206C_200D_200B_200E_206C_206F_200D_202A_206C_206F_200B_202C_206A_202D_202E<string>(1056981152)
|
||||
"Big Sneeze"
|
||||
},
|
||||
{
|
||||
EAction.TrickstersTreat,
|
||||
global::_003CModule_003E._206D_200B_206E_206A_206A_206F_206E_200F_206C_206C_202D_200E_200F_200E_206A_202E_206B_202A_206D_206A_200E_200D_202A_202C_202C_206A_202A_200C_206E_206D_206C_202A_202E_200D_200E_206E_202D_206F_200F_200D_202E<string>(-804524713)
|
||||
"Trickster's Treat"
|
||||
},
|
||||
{
|
||||
EAction.TreatersTrick,
|
||||
global::_003CModule_003E._200F_206E_206A_200F_202A_206C_206C_202C_200E_206C_202B_200D_206C_200C_202E_200F_202B_200C_206E_202D_200D_206D_206D_200C_206D_206D_206F_206D_200F_200E_200E_206A_206D_206C_202E_206E_202E_202A_206A_206B_202E<string>(-1528930983)
|
||||
"Treater's Trick"
|
||||
},
|
||||
{
|
||||
EAction.CheerRhythmRed,
|
||||
global::_003CModule_003E._200F_206E_206A_200F_202A_206C_206C_202C_200E_206C_202B_200D_206C_200C_202E_200F_202B_200C_206E_202D_200D_206D_206D_200C_206D_206D_206F_206D_200F_200E_200E_206A_206D_206C_202E_206E_202E_202A_206A_206B_202E<string>(168282828)
|
||||
"Cheer Rhythm: Red"
|
||||
},
|
||||
{
|
||||
EAction.CheerRhythmBlue,
|
||||
global::_003CModule_003E._200F_200E_200D_202C_206F_200B_200B_206E_206B_202D_202C_202C_200B_206C_206B_202E_206D_202A_206B_202B_202B_206E_206C_202B_200D_206B_206C_200D_200B_200E_206C_206F_200D_202A_206C_206F_200B_202C_206A_202D_202E<string>(-969826103)
|
||||
"Cheer Rhythm: Blue"
|
||||
},
|
||||
{
|
||||
EAction.CheerRhythmGreen,
|
||||
global::_003CModule_003E._206D_200B_206E_206A_206A_206F_206E_200F_206C_206C_202D_200E_200F_200E_206A_202E_206B_202A_206D_206A_200E_200D_202A_202C_202C_206A_202A_200C_206E_206D_206C_202A_202E_200D_200E_206E_202D_206F_200F_200D_202E<string>(-2146195740)
|
||||
"Cheer Rhythm: Green"
|
||||
},
|
||||
{
|
||||
EAction.CheerRhythmYellow,
|
||||
global::_003CModule_003E._206D_200B_206E_206A_206A_206F_206E_200F_206C_206C_202D_200E_200F_200E_206A_202E_206B_202A_206D_206A_200E_200D_202A_202C_202C_206A_202A_200C_206E_206D_206C_202A_202E_200D_200E_206E_202D_206F_200F_200D_202E<string>(-1031285962)
|
||||
"Cheer Rhythm: Yellow"
|
||||
},
|
||||
{
|
||||
EAction.PruningPirouette,
|
||||
global::_003CModule_003E._206D_200B_206E_206A_206A_206F_206E_200F_206C_206C_202D_200E_200F_200E_206A_202E_206B_202A_206D_206A_200E_200D_202A_202C_202C_206A_202A_200C_206E_206D_206C_202A_202E_200D_200E_206E_202D_206F_200F_200D_202E<string>(-1897838008)
|
||||
"Pruning Pirouette"
|
||||
},
|
||||
{
|
||||
EAction.RoaringEggscapade,
|
||||
global::_003CModule_003E._200C_206E_206A_202B_206D_200F_202D_206C_200B_202E_202A_200F_202B_206F_206E_206F_206A_206D_200F_206A_202B_200E_206A_206E_206F_206C_206A_202D_200B_200C_206B_202A_206E_200D_202C_200B_200E_200C_202A_206E_202E<string>(1113304102)
|
||||
"Roaring Eggscapade"
|
||||
},
|
||||
{
|
||||
EAction.TheSpriganator,
|
||||
global::_003CModule_003E._206D_200B_206E_206A_206A_206F_206E_200F_206C_206C_202D_200E_200F_200E_206A_202E_206B_202A_206D_206A_200E_200D_202A_202C_202C_206A_202A_200C_206E_206D_206C_202A_202E_200D_200E_206E_202D_206F_200F_200D_202E<string>(1984099740)
|
||||
"The Spriganator"
|
||||
},
|
||||
{
|
||||
EAction.CurtainCall,
|
||||
global::_003CModule_003E._206D_200B_206E_206A_206A_206F_206E_200F_206C_206C_202D_200E_200F_200E_206A_202E_206B_202A_206D_206A_200E_200D_202A_202C_202C_206A_202A_200C_206E_206D_206C_202A_202E_200D_200E_206E_202D_206F_200F_200D_202E<string>(1922010307)
|
||||
"Curtain Call"
|
||||
}
|
||||
};
|
||||
|
||||
|
|
|
|||
|
|
@ -10,579 +10,579 @@ public sealed class AethernetShardConverter : EnumConverter<EAetheryteLocation>
|
|||
{
|
||||
{
|
||||
EAetheryteLocation.Gridania,
|
||||
global::_003CModule_003E._200F_200E_200D_202C_206F_200B_200B_206E_206B_202D_202C_202C_200B_206C_206B_202E_206D_202A_206B_202B_202B_206E_206C_202B_200D_206B_206C_200D_200B_200E_206C_206F_200D_202A_206C_206F_200B_202C_206A_202D_202E<string>(-154651820)
|
||||
"[Gridania] Aetheryte Plaza"
|
||||
},
|
||||
{
|
||||
EAetheryteLocation.GridaniaArcher,
|
||||
global::_003CModule_003E._200C_206E_206A_202B_206D_200F_202D_206C_200B_202E_202A_200F_202B_206F_206E_206F_206A_206D_200F_206A_202B_200E_206A_206E_206F_206C_206A_202D_200B_200C_206B_202A_206E_200D_202C_200B_200E_200C_202A_206E_202E<string>(1835846585)
|
||||
"[Gridania] Archers' Guild"
|
||||
},
|
||||
{
|
||||
EAetheryteLocation.GridaniaLeatherworker,
|
||||
global::_003CModule_003E._200F_206E_206A_200F_202A_206C_206C_202C_200E_206C_202B_200D_206C_200C_202E_200F_202B_200C_206E_202D_200D_206D_206D_200C_206D_206D_206F_206D_200F_200E_200E_206A_206D_206C_202E_206E_202E_202A_206A_206B_202E<string>(-2051575057)
|
||||
"[Gridania] Leatherworkers' Guild & Shaded Bower"
|
||||
},
|
||||
{
|
||||
EAetheryteLocation.GridaniaLancer,
|
||||
global::_003CModule_003E._200F_206E_206A_200F_202A_206C_206C_202C_200E_206C_202B_200D_206C_200C_202E_200F_202B_200C_206E_202D_200D_206D_206D_200C_206D_206D_206F_206D_200F_200E_200E_206A_206D_206C_202E_206E_202E_202A_206A_206B_202E<string>(-354361246)
|
||||
"[Gridania] Lancers' Guild"
|
||||
},
|
||||
{
|
||||
EAetheryteLocation.GridaniaConjurer,
|
||||
global::_003CModule_003E._200F_206E_206A_200F_202A_206C_206C_202C_200E_206C_202B_200D_206C_200C_202E_200F_202B_200C_206E_202D_200D_206D_206D_200C_206D_206D_206F_206D_200F_200E_200E_206A_206D_206C_202E_206E_202E_202A_206A_206B_202E<string>(-291378646)
|
||||
"[Gridania] Conjurers' Guild"
|
||||
},
|
||||
{
|
||||
EAetheryteLocation.GridaniaBotanist,
|
||||
global::_003CModule_003E._200C_206E_206A_202B_206D_200F_202D_206C_200B_202E_202A_200F_202B_206F_206E_206F_206A_206D_200F_206A_202B_200E_206A_206E_206F_206C_206A_202D_200B_200C_206B_202A_206E_200D_202C_200B_200E_200C_202A_206E_202E<string>(-1528632174)
|
||||
"[Gridania] Botanists' Guild"
|
||||
},
|
||||
{
|
||||
EAetheryteLocation.GridaniaAmphitheatre,
|
||||
global::_003CModule_003E._200F_206E_206A_200F_202A_206C_206C_202C_200E_206C_202B_200D_206C_200C_202E_200F_202B_200C_206E_202D_200D_206D_206D_200C_206D_206D_206F_206D_200F_200E_200E_206A_206D_206C_202E_206E_202E_202A_206A_206B_202E<string>(1850029754)
|
||||
"[Gridania] Mih Khetto's Amphitheatre"
|
||||
},
|
||||
{
|
||||
EAetheryteLocation.GridaniaBlueBadgerGate,
|
||||
global::_003CModule_003E._200C_206E_206A_202B_206D_200F_202D_206C_200B_202E_202A_200F_202B_206F_206E_206F_206A_206D_200F_206A_202B_200E_206A_206E_206F_206C_206A_202D_200B_200C_206B_202A_206E_200D_202C_200B_200E_200C_202A_206E_202E<string>(1556467724)
|
||||
"[Gridania] Blue Badger Gate (Central Shroud)"
|
||||
},
|
||||
{
|
||||
EAetheryteLocation.GridaniaYellowSerpentGate,
|
||||
global::_003CModule_003E._200C_206E_206A_202B_206D_200F_202D_206C_200B_202E_202A_200F_202B_206F_206E_206F_206A_206D_200F_206A_202B_200E_206A_206E_206F_206C_206A_202D_200B_200C_206B_202A_206E_200D_202C_200B_200E_200C_202A_206E_202E<string>(-2113422072)
|
||||
"[Gridania] Yellow Serpent Gate (North Shroud)"
|
||||
},
|
||||
{
|
||||
EAetheryteLocation.GridaniaWhiteWolfGate,
|
||||
global::_003CModule_003E._206D_200B_206E_206A_206A_206F_206E_200F_206C_206C_202D_200E_200F_200E_206A_202E_206B_202A_206D_206A_200E_200D_202A_202C_202C_206A_202A_200C_206E_206D_206C_202A_202E_200D_200E_206E_202D_206F_200F_200D_202E<string>(-1139268377)
|
||||
"[Gridania] White Wolf Gate (Central Shroud)"
|
||||
},
|
||||
{
|
||||
EAetheryteLocation.GridaniaAirship,
|
||||
global::_003CModule_003E._200C_206E_206A_202B_206D_200F_202D_206C_200B_202E_202A_200F_202B_206F_206E_206F_206A_206D_200F_206A_202B_200E_206A_206E_206F_206C_206A_202D_200B_200C_206B_202A_206E_200D_202C_200B_200E_200C_202A_206E_202E<string>(-570872123)
|
||||
"[Gridania] Airship Landing"
|
||||
},
|
||||
{
|
||||
EAetheryteLocation.Uldah,
|
||||
global::_003CModule_003E._202C_200B_200E_200D_206A_200D_202D_206E_200E_206D_202C_200E_206A_202D_202E_206F_200C_206C_206B_206F_200E_202A_200E_200E_202B_202B_206D_202B_206D_200C_206C_200C_200E_202A_202C_200D_206E_202C_200B_202A_202E<string>(-450402229)
|
||||
"[Ul'dah] Aetheryte Plaza"
|
||||
},
|
||||
{
|
||||
EAetheryteLocation.UldahAdventurers,
|
||||
global::_003CModule_003E._206D_200B_206E_206A_206A_206F_206E_200F_206C_206C_202D_200E_200F_200E_206A_202E_206B_202A_206D_206A_200E_200D_202A_202C_202C_206A_202A_200C_206E_206D_206C_202A_202E_200D_200E_206E_202D_206F_200F_200D_202E<string>(574939248)
|
||||
"[Ul'dah] Adventurers' Guild"
|
||||
},
|
||||
{
|
||||
EAetheryteLocation.UldahThaumaturge,
|
||||
global::_003CModule_003E._200F_200E_200D_202C_206F_200B_200B_206E_206B_202D_202C_202C_200B_206C_206B_202E_206D_202A_206B_202B_202B_206E_206C_202B_200D_206B_206C_200D_200B_200E_206C_206F_200D_202A_206C_206F_200B_202C_206A_202D_202E<string>(1547336503)
|
||||
"[Ul'dah] Thaumaturges' Guild"
|
||||
},
|
||||
{
|
||||
EAetheryteLocation.UldahGladiator,
|
||||
global::_003CModule_003E._200F_206E_206A_200F_202A_206C_206C_202C_200E_206C_202B_200D_206C_200C_202E_200F_202B_200C_206E_202D_200D_206D_206D_200C_206D_206D_206F_206D_200F_200E_200E_206A_206D_206C_202E_206E_202E_202A_206A_206B_202E<string>(-725624068)
|
||||
"[Ul'dah] Gladiators' Guild"
|
||||
},
|
||||
{
|
||||
EAetheryteLocation.UldahMiner,
|
||||
global::_003CModule_003E._200C_206E_206A_202B_206D_200F_202D_206C_200B_202E_202A_200F_202B_206F_206E_206F_206A_206D_200F_206A_202B_200E_206A_206E_206F_206C_206A_202D_200B_200C_206B_202A_206E_200D_202C_200B_200E_200C_202A_206E_202E<string>(1711110088)
|
||||
"[Ul'dah] Miners' Guild"
|
||||
},
|
||||
{
|
||||
EAetheryteLocation.UldahWeaver,
|
||||
global::_003CModule_003E._200C_206E_206A_202B_206D_200F_202D_206C_200B_202E_202A_200F_202B_206F_206E_206F_206A_206D_200F_206A_202B_200E_206A_206E_206F_206C_206A_202D_200B_200C_206B_202A_206E_200D_202C_200B_200E_200C_202A_206E_202E<string>(-1861314725)
|
||||
"[Ul'dah] Weavers' Guild"
|
||||
},
|
||||
{
|
||||
EAetheryteLocation.UldahGoldsmith,
|
||||
global::_003CModule_003E._200F_206E_206A_200F_202A_206C_206C_202C_200E_206C_202B_200D_206C_200C_202E_200F_202B_200C_206E_202D_200D_206D_206D_200C_206D_206D_206F_206D_200F_200E_200E_206A_206D_206C_202E_206E_202E_202A_206A_206B_202E<string>(489828606)
|
||||
"[Ul'dah] Goldsmiths' Guild"
|
||||
},
|
||||
{
|
||||
EAetheryteLocation.UldahSapphireAvenue,
|
||||
global::_003CModule_003E._200F_206E_206A_200F_202A_206C_206C_202C_200E_206C_202B_200D_206C_200C_202E_200F_202B_200C_206E_202D_200D_206D_206D_200C_206D_206D_206F_206D_200F_200E_200E_206A_206D_206C_202E_206E_202E_202A_206A_206B_202E<string>(552811206)
|
||||
"[Ul'dah] Sapphire Avenue Exchange"
|
||||
},
|
||||
{
|
||||
EAetheryteLocation.UldahAlchemist,
|
||||
global::_003CModule_003E._200F_200E_200D_202C_206F_200B_200B_206E_206B_202D_202C_202C_200B_206C_206B_202E_206D_202A_206B_202B_202B_206E_206C_202B_200D_206B_206C_200D_200B_200E_206C_206F_200D_202A_206C_206F_200B_202C_206A_202D_202E<string>(759288167)
|
||||
"[Ul'dah] Alchemists' Guild"
|
||||
},
|
||||
{
|
||||
EAetheryteLocation.UldahChamberOfRule,
|
||||
global::_003CModule_003E._200C_206E_206A_202B_206D_200F_202D_206C_200B_202E_202A_200F_202B_206F_206E_206F_206A_206D_200F_206A_202B_200E_206A_206E_206F_206C_206A_202D_200B_200C_206B_202A_206E_200D_202C_200B_200E_200C_202A_206E_202E<string>(2020394816)
|
||||
"[Ul'dah] The Chamber of Rule"
|
||||
},
|
||||
{
|
||||
EAetheryteLocation.UldahGateOfTheSultana,
|
||||
global::_003CModule_003E._206D_200B_206E_206A_206A_206F_206E_200F_206C_206C_202D_200E_200F_200E_206A_202E_206B_202A_206D_206A_200E_200D_202A_202C_202C_206A_202A_200C_206E_206D_206C_202A_202E_200D_200E_206E_202D_206F_200F_200D_202E<string>(2062385624)
|
||||
"[Ul'dah] Gate of the Sultana (Western Thanalan)"
|
||||
},
|
||||
{
|
||||
EAetheryteLocation.UldahGateOfNald,
|
||||
global::_003CModule_003E._202C_200B_200E_200D_206A_200D_202D_206E_200E_206D_202C_200E_206A_202D_202E_206F_200C_206C_206B_206F_200E_202A_200E_200E_202B_202B_206D_202B_206D_200C_206C_200C_200E_202A_202C_200D_206E_202C_200B_202A_202E<string>(475670255)
|
||||
"[Ul'dah] Gate of Nald (Central Thanalan)"
|
||||
},
|
||||
{
|
||||
EAetheryteLocation.UldahGateOfThal,
|
||||
global::_003CModule_003E._200F_200E_200D_202C_206F_200B_200B_206E_206B_202D_202C_202C_200B_206C_206B_202E_206D_202A_206B_202B_202B_206E_206C_202B_200D_206B_206C_200D_200B_200E_206C_206F_200D_202A_206C_206F_200B_202C_206A_202D_202E<string>(818409103)
|
||||
"[Ul'dah] Gate of Thal (Central Thanalan)"
|
||||
},
|
||||
{
|
||||
EAetheryteLocation.UldahAirship,
|
||||
global::_003CModule_003E._206D_200B_206E_206A_206A_206F_206E_200F_206C_206C_202D_200E_200F_200E_206A_202E_206B_202A_206D_206A_200E_200D_202A_202C_202C_206A_202A_200C_206E_206D_206C_202A_202E_200D_200E_206E_202D_206F_200F_200D_202E<string>(307685049)
|
||||
"[Ul'dah] Airship Landing"
|
||||
},
|
||||
{
|
||||
EAetheryteLocation.Limsa,
|
||||
global::_003CModule_003E._202C_200B_200E_200D_206A_200D_202D_206E_200E_206D_202C_200E_206A_202D_202E_206F_200C_206C_206B_206F_200E_202A_200E_200E_202B_202B_206D_202B_206D_200C_206C_200C_200E_202A_202C_200D_206E_202C_200B_202A_202E<string>(-60087978)
|
||||
"[Limsa Lominsa] Aetheryte Plaza"
|
||||
},
|
||||
{
|
||||
EAetheryteLocation.LimsaArcanist,
|
||||
global::_003CModule_003E._200F_200E_200D_202C_206F_200B_200B_206E_206B_202D_202C_202C_200B_206C_206B_202E_206D_202A_206B_202B_202B_206E_206C_202B_200D_206B_206C_200D_200B_200E_206C_206F_200D_202A_206C_206F_200B_202C_206A_202D_202E<string>(-543460730)
|
||||
"[Limsa Lominsa] Arcanists' Guild"
|
||||
},
|
||||
{
|
||||
EAetheryteLocation.LimsaFisher,
|
||||
global::_003CModule_003E._200F_206E_206A_200F_202A_206C_206C_202C_200E_206C_202B_200D_206C_200C_202E_200F_202B_200C_206E_202D_200D_206D_206D_200C_206D_206D_206F_206D_200F_200E_200E_206A_206D_206C_202E_206E_202E_202A_206A_206B_202E<string>(319664080)
|
||||
"[Limsa Lominsa] Fishermen's Guild"
|
||||
},
|
||||
{
|
||||
EAetheryteLocation.LimsaHawkersAlley,
|
||||
global::_003CModule_003E._206D_200B_206E_206A_206A_206F_206E_200F_206C_206C_202D_200E_200F_200E_206A_202E_206B_202A_206D_206A_200E_200D_202A_202C_202C_206A_202A_200C_206E_206D_206C_202A_202E_200D_200E_206E_202D_206F_200F_200D_202E<string>(-1447015526)
|
||||
"[Limsa Lominsa] Hawkers' Alley"
|
||||
},
|
||||
{
|
||||
EAetheryteLocation.LimsaAftcastle,
|
||||
global::_003CModule_003E._206D_200B_206E_206A_206A_206F_206E_200F_206C_206C_202D_200E_200F_200E_206A_202E_206B_202A_206D_206A_200E_200D_202A_202C_202C_206A_202A_200C_206E_206D_206C_202A_202E_200D_200E_206E_202D_206F_200F_200D_202E<string>(-1096075411)
|
||||
"[Limsa Lominsa] The Aftcastle"
|
||||
},
|
||||
{
|
||||
EAetheryteLocation.LimsaCulinarian,
|
||||
global::_003CModule_003E._200C_206E_206A_202B_206D_200F_202D_206C_200B_202E_202A_200F_202B_206F_206E_206F_206A_206D_200F_206A_202B_200E_206A_206E_206F_206C_206A_202D_200B_200C_206B_202A_206E_200D_202C_200B_200E_200C_202A_206E_202E<string>(1785177248)
|
||||
"[Limsa Lominsa] Culinarians' Guild"
|
||||
},
|
||||
{
|
||||
EAetheryteLocation.LimsaMarauder,
|
||||
global::_003CModule_003E._200C_206E_206A_202B_206D_200F_202D_206C_200B_202E_202A_200F_202B_206F_206E_206F_206A_206D_200F_206A_202B_200E_206A_206E_206F_206C_206A_202D_200B_200C_206B_202A_206E_200D_202C_200B_200E_200C_202A_206E_202E<string>(-439627582)
|
||||
"[Limsa Lominsa] Marauders' Guild"
|
||||
},
|
||||
{
|
||||
EAetheryteLocation.LimsaZephyrGate,
|
||||
global::_003CModule_003E._200C_206E_206A_202B_206D_200F_202D_206C_200B_202E_202A_200F_202B_206F_206E_206F_206A_206D_200F_206A_202B_200E_206A_206E_206F_206C_206A_202D_200B_200C_206B_202A_206E_200D_202C_200B_200E_200C_202A_206E_202E<string>(-1162170065)
|
||||
"[Limsa Lominsa] Zephyr Gate (Middle La Noscea)"
|
||||
},
|
||||
{
|
||||
EAetheryteLocation.LimsaTempestGate,
|
||||
global::_003CModule_003E._200C_206E_206A_202B_206D_200F_202D_206C_200B_202E_202A_200F_202B_206F_206E_206F_206A_206D_200F_206A_202B_200E_206A_206E_206F_206C_206A_202D_200B_200C_206B_202A_206E_200D_202C_200B_200E_200C_202A_206E_202E<string>(548038336)
|
||||
"[Limsa Lominsa] Tempest Gate (Lower La Noscea)"
|
||||
},
|
||||
{
|
||||
EAetheryteLocation.LimsaAirship,
|
||||
global::_003CModule_003E._206D_200B_206E_206A_206A_206F_206E_200F_206C_206C_202D_200E_200F_200E_206A_202E_206B_202A_206D_206A_200E_200D_202A_202C_202C_206A_202A_200C_206E_206D_206C_202A_202E_200D_200E_206E_202D_206F_200F_200D_202E<string>(-1638683857)
|
||||
"[Limsa Lominsa] Airship Landing"
|
||||
},
|
||||
{
|
||||
EAetheryteLocation.GoldSaucer,
|
||||
global::_003CModule_003E._202C_200B_200E_200D_206A_200D_202D_206E_200E_206D_202C_200E_206A_202D_202E_206F_200C_206C_206B_206F_200E_202A_200E_200E_202B_202B_206D_202B_206D_200C_206C_200C_200E_202A_202C_200D_206E_202C_200B_202A_202E<string>(2074043522)
|
||||
"[Gold Saucer] Aetheryte Plaza"
|
||||
},
|
||||
{
|
||||
EAetheryteLocation.GoldSaucerEntranceCardSquares,
|
||||
global::_003CModule_003E._202C_200B_200E_200D_206A_200D_202D_206E_200E_206D_202C_200E_206A_202D_202E_206F_200C_206C_206B_206F_200E_202A_200E_200E_202B_202B_206D_202B_206D_200C_206C_200C_200E_202A_202C_200D_206E_202C_200B_202A_202E<string>(-731784547)
|
||||
"[Gold Saucer] Entrance & Card Squares"
|
||||
},
|
||||
{
|
||||
EAetheryteLocation.GoldSaucerWonderSquareEast,
|
||||
global::_003CModule_003E._200C_206E_206A_202B_206D_200F_202D_206C_200B_202E_202A_200F_202B_206F_206E_206F_206A_206D_200F_206A_202B_200E_206A_206E_206F_206C_206A_202D_200B_200C_206B_202A_206E_200D_202C_200B_200E_200C_202A_206E_202E<string>(-1441548926)
|
||||
"[Gold Saucer] Wonder Square East"
|
||||
},
|
||||
{
|
||||
EAetheryteLocation.GoldSaucerWonderSquareWest,
|
||||
global::_003CModule_003E._206D_200B_206E_206A_206A_206F_206E_200F_206C_206C_202D_200E_200F_200E_206A_202E_206B_202A_206D_206A_200E_200D_202A_202C_202C_206A_202A_200C_206E_206D_206C_202A_202E_200D_200E_206E_202D_206F_200F_200D_202E<string>(-1514504991)
|
||||
"[Gold Saucer] Wonder Square West"
|
||||
},
|
||||
{
|
||||
EAetheryteLocation.GoldSaucerEventSquare,
|
||||
global::_003CModule_003E._202C_200B_200E_200D_206A_200D_202D_206E_200E_206D_202C_200E_206A_202D_202E_206F_200C_206C_206B_206F_200E_202A_200E_200E_202B_202B_206D_202B_206D_200C_206C_200C_200E_202A_202C_200D_206E_202C_200B_202A_202E<string>(-1639752060)
|
||||
"[Gold Saucer] Event Square"
|
||||
},
|
||||
{
|
||||
EAetheryteLocation.GoldSaucerCactpotBoard,
|
||||
global::_003CModule_003E._206D_200B_206E_206A_206A_206F_206E_200F_206C_206C_202D_200E_200F_200E_206A_202E_206B_202A_206D_206A_200E_200D_202A_202C_202C_206A_202A_200C_206E_206D_206C_202A_202E_200D_200E_206E_202D_206F_200F_200D_202E<string>(323881500)
|
||||
"[Gold Saucer] Cactpot Board"
|
||||
},
|
||||
{
|
||||
EAetheryteLocation.GoldSaucerRoundSquare,
|
||||
global::_003CModule_003E._206D_200B_206E_206A_206A_206F_206E_200F_206C_206C_202D_200E_200F_200E_206A_202E_206B_202A_206D_206A_200E_200D_202A_202C_202C_206A_202A_200C_206E_206D_206C_202A_202E_200D_200E_206E_202D_206F_200F_200D_202E<string>(-502177596)
|
||||
"[Gold Saucer] Round Square"
|
||||
},
|
||||
{
|
||||
EAetheryteLocation.GoldSaucerChocoboSquare,
|
||||
global::_003CModule_003E._206D_200B_206E_206A_206A_206F_206E_200F_206C_206C_202D_200E_200F_200E_206A_202E_206B_202A_206D_206A_200E_200D_202A_202C_202C_206A_202A_200C_206E_206D_206C_202A_202E_200D_200E_206E_202D_206F_200F_200D_202E<string>(-1328236692)
|
||||
"[Gold Saucer] Chocobo Square"
|
||||
},
|
||||
{
|
||||
EAetheryteLocation.GoldSaucerMinionSquare,
|
||||
global::_003CModule_003E._200C_206E_206A_202B_206D_200F_202D_206C_200B_202E_202A_200F_202B_206F_206E_206F_206A_206D_200F_206A_202B_200E_206A_206E_206F_206C_206A_202D_200B_200C_206B_202A_206E_200D_202C_200B_200E_200C_202A_206E_202E<string>(937898268)
|
||||
"[Gold Saucer] Minion Square"
|
||||
},
|
||||
{
|
||||
EAetheryteLocation.Ishgard,
|
||||
global::_003CModule_003E._200C_206E_206A_202B_206D_200F_202D_206C_200B_202E_202A_200F_202B_206F_206E_206F_206A_206D_200F_206A_202B_200E_206A_206E_206F_206C_206A_202D_200B_200C_206B_202A_206E_200D_202C_200B_200E_200C_202A_206E_202E<string>(1952835700)
|
||||
"[Ishgard] Aetheryte Plaza"
|
||||
},
|
||||
{
|
||||
EAetheryteLocation.IshgardForgottenKnight,
|
||||
global::_003CModule_003E._202C_200B_200E_200D_206A_200D_202D_206E_200E_206D_202C_200E_206A_202D_202E_206F_200C_206C_206B_206F_200E_202A_200E_200E_202B_202B_206D_202B_206D_200C_206C_200C_200E_202A_202C_200D_206E_202C_200B_202A_202E<string>(-2130096812)
|
||||
"[Ishgard] The Forgotten Knight"
|
||||
},
|
||||
{
|
||||
EAetheryteLocation.IshgardSkysteelManufactory,
|
||||
global::_003CModule_003E._200F_200E_200D_202C_206F_200B_200B_206E_206B_202D_202C_202C_200B_206C_206B_202E_206D_202A_206B_202B_202B_206E_206C_202B_200D_206B_206C_200D_200B_200E_206C_206F_200D_202A_206C_206F_200B_202C_206A_202D_202E<string>(-2104950276)
|
||||
"[Ishgard] Skysteel Manufactory"
|
||||
},
|
||||
{
|
||||
EAetheryteLocation.IshgardBrume,
|
||||
global::_003CModule_003E._200C_206E_206A_202B_206D_200F_202D_206C_200B_202E_202A_200F_202B_206F_206E_206F_206A_206D_200F_206A_202B_200E_206A_206E_206F_206C_206A_202D_200B_200C_206B_202A_206E_200D_202C_200B_200E_200C_202A_206E_202E<string>(1052253030)
|
||||
"[Ishgard] The Brume"
|
||||
},
|
||||
{
|
||||
EAetheryteLocation.IshgardAthenaeumAstrologicum,
|
||||
global::_003CModule_003E._202C_200B_200E_200D_206A_200D_202D_206E_200E_206D_202C_200E_206A_202D_202E_206F_200C_206C_206B_206F_200E_202A_200E_200E_202B_202B_206D_202B_206D_200C_206C_200C_200E_202A_202C_200D_206E_202C_200B_202A_202E<string>(820873132)
|
||||
"[Ishgard] Athenaeum Astrologicum"
|
||||
},
|
||||
{
|
||||
EAetheryteLocation.IshgardJeweledCrozier,
|
||||
global::_003CModule_003E._200F_206E_206A_200F_202A_206C_206C_202C_200E_206C_202B_200D_206C_200C_202E_200F_202B_200C_206E_202D_200D_206D_206D_200C_206D_206D_206F_206D_200F_200E_200E_206A_206D_206C_202E_206E_202E_202A_206A_206B_202E<string>(1349485343)
|
||||
"[Ishgard] The Jeweled Crozier"
|
||||
},
|
||||
{
|
||||
EAetheryteLocation.IshgardSaintReymanaudsCathedral,
|
||||
global::_003CModule_003E._202C_200B_200E_200D_206A_200D_202D_206E_200E_206D_202C_200E_206A_202D_202E_206F_200C_206C_206B_206F_200E_202A_200E_200E_202B_202B_206D_202B_206D_200C_206C_200C_200E_202A_202C_200D_206E_202C_200B_202A_202E<string>(-1848714494)
|
||||
"[Ishgard] Saint Reymanaud's Cathedral"
|
||||
},
|
||||
{
|
||||
EAetheryteLocation.IshgardTribunal,
|
||||
global::_003CModule_003E._200F_200E_200D_202C_206F_200B_200B_206E_206B_202D_202C_202C_200B_206C_206B_202E_206D_202A_206B_202B_202B_206E_206C_202B_200D_206B_206C_200D_200B_200E_206C_206F_200D_202A_206C_206F_200B_202C_206A_202D_202E<string>(978384048)
|
||||
"[Ishgard] The Tribunal"
|
||||
},
|
||||
{
|
||||
EAetheryteLocation.IshgardLastVigil,
|
||||
global::_003CModule_003E._200C_206E_206A_202B_206D_200F_202D_206C_200B_202E_202A_200F_202B_206F_206E_206F_206A_206D_200F_206A_202B_200E_206A_206E_206F_206C_206A_202D_200B_200C_206B_202A_206E_200D_202C_200B_200E_200C_202A_206E_202E<string>(1092540632)
|
||||
"[Ishgard] The Last Vigil"
|
||||
},
|
||||
{
|
||||
EAetheryteLocation.IshgardGatesOfJudgement,
|
||||
global::_003CModule_003E._202C_200B_200E_200D_206A_200D_202D_206E_200E_206D_202C_200E_206A_202D_202E_206F_200C_206C_206B_206F_200E_202A_200E_200E_202B_202B_206D_202B_206D_200C_206C_200C_200E_202A_202C_200D_206E_202C_200B_202A_202E<string>(130769485)
|
||||
"[Ishgard] The Gates of Judgement (Coerthas Central Highlands)"
|
||||
},
|
||||
{
|
||||
EAetheryteLocation.IshgardFirmament,
|
||||
global::_003CModule_003E._202C_200B_200E_200D_206A_200D_202D_206E_200E_206D_202C_200E_206A_202D_202E_206F_200C_206C_206B_206F_200E_202A_200E_200E_202B_202B_206D_202B_206D_200C_206C_200C_200E_202A_202C_200D_206E_202C_200B_202A_202E<string>(512182304)
|
||||
"[Ishgard] Firmament"
|
||||
},
|
||||
{
|
||||
EAetheryteLocation.FirmamentMendicantsCourt,
|
||||
global::_003CModule_003E._206D_200B_206E_206A_206A_206F_206E_200F_206C_206C_202D_200E_200F_200E_206A_202E_206B_202A_206D_206A_200E_200D_202A_202C_202C_206A_202A_200C_206E_206D_206C_202A_202E_200D_200E_206E_202D_206F_200F_200D_202E<string>(-1285043726)
|
||||
"[Firmament] The Mendicant's Court"
|
||||
},
|
||||
{
|
||||
EAetheryteLocation.FirmamentMattock,
|
||||
global::_003CModule_003E._200F_206E_206A_200F_202A_206C_206C_202C_200E_206C_202B_200D_206C_200C_202E_200F_202B_200C_206E_202D_200D_206D_206D_200C_206D_206D_206F_206D_200F_200E_200E_206A_206D_206C_202E_206E_202E_202A_206A_206B_202E<string>(282097532)
|
||||
"[Firmament] The Mattock"
|
||||
},
|
||||
{
|
||||
EAetheryteLocation.FirmamentNewNest,
|
||||
global::_003CModule_003E._200C_206E_206A_202B_206D_200F_202D_206C_200B_202E_202A_200F_202B_206F_206E_206F_206A_206D_200F_206A_202B_200E_206A_206E_206F_206C_206A_202D_200B_200C_206B_202A_206E_200D_202C_200B_200E_200C_202A_206E_202E<string>(2124367843)
|
||||
"[Firmament] The New Nest"
|
||||
},
|
||||
{
|
||||
EAetheryteLocation.FirmanentSaintRoellesDais,
|
||||
global::_003CModule_003E._200C_206E_206A_202B_206D_200F_202D_206C_200B_202E_202A_200F_202B_206F_206E_206F_206A_206D_200F_206A_202B_200E_206A_206E_206F_206C_206A_202D_200B_200C_206B_202A_206E_200D_202C_200B_200E_200C_202A_206E_202E<string>(817035462)
|
||||
"[Firmament] Saint Roelle's Dais"
|
||||
},
|
||||
{
|
||||
EAetheryteLocation.FirmamentFeatherfall,
|
||||
global::_003CModule_003E._202C_200B_200E_200D_206A_200D_202D_206E_200E_206D_202C_200E_206A_202D_202E_206F_200C_206C_206B_206F_200E_202A_200E_200E_202B_202B_206D_202B_206D_200C_206C_200C_200E_202A_202C_200D_206E_202C_200B_202A_202E<string>(1356631365)
|
||||
"[Firmament] Featherfall"
|
||||
},
|
||||
{
|
||||
EAetheryteLocation.FirmamentHoarfrostHall,
|
||||
global::_003CModule_003E._202C_200B_200E_200D_206A_200D_202D_206E_200E_206D_202C_200E_206A_202D_202E_206F_200C_206C_206B_206F_200E_202A_200E_200E_202B_202B_206D_202B_206D_200C_206C_200C_200E_202A_202C_200D_206E_202C_200B_202A_202E<string>(-622852614)
|
||||
"[Firmament] Hoarfrost Hall"
|
||||
},
|
||||
{
|
||||
EAetheryteLocation.FirmamentWesternRisensongQuarter,
|
||||
global::_003CModule_003E._206D_200B_206E_206A_206A_206F_206E_200F_206C_206C_202D_200E_200F_200E_206A_202E_206B_202A_206D_206A_200E_200D_202A_202C_202C_206A_202A_200C_206E_206D_206C_202A_202E_200D_200E_206E_202D_206F_200F_200D_202E<string>(367074466)
|
||||
"[Firmament] Western Risensong Quarter"
|
||||
},
|
||||
{
|
||||
EAetheryteLocation.FirmamentEasternRisensongQuarter,
|
||||
global::_003CModule_003E._200F_206E_206A_200F_202A_206C_206C_202C_200E_206C_202B_200D_206C_200C_202E_200F_202B_200C_206E_202D_200D_206D_206D_200C_206D_206D_206F_206D_200F_200E_200E_206A_206D_206C_202E_206E_202E_202A_206A_206B_202E<string>(-1107951117)
|
||||
"[Firmament] Eastern Risensong Quarter"
|
||||
},
|
||||
{
|
||||
EAetheryteLocation.Idyllshire,
|
||||
global::_003CModule_003E._200C_206E_206A_202B_206D_200F_202D_206C_200B_202E_202A_200F_202B_206F_206E_206F_206A_206D_200F_206A_202B_200E_206A_206E_206F_206C_206A_202D_200B_200C_206B_202A_206E_200D_202C_200B_200E_200C_202A_206E_202E<string>(1024981516)
|
||||
"[Idyllshire] Aetheryte Plaza"
|
||||
},
|
||||
{
|
||||
EAetheryteLocation.IdyllshireWest,
|
||||
global::_003CModule_003E._200C_206E_206A_202B_206D_200F_202D_206C_200B_202E_202A_200F_202B_206F_206E_206F_206A_206D_200F_206A_202B_200E_206A_206E_206F_206C_206A_202D_200B_200C_206B_202A_206E_200D_202C_200B_200E_200C_202A_206E_202E<string>(2039918948)
|
||||
"[Idyllshire] West Idyllshire"
|
||||
},
|
||||
{
|
||||
EAetheryteLocation.IdyllshirePrologueGate,
|
||||
global::_003CModule_003E._200F_200E_200D_202C_206F_200B_200B_206E_206B_202D_202C_202C_200B_206C_206B_202E_206D_202A_206B_202B_202B_206E_206C_202B_200D_206B_206C_200D_200B_200E_206C_206F_200D_202A_206C_206F_200B_202C_206A_202D_202E<string>(-2088254845)
|
||||
"[Idyllshire] Prologue Gate (Western Hinterlands)"
|
||||
},
|
||||
{
|
||||
EAetheryteLocation.IdyllshireEpilogueGate,
|
||||
global::_003CModule_003E._206D_200B_206E_206A_206A_206F_206E_200F_206C_206C_202D_200E_200F_200E_206A_202E_206B_202A_206D_206A_200E_200D_202A_202C_202C_206A_202A_200C_206E_206D_206C_202A_202E_200D_200E_206E_202D_206F_200F_200D_202E<string>(1606166755)
|
||||
"[Idyllshire] Epilogue Gate (Eastern Hinterlands)"
|
||||
},
|
||||
{
|
||||
EAetheryteLocation.RhalgrsReach,
|
||||
global::_003CModule_003E._200F_206E_206A_200F_202A_206C_206C_202C_200E_206C_202B_200D_206C_200C_202E_200F_202B_200C_206E_202D_200D_206D_206D_200C_206D_206D_206F_206D_200F_200E_200E_206A_206D_206C_202E_206E_202E_202A_206A_206B_202E<string>(904175694)
|
||||
"[Rhalgr's Reach] Aetheryte Plaza"
|
||||
},
|
||||
{
|
||||
EAetheryteLocation.RhalgrsReachWest,
|
||||
global::_003CModule_003E._200F_206E_206A_200F_202A_206C_206C_202C_200E_206C_202B_200D_206C_200C_202E_200F_202B_200C_206E_202D_200D_206D_206D_200C_206D_206D_206F_206D_200F_200E_200E_206A_206D_206C_202E_206E_202E_202A_206A_206B_202E<string>(422414557)
|
||||
"[Rhalgr's Reach] Western Rhalgr's Reach"
|
||||
},
|
||||
{
|
||||
EAetheryteLocation.RhalgrsReachNorthEast,
|
||||
global::_003CModule_003E._202C_200B_200E_200D_206A_200D_202D_206E_200E_206D_202C_200E_206A_202D_202E_206F_200C_206C_206B_206F_200E_202A_200E_200E_202B_202B_206D_202B_206D_200C_206C_200C_200E_202A_202C_200D_206E_202C_200B_202A_202E<string>(1266106510)
|
||||
"[Rhalgr's Reach] Northeastern Rhalgr's Reach"
|
||||
},
|
||||
{
|
||||
EAetheryteLocation.RhalgrsReachFringesGate,
|
||||
global::_003CModule_003E._200F_206E_206A_200F_202A_206C_206C_202C_200E_206C_202B_200D_206C_200C_202E_200F_202B_200C_206E_202D_200D_206D_206D_200C_206D_206D_206F_206D_200F_200E_200E_206A_206D_206C_202E_206E_202E_202A_206A_206B_202E<string>(1156106094)
|
||||
"[Rhalgr's Reach] Fringes Gate"
|
||||
},
|
||||
{
|
||||
EAetheryteLocation.RhalgrsReachPeaksGate,
|
||||
global::_003CModule_003E._200F_200E_200D_202C_206F_200B_200B_206E_206B_202D_202C_202C_200B_206C_206B_202E_206D_202A_206B_202B_202B_206E_206C_202B_200D_206B_206C_200D_200B_200E_206C_206F_200D_202A_206C_206F_200B_202C_206A_202D_202E<string>(903963554)
|
||||
"[Rhalgr's Reach] Peaks Gate"
|
||||
},
|
||||
{
|
||||
EAetheryteLocation.Kugane,
|
||||
global::_003CModule_003E._200F_206E_206A_200F_202A_206C_206C_202C_200E_206C_202B_200D_206C_200C_202E_200F_202B_200C_206E_202D_200D_206D_206D_200C_206D_206D_206F_206D_200F_200E_200E_206A_206D_206C_202E_206E_202E_202A_206A_206B_202E<string>(737327557)
|
||||
"[Kugane] Aetheryte Plaza"
|
||||
},
|
||||
{
|
||||
EAetheryteLocation.KuganeShiokazeHostelry,
|
||||
global::_003CModule_003E._200F_200E_200D_202C_206F_200B_200B_206E_206B_202D_202C_202C_200B_206C_206B_202E_206D_202A_206B_202B_202B_206E_206C_202B_200D_206B_206C_200D_200B_200E_206C_206F_200D_202A_206C_206F_200B_202C_206A_202D_202E<string>(389262993)
|
||||
"[Kugane] Shiokaze Hostelry"
|
||||
},
|
||||
{
|
||||
EAetheryteLocation.KuganePier1,
|
||||
global::_003CModule_003E._202C_200B_200E_200D_206A_200D_202D_206E_200E_206D_202C_200E_206A_202D_202E_206F_200C_206C_206B_206F_200E_202A_200E_200E_202B_202B_206D_202B_206D_200C_206C_200C_200E_202A_202C_200D_206E_202C_200B_202A_202E<string>(-1984652830)
|
||||
"[Kugane] Pier #1"
|
||||
},
|
||||
{
|
||||
EAetheryteLocation.KuganeThavnairianConsulate,
|
||||
global::_003CModule_003E._206D_200B_206E_206A_206A_206F_206E_200F_206C_206C_202D_200E_200F_200E_206A_202E_206B_202A_206D_206A_200E_200D_202A_202C_202C_206A_202A_200C_206E_206D_206C_202A_202E_200D_200E_206E_202D_206F_200F_200D_202E<string>(-1654876663)
|
||||
"[Kugane] Thavnairian Consulate"
|
||||
},
|
||||
{
|
||||
EAetheryteLocation.KuganeMarkets,
|
||||
global::_003CModule_003E._206D_200B_206E_206A_206A_206F_206E_200F_206C_206C_202D_200E_200F_200E_206A_202E_206B_202A_206D_206A_200E_200D_202A_202C_202C_206A_202A_200C_206E_206D_206C_202A_202E_200D_200E_206E_202D_206F_200F_200D_202E<string>(-1303936548)
|
||||
"[Kugane] Kogane Dori Markets"
|
||||
},
|
||||
{
|
||||
EAetheryteLocation.KuganeBokairoInn,
|
||||
global::_003CModule_003E._200C_206E_206A_202B_206D_200F_202D_206C_200B_202E_202A_200F_202B_206F_206E_206F_206A_206D_200F_206A_202B_200E_206A_206E_206F_206C_206A_202D_200B_200C_206B_202A_206E_200D_202C_200B_200E_200C_202A_206E_202E<string>(84111244)
|
||||
"[Kugane] Bokairo Inn"
|
||||
},
|
||||
{
|
||||
EAetheryteLocation.KuganeRubyBazaar,
|
||||
global::_003CModule_003E._200C_206E_206A_202B_206D_200F_202D_206C_200B_202E_202A_200F_202B_206F_206E_206F_206A_206D_200F_206A_202B_200E_206A_206E_206F_206C_206A_202D_200B_200C_206B_202A_206E_200D_202C_200B_200E_200C_202A_206E_202E<string>(279041210)
|
||||
"[Kugane] The Ruby Bazaar"
|
||||
},
|
||||
{
|
||||
EAetheryteLocation.KuganeSekiseigumiBarracks,
|
||||
global::_003CModule_003E._200C_206E_206A_202B_206D_200F_202D_206C_200B_202E_202A_200F_202B_206F_206E_206F_206A_206D_200F_206A_202B_200E_206A_206E_206F_206C_206A_202D_200B_200C_206B_202A_206E_200D_202C_200B_200E_200C_202A_206E_202E<string>(-1028291171)
|
||||
"[Kugane] Sekiseigumi Barracks"
|
||||
},
|
||||
{
|
||||
EAetheryteLocation.KuganeRakuzaDistrict,
|
||||
global::_003CModule_003E._206D_200B_206E_206A_206A_206F_206E_200F_206C_206C_202D_200E_200F_200E_206A_202E_206B_202A_206D_206A_200E_200D_202A_202C_202C_206A_202A_200C_206E_206D_206C_202A_202E_200D_200E_206E_202D_206F_200F_200D_202E<string>(-353698586)
|
||||
"[Kugane] Rakuza District"
|
||||
},
|
||||
{
|
||||
EAetheryteLocation.KuganeRubyPrice,
|
||||
global::_003CModule_003E._200F_200E_200D_202C_206F_200B_200B_206E_206B_202D_202C_202C_200B_206C_206B_202E_206D_202A_206B_202B_202B_206E_206C_202B_200D_206B_206C_200D_200B_200E_206C_206F_200D_202A_206C_206F_200B_202C_206A_202D_202E<string>(-1760655176)
|
||||
"[Kugane] The Ruby Price"
|
||||
},
|
||||
{
|
||||
EAetheryteLocation.KuganeAirship,
|
||||
global::_003CModule_003E._200C_206E_206A_202B_206D_200F_202D_206C_200B_202E_202A_200F_202B_206F_206E_206F_206A_206D_200F_206A_202B_200E_206A_206E_206F_206C_206A_202D_200B_200C_206B_202A_206E_200D_202C_200B_200E_200C_202A_206E_202E<string>(-305748688)
|
||||
"[Kugane] Airship Landing"
|
||||
},
|
||||
{
|
||||
EAetheryteLocation.DomanEnclave,
|
||||
global::_003CModule_003E._200F_200E_200D_202C_206F_200B_200B_206E_206B_202D_202C_202C_200B_206C_206B_202E_206D_202A_206B_202B_202B_206E_206C_202B_200D_206B_206C_200D_200B_200E_206C_206F_200D_202A_206C_206F_200B_202C_206A_202D_202E<string>(175036154)
|
||||
"[Doman Enclave] Aetheryte Plaza"
|
||||
},
|
||||
{
|
||||
EAetheryteLocation.DomanEnclaveNorthern,
|
||||
global::_003CModule_003E._206D_200B_206E_206A_206A_206F_206E_200F_206C_206C_202D_200E_200F_200E_206A_202E_206B_202A_206D_206A_200E_200D_202A_202C_202C_206A_202A_200C_206E_206D_206C_202A_202E_200D_200E_206E_202D_206F_200F_200D_202E<string>(596539376)
|
||||
"[Doman Enclave] The Northern Enclave"
|
||||
},
|
||||
{
|
||||
EAetheryteLocation.DomanEnclaveSouthern,
|
||||
global::_003CModule_003E._200F_200E_200D_202C_206F_200B_200B_206E_206B_202D_202C_202C_200B_206C_206B_202E_206D_202A_206B_202B_202B_206E_206C_202B_200D_206B_206C_200D_200B_200E_206C_206F_200D_202A_206C_206F_200B_202C_206A_202D_202E<string>(-1610418315)
|
||||
"[Doman Enclave] The Southern Enclave"
|
||||
},
|
||||
{
|
||||
EAetheryteLocation.DomanEnclaveDocks,
|
||||
global::_003CModule_003E._200F_206E_206A_200F_202A_206C_206C_202C_200E_206C_202B_200D_206C_200C_202E_200F_202B_200C_206E_202D_200D_206D_206D_200C_206D_206D_206F_206D_200F_200E_200E_206A_206D_206C_202E_206E_202E_202A_206A_206B_202E<string>(1237871968)
|
||||
"[Doman Enclave] Ferry Docks"
|
||||
},
|
||||
{
|
||||
EAetheryteLocation.DomanEnclaveOneRiver,
|
||||
global::_003CModule_003E._202C_200B_200E_200D_206A_200D_202D_206E_200E_206D_202C_200E_206A_202D_202E_206F_200C_206C_206B_206F_200E_202A_200E_200E_202B_202B_206D_202B_206D_200C_206C_200C_200E_202A_202C_200D_206E_202C_200B_202A_202E<string>(1302316452)
|
||||
"[Doman Enclave] The One River"
|
||||
},
|
||||
{
|
||||
EAetheryteLocation.DomanEnclaveGangos,
|
||||
global::_003CModule_003E._202C_200B_200E_200D_206A_200D_202D_206E_200E_206D_202C_200E_206A_202D_202E_206F_200C_206C_206B_206F_200E_202A_200E_200E_202B_202B_206D_202B_206D_200C_206C_200C_200E_202A_202C_200D_206E_202C_200B_202A_202E<string>(-522822113)
|
||||
"[Doman Enclave] Gangos"
|
||||
},
|
||||
{
|
||||
EAetheryteLocation.Crystarium,
|
||||
global::_003CModule_003E._200F_206E_206A_200F_202A_206C_206C_202C_200E_206C_202B_200D_206C_200C_202E_200F_202B_200C_206E_202D_200D_206D_206D_200C_206D_206D_206F_206D_200F_200E_200E_206A_206D_206C_202E_206E_202E_202A_206A_206B_202E<string>(1426819768)
|
||||
"[Crystarium] Aetheryte Plaza"
|
||||
},
|
||||
{
|
||||
EAetheryteLocation.CrystariumMarkets,
|
||||
global::_003CModule_003E._202C_200B_200E_200D_206A_200D_202D_206E_200E_206D_202C_200E_206A_202D_202E_206F_200C_206C_206B_206F_200E_202A_200E_200E_202B_202B_206D_202B_206D_200C_206C_200C_200E_202A_202C_200D_206E_202C_200B_202A_202E<string>(1547488828)
|
||||
"[Crystarium] Musica Universalis Markets"
|
||||
},
|
||||
{
|
||||
EAetheryteLocation.CrystariumTemenosRookery,
|
||||
global::_003CModule_003E._202C_200B_200E_200D_206A_200D_202D_206E_200E_206D_202C_200E_206A_202D_202E_206F_200C_206C_206B_206F_200E_202A_200E_200E_202B_202B_206D_202B_206D_200C_206C_200C_200E_202A_202C_200D_206E_202C_200B_202A_202E<string>(-1239932163)
|
||||
"[Crystarium] Temenos Rookery"
|
||||
},
|
||||
{
|
||||
EAetheryteLocation.CrystariumDossalGate,
|
||||
global::_003CModule_003E._200F_206E_206A_200F_202A_206C_206C_202C_200E_206C_202B_200D_206C_200C_202E_200F_202B_200C_206E_202D_200D_206D_206D_200C_206D_206D_206F_206D_200F_200E_200E_206A_206D_206C_202E_206E_202E_202A_206A_206B_202E<string>(1996979557)
|
||||
"[Crystarium] The Dossal Gate"
|
||||
},
|
||||
{
|
||||
EAetheryteLocation.CrystariumPendants,
|
||||
global::_003CModule_003E._200F_206E_206A_200F_202A_206C_206C_202C_200E_206C_202B_200D_206C_200C_202E_200F_202B_200C_206E_202D_200D_206D_206D_200C_206D_206D_206F_206D_200F_200E_200E_206A_206D_206C_202E_206E_202E_202A_206A_206B_202E<string>(2059962157)
|
||||
"[Crystarium] The Pendants"
|
||||
},
|
||||
{
|
||||
EAetheryteLocation.CrystariumAmaroLaunch,
|
||||
global::_003CModule_003E._200F_200E_200D_202C_206F_200B_200B_206E_206B_202D_202C_202C_200B_206C_206B_202E_206D_202A_206B_202B_202B_206E_206C_202B_200D_206B_206C_200D_200B_200E_206C_206F_200D_202A_206C_206F_200B_202C_206A_202D_202E<string>(1278165338)
|
||||
"[Crystarium] The Amaro Launch"
|
||||
},
|
||||
{
|
||||
EAetheryteLocation.CrystariumCrystallineMean,
|
||||
global::_003CModule_003E._200F_206E_206A_200F_202A_206C_206C_202C_200E_206C_202B_200D_206C_200C_202E_200F_202B_200C_206E_202D_200D_206D_206D_200C_206D_206D_206F_206D_200F_200E_200E_206A_206D_206C_202E_206E_202E_202A_206A_206B_202E<string>(1704166220)
|
||||
"[Crystarium] The Crystalline Mean"
|
||||
},
|
||||
{
|
||||
EAetheryteLocation.CrystariumCabinetOfCuriosity,
|
||||
global::_003CModule_003E._202C_200B_200E_200D_206A_200D_202D_206E_200E_206D_202C_200E_206A_202D_202E_206F_200C_206C_206B_206F_200E_202A_200E_200E_202B_202B_206D_202B_206D_200C_206C_200C_200E_202A_202C_200D_206E_202C_200B_202A_202E<string>(1874586734)
|
||||
"[Crystarium] The Cabinet of Curiosity"
|
||||
},
|
||||
{
|
||||
EAetheryteLocation.CrystariumTessellation,
|
||||
global::_003CModule_003E._202C_200B_200E_200D_206A_200D_202D_206E_200E_206D_202C_200E_206A_202D_202E_206F_200C_206C_206B_206F_200E_202A_200E_200E_202B_202B_206D_202B_206D_200C_206C_200C_200E_202A_202C_200D_206E_202C_200B_202A_202E<string>(1184483087)
|
||||
"[Crystarium] Tessellation (Lakeland)"
|
||||
},
|
||||
{
|
||||
EAetheryteLocation.Eulmore,
|
||||
global::_003CModule_003E._200F_200E_200D_202C_206F_200B_200B_206E_206B_202D_202C_202C_200B_206C_206B_202E_206D_202A_206B_202B_202B_206E_206C_202B_200D_206B_206C_200D_200B_200E_206C_206F_200D_202A_206C_206F_200B_202C_206A_202D_202E<string>(1337286274)
|
||||
"[Eulmore] Aetheryte Plaza"
|
||||
},
|
||||
{
|
||||
EAetheryteLocation.EulmoreSoutheastDerelict,
|
||||
global::_003CModule_003E._200F_200E_200D_202C_206F_200B_200B_206E_206B_202D_202C_202C_200B_206C_206B_202E_206D_202A_206B_202B_202B_206E_206C_202B_200D_206B_206C_200D_200B_200E_206C_206F_200D_202A_206C_206F_200B_202C_206A_202D_202E<string>(490117002)
|
||||
"[Eulmore] Southeast Derelicts"
|
||||
},
|
||||
{
|
||||
EAetheryteLocation.EulmoreNightsoilPots,
|
||||
global::_003CModule_003E._202C_200B_200E_200D_206A_200D_202D_206E_200E_206D_202C_200E_206A_202D_202E_206F_200C_206C_206B_206F_200E_202A_200E_200E_202B_202B_206D_202B_206D_200C_206C_200C_200E_202A_202C_200D_206E_202C_200B_202A_202E<string>(-858519344)
|
||||
"[Eulmore] Nightsoil Pots"
|
||||
},
|
||||
{
|
||||
EAetheryteLocation.EulmoreGloryGate,
|
||||
global::_003CModule_003E._200C_206E_206A_202B_206D_200F_202D_206C_200B_202E_202A_200F_202B_206F_206E_206F_206A_206D_200F_206A_202B_200E_206A_206E_206F_206C_206A_202D_200B_200C_206B_202A_206E_200D_202C_200B_200E_200C_202A_206E_202E<string>(-1761215389)
|
||||
"[Eulmore] The Glory Gate"
|
||||
},
|
||||
{
|
||||
EAetheryteLocation.EulmoreMainstay,
|
||||
global::_003CModule_003E._202C_200B_200E_200D_206A_200D_202D_206E_200E_206D_202C_200E_206A_202D_202E_206F_200C_206C_206B_206F_200E_202A_200E_200E_202B_202B_206D_202B_206D_200C_206C_200C_200E_202A_202C_200D_206E_202C_200B_202A_202E<string>(1320723530)
|
||||
"[Eulmore] The Mainstay"
|
||||
},
|
||||
{
|
||||
EAetheryteLocation.EulmorePathToGlory,
|
||||
global::_003CModule_003E._206D_200B_206E_206A_206A_206F_206E_200F_206C_206C_202D_200E_200F_200E_206A_202E_206B_202A_206D_206A_200E_200D_202A_202C_202C_206A_202A_200C_206E_206D_206C_202A_202E_200D_200E_206E_202D_206F_200F_200D_202E<string>(199706279)
|
||||
"[Eulmore] The Path to Glory (Kholusia)"
|
||||
},
|
||||
{
|
||||
EAetheryteLocation.OldSharlayan,
|
||||
global::_003CModule_003E._202C_200B_200E_200D_206A_200D_202D_206E_200E_206D_202C_200E_206A_202D_202E_206F_200C_206C_206B_206F_200E_202A_200E_200E_202B_202B_206D_202B_206D_200C_206C_200C_200E_202A_202C_200D_206E_202C_200B_202A_202E<string>(-1839208848)
|
||||
"[Old Sharlayan] Aetheryte Plaza"
|
||||
},
|
||||
{
|
||||
EAetheryteLocation.OldSharlayanStudium,
|
||||
global::_003CModule_003E._200F_200E_200D_202C_206F_200B_200B_206E_206B_202D_202C_202C_200B_206C_206B_202E_206D_202A_206B_202B_202B_206E_206C_202B_200D_206B_206C_200D_200B_200E_206C_206F_200D_202A_206C_206F_200B_202C_206A_202D_202E<string>(367006088)
|
||||
"[Old Sharlayan] The Studium"
|
||||
},
|
||||
{
|
||||
EAetheryteLocation.OldSharlayanBaldesionAnnex,
|
||||
global::_003CModule_003E._206D_200B_206E_206A_206A_206F_206E_200F_206C_206C_202D_200E_200F_200E_206A_202E_206B_202A_206D_206A_200E_200D_202A_202C_202C_206A_202A_200C_206E_206D_206C_202A_202E_200D_200E_206E_202D_206F_200F_200D_202E<string>(-1204054181)
|
||||
"[Old Sharlayan] The Baldesion Annex"
|
||||
},
|
||||
{
|
||||
EAetheryteLocation.OldSharlayanRostra,
|
||||
global::_003CModule_003E._200C_206E_206A_202B_206D_200F_202D_206C_200B_202E_202A_200F_202B_206F_206E_206F_206A_206D_200F_206A_202B_200E_206A_206E_206F_206C_206A_202D_200B_200C_206B_202A_206E_200D_202C_200B_200E_200C_202A_206E_202E<string>(-591635593)
|
||||
"[Old Sharlayan] The Rostra"
|
||||
},
|
||||
{
|
||||
EAetheryteLocation.OldSharlayanLeveilleurEstate,
|
||||
global::_003CModule_003E._200F_200E_200D_202C_206F_200B_200B_206E_206B_202D_202C_202C_200B_206C_206B_202E_206D_202A_206B_202B_202B_206E_206C_202B_200D_206B_206C_200D_200B_200E_206C_206F_200D_202A_206C_206F_200B_202C_206A_202D_202E<string>(184774238)
|
||||
"[Old Sharlayan] The Leveilleur Estate"
|
||||
},
|
||||
{
|
||||
EAetheryteLocation.OldSharlayanJourneysEnd,
|
||||
global::_003CModule_003E._200F_206E_206A_200F_202A_206C_206C_202C_200E_206C_202B_200D_206C_200C_202E_200F_202B_200C_206E_202D_200D_206D_206D_200C_206D_206D_206F_206D_200F_200E_200E_206A_206D_206C_202E_206E_202E_202A_206A_206B_202E<string>(1722949494)
|
||||
"[Old Sharlayan] Journey's End"
|
||||
},
|
||||
{
|
||||
EAetheryteLocation.OldSharlayanScholarsHarbor,
|
||||
global::_003CModule_003E._202C_200B_200E_200D_206A_200D_202D_206E_200E_206D_202C_200E_206A_202D_202E_206F_200C_206C_206B_206F_200E_202A_200E_200E_202B_202B_206D_202B_206D_200C_206C_200C_200E_202A_202C_200D_206E_202C_200B_202A_202E<string>(-2093584763)
|
||||
"[Old Sharlayan] Scholar's Harbor"
|
||||
},
|
||||
{
|
||||
EAetheryteLocation.OldSharlayanHallOfArtifice,
|
||||
global::_003CModule_003E._206D_200B_206E_206A_206A_206F_206E_200F_206C_206C_202D_200E_200F_200E_206A_202E_206B_202A_206D_206A_200E_200D_202A_202C_202C_206A_202A_200C_206E_206D_206C_202A_202E_200D_200E_206E_202D_206F_200F_200D_202E<string>(-728935200)
|
||||
"[Old Sharlayan] The Hall of Artifice (Labyrinthos)"
|
||||
},
|
||||
{
|
||||
EAetheryteLocation.RadzAtHan,
|
||||
global::_003CModule_003E._200F_200E_200D_202C_206F_200B_200B_206E_206B_202D_202C_202C_200B_206C_206B_202E_206D_202A_206B_202B_202B_206E_206C_202B_200D_206B_206C_200D_200B_200E_206C_206F_200D_202A_206C_206F_200B_202C_206A_202D_202E<string>(1847117793)
|
||||
"[Radz-at-Han] Aetheryte Plaza"
|
||||
},
|
||||
{
|
||||
EAetheryteLocation.RadzAtHanMeghaduta,
|
||||
global::_003CModule_003E._206D_200B_206E_206A_206A_206F_206E_200F_206C_206C_202D_200E_200F_200E_206A_202E_206B_202A_206D_206A_200E_200D_202A_202C_202C_206A_202A_200C_206E_206D_206C_202A_202E_200D_200E_206E_202D_206F_200F_200D_202E<string>(-418488035)
|
||||
"[Radz-at-Han] Meghaduta"
|
||||
},
|
||||
{
|
||||
EAetheryteLocation.RadzAtHanRuveydahFibers,
|
||||
global::_003CModule_003E._206D_200B_206E_206A_206A_206F_206E_200F_206C_206C_202D_200E_200F_200E_206A_202E_206B_202A_206D_206A_200E_200D_202A_202C_202C_206A_202A_200C_206E_206D_206C_202A_202E_200D_200E_206E_202D_206F_200F_200D_202E<string>(1873420954)
|
||||
"[Radz-at-Han] Ruveydah Fibers"
|
||||
},
|
||||
{
|
||||
EAetheryteLocation.RadzAtHanAirship,
|
||||
global::_003CModule_003E._200F_200E_200D_202C_206F_200B_200B_206E_206B_202D_202C_202C_200B_206C_206B_202E_206D_202A_206B_202B_202B_206E_206C_202B_200D_206B_206C_200D_200B_200E_206C_206F_200D_202A_206C_206F_200B_202C_206A_202D_202E<string>(-1874028006)
|
||||
"[Radz-at-Han] Airship Landing"
|
||||
},
|
||||
{
|
||||
EAetheryteLocation.RadzAtHanAlzadaalsPeace,
|
||||
global::_003CModule_003E._200C_206E_206A_202B_206D_200F_202D_206C_200B_202E_202A_200F_202B_206F_206E_206F_206A_206D_200F_206A_202B_200E_206A_206E_206F_206C_206A_202D_200B_200C_206B_202A_206E_200D_202C_200B_200E_200C_202A_206E_202E<string>(-1159535712)
|
||||
"[Radz-at-Han] Alzadaal's Peace"
|
||||
},
|
||||
{
|
||||
EAetheryteLocation.RadzAtHanHallOfTheRadiantHost,
|
||||
global::_003CModule_003E._200F_206E_206A_200F_202A_206C_206C_202C_200E_206C_202B_200D_206C_200C_202E_200F_202B_200C_206E_202D_200D_206D_206D_200C_206D_206D_206F_206D_200F_200E_200E_206A_206D_206C_202E_206E_202E_202A_206A_206B_202E<string>(718544283)
|
||||
"[Radz-at-Han] Hall of the Radiant Host"
|
||||
},
|
||||
{
|
||||
EAetheryteLocation.RadzAtHanMehrydesMeyhane,
|
||||
global::_003CModule_003E._200C_206E_206A_202B_206D_200F_202D_206C_200B_202E_202A_200F_202B_206F_206E_206F_206A_206D_200F_206A_202B_200E_206A_206E_206F_206C_206A_202D_200B_200C_206B_202A_206E_200D_202C_200B_200E_200C_202A_206E_202E<string>(-1549395644)
|
||||
"[Radz-at-Han] Mehryde's Meyhane"
|
||||
},
|
||||
{
|
||||
EAetheryteLocation.RadzAtHanKama,
|
||||
global::_003CModule_003E._200C_206E_206A_202B_206D_200F_202D_206C_200B_202E_202A_200F_202B_206F_206E_206F_206A_206D_200F_206A_202B_200E_206A_206E_206F_206C_206A_202D_200B_200C_206B_202A_206E_200D_202C_200B_200E_200C_202A_206E_202E<string>(785890257)
|
||||
"[Radz-at-Han] Kama"
|
||||
},
|
||||
{
|
||||
EAetheryteLocation.RadzAtHanHighCrucible,
|
||||
global::_003CModule_003E._200F_206E_206A_200F_202A_206C_206C_202C_200E_206C_202B_200D_206C_200C_202E_200F_202B_200C_206E_202D_200D_206D_206D_200C_206D_206D_206F_206D_200F_200E_200E_206A_206D_206C_202E_206E_202E_202A_206A_206B_202E<string>(1833447809)
|
||||
"[Radz-at-Han] The High Crucible of Al-Kimiya"
|
||||
},
|
||||
{
|
||||
EAetheryteLocation.RadzAtHanGateOfFirstSight,
|
||||
global::_003CModule_003E._200F_206E_206A_200F_202A_206C_206C_202C_200E_206C_202B_200D_206C_200C_202E_200F_202B_200C_206E_202D_200D_206D_206D_200C_206D_206D_206F_206D_200F_200E_200E_206A_206D_206C_202E_206E_202E_202A_206A_206B_202E<string>(-219561939)
|
||||
"[Radz-at-Han] The Gate of First Sight (Thavnair)"
|
||||
},
|
||||
{
|
||||
EAetheryteLocation.Tuliyollal,
|
||||
global::_003CModule_003E._200F_206E_206A_200F_202A_206C_206C_202C_200E_206C_202B_200D_206C_200C_202E_200F_202B_200C_206E_202D_200D_206D_206D_200C_206D_206D_206F_206D_200F_200E_200E_206A_206D_206C_202E_206E_202E_202A_206A_206B_202E<string>(1540634472)
|
||||
"[Tuliyollal] Aetheryte Plaza"
|
||||
},
|
||||
{
|
||||
EAetheryteLocation.TuliyollalDirigibleLanding,
|
||||
global::_003CModule_003E._202C_200B_200E_200D_206A_200D_202D_206E_200E_206D_202C_200E_206A_202D_202E_206F_200C_206C_206B_206F_200E_202A_200E_200E_202B_202B_206D_202B_206D_200C_206C_200C_200E_202A_202C_200D_206E_202C_200B_202A_202E<string>(1529685964)
|
||||
"[Tuliyollal] Dirigible Landing"
|
||||
},
|
||||
{
|
||||
EAetheryteLocation.TuliyollalTheResplendentQuarter,
|
||||
global::_003CModule_003E._200C_206E_206A_202B_206D_200F_202D_206C_200B_202E_202A_200F_202B_206F_206E_206F_206A_206D_200F_206A_202B_200E_206A_206E_206F_206C_206A_202D_200B_200C_206B_202A_206E_200D_202C_200B_200E_200C_202A_206E_202E<string>(-1008767039)
|
||||
"[Tuliyollal] The Resplendent Quarter"
|
||||
},
|
||||
{
|
||||
EAetheryteLocation.TuliyollalTheForardCabins,
|
||||
global::_003CModule_003E._200F_200E_200D_202C_206F_200B_200B_206E_206B_202D_202C_202C_200B_206C_206B_202E_206D_202A_206B_202B_202B_206E_206C_202B_200D_206B_206C_200D_200B_200E_206C_206F_200D_202A_206C_206F_200B_202C_206A_202D_202E<string>(-1834383238)
|
||||
"[Tuliyollal] The For'ard Cabins"
|
||||
},
|
||||
{
|
||||
EAetheryteLocation.TuliyollalBaysideBevyMarketplace,
|
||||
global::_003CModule_003E._200F_200E_200D_202C_206F_200B_200B_206E_206B_202D_202C_202C_200B_206C_206B_202E_206D_202A_206B_202B_202B_206E_206C_202B_200D_206B_206C_200D_200B_200E_206C_206F_200D_202A_206C_206F_200B_202C_206A_202D_202E<string>(-836977105)
|
||||
"[Tuliyollal] Bayside Bevy Marketplace"
|
||||
},
|
||||
{
|
||||
EAetheryteLocation.TuliyollalVollokShoonsa,
|
||||
global::_003CModule_003E._202C_200B_200E_200D_206A_200D_202D_206E_200E_206D_202C_200E_206A_202D_202E_206F_200C_206C_206B_206F_200E_202A_200E_200E_202B_202B_206D_202B_206D_200C_206C_200C_200E_202A_202C_200D_206E_202C_200B_202A_202E<string>(-1802696799)
|
||||
"[Tuliyollal] Vollok Shoonsa"
|
||||
},
|
||||
{
|
||||
EAetheryteLocation.TuliyollalWachumeqimeqi,
|
||||
global::_003CModule_003E._200F_206E_206A_200F_202A_206C_206C_202C_200E_206C_202B_200D_206C_200C_202E_200F_202B_200C_206E_202D_200D_206D_206D_200C_206D_206D_206F_206D_200F_200E_200E_206A_206D_206C_202E_206E_202E_202A_206A_206B_202E<string>(-1831693487)
|
||||
"[Tuliyollal] Wachumeqimeqi"
|
||||
},
|
||||
{
|
||||
EAetheryteLocation.TuliyollalBrightploomPost,
|
||||
global::_003CModule_003E._200C_206E_206A_202B_206D_200F_202D_206C_200B_202E_202A_200F_202B_206F_206E_206F_206A_206D_200F_206A_202B_200E_206A_206E_206F_206C_206A_202D_200B_200C_206B_202A_206E_200D_202C_200B_200E_200C_202A_206E_202E<string>(-269334777)
|
||||
"[Tuliyollal] Brightploom Post"
|
||||
},
|
||||
{
|
||||
EAetheryteLocation.TuliyollalArchOfTheDawnUrqopacha,
|
||||
global::_003CModule_003E._206D_200B_206E_206A_206A_206F_206E_200F_206C_206C_202D_200E_200F_200E_206A_202E_206B_202A_206D_206A_200E_200D_202A_202C_202C_206A_202A_200C_206E_206D_206C_202A_202E_200D_200E_206E_202D_206F_200F_200D_202E<string>(-1641380228)
|
||||
"[Tuliyollal] Arch of the Dawn (Urqopacha)"
|
||||
},
|
||||
{
|
||||
EAetheryteLocation.TuliyollalArchOfTheDawnKozamauka,
|
||||
global::_003CModule_003E._206D_200B_206E_206A_206A_206F_206E_200F_206C_206C_202D_200E_200F_200E_206A_202E_206B_202A_206D_206A_200E_200D_202A_202C_202C_206A_202A_200C_206E_206D_206C_202A_202E_200D_200E_206E_202D_206F_200F_200D_202E<string>(588439328)
|
||||
"[Tuliyollal] Arch of the Dawn (Kozama'uka)"
|
||||
},
|
||||
{
|
||||
EAetheryteLocation.TuliyollalIhuykatumu,
|
||||
global::_003CModule_003E._202C_200B_200E_200D_206A_200D_202D_206E_200E_206D_202C_200E_206A_202D_202E_206F_200C_206C_206B_206F_200E_202A_200E_200E_202B_202B_206D_202B_206D_200C_206C_200C_200E_202A_202C_200D_206E_202C_200B_202A_202E<string>(-1167210172)
|
||||
"[Tuliyollal] Ihuykatumu (Kozama'uka)"
|
||||
},
|
||||
{
|
||||
EAetheryteLocation.TuliyollalDirigibleLandingYakTel,
|
||||
global::_003CModule_003E._200F_206E_206A_200F_202A_206C_206C_202C_200E_206C_202B_200D_206C_200C_202E_200F_202B_200C_206E_202D_200D_206D_206D_200C_206D_206D_206F_206D_200F_200E_200E_206A_206D_206C_202E_206E_202E_202A_206A_206B_202E<string>(-745522402)
|
||||
"[Tuliyollal] Dirigible Landing (Yak T'el)"
|
||||
},
|
||||
{
|
||||
EAetheryteLocation.TuliyollalXakTuralSkygate,
|
||||
global::_003CModule_003E._202C_200B_200E_200D_206A_200D_202D_206E_200E_206D_202C_200E_206A_202D_202E_206F_200C_206C_206B_206F_200E_202A_200E_200E_202B_202B_206D_202B_206D_200C_206C_200C_200E_202A_202C_200D_206E_202C_200B_202A_202E<string>(-2057072714)
|
||||
"[Tuliyollal] Xak Tural Skygate (Shaaloani)"
|
||||
},
|
||||
{
|
||||
EAetheryteLocation.SolutionNine,
|
||||
global::_003CModule_003E._206D_200B_206E_206A_206A_206F_206E_200F_206C_206C_202D_200E_200F_200E_206A_202E_206B_202A_206D_206A_200E_200D_202A_202C_202C_206A_202A_200C_206E_206D_206C_202A_202E_200D_200E_206E_202D_206F_200F_200D_202E<string>(-442784534)
|
||||
"[Solution Nine] Aetheryte Plaza"
|
||||
},
|
||||
{
|
||||
EAetheryteLocation.SolutionNineInformationCenter,
|
||||
global::_003CModule_003E._200F_206E_206A_200F_202A_206C_206C_202C_200E_206C_202B_200D_206C_200C_202E_200F_202B_200C_206E_202D_200D_206D_206D_200C_206D_206D_206F_206D_200F_200E_200E_206A_206D_206C_202E_206E_202E_202A_206A_206B_202E<string>(-1038335739)
|
||||
"[Solution Nine] Information Center"
|
||||
},
|
||||
{
|
||||
EAetheryteLocation.SolutionNineTrueVue,
|
||||
global::_003CModule_003E._202C_200B_200E_200D_206A_200D_202D_206E_200E_206D_202C_200E_206A_202D_202E_206F_200C_206C_206B_206F_200E_202A_200E_200E_202B_202B_206D_202B_206D_200C_206C_200C_200E_202A_202C_200D_206E_202C_200B_202A_202E<string>(-1457796029)
|
||||
"[Solution Nine] True Vue"
|
||||
},
|
||||
{
|
||||
EAetheryteLocation.SolutionNineNeonStein,
|
||||
global::_003CModule_003E._200C_206E_206A_202B_206D_200F_202D_206C_200B_202E_202A_200F_202B_206F_206E_206F_206A_206D_200F_206A_202B_200E_206A_206E_206F_206C_206A_202D_200B_200C_206B_202A_206E_200D_202C_200B_200E_200C_202A_206E_202E<string>(-527950168)
|
||||
"[Solution Nine] Neon Stein"
|
||||
},
|
||||
{
|
||||
EAetheryteLocation.SolutionNineTheArcadion,
|
||||
global::_003CModule_003E._202C_200B_200E_200D_206A_200D_202D_206E_200E_206D_202C_200E_206A_202D_202E_206F_200C_206C_206B_206F_200E_202A_200E_200E_202B_202B_206D_202B_206D_200C_206C_200C_200E_202A_202C_200D_206E_202C_200B_202A_202E<string>(-1721073376)
|
||||
"[Solution Nine] The Arcadion"
|
||||
},
|
||||
{
|
||||
EAetheryteLocation.SolutionNineResolution,
|
||||
global::_003CModule_003E._206D_200B_206E_206A_206A_206F_206E_200F_206C_206C_202D_200E_200F_200E_206A_202E_206B_202A_206D_206A_200E_200D_202A_202C_202C_206A_202A_200C_206E_206D_206C_202A_202E_200D_200E_206E_202D_206F_200F_200D_202E<string>(-1557694312)
|
||||
"[Solution Nine] Resolution"
|
||||
},
|
||||
{
|
||||
EAetheryteLocation.SolutionNineNexusArcade,
|
||||
global::_003CModule_003E._200F_200E_200D_202C_206F_200B_200B_206E_206B_202D_202C_202C_200B_206C_206B_202E_206D_202A_206B_202B_202B_206E_206C_202B_200D_206B_206C_200D_200B_200E_206C_206F_200D_202A_206C_206F_200B_202C_206A_202D_202E<string>(1093845183)
|
||||
"[Solution Nine] Nexus Arcade"
|
||||
},
|
||||
{
|
||||
EAetheryteLocation.SolutionNineResidentialSector,
|
||||
global::_003CModule_003E._200F_200E_200D_202C_206F_200B_200B_206E_206B_202D_202C_202C_200B_206C_206B_202E_206D_202A_206B_202B_202B_206E_206C_202B_200D_206B_206C_200D_200B_200E_206C_206F_200D_202A_206C_206F_200B_202C_206A_202D_202E<string>(246675911)
|
||||
"[Solution Nine] Residential Sector"
|
||||
},
|
||||
{
|
||||
EAetheryteLocation.SolutionNineScanningPortNine,
|
||||
global::_003CModule_003E._206D_200B_206E_206A_206A_206F_206E_200F_206C_206C_202D_200E_200F_200E_206A_202E_206B_202A_206D_206A_200E_200D_202A_202C_202C_206A_202A_200C_206E_206D_206C_202A_202E_200D_200E_206E_202D_206F_200F_200D_202E<string>(631632294)
|
||||
"[Solution Nine] Scanning Port Nine (Heritage Found)"
|
||||
}
|
||||
};
|
||||
|
||||
|
|
|
|||
|
|
@ -9,15 +9,15 @@ public sealed class CombatItemUseConditionConverter : EnumConverter<ECombatItemU
|
|||
{
|
||||
{
|
||||
ECombatItemUseCondition.Incapacitated,
|
||||
global::_003CModule_003E._202C_200B_200E_200D_206A_200D_202D_206E_200E_206D_202C_200E_206A_202D_202E_206F_200C_206C_206B_206F_200E_202A_200E_200E_202B_202B_206D_202B_206D_200C_206C_200C_200E_202A_202C_200D_206E_202C_200B_202A_202E<string>(2083549168)
|
||||
"Incapacitated"
|
||||
},
|
||||
{
|
||||
ECombatItemUseCondition.HealthPercent,
|
||||
global::_003CModule_003E._200F_200E_200D_202C_206F_200B_200B_206E_206B_202D_202C_202C_200B_206C_206B_202E_206D_202A_206B_202B_202B_206E_206C_202B_200D_206B_206C_200D_200B_200E_206C_206F_200D_202A_206C_206F_200B_202C_206A_202D_202E<string>(1244082044)
|
||||
"Health%"
|
||||
},
|
||||
{
|
||||
ECombatItemUseCondition.MissingStatus,
|
||||
global::_003CModule_003E._200F_206E_206A_200F_202A_206C_206C_202C_200E_206C_202B_200D_206C_200C_202E_200F_202B_200C_206E_202D_200D_206D_206D_200C_206D_206D_206F_206D_200F_200E_200E_206A_206D_206C_202E_206E_202E_202A_206A_206B_202E<string>(1125172324)
|
||||
"MissingStatus"
|
||||
}
|
||||
};
|
||||
|
||||
|
|
|
|||
|
|
@ -9,11 +9,11 @@ public sealed class DialogueChoiceTypeConverter : EnumConverter<EDialogChoiceTyp
|
|||
{
|
||||
{
|
||||
EDialogChoiceType.YesNo,
|
||||
global::_003CModule_003E._202C_200B_200E_200D_206A_200D_202D_206E_200E_206D_202C_200E_206A_202D_202E_206F_200C_206C_206B_206F_200E_202A_200E_200E_202B_202B_206D_202B_206D_200C_206C_200C_200E_202A_202C_200D_206E_202C_200B_202A_202E<string>(431163095)
|
||||
"YesNo"
|
||||
},
|
||||
{
|
||||
EDialogChoiceType.List,
|
||||
global::_003CModule_003E._202C_200B_200E_200D_206A_200D_202D_206E_200E_206D_202C_200E_206A_202D_202E_206F_200C_206C_206B_206F_200E_202A_200E_200E_202B_202B_206D_202B_206D_200C_206C_200C_200E_202A_202C_200D_206E_202C_200B_202A_202E<string>(-504112928)
|
||||
"List"
|
||||
}
|
||||
};
|
||||
|
||||
|
|
|
|||
|
|
@ -8,73 +8,22 @@ public sealed class ElementIdConverter : JsonConverter<ElementId>
|
|||
{
|
||||
public override ElementId Read(ref Utf8JsonReader reader, Type typeToConvert, JsonSerializerOptions options)
|
||||
{
|
||||
int num = ((reader.TokenType != JsonTokenType.Number) ? 937296843 : 937296840);
|
||||
while (true)
|
||||
if (reader.TokenType == JsonTokenType.Number)
|
||||
{
|
||||
int num2 = num;
|
||||
int num3 = 937296842;
|
||||
int num4 = num2;
|
||||
int num5 = num4 + num3;
|
||||
int num6 = num4 & num3;
|
||||
switch (num5 - (num6 + num6))
|
||||
{
|
||||
case 0:
|
||||
goto IL_0049;
|
||||
case 1:
|
||||
return ElementId.FromString(reader.GetString() ?? throw _200F_200C_200C_202B_202D_206A_200F_206B_200D_206D_202B_202C_206D_206F_202E_206C_206A_200B_200B_206B_206C_202B_206F_206D_200B_206B_202C_200C_202E_200D_200C_200D_202B_202B_200C_202C_200F_202A_202C_202C_202E());
|
||||
case 2:
|
||||
return new QuestId(reader.GetUInt16());
|
||||
}
|
||||
continue;
|
||||
IL_0049:
|
||||
num = 937296840;
|
||||
return new QuestId(reader.GetUInt16());
|
||||
}
|
||||
return ElementId.FromString(reader.GetString() ?? throw new JsonException());
|
||||
}
|
||||
|
||||
public override void Write(Utf8JsonWriter writer, ElementId value, JsonSerializerOptions options)
|
||||
{
|
||||
int num = ((!(value is QuestId)) ? (-1636085642) : (-1636085643));
|
||||
while (true)
|
||||
if (value is QuestId)
|
||||
{
|
||||
int num2 = num;
|
||||
int num3 = -1636085641;
|
||||
int num4 = num2;
|
||||
int num5 = num4 + num3;
|
||||
int num6 = num4 & num3;
|
||||
switch (num5 - (num6 + num6))
|
||||
{
|
||||
case 0:
|
||||
goto IL_0048;
|
||||
case 1:
|
||||
_206D_202E_202D_200B_202D_200B_206B_200E_200D_206F_202D_200D_206A_200F_202D_200F_200E_202E_202D_206C_200F_206E_200F_202C_206F_206B_200B_200F_200B_200C_206C_200B_206F_206B_202D_202B_202C_200D_202B_202E_202E(writer, _200E_202C_206D_200B_200D_206A_206F_206D_200B_200F_200D_200D_206E_206A_202D_200B_202A_202E_206D_202B_202E_200E_200E_200D_200D_200E_202D_200C_206A_202D_202E_200E_202E_202E_202C_206F_202B_200D_206B_202E((object)value));
|
||||
return;
|
||||
case 2:
|
||||
_202D_200D_206A_202D_206A_202E_202D_202D_202C_202B_202C_202E_202B_202B_200F_206C_206E_202C_206A_202A_200C_206E_202E_206E_200E_202E_202B_206A_200B_206E_202E_206B_206C_206B_200F_202E_202D_200C_202A_202E(writer, (int)value.Value);
|
||||
return;
|
||||
}
|
||||
continue;
|
||||
IL_0048:
|
||||
num = -1636085643;
|
||||
writer.WriteNumberValue(value.Value);
|
||||
}
|
||||
else
|
||||
{
|
||||
writer.WriteStringValue(value.ToString());
|
||||
}
|
||||
}
|
||||
|
||||
static JsonException _200F_200C_200C_202B_202D_206A_200F_206B_200D_206D_202B_202C_206D_206F_202E_206C_206A_200B_200B_206B_206C_202B_206F_206D_200B_206B_202C_200C_202E_200D_200C_200D_202B_202B_200C_202C_200F_202A_202C_202C_202E()
|
||||
{
|
||||
return new JsonException();
|
||||
}
|
||||
|
||||
static void _202D_200D_206A_202D_206A_202E_202D_202D_202C_202B_202C_202E_202B_202B_200F_206C_206E_202C_206A_202A_200C_206E_202E_206E_200E_202E_202B_206A_200B_206E_202E_206B_206C_206B_200F_202E_202D_200C_202A_202E(Utf8JsonWriter P_0, int P_1)
|
||||
{
|
||||
P_0.WriteNumberValue(P_1);
|
||||
}
|
||||
|
||||
static string _200E_202C_206D_200B_200D_206A_206F_206D_200B_200F_200D_200D_206E_206A_202D_200B_202A_202E_206D_202B_202E_200E_200E_200D_200D_200E_202D_200C_206A_202D_202E_200E_202E_202E_202C_206F_202B_200D_206B_202E(object P_0)
|
||||
{
|
||||
return P_0.ToString();
|
||||
}
|
||||
|
||||
static void _206D_202E_202D_200B_202D_200B_206B_200E_200D_206F_202D_200D_206A_200F_202D_200F_200E_202E_202D_206C_200F_206E_200F_202C_206F_206B_200B_200F_200B_200C_206C_200B_206F_206B_202D_202B_202C_200D_202B_202E_202E(Utf8JsonWriter P_0, string P_1)
|
||||
{
|
||||
P_0.WriteStringValue(P_1);
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -9,121 +9,41 @@ public sealed class ElementIdListConverter : JsonConverter<List<ElementId>>
|
|||
{
|
||||
public override List<ElementId> Read(ref Utf8JsonReader reader, Type typeToConvert, JsonSerializerOptions options)
|
||||
{
|
||||
int num = ((reader.TokenType == JsonTokenType.StartArray) ? (-129183690) : (-129183685));
|
||||
List<ElementId> list = default(List<ElementId>);
|
||||
while (true)
|
||||
if (reader.TokenType != JsonTokenType.StartArray)
|
||||
{
|
||||
int num2 = num;
|
||||
int num3 = -129183693;
|
||||
int num4 = num2;
|
||||
int num5 = num4 + num3;
|
||||
int num6 = num4 & num3;
|
||||
switch (num5 - (num6 + num6))
|
||||
{
|
||||
case 0:
|
||||
list.Add(new QuestId(reader.GetUInt16()));
|
||||
num = -129183689;
|
||||
break;
|
||||
case 8:
|
||||
throw _200D_206C_202A_200B_200B_200F_202E_202D_206B_200D_206F_200C_200C_202B_202D_206A_202E_206C_206B_202A_206E_206E_200F_200E_202C_202D_206E_200E_206E_202E_200B_206C_206E_200C_206B_206A_202E_206C_206A_200E_202E();
|
||||
case 3:
|
||||
num = -129183685;
|
||||
break;
|
||||
case 1:
|
||||
return list;
|
||||
case 5:
|
||||
reader.Read();
|
||||
list = new List<ElementId>();
|
||||
num = -129183691;
|
||||
break;
|
||||
case 4:
|
||||
reader.Read();
|
||||
num = -129183691;
|
||||
break;
|
||||
case 2:
|
||||
list.Add(ElementId.FromString(reader.GetString() ?? throw _200D_206C_202A_200B_200B_200F_202E_202D_206B_200D_206F_200C_200C_202B_202D_206A_202E_206C_206B_202A_206E_206E_200F_200E_202C_202D_206E_200E_206E_202E_200B_206C_206E_200C_206B_206A_202E_206C_206A_200E_202E()));
|
||||
num = -129183689;
|
||||
break;
|
||||
case 7:
|
||||
num = ((reader.TokenType != JsonTokenType.Number) ? (-129183695) : (-129183693));
|
||||
break;
|
||||
case 6:
|
||||
num = ((reader.TokenType != JsonTokenType.EndArray) ? (-129183692) : (-129183694));
|
||||
break;
|
||||
}
|
||||
throw new JsonException();
|
||||
}
|
||||
reader.Read();
|
||||
List<ElementId> list = new List<ElementId>();
|
||||
while (reader.TokenType != JsonTokenType.EndArray)
|
||||
{
|
||||
if (reader.TokenType == JsonTokenType.Number)
|
||||
{
|
||||
list.Add(new QuestId(reader.GetUInt16()));
|
||||
}
|
||||
else
|
||||
{
|
||||
list.Add(ElementId.FromString(reader.GetString() ?? throw new JsonException()));
|
||||
}
|
||||
reader.Read();
|
||||
}
|
||||
return list;
|
||||
}
|
||||
|
||||
public override void Write(Utf8JsonWriter writer, List<ElementId> value, JsonSerializerOptions options)
|
||||
{
|
||||
_200B_206C_202D_200F_202E_206F_202C_206F_200F_200D_200B_206A_200D_206C_202A_202C_202A_202A_200C_202D_206D_202A_200C_202D_200D_206B_206B_206E_200D_200F_200B_200D_206B_202A_206E_206C_202A_200E_206A_202D_202E(writer);
|
||||
using (List<ElementId>.Enumerator enumerator = value.GetEnumerator())
|
||||
writer.WriteStartArray();
|
||||
foreach (ElementId item in value)
|
||||
{
|
||||
int num = 840120325;
|
||||
ElementId current = default(ElementId);
|
||||
while (true)
|
||||
if (item is QuestId)
|
||||
{
|
||||
int num2 = num;
|
||||
int num3 = 840120321;
|
||||
int num4 = num2;
|
||||
switch ((num4 | num3) - (num4 & num3))
|
||||
{
|
||||
case 0:
|
||||
num = 840120325;
|
||||
break;
|
||||
case 5:
|
||||
current = enumerator.Current;
|
||||
num = ((!(current is QuestId)) ? 840120320 : 840120322);
|
||||
break;
|
||||
case 1:
|
||||
_200E_202A_200D_200C_200B_202C_202E_200E_202C_206C_206D_202C_200E_200C_200B_202D_202E_200E_200C_200F_200F_200F_206C_206F_206E_200D_200C_202B_200D_206E_206C_202E_200B_206D_202C_200C_206C_206F_206C_206C_202E(writer, _202B_202E_206E_202C_200F_206D_200D_202C_200B_202E_202B_200C_202E_202C_200C_206E_200D_202A_206D_200B_202B_202A_202A_206B_202C_202E_200D_200E_206C_200D_200C_202A_202B_206D_206F_202A_200C_206F_206A_202A_202E((object)current));
|
||||
num = 840120325;
|
||||
break;
|
||||
case 4:
|
||||
num = (enumerator.MoveNext() ? 840120324 : 840120323);
|
||||
break;
|
||||
case 3:
|
||||
_206E_206B_206E_200F_200E_206F_206E_206D_200C_202E_202A_206F_200B_202C_206A_202A_200B_202D_206F_202D_202C_202C_202A_200F_202E_202B_200F_206A_206F_206A_202A_206F_200D_200B_202C_200F_206B_206E_202A_202A_202E(writer, (int)current.Value);
|
||||
num = 840120325;
|
||||
break;
|
||||
case 2:
|
||||
goto end_IL_0018;
|
||||
}
|
||||
continue;
|
||||
end_IL_0018:
|
||||
break;
|
||||
writer.WriteNumberValue(item.Value);
|
||||
}
|
||||
else
|
||||
{
|
||||
writer.WriteStringValue(item.ToString());
|
||||
}
|
||||
}
|
||||
_202E_202B_200E_200D_206F_200E_206B_206A_200D_206D_202C_206D_200B_202D_202D_202A_202B_202C_206E_206F_200F_206D_206B_200B_200D_202E_200D_200D_202B_206B_202B_202B_206E_202B_202E_200C_206C_200B_206E_202A_202E(writer);
|
||||
}
|
||||
|
||||
static JsonException _200D_206C_202A_200B_200B_200F_202E_202D_206B_200D_206F_200C_200C_202B_202D_206A_202E_206C_206B_202A_206E_206E_200F_200E_202C_202D_206E_200E_206E_202E_200B_206C_206E_200C_206B_206A_202E_206C_206A_200E_202E()
|
||||
{
|
||||
return new JsonException();
|
||||
}
|
||||
|
||||
static void _200B_206C_202D_200F_202E_206F_202C_206F_200F_200D_200B_206A_200D_206C_202A_202C_202A_202A_200C_202D_206D_202A_200C_202D_200D_206B_206B_206E_200D_200F_200B_200D_206B_202A_206E_206C_202A_200E_206A_202D_202E(Utf8JsonWriter P_0)
|
||||
{
|
||||
P_0.WriteStartArray();
|
||||
}
|
||||
|
||||
static void _206E_206B_206E_200F_200E_206F_206E_206D_200C_202E_202A_206F_200B_202C_206A_202A_200B_202D_206F_202D_202C_202C_202A_200F_202E_202B_200F_206A_206F_206A_202A_206F_200D_200B_202C_200F_206B_206E_202A_202A_202E(Utf8JsonWriter P_0, int P_1)
|
||||
{
|
||||
P_0.WriteNumberValue(P_1);
|
||||
}
|
||||
|
||||
static string _202B_202E_206E_202C_200F_206D_200D_202C_200B_202E_202B_200C_202E_202C_200C_206E_200D_202A_206D_200B_202B_202A_202A_206B_202C_202E_200D_200E_206C_200D_200C_202A_202B_206D_206F_202A_200C_206F_206A_202A_202E(object P_0)
|
||||
{
|
||||
return P_0.ToString();
|
||||
}
|
||||
|
||||
static void _200E_202A_200D_200C_200B_202C_202E_200E_202C_206C_206D_202C_200E_200C_200B_202D_202E_200E_200C_200F_200F_200F_206C_206F_206E_200D_200C_202B_200D_206E_206C_202E_200B_206D_202C_200C_206C_206F_206C_206C_202E(Utf8JsonWriter P_0, string P_1)
|
||||
{
|
||||
P_0.WriteStringValue(P_1);
|
||||
}
|
||||
|
||||
static void _202E_202B_200E_200D_206F_200E_206B_206A_200D_206D_202C_206D_200B_202D_202D_202A_202B_202C_206E_206F_200F_206D_206B_200B_200D_202E_200D_200D_202B_206B_202B_202B_206E_202B_202E_200C_206C_200B_206E_202A_202E(Utf8JsonWriter P_0)
|
||||
{
|
||||
P_0.WriteEndArray();
|
||||
writer.WriteEndArray();
|
||||
}
|
||||
}
|
||||
|
|
|
|||
File diff suppressed because it is too large
Load diff
|
|
@ -9,35 +9,35 @@ public sealed class EnemySpawnTypeConverter : EnumConverter<EEnemySpawnType>
|
|||
{
|
||||
{
|
||||
EEnemySpawnType.AfterInteraction,
|
||||
global::_003CModule_003E._200F_206E_206A_200F_202A_206C_206C_202C_200E_206C_202B_200D_206C_200C_202E_200F_202B_200C_206E_202D_200D_206D_206D_200C_206D_206D_206F_206D_200F_200E_200E_206A_206D_206C_202E_206E_202E_202A_206A_206B_202E<string>(-1051601295)
|
||||
"AfterInteraction"
|
||||
},
|
||||
{
|
||||
EEnemySpawnType.AfterItemUse,
|
||||
global::_003CModule_003E._202C_200B_200E_200D_206A_200D_202D_206E_200E_206D_202C_200E_206A_202D_202E_206F_200C_206C_206B_206F_200E_202A_200E_200E_202B_202B_206D_202B_206D_200C_206C_200C_200E_202A_202C_200D_206E_202C_200B_202A_202E<string>(1200775416)
|
||||
"AfterItemUse"
|
||||
},
|
||||
{
|
||||
EEnemySpawnType.AfterAction,
|
||||
global::_003CModule_003E._206D_200B_206E_206A_206A_206F_206E_200F_206C_206C_202D_200E_200F_200E_206A_202E_206B_202A_206D_206A_200E_200D_202A_202C_202C_206A_202A_200C_206E_206D_206C_202A_202E_200D_200E_206E_202D_206F_200F_200D_202E<string>(-1185165004)
|
||||
"AfterAction"
|
||||
},
|
||||
{
|
||||
EEnemySpawnType.AfterEmote,
|
||||
global::_003CModule_003E._200F_200E_200D_202C_206F_200B_200B_206E_206B_202D_202C_202C_200B_206C_206B_202E_206D_202A_206B_202B_202B_206E_206C_202B_200D_206B_206C_200D_200B_200E_206C_206F_200D_202A_206C_206F_200B_202C_206A_202D_202E<string>(2039087727)
|
||||
"AfterEmote"
|
||||
},
|
||||
{
|
||||
EEnemySpawnType.AutoOnEnterArea,
|
||||
global::_003CModule_003E._200F_200E_200D_202C_206F_200B_200B_206E_206B_202D_202C_202C_200B_206C_206B_202E_206D_202A_206B_202B_202B_206E_206C_202B_200D_206B_206C_200D_200B_200E_206C_206F_200D_202A_206C_206F_200B_202C_206A_202D_202E<string>(-1832294933)
|
||||
"AutoOnEnterArea"
|
||||
},
|
||||
{
|
||||
EEnemySpawnType.OverworldEnemies,
|
||||
global::_003CModule_003E._202C_200B_200E_200D_206A_200D_202D_206E_200E_206D_202C_200E_206A_202D_202E_206F_200C_206C_206B_206F_200E_202A_200E_200E_202B_202B_206D_202B_206D_200C_206C_200C_200E_202A_202C_200D_206E_202C_200B_202A_202E<string>(111153979)
|
||||
"OverworldEnemies"
|
||||
},
|
||||
{
|
||||
EEnemySpawnType.FateEnemies,
|
||||
global::_003CModule_003E._202C_200B_200E_200D_206A_200D_202D_206E_200E_206D_202C_200E_206A_202D_202E_206F_200C_206C_206B_206F_200E_202A_200E_200E_202B_202B_206D_202B_206D_200C_206C_200C_200E_202A_202C_200D_206E_202C_200B_202A_202E<string>(801257626)
|
||||
"FateEnemies"
|
||||
},
|
||||
{
|
||||
EEnemySpawnType.FinishCombatIfAny,
|
||||
global::_003CModule_003E._200F_206E_206A_200F_202A_206C_206C_202C_200E_206C_202B_200D_206C_200C_202E_200F_202B_200C_206E_202D_200D_206D_206D_200C_206D_206D_206F_206D_200F_200E_200E_206A_206D_206C_202E_206E_202E_202A_206A_206B_202E<string>(2024596938)
|
||||
"FinishCombatIfAny"
|
||||
}
|
||||
};
|
||||
|
||||
|
|
|
|||
|
|
@ -8,96 +8,31 @@ public sealed class ExcelRefConverter : JsonConverter<ExcelRef>
|
|||
{
|
||||
public override ExcelRef? Read(ref Utf8JsonReader reader, Type typeToConvert, JsonSerializerOptions options)
|
||||
{
|
||||
JsonTokenType tokenType = reader.TokenType;
|
||||
int num = ((tokenType == JsonTokenType.String) ? (-1439045557) : (-1439045556));
|
||||
ExcelRef result = default(ExcelRef);
|
||||
while (true)
|
||||
return reader.TokenType switch
|
||||
{
|
||||
int num2 = num;
|
||||
int num3 = -1439045553;
|
||||
int num4 = num2;
|
||||
switch ((num4 | num3) - (num4 & num3))
|
||||
{
|
||||
case 0:
|
||||
num = -1439045556;
|
||||
break;
|
||||
case 6:
|
||||
num = -1439045558;
|
||||
break;
|
||||
case 4:
|
||||
result = ExcelRef.FromKey(reader.GetString());
|
||||
num = -1439045555;
|
||||
break;
|
||||
case 1:
|
||||
result = ExcelRef.FromRowId(reader.GetUInt32());
|
||||
num = -1439045555;
|
||||
break;
|
||||
case 3:
|
||||
num = ((tokenType == JsonTokenType.Number) ? (-1439045554) : (-1439045559));
|
||||
break;
|
||||
case 2:
|
||||
return result;
|
||||
case 5:
|
||||
result = null;
|
||||
num = -1439045555;
|
||||
break;
|
||||
}
|
||||
}
|
||||
JsonTokenType.String => ExcelRef.FromKey(reader.GetString()),
|
||||
JsonTokenType.Number => ExcelRef.FromRowId(reader.GetUInt32()),
|
||||
_ => null,
|
||||
};
|
||||
}
|
||||
|
||||
public override void Write(Utf8JsonWriter writer, ExcelRef? value, JsonSerializerOptions options)
|
||||
{
|
||||
int num = ((value != null) ? 1575360776 : 1575360781);
|
||||
while (true)
|
||||
if (value == null)
|
||||
{
|
||||
int num2 = num;
|
||||
int num3 = 1575360779;
|
||||
int num4 = num2;
|
||||
int num5 = num4 + num3;
|
||||
int num6 = num4 & num3;
|
||||
switch (num5 - (num6 + num6))
|
||||
{
|
||||
case 5:
|
||||
num = 1575360781;
|
||||
break;
|
||||
case 2:
|
||||
_206B_202A_206B_200C_206D_200F_206C_202B_206D_206C_202A_202D_202B_200C_206B_200F_202C_206B_206A_200B_200F_202D_202D_202E_200B_202E_206F_202D_200E_206F_200E_202C_206B_206A_202A_202B_202E_200E_206E_206E_202E(writer, value.AsKey());
|
||||
return;
|
||||
case 1:
|
||||
num = ((value.Type != ExcelRef.EType.RowId) ? 1575360783 : 1575360779);
|
||||
break;
|
||||
case 4:
|
||||
throw _206E_200D_200D_202B_206C_202A_200F_202E_206D_200C_200C_206A_200B_206D_206E_202B_206E_206E_202C_202E_202A_206A_200D_200C_200F_202D_206F_200D_206C_200F_200E_206E_206E_200D_202B_206A_200F_206F_202D_200F_202E();
|
||||
case 3:
|
||||
num = ((value.Type != ExcelRef.EType.Key) ? 1575360778 : 1575360777);
|
||||
break;
|
||||
case 6:
|
||||
_200F_206C_202B_202A_206B_206A_206C_202A_206D_202D_206F_202B_200E_202B_202C_200C_206D_206E_206D_202D_206B_202A_206D_202E_200F_206C_202A_200B_200D_202A_206E_206E_202B_200C_206C_206F_202E_206A_202A_202A_202E(writer);
|
||||
return;
|
||||
case 0:
|
||||
_200B_200E_202E_206E_202C_202A_206A_202B_200B_200D_206B_206E_206F_202D_200D_202C_202B_206F_202A_206D_200D_202B_200C_206D_202C_206B_202A_202B_202D_200F_200F_200D_200C_200F_202B_202A_206E_206C_206C_202A_202E(writer, value.AsRowId());
|
||||
return;
|
||||
}
|
||||
writer.WriteNullValue();
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
static void _200F_206C_202B_202A_206B_206A_206C_202A_206D_202D_206F_202B_200E_202B_202C_200C_206D_206E_206D_202D_206B_202A_206D_202E_200F_206C_202A_200B_200D_202A_206E_206E_202B_200C_206C_206F_202E_206A_202A_202A_202E(Utf8JsonWriter P_0)
|
||||
{
|
||||
P_0.WriteNullValue();
|
||||
}
|
||||
|
||||
static void _206B_202A_206B_200C_206D_200F_206C_202B_206D_206C_202A_202D_202B_200C_206B_200F_202C_206B_206A_200B_200F_202D_202D_202E_200B_202E_206F_202D_200E_206F_200E_202C_206B_206A_202A_202B_202E_200E_206E_206E_202E(Utf8JsonWriter P_0, string P_1)
|
||||
{
|
||||
P_0.WriteStringValue(P_1);
|
||||
}
|
||||
|
||||
static void _200B_200E_202E_206E_202C_202A_206A_202B_200B_200D_206B_206E_206F_202D_200D_202C_202B_206F_202A_206D_200D_202B_200C_206D_202C_206B_202A_202B_202D_200F_200F_200D_200C_200F_202B_202A_206E_206C_206C_202A_202E(Utf8JsonWriter P_0, uint P_1)
|
||||
{
|
||||
P_0.WriteNumberValue(P_1);
|
||||
}
|
||||
|
||||
static JsonException _206E_200D_200D_202B_206C_202A_200F_202E_206D_200C_200C_206A_200B_206D_206E_202B_206E_206E_202C_202E_202A_206A_200D_200C_200F_202D_206F_200D_206C_200F_200E_206E_206E_200D_202B_206A_200F_206F_202D_200F_202E()
|
||||
{
|
||||
return new JsonException();
|
||||
if (value.Type == ExcelRef.EType.Key)
|
||||
{
|
||||
writer.WriteStringValue(value.AsKey());
|
||||
return;
|
||||
}
|
||||
if (value.Type == ExcelRef.EType.RowId)
|
||||
{
|
||||
writer.WriteNumberValue(value.AsRowId());
|
||||
return;
|
||||
}
|
||||
throw new JsonException();
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -9,203 +9,203 @@ internal sealed class ExtendedClassJobConverter : EnumConverter<EExtendedClassJo
|
|||
{
|
||||
{
|
||||
EExtendedClassJob.None,
|
||||
global::_003CModule_003E._202C_200B_200E_200D_206A_200D_202D_206E_200E_206D_202C_200E_206A_202D_202E_206F_200C_206C_206B_206F_200E_202A_200E_200E_202B_202B_206D_202B_206D_200C_206C_200C_200E_202A_202C_200D_206E_202C_200B_202A_202E<string>(220085912)
|
||||
"None"
|
||||
},
|
||||
{
|
||||
EExtendedClassJob.Gladiator,
|
||||
global::_003CModule_003E._200F_200E_200D_202C_206F_200B_200B_206E_206B_202D_202C_202C_200B_206C_206B_202E_206D_202A_206B_202B_202B_206E_206C_202B_200D_206B_206C_200D_200B_200E_206C_206F_200D_202A_206C_206F_200B_202C_206A_202D_202E<string>(1856855877)
|
||||
"Gladiator"
|
||||
},
|
||||
{
|
||||
EExtendedClassJob.Pugilist,
|
||||
global::_003CModule_003E._200F_200E_200D_202C_206F_200B_200B_206E_206B_202D_202C_202C_200B_206C_206B_202E_206D_202A_206B_202B_202B_206E_206C_202B_200D_206B_206C_200D_200B_200E_206C_206F_200D_202A_206C_206F_200B_202C_206A_202D_202E<string>(-2014526783)
|
||||
"Pugilist"
|
||||
},
|
||||
{
|
||||
EExtendedClassJob.Marauder,
|
||||
global::_003CModule_003E._202C_200B_200E_200D_206A_200D_202D_206E_200E_206D_202C_200E_206A_202D_202E_206F_200C_206C_206B_206F_200E_202A_200E_200E_202B_202B_206D_202B_206D_200C_206C_200C_200E_202A_202C_200D_206E_202C_200B_202A_202E<string>(-1605052653)
|
||||
"Marauder"
|
||||
},
|
||||
{
|
||||
EExtendedClassJob.Lancer,
|
||||
global::_003CModule_003E._200C_206E_206A_202B_206D_200F_202D_206C_200B_202E_202A_200F_202B_206F_206E_206F_206A_206D_200F_206A_202B_200E_206A_206E_206F_206C_206A_202D_200B_200C_206B_202A_206E_200D_202C_200B_200E_200C_202A_206E_202E<string>(1726604852)
|
||||
"Lancer"
|
||||
},
|
||||
{
|
||||
EExtendedClassJob.Archer,
|
||||
global::_003CModule_003E._202C_200B_200E_200D_206A_200D_202D_206E_200E_206D_202C_200E_206A_202D_202E_206F_200C_206C_206B_206F_200E_202A_200E_200E_202B_202B_206D_202B_206D_200C_206C_200C_200E_202A_202C_200D_206E_202C_200B_202A_202E<string>(1800052101)
|
||||
"Archer"
|
||||
},
|
||||
{
|
||||
EExtendedClassJob.Conjurer,
|
||||
global::_003CModule_003E._206D_200B_206E_206A_206A_206F_206E_200F_206C_206C_202D_200E_200F_200E_206A_202E_206B_202A_206D_206A_200E_200D_202A_202C_202C_206A_202A_200C_206E_206D_206C_202A_202E_200D_200E_206E_202D_206F_200F_200D_202E<string>(-1887045234)
|
||||
"Conjurer"
|
||||
},
|
||||
{
|
||||
EExtendedClassJob.Thaumaturge,
|
||||
global::_003CModule_003E._200C_206E_206A_202B_206D_200F_202D_206C_200B_202E_202A_200F_202B_206F_206E_206F_206A_206D_200F_206A_202B_200E_206A_206E_206F_206C_206A_202D_200B_200C_206B_202A_206E_200D_202C_200B_200E_200C_202A_206E_202E<string>(1239279937)
|
||||
"Thaumaturge"
|
||||
},
|
||||
{
|
||||
EExtendedClassJob.Carpenter,
|
||||
global::_003CModule_003E._206D_200B_206E_206A_206A_206F_206E_200F_206C_206C_202D_200E_200F_200E_206A_202E_206B_202A_206D_206A_200E_200D_202A_202C_202C_206A_202A_200C_206E_206D_206C_202A_202E_200D_200E_206E_202D_206F_200F_200D_202E<string>(404863755)
|
||||
"Carpenter"
|
||||
},
|
||||
{
|
||||
EExtendedClassJob.Blacksmith,
|
||||
global::_003CModule_003E._200F_206E_206A_200F_202A_206C_206C_202C_200E_206C_202B_200D_206C_200C_202E_200F_202B_200C_206E_202D_200D_206D_206D_200C_206D_206D_206F_206D_200F_200E_200E_206A_206D_206C_202E_206E_202E_202A_206A_206B_202E<string>(705278727)
|
||||
"Blacksmith"
|
||||
},
|
||||
{
|
||||
EExtendedClassJob.Armorer,
|
||||
global::_003CModule_003E._200F_200E_200D_202C_206F_200B_200B_206E_206B_202D_202C_202C_200B_206C_206B_202E_206D_202A_206B_202B_202B_206E_206C_202B_200D_206B_206C_200D_200B_200E_206C_206F_200D_202A_206C_206F_200B_202C_206A_202D_202E<string>(-775767864)
|
||||
"Armorer"
|
||||
},
|
||||
{
|
||||
EExtendedClassJob.Goldsmith,
|
||||
global::_003CModule_003E._200F_200E_200D_202C_206F_200B_200B_206E_206B_202D_202C_202C_200B_206C_206B_202E_206D_202A_206B_202B_202B_206E_206C_202B_200D_206B_206C_200D_200B_200E_206C_206F_200D_202A_206C_206F_200B_202C_206A_202D_202E<string>(827454755)
|
||||
"Goldsmith"
|
||||
},
|
||||
{
|
||||
EExtendedClassJob.Leatherworker,
|
||||
global::_003CModule_003E._200C_206E_206A_202B_206D_200F_202D_206C_200B_202E_202A_200F_202B_206F_206E_206F_206A_206D_200F_206A_202B_200E_206A_206E_206F_206C_206A_202D_200B_200C_206B_202A_206E_200D_202C_200B_200E_200C_202A_206E_202E<string>(-619062784)
|
||||
"Leatherworker"
|
||||
},
|
||||
{
|
||||
EExtendedClassJob.Weaver,
|
||||
global::_003CModule_003E._206D_200B_206E_206A_206A_206F_206E_200F_206C_206C_202D_200E_200F_200E_206A_202E_206B_202A_206D_206A_200E_200D_202A_202C_202C_206A_202A_200C_206E_206D_206C_202A_202E_200D_200E_206E_202D_206F_200F_200D_202E<string>(1479280583)
|
||||
"Weaver"
|
||||
},
|
||||
{
|
||||
EExtendedClassJob.Alchemist,
|
||||
global::_003CModule_003E._200F_200E_200D_202C_206F_200B_200B_206E_206B_202D_202C_202C_200B_206C_206B_202E_206D_202A_206B_202B_202B_206E_206C_202B_200D_206B_206C_200D_200B_200E_206C_206F_200D_202A_206C_206F_200B_202C_206A_202D_202E<string>(-1290468425)
|
||||
"Alchemist"
|
||||
},
|
||||
{
|
||||
EExtendedClassJob.Culinarian,
|
||||
global::_003CModule_003E._200C_206E_206A_202B_206D_200F_202D_206C_200B_202E_202A_200F_202B_206F_206E_206F_206A_206D_200F_206A_202B_200E_206A_206E_206F_206C_206A_202D_200B_200C_206B_202A_206E_200D_202C_200B_200E_200C_202A_206E_202E<string>(-2023860148)
|
||||
"Culinarian"
|
||||
},
|
||||
{
|
||||
EExtendedClassJob.Miner,
|
||||
global::_003CModule_003E._200F_200E_200D_202C_206F_200B_200B_206E_206B_202D_202C_202C_200B_206C_206B_202E_206D_202A_206B_202B_202B_206E_206C_202B_200D_206B_206C_200D_200B_200E_206C_206F_200D_202A_206C_206F_200B_202C_206A_202D_202E<string>(-2137637697)
|
||||
"Miner"
|
||||
},
|
||||
{
|
||||
EExtendedClassJob.Botanist,
|
||||
global::_003CModule_003E._200F_206E_206A_200F_202A_206C_206C_202C_200E_206C_202B_200D_206C_200C_202E_200F_202B_200C_206E_202D_200D_206D_206D_200C_206D_206D_206F_206D_200F_200E_200E_206A_206D_206C_202E_206E_202E_202A_206A_206B_202E<string>(1983714001)
|
||||
"Botanist"
|
||||
},
|
||||
{
|
||||
EExtendedClassJob.Fisher,
|
||||
global::_003CModule_003E._202C_200B_200E_200D_206A_200D_202D_206E_200E_206D_202C_200E_206A_202D_202E_206F_200C_206C_206B_206F_200E_202A_200E_200E_202B_202B_206D_202B_206D_200C_206C_200C_200E_202A_202C_200D_206E_202C_200B_202A_202E<string>(-1777503038)
|
||||
"Fisher"
|
||||
},
|
||||
{
|
||||
EExtendedClassJob.Paladin,
|
||||
global::_003CModule_003E._200F_200E_200D_202C_206F_200B_200B_206E_206B_202D_202C_202C_200B_206C_206B_202E_206D_202A_206B_202B_202B_206E_206C_202B_200D_206B_206C_200D_200B_200E_206C_206F_200D_202A_206C_206F_200B_202C_206A_202D_202E<string>(130522344)
|
||||
"Paladin"
|
||||
},
|
||||
{
|
||||
EExtendedClassJob.Monk,
|
||||
global::_003CModule_003E._200F_206E_206A_200F_202A_206C_206C_202C_200E_206C_202B_200D_206C_200C_202E_200F_202B_200C_206E_202D_200D_206D_206D_200C_206D_206D_206F_206D_200F_200E_200E_206A_206D_206C_202E_206E_202E_202A_206A_206B_202E<string>(1564935464)
|
||||
"Monk"
|
||||
},
|
||||
{
|
||||
EExtendedClassJob.Warrior,
|
||||
global::_003CModule_003E._202C_200B_200E_200D_206A_200D_202D_206E_200E_206D_202C_200E_206A_202D_202E_206F_200C_206C_206B_206F_200E_202A_200E_200E_202B_202B_206D_202B_206D_200C_206C_200C_200E_202A_202C_200D_206E_202C_200B_202A_202E<string>(1291602378)
|
||||
"Warrior"
|
||||
},
|
||||
{
|
||||
EExtendedClassJob.Dragoon,
|
||||
global::_003CModule_003E._206D_200B_206E_206A_206A_206F_206E_200F_206C_206C_202D_200E_200F_200E_206A_202E_206B_202A_206D_206A_200E_200D_202A_202C_202C_206A_202A_200C_206E_206D_206C_202A_202E_200D_200E_206E_202D_206F_200F_200D_202E<string>(75520123)
|
||||
"Dragoon"
|
||||
},
|
||||
{
|
||||
EExtendedClassJob.Bard,
|
||||
global::_003CModule_003E._200C_206E_206A_202B_206D_200F_202D_206C_200B_202E_202A_200F_202B_206F_206E_206F_206A_206D_200F_206A_202B_200E_206A_206E_206F_206C_206A_202D_200B_200C_206B_202A_206E_200D_202C_200B_200E_200C_202A_206E_202E<string>(1256169716)
|
||||
"Bard"
|
||||
},
|
||||
{
|
||||
EExtendedClassJob.WhiteMage,
|
||||
global::_003CModule_003E._200F_206E_206A_200F_202A_206C_206C_202C_200E_206C_202B_200D_206C_200C_202E_200F_202B_200C_206E_202D_200D_206D_206D_200C_206D_206D_206F_206D_200F_200E_200E_206A_206D_206C_202E_206E_202E_202A_206A_206B_202E<string>(538430590)
|
||||
"White Mage"
|
||||
},
|
||||
{
|
||||
EExtendedClassJob.BlackMage,
|
||||
global::_003CModule_003E._200F_206E_206A_200F_202A_206C_206C_202C_200E_206C_202B_200D_206C_200C_202E_200F_202B_200C_206E_202D_200D_206D_206D_200C_206D_206D_206F_206D_200F_200E_200E_206A_206D_206C_202E_206E_202E_202A_206A_206B_202E<string>(-1577561758)
|
||||
"Black Mage"
|
||||
},
|
||||
{
|
||||
EExtendedClassJob.Arcanist,
|
||||
global::_003CModule_003E._202C_200B_200E_200D_206A_200D_202D_206E_200E_206D_202C_200E_206A_202D_202E_206F_200C_206C_206B_206F_200E_202A_200E_200E_202B_202B_206D_202B_206D_200C_206C_200C_200E_202A_202C_200D_206E_202C_200B_202A_202E<string>(1781947130)
|
||||
"Arcanist"
|
||||
},
|
||||
{
|
||||
EExtendedClassJob.Summoner,
|
||||
global::_003CModule_003E._206D_200B_206E_206A_206A_206F_206E_200F_206C_206C_202D_200E_200F_200E_206A_202E_206B_202A_206D_206A_200E_200D_202A_202C_202C_206A_202A_200C_206E_206D_206C_202A_202E_200D_200E_206E_202D_206F_200F_200D_202E<string>(-1576598069)
|
||||
"Summoner"
|
||||
},
|
||||
{
|
||||
EExtendedClassJob.Scholar,
|
||||
global::_003CModule_003E._200F_200E_200D_202C_206F_200B_200B_206E_206B_202D_202C_202C_200B_206C_206B_202E_206D_202A_206B_202B_202B_206E_206C_202B_200D_206B_206C_200D_200B_200E_206C_206F_200D_202A_206C_206F_200B_202C_206A_202D_202E<string>(-807762853)
|
||||
"Scholar"
|
||||
},
|
||||
{
|
||||
EExtendedClassJob.Rogue,
|
||||
global::_003CModule_003E._206D_200B_206E_206A_206A_206F_206E_200F_206C_206C_202D_200E_200F_200E_206A_202E_206B_202A_206D_206A_200E_200D_202A_202C_202C_206A_202A_200C_206E_206D_206C_202A_202E_200D_200E_206E_202D_206F_200F_200D_202E<string>(1190429901)
|
||||
"Rogue"
|
||||
},
|
||||
{
|
||||
EExtendedClassJob.Ninja,
|
||||
global::_003CModule_003E._206D_200B_206E_206A_206A_206F_206E_200F_206C_206C_202D_200E_200F_200E_206A_202E_206B_202A_206D_206A_200E_200D_202A_202C_202C_206A_202A_200C_206E_206D_206C_202A_202E_200D_200E_206E_202D_206F_200F_200D_202E<string>(-240327074)
|
||||
"Ninja"
|
||||
},
|
||||
{
|
||||
EExtendedClassJob.Machinist,
|
||||
global::_003CModule_003E._206D_200B_206E_206A_206A_206F_206E_200F_206C_206C_202D_200E_200F_200E_206A_202E_206B_202A_206D_206A_200E_200D_202A_202C_202C_206A_202A_200C_206E_206D_206C_202A_202E_200D_200E_206E_202D_206F_200F_200D_202E<string>(-1004296737)
|
||||
"Machinist"
|
||||
},
|
||||
{
|
||||
EExtendedClassJob.DarkKnight,
|
||||
global::_003CModule_003E._200F_200E_200D_202C_206F_200B_200B_206E_206B_202D_202C_202C_200B_206C_206B_202E_206D_202A_206B_202B_202B_206E_206C_202B_200D_206B_206C_200D_200B_200E_206C_206F_200D_202A_206C_206F_200B_202C_206A_202D_202E<string>(-1426098160)
|
||||
"Dark Knight"
|
||||
},
|
||||
{
|
||||
EExtendedClassJob.Astrologian,
|
||||
global::_003CModule_003E._200F_200E_200D_202C_206F_200B_200B_206E_206B_202D_202C_202C_200B_206C_206B_202E_206D_202A_206B_202B_202B_206E_206C_202B_200D_206B_206C_200D_200B_200E_206C_206F_200D_202A_206C_206F_200B_202C_206A_202D_202E<string>(-1002513524)
|
||||
"Astrologian"
|
||||
},
|
||||
{
|
||||
EExtendedClassJob.Samurai,
|
||||
global::_003CModule_003E._200F_200E_200D_202C_206F_200B_200B_206E_206B_202D_202C_202C_200B_206C_206B_202E_206D_202A_206B_202B_202B_206E_206C_202B_200D_206B_206C_200D_200B_200E_206C_206F_200D_202A_206C_206F_200B_202C_206A_202D_202E<string>(2021699864)
|
||||
"Samurai"
|
||||
},
|
||||
{
|
||||
EExtendedClassJob.RedMage,
|
||||
global::_003CModule_003E._202C_200B_200E_200D_206A_200D_202D_206E_200E_206D_202C_200E_206A_202D_202E_206F_200C_206C_206B_206F_200E_202A_200E_200E_202B_202B_206D_202B_206D_200C_206C_200C_200E_202A_202C_200D_206E_202C_200B_202A_202E<string>(-1450405132)
|
||||
"Red Mage"
|
||||
},
|
||||
{
|
||||
EExtendedClassJob.BlueMage,
|
||||
global::_003CModule_003E._200F_206E_206A_200F_202A_206C_206C_202C_200E_206C_202B_200D_206C_200C_202E_200F_202B_200C_206E_202D_200D_206D_206D_200C_206D_206D_206F_206D_200F_200E_200E_206A_206D_206C_202E_206E_202E_202A_206A_206B_202E<string>(-1970924243)
|
||||
"Blue Mage"
|
||||
},
|
||||
{
|
||||
EExtendedClassJob.Gunbreaker,
|
||||
global::_003CModule_003E._206D_200B_206E_206A_206A_206F_206E_200F_206C_206C_202D_200E_200F_200E_206A_202E_206B_202A_206D_206A_200E_200D_202A_202C_202C_206A_202A_200C_206E_206D_206C_202A_202E_200D_200E_206E_202D_206F_200F_200D_202E<string>(-1541505151)
|
||||
"Gunbreaker"
|
||||
},
|
||||
{
|
||||
EExtendedClassJob.Dancer,
|
||||
global::_003CModule_003E._200F_206E_206A_200F_202A_206C_206C_202C_200E_206C_202B_200D_206C_200C_202E_200F_202B_200C_206E_202D_200D_206D_206D_200C_206D_206D_206F_206D_200F_200E_200E_206A_206D_206C_202E_206E_202E_202A_206A_206B_202E<string>(-1907941643)
|
||||
"Dancer"
|
||||
},
|
||||
{
|
||||
EExtendedClassJob.Reaper,
|
||||
global::_003CModule_003E._202C_200B_200E_200D_206A_200D_202D_206E_200E_206D_202C_200E_206A_202D_202E_206F_200C_206C_206B_206F_200E_202A_200E_200E_202B_202B_206D_202B_206D_200C_206C_200C_200E_202A_202C_200D_206E_202C_200B_202A_202E<string>(238492990)
|
||||
"Reaper"
|
||||
},
|
||||
{
|
||||
EExtendedClassJob.Sage,
|
||||
global::_003CModule_003E._206D_200B_206E_206A_206A_206F_206E_200F_206C_206C_202D_200E_200F_200E_206A_202E_206B_202A_206D_206A_200E_200D_202A_202C_202C_206A_202A_200C_206E_206D_206C_202A_202E_200D_200E_206E_202D_206F_200F_200D_202E<string>(-1995027649)
|
||||
"Sage"
|
||||
},
|
||||
{
|
||||
EExtendedClassJob.Viper,
|
||||
global::_003CModule_003E._200F_206E_206A_200F_202A_206C_206C_202C_200E_206C_202B_200D_206C_200C_202E_200F_202B_200C_206E_202D_200D_206D_206D_200C_206D_206D_206F_206D_200F_200E_200E_206A_206D_206C_202E_206E_202E_202A_206A_206B_202E<string>(-1844959043)
|
||||
"Viper"
|
||||
},
|
||||
{
|
||||
EExtendedClassJob.Pictomancer,
|
||||
global::_003CModule_003E._202C_200B_200E_200D_206A_200D_202D_206E_200E_206D_202C_200E_206A_202D_202E_206F_200C_206C_206B_206F_200E_202A_200E_200E_202B_202B_206D_202B_206D_200C_206C_200C_200E_202A_202C_200D_206E_202C_200B_202A_202E<string>(-6679386)
|
||||
"Pictomancer"
|
||||
},
|
||||
{
|
||||
EExtendedClassJob.Beastmaster,
|
||||
global::_003CModule_003E._200F_206E_206A_200F_202A_206C_206C_202C_200E_206C_202B_200D_206C_200C_202E_200F_202B_200C_206E_202D_200D_206D_206D_200C_206D_206D_206F_206D_200F_200E_200E_206A_206D_206C_202E_206E_202E_202A_206A_206B_202E<string>(-1237232706)
|
||||
"Beastmaster"
|
||||
},
|
||||
{
|
||||
EExtendedClassJob.DoW,
|
||||
global::_003CModule_003E._206D_200B_206E_206A_206A_206F_206E_200F_206C_206C_202D_200E_200F_200E_206A_202E_206B_202A_206D_206A_200E_200D_202A_202C_202C_206A_202A_200C_206E_206D_206C_202A_202E_200D_200E_206E_202D_206F_200F_200D_202E<string>(1411791118)
|
||||
"DoW"
|
||||
},
|
||||
{
|
||||
EExtendedClassJob.DoM,
|
||||
global::_003CModule_003E._200C_206E_206A_202B_206D_200F_202D_206C_200B_202E_202A_200F_202B_206F_206E_206F_206A_206D_200F_206A_202B_200E_206A_206E_206F_206C_206A_202D_200B_200C_206B_202A_206E_200D_202C_200B_200E_200C_202A_206E_202E<string>(1504403372)
|
||||
"DoM"
|
||||
},
|
||||
{
|
||||
EExtendedClassJob.DoH,
|
||||
global::_003CModule_003E._200F_206E_206A_200F_202A_206C_206C_202C_200E_206C_202B_200D_206C_200C_202E_200F_202B_200C_206E_202D_200D_206D_206D_200C_206D_206D_206F_206D_200F_200E_200E_206A_206D_206C_202E_206E_202E_202A_206A_206B_202E<string>(-1174250106)
|
||||
"DoH"
|
||||
},
|
||||
{
|
||||
EExtendedClassJob.DoL,
|
||||
global::_003CModule_003E._200F_200E_200D_202C_206F_200B_200B_206E_206B_202D_202C_202C_200B_206C_206B_202E_206D_202A_206B_202B_202B_206E_206C_202B_200D_206B_206C_200D_200B_200E_206C_206F_200D_202A_206C_206F_200B_202C_206A_202D_202E<string>(-1034508513)
|
||||
"DoL"
|
||||
},
|
||||
{
|
||||
EExtendedClassJob.ConfiguredCombatJob,
|
||||
global::_003CModule_003E._202C_200B_200E_200D_206A_200D_202D_206E_200E_206D_202C_200E_206A_202D_202E_206F_200C_206C_206B_206F_200E_202A_200E_200E_202B_202B_206D_202B_206D_200C_206C_200C_200E_202A_202C_200D_206E_202C_200B_202A_202E<string>(483665366)
|
||||
"ConfiguredCombatJob"
|
||||
},
|
||||
{
|
||||
EExtendedClassJob.QuestStartJob,
|
||||
global::_003CModule_003E._206D_200B_206E_206A_206A_206F_206E_200F_206C_206C_202D_200E_200F_200E_206A_202E_206B_202A_206D_206A_200E_200D_202A_202C_202C_206A_202A_200C_206E_206D_206C_202A_202E_200D_200E_206E_202D_206F_200F_200D_202E<string>(-280820024)
|
||||
"QuestStartJob"
|
||||
}
|
||||
};
|
||||
|
||||
|
|
|
|||
|
|
@ -9,143 +9,143 @@ public sealed class InteractionTypeConverter : EnumConverter<EInteractionType>
|
|||
{
|
||||
{
|
||||
EInteractionType.None,
|
||||
global::_003CModule_003E._200F_206E_206A_200F_202A_206C_206C_202C_200E_206C_202B_200D_206C_200C_202E_200F_202B_200C_206E_202D_200D_206D_206D_200C_206D_206D_206F_206D_200F_200E_200E_206A_206D_206C_202E_206E_202E_202A_206A_206B_202E<string>(-1117900284)
|
||||
"None"
|
||||
},
|
||||
{
|
||||
EInteractionType.Interact,
|
||||
global::_003CModule_003E._206D_200B_206E_206A_206A_206F_206E_200F_206C_206C_202D_200E_200F_200E_206A_202E_206B_202A_206D_206A_200E_200D_202A_202C_202C_206A_202A_200C_206E_206D_206C_202A_202E_200D_200E_206E_202D_206F_200F_200D_202E<string>(1309208735)
|
||||
"Interact"
|
||||
},
|
||||
{
|
||||
EInteractionType.WalkTo,
|
||||
global::_003CModule_003E._206D_200B_206E_206A_206A_206F_206E_200F_206C_206C_202D_200E_200F_200E_206A_202E_206B_202A_206D_206A_200E_200D_202A_202C_202C_206A_202A_200C_206E_206D_206C_202A_202E_200D_200E_206E_202D_206F_200F_200D_202E<string>(-1106879120)
|
||||
"WalkTo"
|
||||
},
|
||||
{
|
||||
EInteractionType.AttuneAethernetShard,
|
||||
global::_003CModule_003E._200F_200E_200D_202C_206F_200B_200B_206E_206B_202D_202C_202C_200B_206C_206B_202E_206D_202A_206B_202B_202B_206E_206C_202B_200D_206B_206C_200D_200B_200E_206C_206F_200D_202A_206C_206F_200B_202C_206A_202D_202E<string>(-1549209074)
|
||||
"AttuneAethernetShard"
|
||||
},
|
||||
{
|
||||
EInteractionType.AttuneAetheryte,
|
||||
global::_003CModule_003E._200C_206E_206A_202B_206D_200F_202D_206C_200B_202E_202A_200F_202B_206F_206E_206F_206A_206D_200F_206A_202B_200E_206A_206E_206F_206C_206A_202D_200B_200C_206B_202A_206E_200D_202C_200B_200E_200C_202A_206E_202E<string>(1716223117)
|
||||
"AttuneAetheryte"
|
||||
},
|
||||
{
|
||||
EInteractionType.RegisterFreeOrFavoredAetheryte,
|
||||
global::_003CModule_003E._202C_200B_200E_200D_206A_200D_202D_206E_200E_206D_202C_200E_206A_202D_202E_206F_200C_206C_206B_206F_200E_202A_200E_200E_202B_202B_206D_202B_206D_200C_206C_200C_200E_202A_202C_200D_206E_202C_200B_202A_202E<string>(1646008794)
|
||||
"RegisterFreeOrFavoredAetheryte"
|
||||
},
|
||||
{
|
||||
EInteractionType.AttuneAetherCurrent,
|
||||
global::_003CModule_003E._200C_206E_206A_202B_206D_200F_202D_206C_200B_202E_202A_200F_202B_206F_206E_206F_206A_206D_200F_206A_202B_200E_206A_206E_206F_206C_206A_202D_200B_200C_206B_202A_206E_200D_202C_200B_200E_200C_202A_206E_202E<string>(896215651)
|
||||
"AttuneAetherCurrent"
|
||||
},
|
||||
{
|
||||
EInteractionType.Combat,
|
||||
global::_003CModule_003E._202C_200B_200E_200D_206A_200D_202D_206E_200E_206D_202C_200E_206A_202D_202E_206F_200C_206C_206B_206F_200E_202A_200E_200E_202B_202B_206D_202B_206D_200C_206C_200C_200E_202A_202C_200D_206E_202C_200B_202A_202E<string>(1754940727)
|
||||
"Combat"
|
||||
},
|
||||
{
|
||||
EInteractionType.UseItem,
|
||||
global::_003CModule_003E._200F_206E_206A_200F_202A_206C_206C_202C_200E_206C_202B_200D_206C_200C_202E_200F_202B_200C_206E_202D_200D_206D_206D_200C_206D_206D_206F_206D_200F_200E_200E_206A_206D_206C_202E_206E_202E_202A_206A_206B_202E<string>(-1822859380)
|
||||
"UseItem"
|
||||
},
|
||||
{
|
||||
EInteractionType.EquipItem,
|
||||
global::_003CModule_003E._200F_206E_206A_200F_202A_206C_206C_202C_200E_206C_202B_200D_206C_200C_202E_200F_202B_200C_206E_202D_200D_206D_206D_200C_206D_206D_206F_206D_200F_200E_200E_206A_206D_206C_202E_206E_202E_202A_206A_206B_202E<string>(837876705)
|
||||
"EquipItem"
|
||||
},
|
||||
{
|
||||
EInteractionType.UnequipItem,
|
||||
global::_003CModule_003E._206D_200B_206E_206A_206A_206F_206E_200F_206C_206C_202D_200E_200F_200E_206A_202E_206B_202A_206D_206A_200E_200D_202A_202C_202C_206A_202A_200C_206E_206D_206C_202A_202E_200D_200E_206E_202D_206F_200F_200D_202E<string>(1846417149)
|
||||
"UnequipItem"
|
||||
},
|
||||
{
|
||||
EInteractionType.PurchaseItem,
|
||||
global::_003CModule_003E._200C_206E_206A_202B_206D_200F_202D_206C_200B_202E_202A_200F_202B_206F_206E_206F_206A_206D_200F_206A_202B_200E_206A_206E_206F_206C_206A_202D_200B_200C_206B_202A_206E_200D_202C_200B_200E_200C_202A_206E_202E<string>(-1523519145)
|
||||
"PurchaseItem"
|
||||
},
|
||||
{
|
||||
EInteractionType.EquipRecommended,
|
||||
global::_003CModule_003E._200F_200E_200D_202C_206F_200B_200B_206E_206B_202D_202C_202C_200B_206C_206B_202E_206D_202A_206B_202B_202B_206E_206C_202B_200D_206B_206C_200D_200B_200E_206C_206F_200D_202A_206C_206F_200B_202C_206A_202D_202E<string>(-1066503502)
|
||||
"EquipRecommended"
|
||||
},
|
||||
{
|
||||
EInteractionType.Say,
|
||||
global::_003CModule_003E._206D_200B_206E_206A_206A_206F_206E_200F_206C_206C_202D_200E_200F_200E_206A_202E_206B_202A_206D_206A_200E_200D_202A_202C_202C_206A_202A_200C_206E_206D_206C_202A_202E_200D_200E_206E_202D_206F_200F_200D_202E<string>(958268620)
|
||||
"Say"
|
||||
},
|
||||
{
|
||||
EInteractionType.Emote,
|
||||
global::_003CModule_003E._200C_206E_206A_202B_206D_200F_202D_206C_200B_202E_202A_200F_202B_206F_206E_206F_206A_206D_200F_206A_202B_200E_206A_206E_206F_206C_206A_202D_200B_200C_206B_202A_206E_200D_202C_200B_200E_200C_202A_206E_202E<string>(-1426054162)
|
||||
"Emote"
|
||||
},
|
||||
{
|
||||
EInteractionType.Action,
|
||||
global::_003CModule_003E._202C_200B_200E_200D_206A_200D_202D_206E_200E_206D_202C_200E_206A_202D_202E_206F_200C_206C_206B_206F_200E_202A_200E_200E_202B_202B_206D_202B_206D_200C_206C_200C_200E_202A_202C_200D_206E_202C_200B_202A_202E<string>(-1123609333)
|
||||
"Action"
|
||||
},
|
||||
{
|
||||
EInteractionType.StatusOff,
|
||||
global::_003CModule_003E._202C_200B_200E_200D_206A_200D_202D_206E_200E_206D_202C_200E_206A_202D_202E_206F_200C_206C_206B_206F_200E_202A_200E_200E_202B_202B_206D_202B_206D_200C_206C_200C_200E_202A_202C_200D_206E_202C_200B_202A_202E<string>(-1568540604)
|
||||
"StatusOff"
|
||||
},
|
||||
{
|
||||
EInteractionType.WaitForObjectAtPosition,
|
||||
global::_003CModule_003E._200F_200E_200D_202C_206F_200B_200B_206E_206B_202D_202C_202C_200B_206C_206B_202E_206D_202A_206B_202B_202B_206E_206C_202B_200D_206B_206C_200D_200B_200E_206C_206F_200D_202A_206C_206F_200B_202C_206A_202D_202E<string>(-916266641)
|
||||
"WaitForObjectAtPosition"
|
||||
},
|
||||
{
|
||||
EInteractionType.WaitForManualProgress,
|
||||
global::_003CModule_003E._202C_200B_200E_200D_206A_200D_202D_206E_200E_206D_202C_200E_206A_202D_202E_206F_200C_206C_206B_206F_200E_202A_200E_200E_202B_202B_206D_202B_206D_200C_206C_200C_200E_202A_202C_200D_206E_202C_200B_202A_202E<string>(2036323045)
|
||||
"WaitForManualProgress"
|
||||
},
|
||||
{
|
||||
EInteractionType.Duty,
|
||||
global::_003CModule_003E._200C_206E_206A_202B_206D_200F_202D_206C_200B_202E_202A_200F_202B_206F_206E_206F_206A_206D_200F_206A_202B_200E_206A_206E_206F_206C_206A_202D_200B_200C_206B_202A_206E_200D_202C_200B_200E_200C_202A_206E_202E<string>(1148322998)
|
||||
"Duty"
|
||||
},
|
||||
{
|
||||
EInteractionType.SinglePlayerDuty,
|
||||
global::_003CModule_003E._200F_206E_206A_200F_202A_206C_206C_202C_200E_206C_202B_200D_206C_200C_202E_200F_202B_200C_206E_202D_200D_206D_206D_200C_206D_206D_206F_206D_200F_200E_200E_206A_206D_206C_202E_206E_202E_202A_206A_206B_202E<string>(834560316)
|
||||
"SinglePlayerDuty"
|
||||
},
|
||||
{
|
||||
EInteractionType.Jump,
|
||||
global::_003CModule_003E._202C_200B_200E_200D_206A_200D_202D_206E_200E_206D_202C_200E_206A_202D_202E_206F_200C_206C_206B_206F_200E_202A_200E_200E_202B_202B_206D_202B_206D_200C_206C_200C_200E_202A_202C_200D_206E_202C_200B_202A_202E<string>(1391632879)
|
||||
"Jump"
|
||||
},
|
||||
{
|
||||
EInteractionType.Dive,
|
||||
global::_003CModule_003E._200F_206E_206A_200F_202A_206C_206C_202C_200E_206C_202B_200D_206C_200C_202E_200F_202B_200C_206E_202D_200D_206D_206D_200C_206D_206D_206F_206D_200F_200E_200E_206A_206D_206C_202E_206E_202E_202A_206A_206B_202E<string>(1379304053)
|
||||
"Dive"
|
||||
},
|
||||
{
|
||||
EInteractionType.Craft,
|
||||
global::_003CModule_003E._200F_206E_206A_200F_202A_206C_206C_202C_200E_206C_202B_200D_206C_200C_202E_200F_202B_200C_206E_202D_200D_206D_206D_200C_206D_206D_206F_206D_200F_200E_200E_206A_206D_206C_202E_206E_202E_202A_206A_206B_202E<string>(352799179)
|
||||
"Craft"
|
||||
},
|
||||
{
|
||||
EInteractionType.Gather,
|
||||
global::_003CModule_003E._206D_200B_206E_206A_206A_206F_206E_200F_206C_206C_202D_200E_200F_200E_206A_202E_206B_202A_206D_206A_200E_200D_202A_202C_202C_206A_202A_200C_206E_206D_206C_202A_202E_200D_200E_206E_202D_206F_200F_200D_202E<string>(1454984084)
|
||||
"Gather"
|
||||
},
|
||||
{
|
||||
EInteractionType.Snipe,
|
||||
global::_003CModule_003E._200F_206E_206A_200F_202A_206C_206C_202C_200E_206C_202B_200D_206C_200C_202E_200F_202B_200C_206E_202D_200D_206D_206D_200C_206D_206D_206F_206D_200F_200E_200E_206A_206D_206C_202E_206E_202E_202A_206A_206B_202E<string>(1442286653)
|
||||
"Snipe"
|
||||
},
|
||||
{
|
||||
EInteractionType.SwitchClass,
|
||||
global::_003CModule_003E._200C_206E_206A_202B_206D_200F_202D_206C_200B_202E_202A_200F_202B_206F_206E_206F_206A_206D_200F_206A_202B_200E_206A_206E_206F_206C_206A_202D_200B_200C_206B_202A_206E_200D_202C_200B_200E_200C_202A_206E_202E<string>(-1506629366)
|
||||
"SwitchClass"
|
||||
},
|
||||
{
|
||||
EInteractionType.UnlockTaxiStand,
|
||||
global::_003CModule_003E._202C_200B_200E_200D_206A_200D_202D_206E_200E_206D_202C_200E_206A_202D_202E_206F_200C_206C_206B_206F_200E_202A_200E_200E_202B_202B_206D_202B_206D_200C_206C_200C_200E_202A_202C_200D_206E_202C_200B_202A_202E<string>(-1659367566)
|
||||
"UnlockTaxiStand"
|
||||
},
|
||||
{
|
||||
EInteractionType.MeldMateria,
|
||||
global::_003CModule_003E._200F_200E_200D_202C_206F_200B_200B_206E_206B_202D_202C_202C_200B_206C_206B_202E_206D_202A_206B_202B_202B_206E_206C_202B_200D_206B_206C_200D_200B_200E_206C_206F_200D_202A_206C_206F_200B_202C_206A_202D_202E<string>(322492278)
|
||||
"MeldMateria"
|
||||
},
|
||||
{
|
||||
EInteractionType.Instruction,
|
||||
global::_003CModule_003E._200C_206E_206A_202B_206D_200F_202D_206C_200B_202E_202A_200F_202B_206F_206E_206F_206A_206D_200F_206A_202B_200E_206A_206E_206F_206C_206A_202D_200B_200C_206B_202A_206E_200D_202C_200B_200E_200C_202A_206E_202E<string>(-353939349)
|
||||
"Instruction"
|
||||
},
|
||||
{
|
||||
EInteractionType.AcceptQuest,
|
||||
global::_003CModule_003E._200F_200E_200D_202C_206F_200B_200B_206E_206B_202D_202C_202C_200B_206C_206B_202E_206D_202A_206B_202B_202B_206E_206C_202B_200D_206B_206C_200D_200B_200E_206C_206F_200D_202A_206C_206F_200B_202C_206A_202D_202E<string>(-524676994)
|
||||
"AcceptQuest"
|
||||
},
|
||||
{
|
||||
EInteractionType.CompleteQuest,
|
||||
global::_003CModule_003E._202C_200B_200E_200D_206A_200D_202D_206E_200E_206D_202C_200E_206A_202D_202E_206F_200C_206C_206B_206F_200E_202A_200E_200E_202B_202B_206D_202B_206D_200C_206C_200C_200E_202A_202C_200D_206E_202C_200B_202A_202E<string>(1545978293)
|
||||
"CompleteQuest"
|
||||
},
|
||||
{
|
||||
EInteractionType.FateAction,
|
||||
global::_003CModule_003E._200F_200E_200D_202C_206F_200B_200B_206E_206B_202D_202C_202C_200B_206C_206B_202E_206D_202A_206B_202B_202B_206E_206C_202B_200D_206B_206C_200D_200B_200E_206C_206F_200D_202A_206C_206F_200B_202C_206A_202D_202E<string>(-2127899613)
|
||||
"FateAction"
|
||||
},
|
||||
{
|
||||
EInteractionType.Fish,
|
||||
global::_003CModule_003E._200C_206E_206A_202B_206D_200F_202D_206C_200B_202E_202A_200F_202B_206F_206E_206F_206A_206D_200F_206A_202B_200E_206A_206E_206F_206C_206A_202D_200B_200C_206B_202A_206E_200D_202C_200B_200E_200C_202A_206E_202E<string>(1262677760)
|
||||
"Fish"
|
||||
},
|
||||
{
|
||||
EInteractionType.CriticalEncounter,
|
||||
global::_003CModule_003E._202C_200B_200E_200D_206A_200D_202D_206E_200E_206D_202C_200E_206A_202D_202E_206F_200C_206C_206B_206F_200E_202A_200E_200E_202B_202B_206D_202B_206D_200C_206C_200C_200E_202A_202C_200D_206E_202C_200B_202A_202E<string>(-987368890)
|
||||
"CriticalEncounter"
|
||||
}
|
||||
};
|
||||
|
||||
|
|
|
|||
|
|
@ -9,11 +9,11 @@ public sealed class JumpTypeConverter : EnumConverter<EJumpType>
|
|||
{
|
||||
{
|
||||
EJumpType.SingleJump,
|
||||
global::_003CModule_003E._202C_200B_200E_200D_206A_200D_202D_206E_200E_206D_202C_200E_206A_202D_202E_206F_200C_206C_206B_206F_200E_202A_200E_200E_202B_202B_206D_202B_206D_200C_206C_200C_200E_202A_202C_200D_206E_202C_200B_202A_202E<string>(-1386886680)
|
||||
"SingleJump"
|
||||
},
|
||||
{
|
||||
EJumpType.RepeatedJumps,
|
||||
global::_003CModule_003E._200F_200E_200D_202C_206F_200B_200B_206E_206B_202D_202C_202C_200B_206C_206B_202E_206D_202A_206B_202B_202B_206E_206C_202B_200D_206B_206C_200D_200B_200E_206C_206F_200D_202A_206C_206F_200B_202C_206A_202D_202E<string>(472729139)
|
||||
"RepeatedJumps"
|
||||
}
|
||||
};
|
||||
|
||||
|
|
|
|||
|
|
@ -9,11 +9,11 @@ public sealed class LockedSkipConditionConverter : EnumConverter<ELockedSkipCond
|
|||
{
|
||||
{
|
||||
ELockedSkipCondition.Locked,
|
||||
global::_003CModule_003E._200C_206E_206A_202B_206D_200F_202D_206C_200B_202E_202A_200F_202B_206F_206E_206F_206A_206D_200F_206A_202B_200E_206A_206E_206F_206C_206A_202D_200B_200C_206B_202A_206E_200D_202C_200B_200E_200C_202A_206E_202E<string>(1790290277)
|
||||
"Locked"
|
||||
},
|
||||
{
|
||||
ELockedSkipCondition.Unlocked,
|
||||
global::_003CModule_003E._206D_200B_206E_206A_206A_206F_206E_200F_206C_206C_202D_200E_200F_200E_206A_202E_206B_202A_206D_206A_200E_200D_202A_202C_202C_206A_202A_200C_206E_206D_206C_202A_202E_200D_200E_206E_202D_206F_200F_200D_202E<string>(-2013924116)
|
||||
"Unlocked"
|
||||
}
|
||||
};
|
||||
|
||||
|
|
|
|||
|
|
@ -1,5 +1,4 @@
|
|||
using System;
|
||||
using System.Runtime.CompilerServices;
|
||||
using System.Text.Json;
|
||||
using System.Text.Json.Serialization;
|
||||
|
||||
|
|
@ -7,189 +6,77 @@ namespace Questionable.Model.Questing.Converter;
|
|||
|
||||
public sealed class QuestWorkConfigConverter : JsonConverter<QuestWorkValue>
|
||||
{
|
||||
[MethodImpl(MethodImplOptions.NoInlining)]
|
||||
public override QuestWorkValue Read(ref Utf8JsonReader reader, Type typeToConvert, JsonSerializerOptions options)
|
||||
{
|
||||
int num = ((reader.TokenType != JsonTokenType.Number) ? 442773036 : 442773049);
|
||||
EQuestWorkMode mode = default(EQuestWorkMode);
|
||||
string text = default(string);
|
||||
byte? high = default(byte?);
|
||||
byte? low = default(byte?);
|
||||
JsonTokenType tokenType = default(JsonTokenType);
|
||||
while (true)
|
||||
if (reader.TokenType == JsonTokenType.Number)
|
||||
{
|
||||
int num2 = num;
|
||||
int num3 = 442773048;
|
||||
int num4 = num2;
|
||||
switch ((num4 | num3) - (num4 & num3))
|
||||
return new QuestWorkValue(reader.GetByte());
|
||||
}
|
||||
if (reader.TokenType != JsonTokenType.StartObject)
|
||||
{
|
||||
throw new JsonException();
|
||||
}
|
||||
byte? high = null;
|
||||
byte? low = null;
|
||||
EQuestWorkMode mode = EQuestWorkMode.Bitwise;
|
||||
while (reader.Read())
|
||||
{
|
||||
switch (reader.TokenType)
|
||||
{
|
||||
case 19:
|
||||
num = (reader.Read() ? 442773033 : 442773046);
|
||||
case JsonTokenType.PropertyName:
|
||||
{
|
||||
string text = reader.GetString();
|
||||
if (text == null || !reader.Read())
|
||||
{
|
||||
throw new JsonException();
|
||||
}
|
||||
switch (text)
|
||||
{
|
||||
case "High":
|
||||
high = reader.GetByte();
|
||||
break;
|
||||
case "Low":
|
||||
low = reader.GetByte();
|
||||
break;
|
||||
case "Mode":
|
||||
mode = new QuestWorkModeConverter().Read(ref reader, typeof(EQuestWorkMode), options);
|
||||
break;
|
||||
default:
|
||||
throw new JsonException();
|
||||
}
|
||||
break;
|
||||
case 6:
|
||||
throw _206C_202A_200B_206B_206C_206B_206C_200F_202C_200F_206E_202A_200E_206D_202D_206B_206B_200D_206C_202E_200C_200F_200B_206E_206E_202E_200D_206B_202E_206F_206E_206F_202E_202D_202B_202B_206D_200D_202D_202B_202E();
|
||||
case 10:
|
||||
mode = new QuestWorkModeConverter().Read(ref reader, _202B_200D_206D_206C_202B_202B_206C_200D_202A_200C_200C_200D_200F_200F_200D_202A_200F_206F_200B_202D_200B_202C_202D_206D_206D_200C_202D_202D_206A_206F_200C_206B_206A_206D_206D_206E_206D_200C_206C_202C_202E(typeof(EQuestWorkMode).TypeHandle), options);
|
||||
num = 442773035;
|
||||
break;
|
||||
case 8:
|
||||
num = (_202E_206D_206B_202A_200C_206C_206E_200D_200F_206D_202D_202B_202A_200C_200E_200C_202D_206D_200D_206A_202B_200E_200D_200F_200C_200D_206B_206E_202C_200C_206B_202D_206E_206B_200D_200D_202C_202C_206B_202A_202E(text, global::_003CModule_003E._200F_206E_206A_200F_202A_206C_206C_202C_200E_206C_202B_200D_206C_200C_202E_200F_202B_200C_206E_202D_200D_206D_206D_200C_206D_206D_206F_206D_200F_200E_200E_206A_206D_206C_202E_206E_202E_202A_206A_206B_202E<string>(-232827495)) ? 442773042 : 442773041);
|
||||
break;
|
||||
case 1:
|
||||
return new QuestWorkValue(reader.GetByte());
|
||||
case 9:
|
||||
num = 442773050;
|
||||
break;
|
||||
case 15:
|
||||
throw _206C_202A_200B_206B_206C_206B_206C_200F_202C_200F_206E_202A_200E_206D_202D_206B_206B_200D_206C_202E_200C_200F_200B_206E_206E_202E_200D_206B_202E_206F_206E_206F_202E_202D_202B_202B_206D_200D_202D_202B_202E();
|
||||
case 18:
|
||||
high = reader.GetByte();
|
||||
num = 442773035;
|
||||
break;
|
||||
case 2:
|
||||
throw _206C_202A_200B_206B_206C_206B_206C_200F_202C_200F_206E_202A_200E_206D_202D_206B_206B_200D_206C_202E_200C_200F_200B_206E_206E_202E_200D_206B_202E_206F_206E_206F_202E_202D_202B_202B_206D_200D_202D_202B_202E();
|
||||
case 5:
|
||||
num = (_202E_206D_206B_202A_200C_206C_206E_200D_200F_206D_202D_202B_202A_200C_200E_200C_202D_206D_200D_206A_202B_200E_200D_200F_200C_200D_206B_206E_202C_200C_206B_202D_206E_206B_200D_200D_202C_202C_206B_202A_202E(text, global::_003CModule_003E._200F_200E_200D_202C_206F_200B_200B_206E_206B_202D_202C_202C_200B_206C_206B_202E_206D_202A_206B_202B_202B_206E_206C_202B_200D_206B_206C_200D_200B_200E_206C_206F_200D_202A_206C_206F_200B_202C_206A_202D_202E<string>(805197850)) ? 442773034 : 442773032);
|
||||
break;
|
||||
case 16:
|
||||
num = (_202E_206D_206B_202A_200C_206C_206E_200D_200F_206D_202D_202B_202A_200C_200E_200C_202D_206D_200D_206A_202B_200E_200D_200F_200C_200D_206B_206E_202C_200C_206B_202D_206E_206B_200D_200D_202C_202C_206B_202A_202E(text, global::_003CModule_003E._200F_206E_206A_200F_202A_206C_206C_202C_200E_206C_202B_200D_206C_200C_202E_200F_202B_200C_206E_202D_200D_206D_206D_200C_206D_206D_206F_206D_200F_200E_200E_206A_206D_206C_202E_206E_202E_202A_206A_206B_202E<string>(856659979)) ? 442773045 : 442773040);
|
||||
break;
|
||||
case 13:
|
||||
low = reader.GetByte();
|
||||
num = 442773035;
|
||||
break;
|
||||
case 20:
|
||||
num = ((reader.TokenType == JsonTokenType.StartObject) ? 442773052 : 442773054);
|
||||
break;
|
||||
case 21:
|
||||
num = (reader.Read() ? 442773053 : 442773047);
|
||||
break;
|
||||
case 7:
|
||||
num = ((tokenType != JsonTokenType.PropertyName) ? 442773048 : 442773043);
|
||||
break;
|
||||
case 4:
|
||||
high = null;
|
||||
low = null;
|
||||
mode = EQuestWorkMode.Bitwise;
|
||||
num = 442773035;
|
||||
break;
|
||||
case 0:
|
||||
throw _206C_202A_200B_206B_206C_206B_206C_200F_202C_200F_206E_202A_200E_206D_202D_206B_206B_200D_206C_202E_200C_200F_200B_206E_206E_202E_200D_206B_202E_206F_206E_206F_202E_202D_202B_202B_206D_200D_202D_202B_202E();
|
||||
case 3:
|
||||
num = 442773049;
|
||||
break;
|
||||
case 11:
|
||||
text = reader.GetString();
|
||||
num = ((text == null) ? 442773047 : 442773037);
|
||||
break;
|
||||
case 12:
|
||||
}
|
||||
case JsonTokenType.EndObject:
|
||||
return new QuestWorkValue(high, low, mode);
|
||||
case 17:
|
||||
tokenType = reader.TokenType;
|
||||
num = ((tokenType == JsonTokenType.EndObject) ? 442773044 : 442773055);
|
||||
break;
|
||||
case 14:
|
||||
throw _206C_202A_200B_206B_206C_206B_206C_200F_202C_200F_206E_202A_200E_206D_202D_206B_206B_200D_206C_202E_200C_200F_200B_206E_206E_202E_200D_206B_202E_206F_206E_206F_202E_202D_202B_202B_206D_200D_202D_202B_202E();
|
||||
default:
|
||||
throw new JsonException();
|
||||
}
|
||||
}
|
||||
throw new JsonException();
|
||||
}
|
||||
|
||||
[MethodImpl(MethodImplOptions.NoInlining)]
|
||||
public override void Write(Utf8JsonWriter writer, QuestWorkValue value, JsonSerializerOptions options)
|
||||
{
|
||||
int num = ((value == null) ? (-20087947) : (-20087945));
|
||||
while (true)
|
||||
if (value != null && value.High.HasValue && value.Low.HasValue && value.Mode == EQuestWorkMode.Bitwise)
|
||||
{
|
||||
int num2 = num;
|
||||
int num3 = -20087938;
|
||||
int num4 = num2;
|
||||
switch ((num4 | num3) - (num4 & num3))
|
||||
{
|
||||
case 3:
|
||||
_206C_202B_200D_206C_206E_202D_206D_202D_202A_206F_206E_202A_200B_202E_202E_202D_206F_206D_202C_202D_200C_202C_202A_200B_206C_202A_206B_206B_200E_200F_206A_202D_200F_200E_202C_206F_206F_206E_200F_206F_202E(writer);
|
||||
return;
|
||||
case 8:
|
||||
num = ((!value.Low.HasValue) ? (-20087948) : (-20087944));
|
||||
break;
|
||||
case 1:
|
||||
_206E_202A_200C_202E_200E_202A_206C_206A_202C_202E_202B_206D_206D_202E_206E_200D_206D_200C_206E_206B_206F_202C_202A_200D_206E_206B_202E_206D_202C_200E_200C_200F_202A_200F_200D_200C_206C_200F_200E_202B_202E(writer, global::_003CModule_003E._206D_200B_206E_206A_206A_206F_206E_200F_206C_206C_202D_200E_200F_200E_206A_202E_206B_202A_206D_206A_200E_200D_202A_202C_202C_206A_202A_200C_206E_206D_206C_202A_202E_200D_200E_206E_202D_206F_200F_200D_202E<string>(-1703476951));
|
||||
new QuestWorkModeConverter().Write(writer, value.Mode, options);
|
||||
num = -20087939;
|
||||
break;
|
||||
case 10:
|
||||
num = ((value.Mode == EQuestWorkMode.Bitwise) ? (-20087939) : (-20087937));
|
||||
break;
|
||||
case 2:
|
||||
num = ((!value.Low.HasValue) ? (-20087947) : (-20087941));
|
||||
break;
|
||||
case 0:
|
||||
{
|
||||
byte b = (byte)((value.High.Value << 4) + value.Low.Value);
|
||||
_202C_206F_206C_202D_206B_200E_206C_200B_206F_202E_202C_202D_200F_200E_200C_200F_202D_200C_200F_202C_206E_202C_200F_206E_200D_202A_202C_206E_206D_202D_202C_202D_202D_202A_206B_200D_202B_206F_200E_206D_202E(writer, (int)b);
|
||||
return;
|
||||
}
|
||||
case 5:
|
||||
num = ((value.Mode != EQuestWorkMode.Bitwise) ? (-20087947) : (-20087938));
|
||||
break;
|
||||
case 11:
|
||||
_200B_206C_202E_206F_200E_200C_200B_200E_200D_206C_200C_206D_200D_206C_206B_200D_200F_202E_202E_206D_200F_202B_200D_202B_202B_206C_202D_206B_206F_206F_202A_200D_200D_200F_202C_200C_200C_200D_200C_202C_202E(writer);
|
||||
num = ((!value.High.HasValue) ? (-20087946) : (-20087942));
|
||||
break;
|
||||
case 7:
|
||||
num = -20087945;
|
||||
break;
|
||||
case 6:
|
||||
_206C_206E_200B_202B_206D_206D_200F_202B_202C_206E_206E_200C_206C_206D_202D_206D_202D_206A_202A_206D_200B_200F_200E_206B_206F_202A_200C_202D_206C_200E_200E_202D_202C_200B_202C_202B_202A_206C_200C_202C_202E(writer, global::_003CModule_003E._200F_200E_200D_202C_206F_200B_200B_206E_206B_202D_202C_202C_200B_206C_206B_202E_206D_202A_206B_202B_202B_206E_206C_202B_200D_206B_206C_200D_200B_200E_206C_206F_200D_202A_206C_206F_200B_202C_206A_202D_202E<string>(1470135272), (int)value.Low.Value);
|
||||
num = -20087948;
|
||||
break;
|
||||
case 9:
|
||||
num = ((!value.High.HasValue) ? (-20087947) : (-20087940));
|
||||
break;
|
||||
case 4:
|
||||
_206C_206E_200B_202B_206D_206D_200F_202B_202C_206E_206E_200C_206C_206D_202D_206D_202D_206A_202A_206D_200B_200F_200E_206B_206F_202A_200C_202D_206C_200E_200E_202D_202C_200B_202C_202B_202A_206C_200C_202C_202E(writer, global::_003CModule_003E._200C_206E_206A_202B_206D_200F_202D_206C_200B_202E_202A_200F_202B_206F_206E_206F_206A_206D_200F_206A_202B_200E_206A_206E_206F_206C_206A_202D_200B_200C_206B_202A_206E_200D_202C_200B_200E_200C_202A_206E_202E<string>(-44654621), (int)value.High.Value);
|
||||
num = -20087946;
|
||||
break;
|
||||
}
|
||||
byte value2 = (byte)((value.High.Value << 4) + value.Low.Value);
|
||||
writer.WriteNumberValue(value2);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
static JsonException _206C_202A_200B_206B_206C_206B_206C_200F_202C_200F_206E_202A_200E_206D_202D_206B_206B_200D_206C_202E_200C_200F_200B_206E_206E_202E_200D_206B_202E_206F_206E_206F_202E_202D_202B_202B_206D_200D_202D_202B_202E()
|
||||
{
|
||||
return new JsonException();
|
||||
}
|
||||
|
||||
static bool _202E_206D_206B_202A_200C_206C_206E_200D_200F_206D_202D_202B_202A_200C_200E_200C_202D_206D_200D_206A_202B_200E_200D_200F_200C_200D_206B_206E_202C_200C_206B_202D_206E_206B_200D_200D_202C_202C_206B_202A_202E(string P_0, string P_1)
|
||||
{
|
||||
return P_0 == P_1;
|
||||
}
|
||||
|
||||
static Type _202B_200D_206D_206C_202B_202B_206C_200D_202A_200C_200C_200D_200F_200F_200D_202A_200F_206F_200B_202D_200B_202C_202D_206D_206D_200C_202D_202D_206A_206F_200C_206B_206A_206D_206D_206E_206D_200C_206C_202C_202E(RuntimeTypeHandle P_0)
|
||||
{
|
||||
return System.Type.GetTypeFromHandle(P_0);
|
||||
}
|
||||
|
||||
static void _202C_206F_206C_202D_206B_200E_206C_200B_206F_202E_202C_202D_200F_200E_200C_200F_202D_200C_200F_202C_206E_202C_200F_206E_200D_202A_202C_206E_206D_202D_202C_202D_202D_202A_206B_200D_202B_206F_200E_206D_202E(Utf8JsonWriter P_0, int P_1)
|
||||
{
|
||||
P_0.WriteNumberValue(P_1);
|
||||
}
|
||||
|
||||
static void _200B_206C_202E_206F_200E_200C_200B_200E_200D_206C_200C_206D_200D_206C_206B_200D_200F_202E_202E_206D_200F_202B_200D_202B_202B_206C_202D_206B_206F_206F_202A_200D_200D_200F_202C_200C_200C_200D_200C_202C_202E(Utf8JsonWriter P_0)
|
||||
{
|
||||
P_0.WriteStartObject();
|
||||
}
|
||||
|
||||
static void _206C_206E_200B_202B_206D_206D_200F_202B_202C_206E_206E_200C_206C_206D_202D_206D_202D_206A_202A_206D_200B_200F_200E_206B_206F_202A_200C_202D_206C_200E_200E_202D_202C_200B_202C_202B_202A_206C_200C_202C_202E(Utf8JsonWriter P_0, string P_1, int P_2)
|
||||
{
|
||||
P_0.WriteNumber(P_1, P_2);
|
||||
}
|
||||
|
||||
static void _206E_202A_200C_202E_200E_202A_206C_206A_202C_202E_202B_206D_206D_202E_206E_200D_206D_200C_206E_206B_206F_202C_202A_200D_206E_206B_202E_206D_202C_200E_200C_200F_202A_200F_200D_200C_206C_200F_200E_202B_202E(Utf8JsonWriter P_0, string P_1)
|
||||
{
|
||||
P_0.WritePropertyName(P_1);
|
||||
}
|
||||
|
||||
static void _206C_202B_200D_206C_206E_202D_206D_202D_202A_206F_206E_202A_200B_202E_202E_202D_206F_206D_202C_202D_200C_202C_202A_200B_206C_202A_206B_206B_200E_200F_206A_202D_200F_200E_202C_206F_206F_206E_200F_206F_202E(Utf8JsonWriter P_0)
|
||||
{
|
||||
P_0.WriteEndObject();
|
||||
writer.WriteStartObject();
|
||||
if (value.High.HasValue)
|
||||
{
|
||||
writer.WriteNumber("High", value.High.Value);
|
||||
}
|
||||
if (value.Low.HasValue)
|
||||
{
|
||||
writer.WriteNumber("Low", value.Low.Value);
|
||||
}
|
||||
if (value.Mode != EQuestWorkMode.Bitwise)
|
||||
{
|
||||
writer.WritePropertyName("Mode");
|
||||
new QuestWorkModeConverter().Write(writer, value.Mode, options);
|
||||
}
|
||||
writer.WriteEndObject();
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -9,11 +9,11 @@ public sealed class QuestWorkModeConverter : EnumConverter<EQuestWorkMode>
|
|||
{
|
||||
{
|
||||
EQuestWorkMode.Bitwise,
|
||||
global::_003CModule_003E._200F_200E_200D_202C_206F_200B_200B_206E_206B_202D_202C_202C_200B_206C_206B_202E_206D_202A_206B_202B_202B_206E_206C_202B_200D_206B_206C_200D_200B_200E_206C_206F_200D_202A_206C_206F_200B_202C_206A_202D_202E<string>(1893719908)
|
||||
"Bitwise"
|
||||
},
|
||||
{
|
||||
EQuestWorkMode.Exact,
|
||||
global::_003CModule_003E._200F_200E_200D_202C_206F_200B_200B_206E_206B_202D_202C_202C_200B_206C_206B_202E_206D_202A_206B_202B_202B_206E_206C_202B_200D_206B_206C_200D_200B_200E_206C_206F_200D_202A_206C_206F_200B_202C_206A_202D_202E<string>(1802603983)
|
||||
"Exact"
|
||||
}
|
||||
};
|
||||
|
||||
|
|
|
|||
|
|
@ -9,27 +9,27 @@ public sealed class SkipConditionConverter : EnumConverter<EExtraSkipCondition>
|
|||
{
|
||||
{
|
||||
EExtraSkipCondition.WakingSandsMainArea,
|
||||
global::_003CModule_003E._200F_200E_200D_202C_206F_200B_200B_206E_206B_202D_202C_202C_200B_206C_206B_202E_206D_202A_206B_202B_202B_206E_206C_202B_200D_206B_206C_200D_200B_200E_206C_206F_200D_202A_206C_206F_200B_202C_206A_202D_202E<string>(-1312725330)
|
||||
"WakingSandsMainArea"
|
||||
},
|
||||
{
|
||||
EExtraSkipCondition.WakingSandsSolar,
|
||||
global::_003CModule_003E._202C_200B_200E_200D_206A_200D_202D_206E_200E_206D_202C_200E_206A_202D_202E_206F_200C_206C_206B_206F_200E_202A_200E_200E_202B_202B_206D_202B_206D_200C_206C_200C_200E_202A_202C_200D_206E_202C_200B_202A_202E<string>(347424923)
|
||||
"WakingSandsSolar"
|
||||
},
|
||||
{
|
||||
EExtraSkipCondition.RisingStonesSolar,
|
||||
global::_003CModule_003E._200F_200E_200D_202C_206F_200B_200B_206E_206B_202D_202C_202C_200B_206C_206B_202E_206D_202A_206B_202B_202B_206E_206C_202B_200D_206B_206C_200D_200B_200E_206C_206F_200D_202A_206C_206F_200B_202C_206A_202D_202E<string>(-556671983)
|
||||
"RisingStonesSolar"
|
||||
},
|
||||
{
|
||||
EExtraSkipCondition.RoguesGuild,
|
||||
global::_003CModule_003E._200F_206E_206A_200F_202A_206C_206C_202C_200E_206C_202B_200D_206C_200C_202E_200F_202B_200C_206E_202D_200D_206D_206D_200C_206D_206D_206F_206D_200F_200E_200E_206A_206D_206C_202E_206E_202E_202A_206A_206B_202E<string>(-525640832)
|
||||
"RoguesGuild"
|
||||
},
|
||||
{
|
||||
EExtraSkipCondition.NotRoguesGuild,
|
||||
global::_003CModule_003E._200C_206E_206A_202B_206D_200F_202D_206C_200B_202E_202A_200F_202B_206F_206E_206F_206A_206D_200F_206A_202B_200E_206A_206E_206F_206C_206A_202D_200B_200C_206B_202A_206E_200D_202C_200B_200E_200C_202A_206E_202E<string>(-754181016)
|
||||
"NotRoguesGuild"
|
||||
},
|
||||
{
|
||||
EExtraSkipCondition.DockStorehouse,
|
||||
global::_003CModule_003E._200F_206E_206A_200F_202A_206C_206C_202C_200E_206C_202B_200D_206C_200C_202E_200F_202B_200C_206E_202D_200D_206D_206D_200C_206D_206D_206F_206D_200F_200E_200E_206A_206D_206C_202E_206E_202E_202A_206A_206B_202E<string>(2064364815)
|
||||
"DockStorehouse"
|
||||
}
|
||||
};
|
||||
|
||||
|
|
|
|||
|
|
@ -9,15 +9,15 @@ public sealed class StatusConverter : EnumConverter<EStatus>
|
|||
{
|
||||
{
|
||||
EStatus.Transfiguration,
|
||||
global::_003CModule_003E._200C_206E_206A_202B_206D_200F_202D_206C_200B_202E_202A_200F_202B_206F_206E_206F_206A_206D_200F_206A_202B_200E_206A_206E_206F_206C_206A_202D_200B_200C_206B_202A_206E_200D_202C_200B_200E_200C_202A_206E_202E<string>(1080763882)
|
||||
"Transfiguration"
|
||||
},
|
||||
{
|
||||
EStatus.Hidden,
|
||||
global::_003CModule_003E._200F_200E_200D_202C_206F_200B_200B_206E_206B_202D_202C_202C_200B_206C_206B_202E_206D_202A_206B_202B_202B_206E_206C_202B_200D_206B_206C_200D_200B_200E_206C_206F_200D_202A_206C_206F_200B_202C_206A_202D_202E<string>(-535107510)
|
||||
"Hidden"
|
||||
},
|
||||
{
|
||||
EStatus.FaceInTheCrowd,
|
||||
global::_003CModule_003E._200F_206E_206A_200F_202A_206C_206C_202C_200E_206C_202B_200D_206C_200C_202E_200F_202B_200C_206E_202D_200D_206D_206D_200C_206D_206D_206F_206D_200F_200E_200E_206A_206D_206C_202E_206E_202E_202A_206A_206B_202E<string>(-533388670)
|
||||
"FaceInTheCrowd"
|
||||
}
|
||||
};
|
||||
|
||||
|
|
|
|||
|
|
@ -4,122 +4,34 @@ public static class EActionExtensions
|
|||
{
|
||||
public static bool RequiresMount(this EAction action)
|
||||
{
|
||||
int num = ((action > EAction.Wasshoi) ? 2059469552 : 2059469519);
|
||||
bool result = default(bool);
|
||||
while (true)
|
||||
switch (action)
|
||||
{
|
||||
int num2 = num;
|
||||
int num3 = 2059469521;
|
||||
int num4 = num2;
|
||||
switch ((num4 | num3) - (num4 & num3))
|
||||
{
|
||||
case 27:
|
||||
num = ((action == EAction.PeculiarLight) ? 2059469512 : 2059469507);
|
||||
break;
|
||||
case 13:
|
||||
num = ((action == EAction.Fumigate) ? 2059469512 : 2059469533);
|
||||
break;
|
||||
case 19:
|
||||
num = (((uint)(action - 1764) <= 1u) ? 2059469512 : 2059469553);
|
||||
break;
|
||||
case 8:
|
||||
num = ((action > EAction.BigSneeze) ? 2059469504 : 2059469520);
|
||||
break;
|
||||
case 2:
|
||||
num = ((action == EAction.Trample) ? 2059469512 : 2059469524);
|
||||
break;
|
||||
case 15:
|
||||
num = ((action == EAction.Wasshoi) ? 2059469512 : 2059469555);
|
||||
break;
|
||||
case 9:
|
||||
return result;
|
||||
case 10:
|
||||
num = ((action == EAction.SiphonSnout) ? 2059469512 : 2059469514);
|
||||
break;
|
||||
case 32:
|
||||
num = 2059469525;
|
||||
break;
|
||||
case 33:
|
||||
num = ((action > EAction.BlueGulal) ? 2059469505 : 2059469516);
|
||||
break;
|
||||
case 26:
|
||||
num = (((uint)(action - 44517) > 1u) ? 2059469525 : 2059469512);
|
||||
break;
|
||||
case 4:
|
||||
result = false;
|
||||
num = 2059469528;
|
||||
break;
|
||||
case 34:
|
||||
num = 2059469525;
|
||||
break;
|
||||
case 23:
|
||||
num = 2059469519;
|
||||
break;
|
||||
case 21:
|
||||
num = (((uint)(action - 6293) <= 1u) ? 2059469512 : 2059469526);
|
||||
break;
|
||||
case 18:
|
||||
num = 2059469525;
|
||||
break;
|
||||
case 3:
|
||||
num = ((action == EAction.Cannonfire) ? 2059469512 : 2059469509);
|
||||
break;
|
||||
case 0:
|
||||
num = ((action == EAction.ElectrixFlux) ? 2059469512 : 2059469527);
|
||||
break;
|
||||
case 30:
|
||||
num = ((action > EAction.Trample) ? 2059469517 : 2059469529);
|
||||
break;
|
||||
case 29:
|
||||
num = ((action > EAction.PeculiarLight) ? 2059469522 : 2059469531);
|
||||
break;
|
||||
case 6:
|
||||
num = ((action == EAction.HopStep) ? 2059469512 : 2059469530);
|
||||
break;
|
||||
case 12:
|
||||
num = 2059469525;
|
||||
break;
|
||||
case 5:
|
||||
num = 2059469525;
|
||||
break;
|
||||
case 7:
|
||||
num = ((action == EAction.Inhale) ? 2059469512 : 2059469534);
|
||||
break;
|
||||
case 22:
|
||||
num = ((action == EAction.ShroudedLuminescence) ? 2059469512 : 2059469515);
|
||||
break;
|
||||
case 16:
|
||||
num = ((action > EAction.HopStep) ? 2059469535 : 2059469521);
|
||||
break;
|
||||
case 14:
|
||||
num = ((action == EAction.BosomBrook) ? 2059469512 : 2059469511);
|
||||
break;
|
||||
case 20:
|
||||
num = (((uint)(action - 29382) <= 2u) ? 2059469512 : 2059469518);
|
||||
break;
|
||||
case 11:
|
||||
num = 2059469525;
|
||||
break;
|
||||
case 17:
|
||||
num = ((action == EAction.BuffetGriffin) ? 2059469512 : 2059469523);
|
||||
break;
|
||||
case 25:
|
||||
result = true;
|
||||
num = 2059469528;
|
||||
break;
|
||||
case 1:
|
||||
num = ((action == EAction.Dismount) ? 2059469512 : 2059469506);
|
||||
break;
|
||||
case 24:
|
||||
num = ((action == EAction.BuffetSanuwa) ? 2059469512 : 2059469532);
|
||||
break;
|
||||
case 28:
|
||||
num = ((action > EAction.Fumigate) ? 2059469508 : 2059469513);
|
||||
break;
|
||||
case 31:
|
||||
num = 2059469525;
|
||||
break;
|
||||
}
|
||||
case EAction.Dismount:
|
||||
case EAction.FieryBreath:
|
||||
case EAction.BigSneeze:
|
||||
case EAction.BuffetGriffin:
|
||||
case EAction.Trample:
|
||||
case EAction.BuffetSanuwa:
|
||||
case EAction.Fumigate:
|
||||
case EAction.Roar:
|
||||
case EAction.Seed:
|
||||
case EAction.Inhale:
|
||||
case EAction.Wasshoi:
|
||||
case EAction.SiphonSnout:
|
||||
case EAction.PeculiarLight:
|
||||
case EAction.Cannonfire:
|
||||
case EAction.RedGulal:
|
||||
case EAction.YellowGulal:
|
||||
case EAction.BlueGulal:
|
||||
case EAction.ElectrixFlux:
|
||||
case EAction.HopStep:
|
||||
case EAction.BosomBrook:
|
||||
case EAction.ShroudedLuminescence:
|
||||
case EAction.TrickstersTreat:
|
||||
case EAction.TreatersTrick:
|
||||
return true;
|
||||
default:
|
||||
return false;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,8 +1,6 @@
|
|||
using System;
|
||||
using System.Collections;
|
||||
using System.Collections.Generic;
|
||||
using System.Globalization;
|
||||
using System.Runtime.CompilerServices;
|
||||
|
||||
namespace Questionable.Model.Questing;
|
||||
|
||||
|
|
@ -17,104 +15,49 @@ public abstract class ElementId : IComparable<ElementId>, IEquatable<ElementId>
|
|||
|
||||
public int CompareTo(ElementId? other)
|
||||
{
|
||||
int num = (((object)this != other) ? 1197187714 : 1197187715);
|
||||
while (true)
|
||||
if ((object)this == other)
|
||||
{
|
||||
int num2 = num;
|
||||
int num3 = 1197187714;
|
||||
int num4 = num2;
|
||||
switch ((num4 | num3) - (num4 & num3))
|
||||
{
|
||||
case 2:
|
||||
num = 1197187715;
|
||||
break;
|
||||
case 1:
|
||||
return 0;
|
||||
case 4:
|
||||
return 1;
|
||||
case 3:
|
||||
return Value.CompareTo(other.Value);
|
||||
case 0:
|
||||
num = (((object)other != null) ? 1197187713 : 1197187718);
|
||||
break;
|
||||
}
|
||||
return 0;
|
||||
}
|
||||
}
|
||||
|
||||
int IComparable<ElementId>.CompareTo(ElementId? other)
|
||||
{
|
||||
//ILSpy generated this explicit interface implementation from .override directive in CompareTo
|
||||
return this.CompareTo(other);
|
||||
if ((object)other == null)
|
||||
{
|
||||
return 1;
|
||||
}
|
||||
return Value.CompareTo(other.Value);
|
||||
}
|
||||
|
||||
public bool Equals(ElementId? other)
|
||||
{
|
||||
int num = (((object)other != null) ? (-1056496819) : (-1056496824));
|
||||
while (true)
|
||||
if ((object)other == null)
|
||||
{
|
||||
int num2 = num;
|
||||
int num3 = -1056496820;
|
||||
int num4 = num2;
|
||||
int num5 = num4 + num3;
|
||||
int num6 = num4 & num3;
|
||||
switch (num5 - (num6 + num6))
|
||||
{
|
||||
case 3:
|
||||
num = -1056496824;
|
||||
break;
|
||||
case 1:
|
||||
num = (((object)this != other) ? (-1056496818) : (-1056496823));
|
||||
break;
|
||||
case 6:
|
||||
return Value == other.Value;
|
||||
case 0:
|
||||
return false;
|
||||
case 5:
|
||||
return true;
|
||||
case 4:
|
||||
return false;
|
||||
case 2:
|
||||
num = ((!_200C_200B_200B_202C_206F_206A_206E_206A_206F_202A_200F_202B_200D_206C_206D_206B_206D_206C_202B_202A_202C_206C_206D_206A_206B_200C_206B_200D_206E_200F_206A_202D_206A_202D_202E_200E_200B_200E_206D_202D_202E(_202C_206B_200C_206A_206E_202B_200E_200D_206A_206F_202E_206F_206C_206D_200C_200C_206A_200F_202B_202C_202A_200C_202B_202A_206F_206B_200D_200E_206C_206E_206D_206B_200C_206E_200D_200E_200D_206C_206F_206A_202E((object?)other), _202E_202E_200B_202E_202A_202C_206B_202C_200D_200C_206E_206C_206E_200E_206C_202B_206C_200C_202D_202A_200C_200F_200C_200E_206C_200D_200B_206E_206A_200D_206B_206B_206E_202D_202B_202D_200F_200D_202B_202D_202E((object?)this))) ? (-1056496822) : (-1056496820));
|
||||
break;
|
||||
}
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
bool IEquatable<ElementId>.Equals(ElementId? other)
|
||||
{
|
||||
//ILSpy generated this explicit interface implementation from .override directive in Equals
|
||||
return this.Equals(other);
|
||||
if ((object)this == other)
|
||||
{
|
||||
return true;
|
||||
}
|
||||
if (other.GetType() != GetType())
|
||||
{
|
||||
return false;
|
||||
}
|
||||
return Value == other.Value;
|
||||
}
|
||||
|
||||
public override bool Equals(object? obj)
|
||||
{
|
||||
int num = ((obj != null) ? (-1614624425) : (-1614624428));
|
||||
while (true)
|
||||
if (obj == null)
|
||||
{
|
||||
int num2 = num;
|
||||
int num3 = -1614624426;
|
||||
int num4 = num2;
|
||||
switch ((num4 | num3) - (num4 & num3))
|
||||
{
|
||||
case 4:
|
||||
return Equals((ElementId)obj);
|
||||
case 1:
|
||||
num = ((this != obj) ? (-1614624429) : (-1614624432));
|
||||
break;
|
||||
case 3:
|
||||
return false;
|
||||
case 6:
|
||||
return true;
|
||||
case 0:
|
||||
num = -1614624428;
|
||||
break;
|
||||
case 2:
|
||||
return false;
|
||||
case 5:
|
||||
num = ((!_200C_200B_200B_202C_206F_206A_206E_206A_206F_202A_200F_202B_200D_206C_206D_206B_206D_206C_202B_202A_202C_206C_206D_206A_206B_200C_206B_200D_206E_200F_206A_202D_206A_202D_202E_200E_200B_200E_206D_202D_202E(_202C_206B_200C_206A_206E_202B_200E_200D_206A_206F_202E_206F_206C_206D_200C_200C_206A_200F_202B_202C_202A_200C_202B_202A_206F_206B_200D_200E_206C_206E_206D_206B_200C_206E_200D_200E_200D_206C_206F_206A_202E(obj), _202E_202E_200B_202E_202A_202C_206B_202C_200D_200C_206E_206C_206E_200E_206C_202B_206C_200C_202D_202A_200C_200F_200C_200E_206C_200D_200B_206E_206A_200D_206B_206B_206E_202D_202B_202D_200F_200D_202B_202D_202E((object?)this))) ? (-1614624430) : (-1614624427));
|
||||
break;
|
||||
}
|
||||
return false;
|
||||
}
|
||||
if (this == obj)
|
||||
{
|
||||
return true;
|
||||
}
|
||||
if (obj.GetType() != GetType())
|
||||
{
|
||||
return false;
|
||||
}
|
||||
return Equals((ElementId)obj);
|
||||
}
|
||||
|
||||
public override int GetHashCode()
|
||||
|
|
@ -124,111 +67,39 @@ public abstract class ElementId : IComparable<ElementId>, IEquatable<ElementId>
|
|||
|
||||
public static bool operator ==(ElementId? left, ElementId? right)
|
||||
{
|
||||
return _206F_202B_202B_200B_200C_200E_206F_206B_206A_206D_202B_206E_206C_200B_202B_200D_202C_206A_200F_206F_200D_206A_200E_206B_200F_206F_206E_200B_206C_202D_202A_202E_206F_202B_206A_206E_200F_206A_206C_206D_202E((object?)left, (object?)right);
|
||||
return object.Equals(left, right);
|
||||
}
|
||||
|
||||
public static bool operator !=(ElementId? left, ElementId? right)
|
||||
{
|
||||
return !_206F_202B_202B_200B_200C_200E_206F_206B_206A_206D_202B_206E_206C_200B_202B_200D_202C_206A_200F_206F_200D_206A_200E_206B_200F_206F_206E_200B_206C_202D_202A_202E_206F_202B_206A_206E_200F_206A_206C_206D_202E((object?)left, (object?)right);
|
||||
return !object.Equals(left, right);
|
||||
}
|
||||
|
||||
[MethodImpl(MethodImplOptions.NoInlining)]
|
||||
public static ElementId FromString(string value)
|
||||
{
|
||||
int num = ((!_200B_202C_206E_200D_200E_202D_200E_206E_200B_200F_206B_200E_206B_200E_202C_200F_200F_202A_200B_206C_200F_202C_200E_202D_202B_206E_206F_206E_200D_202E_200F_206B_206B_202A_200E_200E_200B_202A_202D_206B_202E(value, global::_003CModule_003E._200C_206E_206A_202B_206D_200F_202D_206C_200B_202E_202A_200F_202B_206F_206E_206F_206A_206D_200F_206A_202B_200E_206A_206E_206F_206C_206A_202D_200B_200C_206B_202A_206E_200D_202C_200B_200E_200C_202A_206E_202E<string>(2047666330))) ? (-1593570026) : (-1593570027));
|
||||
while (true)
|
||||
if (value.StartsWith("U"))
|
||||
{
|
||||
int num2 = num;
|
||||
int num3 = -1593570025;
|
||||
int num4 = num2;
|
||||
int num5 = num4 + num3;
|
||||
int num6 = num4 & num3;
|
||||
switch (num5 - (num6 + num6))
|
||||
{
|
||||
case 1:
|
||||
num = ((!_200B_202C_206E_200D_200E_202D_200E_206E_200B_200F_206B_200E_206B_200E_202C_200F_200F_202A_200B_206C_200F_202C_200E_202D_202B_206E_206F_206E_200D_202E_200F_206B_206B_202A_200E_200E_200B_202A_202D_206B_202E(value, global::_003CModule_003E._200F_206E_206A_200F_202A_206C_206C_202C_200E_206C_202B_200D_206C_200C_202E_200F_202B_200C_206E_202D_200D_206D_206D_200C_206D_206D_206F_206D_200F_200E_200E_206A_206D_206C_202E_206E_202E_202A_206A_206B_202E<string>(1969362176))) ? (-1593570028) : (-1593570029));
|
||||
break;
|
||||
case 2:
|
||||
return new SatisfactionSupplyNpcId(ushort.Parse(_206E_206D_202D_202E_200E_200D_206B_200D_200B_202A_200E_206A_206B_202A_206F_202E_206C_206D_200B_206B_206A_206F_202D_206B_202C_206D_206D_202D_206E_206B_206A_200D_200B_206B_206F_202B_206A_206C_206A_200F_202E(value, 1), _206F_200B_206F_206A_206C_202D_200C_206F_200C_206E_202A_202C_206A_206B_206E_202B_206F_206F_200B_200C_202E_200C_202A_200B_200B_202A_202C_206D_202A_206F_200D_200C_202A_206F_200D_202D_206B_202E()));
|
||||
case 0:
|
||||
num = -1593570027;
|
||||
break;
|
||||
case 3:
|
||||
return new QuestId(ushort.Parse(value, _206F_200B_206F_206A_206C_202D_200C_206F_200C_206E_202A_202C_206A_206B_206E_202B_206F_206F_200B_200C_202E_200C_202A_200B_200B_202A_202C_206D_202A_206F_200D_200C_202A_206F_200D_202D_206B_202E()));
|
||||
case 4:
|
||||
return new UnlockLinkId(ushort.Parse(_206E_206D_202D_202E_200E_200D_206B_200D_200B_202A_200E_206A_206B_202A_206F_202E_206C_206D_200B_206B_206A_206F_202D_206B_202C_206D_206D_202D_206E_206B_206A_200D_200B_206B_206F_202B_206A_206C_206A_200F_202E(value, 1), _206F_200B_206F_206A_206C_202D_200C_206F_200C_206E_202A_202C_206A_206B_206E_202B_206F_206F_200B_200C_202E_200C_202A_200B_200B_202A_202C_206D_202A_206F_200D_200C_202A_206F_200D_202D_206B_202E()));
|
||||
}
|
||||
return new UnlockLinkId(ushort.Parse(value.Substring(1), CultureInfo.InvariantCulture));
|
||||
}
|
||||
return new QuestId(ushort.Parse(value, CultureInfo.InvariantCulture));
|
||||
}
|
||||
|
||||
public static List<ElementId> FromStrings(IEnumerable<string> values, out int skippedCount)
|
||||
{
|
||||
List<ElementId> list = new List<ElementId>();
|
||||
skippedCount = 0;
|
||||
IEnumerator<string> enumerator = values.GetEnumerator();
|
||||
try
|
||||
foreach (string value in values)
|
||||
{
|
||||
int num = 1723974477;
|
||||
ElementId elementId = default(ElementId);
|
||||
while (true)
|
||||
if (TryFromString(value, out ElementId elementId) && elementId != null)
|
||||
{
|
||||
int num2 = num;
|
||||
int num3 = 1723974478;
|
||||
int num4 = num2;
|
||||
int num5 = num4 + num3;
|
||||
int num6 = num4 & num3;
|
||||
switch (num5 - (num6 + num6))
|
||||
{
|
||||
case 5:
|
||||
num = 1723974477;
|
||||
break;
|
||||
case 1:
|
||||
num = ((!(elementId != null)) ? 1723974476 : 1723974478);
|
||||
break;
|
||||
case 0:
|
||||
list.Add(elementId);
|
||||
num = 1723974477;
|
||||
break;
|
||||
case 3:
|
||||
num = (_206A_202C_206C_202A_202C_206E_206C_202D_200B_200B_202D_202C_200B_200E_200E_202E_206D_202D_206A_202E_206E_206A_202B_206C_202C_202D_206D_206C_200D_206D_200B_200C_202A_206D_206C_206B_200E_200E_200C_206A_202E((IEnumerator?)enumerator) ? 1723974474 : 1723974472);
|
||||
break;
|
||||
case 2:
|
||||
skippedCount++;
|
||||
num = 1723974477;
|
||||
break;
|
||||
case 4:
|
||||
num = ((!TryFromString(enumerator.Current, out elementId)) ? 1723974476 : 1723974479);
|
||||
break;
|
||||
case 6:
|
||||
return list;
|
||||
}
|
||||
}
|
||||
}
|
||||
finally
|
||||
{
|
||||
int num = ((enumerator == null) ? (-1730205036) : (-1730205035));
|
||||
while (true)
|
||||
{
|
||||
int num7 = num;
|
||||
int num3 = -1730205036;
|
||||
int num4 = num7;
|
||||
switch ((num4 | num3) - (num4 & num3))
|
||||
{
|
||||
case 2:
|
||||
num = -1730205035;
|
||||
break;
|
||||
case 1:
|
||||
_202C_202B_206B_206D_206B_206E_200B_206B_202E_202D_206A_206C_202E_206D_206C_202D_206B_206B_202B_200F_206F_206C_200F_200F_200D_206E_202E_200F_206B_200C_200F_200E_206D_202B_200F_200D_200C_206D_202C_202D_202E((IDisposable?)enumerator);
|
||||
num = -1730205036;
|
||||
break;
|
||||
case 0:
|
||||
goto end_IL_0112;
|
||||
}
|
||||
continue;
|
||||
end_IL_0112:
|
||||
break;
|
||||
list.Add(elementId);
|
||||
}
|
||||
else
|
||||
{
|
||||
skippedCount++;
|
||||
}
|
||||
}
|
||||
return list;
|
||||
}
|
||||
|
||||
public static bool TryFromString(string value, out ElementId? elementId)
|
||||
|
|
@ -246,49 +117,4 @@ public abstract class ElementId : IComparable<ElementId>, IEquatable<ElementId>
|
|||
}
|
||||
|
||||
public abstract override string ToString();
|
||||
|
||||
static Type? _202C_206B_200C_206A_206E_202B_200E_200D_206A_206F_202E_206F_206C_206D_200C_200C_206A_200F_202B_202C_202A_200C_202B_202A_206F_206B_200D_200E_206C_206E_206D_206B_200C_206E_200D_200E_200D_206C_206F_206A_202E(object? P_0)
|
||||
{
|
||||
return P_0.GetType();
|
||||
}
|
||||
|
||||
static Type? _202E_202E_200B_202E_202A_202C_206B_202C_200D_200C_206E_206C_206E_200E_206C_202B_206C_200C_202D_202A_200C_200F_200C_200E_206C_200D_200B_206E_206A_200D_206B_206B_206E_202D_202B_202D_200F_200D_202B_202D_202E(object? P_0)
|
||||
{
|
||||
return P_0.GetType();
|
||||
}
|
||||
|
||||
static bool _200C_200B_200B_202C_206F_206A_206E_206A_206F_202A_200F_202B_200D_206C_206D_206B_206D_206C_202B_202A_202C_206C_206D_206A_206B_200C_206B_200D_206E_200F_206A_202D_206A_202D_202E_200E_200B_200E_206D_202D_202E(Type? P_0, Type? P_1)
|
||||
{
|
||||
return P_0 != P_1;
|
||||
}
|
||||
|
||||
static bool _206F_202B_202B_200B_200C_200E_206F_206B_206A_206D_202B_206E_206C_200B_202B_200D_202C_206A_200F_206F_200D_206A_200E_206B_200F_206F_206E_200B_206C_202D_202A_202E_206F_202B_206A_206E_200F_206A_206C_206D_202E(object? P_0, object? P_1)
|
||||
{
|
||||
return object.Equals(P_0, P_1);
|
||||
}
|
||||
|
||||
static bool _200B_202C_206E_200D_200E_202D_200E_206E_200B_200F_206B_200E_206B_200E_202C_200F_200F_202A_200B_206C_200F_202C_200E_202D_202B_206E_206F_206E_200D_202E_200F_206B_206B_202A_200E_200E_200B_202A_202D_206B_202E(string? P_0, string? P_1)
|
||||
{
|
||||
return P_0.StartsWith(P_1);
|
||||
}
|
||||
|
||||
static string? _206E_206D_202D_202E_200E_200D_206B_200D_200B_202A_200E_206A_206B_202A_206F_202E_206C_206D_200B_206B_206A_206F_202D_206B_202C_206D_206D_202D_206E_206B_206A_200D_200B_206B_206F_202B_206A_206C_206A_200F_202E(string? P_0, int P_1)
|
||||
{
|
||||
return P_0.Substring(P_1);
|
||||
}
|
||||
|
||||
static CultureInfo? _206F_200B_206F_206A_206C_202D_200C_206F_200C_206E_202A_202C_206A_206B_206E_202B_206F_206F_200B_200C_202E_200C_202A_200B_200B_202A_202C_206D_202A_206F_200D_200C_202A_206F_200D_202D_206B_202E()
|
||||
{
|
||||
return CultureInfo.InvariantCulture;
|
||||
}
|
||||
|
||||
static bool _206A_202C_206C_202A_202C_206E_206C_202D_200B_200B_202D_202C_200B_200E_200E_202E_206D_202D_206A_202E_206E_206A_202B_206C_202C_202D_206D_206C_200D_206D_200B_200C_202A_206D_206C_206B_200E_200E_200C_206A_202E(IEnumerator? P_0)
|
||||
{
|
||||
return P_0.MoveNext();
|
||||
}
|
||||
|
||||
static void _202C_202B_206B_206D_206B_206E_200B_206B_202E_202D_206A_206C_202E_206D_206C_202D_206B_206B_202B_200F_206F_206C_200F_200F_200D_206E_202E_200F_206B_200C_200F_200E_206D_202B_200F_200D_200C_206D_202C_202D_202E(IDisposable? P_0)
|
||||
{
|
||||
P_0.Dispose();
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -56,79 +56,28 @@ public class ExcelRef
|
|||
|
||||
public string AsKey()
|
||||
{
|
||||
int num = ((Type == EType.Key) ? 50157888 : 50157889);
|
||||
while (true)
|
||||
if (Type != EType.Key)
|
||||
{
|
||||
int num2 = num;
|
||||
int num3 = 50157888;
|
||||
int num4 = num2;
|
||||
int num5 = num4 + num3;
|
||||
int num6 = num4 & num3;
|
||||
switch (num5 - (num6 + num6))
|
||||
{
|
||||
case 2:
|
||||
goto IL_0049;
|
||||
case 0:
|
||||
return _stringValue;
|
||||
case 1:
|
||||
throw _202A_206D_200F_202D_202D_206E_202B_206A_206B_200E_206A_206D_200B_202B_200F_202D_206D_200F_200E_202D_202A_206F_206D_200F_206B_200F_202A_206A_206B_202E_200B_206C_202B_206B_200C_202D_206D_202D_202D_202E_202E();
|
||||
}
|
||||
continue;
|
||||
IL_0049:
|
||||
num = 50157889;
|
||||
throw new InvalidOperationException();
|
||||
}
|
||||
return _stringValue;
|
||||
}
|
||||
|
||||
public uint AsRowId()
|
||||
{
|
||||
int num = ((Type == EType.RowId) ? 565255808 : 565255811);
|
||||
while (true)
|
||||
if (Type != EType.RowId)
|
||||
{
|
||||
int num2 = num;
|
||||
int num3 = 565255809;
|
||||
int num4 = num2;
|
||||
int num5 = num4 + num3;
|
||||
int num6 = num4 & num3;
|
||||
switch (num5 - (num6 + num6))
|
||||
{
|
||||
case 0:
|
||||
goto IL_0049;
|
||||
case 1:
|
||||
return _rowIdValue.Value;
|
||||
case 2:
|
||||
throw _202A_206D_200F_202D_202D_206E_202B_206A_206B_200E_206A_206D_200B_202B_200F_202D_206D_200F_200E_202D_202A_206F_206D_200F_206B_200F_202A_206A_206B_202E_200B_206C_202B_206B_200C_202D_206D_202D_202D_202E_202E();
|
||||
}
|
||||
continue;
|
||||
IL_0049:
|
||||
num = 565255811;
|
||||
throw new InvalidOperationException();
|
||||
}
|
||||
return _rowIdValue.Value;
|
||||
}
|
||||
|
||||
public string AsRawString()
|
||||
{
|
||||
int num = ((Type == EType.RawString) ? (-1382216459) : (-1382216460));
|
||||
while (true)
|
||||
if (Type != EType.RawString)
|
||||
{
|
||||
int num2 = num;
|
||||
int num3 = -1382216459;
|
||||
int num4 = num2;
|
||||
switch ((num4 | num3) - (num4 & num3))
|
||||
{
|
||||
case 0:
|
||||
return _stringValue;
|
||||
case 1:
|
||||
throw _202A_206D_200F_202D_202D_206E_202B_206A_206B_200E_206A_206D_200B_202B_200F_202D_206D_200F_200E_202D_202A_206F_206D_200F_206B_200F_202A_206A_206B_202E_200B_206C_202B_206B_200C_202D_206D_202D_202D_202E_202E();
|
||||
case 2:
|
||||
goto IL_0054;
|
||||
}
|
||||
continue;
|
||||
IL_0054:
|
||||
num = -1382216460;
|
||||
throw new InvalidOperationException();
|
||||
}
|
||||
}
|
||||
|
||||
static InvalidOperationException _202A_206D_200F_202D_202D_206E_202B_206A_206B_200E_206A_206D_200B_202B_200F_202D_206D_200F_200E_202D_202A_206F_206D_200F_206B_200F_202A_206A_206B_202E_200B_206C_202B_206B_200C_202D_206D_202D_202D_202E_202E()
|
||||
{
|
||||
return new InvalidOperationException();
|
||||
return _stringValue;
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -11,17 +11,11 @@ public sealed class QuestId : ElementId
|
|||
|
||||
public static QuestId FromRowId(uint rowId)
|
||||
{
|
||||
int num = 65535;
|
||||
return new QuestId((ushort)((rowId | (uint)num) - (rowId ^ (uint)num)));
|
||||
return new QuestId((ushort)(rowId & 0xFFFF));
|
||||
}
|
||||
|
||||
public override string ToString()
|
||||
{
|
||||
return base.Value.ToString(_200F_200E_202C_202C_206D_206C_200C_200C_200D_200C_202B_206D_202C_200E_200D_206A_200B_206B_202D_200D_206A_202C_206C_206B_206F_200B_200D_202B_202A_202D_200E_200C_206F_202C_202E_206A_200C_206F_200E_206C_202E());
|
||||
}
|
||||
|
||||
static CultureInfo _200F_200E_202C_202C_206D_206C_200C_200C_200D_200C_202B_206D_202C_200E_200D_206A_200B_206B_202D_200D_206A_202C_206C_206B_206F_200B_200D_202B_202A_202D_200E_200C_206F_202C_202E_206A_200C_206F_200E_206C_202E()
|
||||
{
|
||||
return CultureInfo.InvariantCulture;
|
||||
return base.Value.ToString(CultureInfo.InvariantCulture);
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -3,7 +3,6 @@ using System.Collections;
|
|||
using System.Collections.Generic;
|
||||
using System.IO;
|
||||
using System.Linq;
|
||||
using System.Runtime.CompilerServices;
|
||||
using System.Text.Encodings.Web;
|
||||
using System.Text.Json;
|
||||
using System.Text.Json.Nodes;
|
||||
|
|
@ -14,143 +13,26 @@ namespace Questionable.Model.Questing;
|
|||
|
||||
public static class QuestRootSerializer
|
||||
{
|
||||
[Serializable]
|
||||
[CompilerGenerated]
|
||||
private sealed class _003C_003Ec
|
||||
{
|
||||
public static readonly _003C_003Ec _003C_003E9 = new _003C_003Ec();
|
||||
|
||||
public static Func<object, object?, bool> _003C_003E9__4_0;
|
||||
|
||||
public static Func<JsonPropertyInfo, bool> _003C_003E9__5_0;
|
||||
|
||||
public static Func<object, object?, bool> _003C_003E9__5_1;
|
||||
|
||||
public static Func<JsonPropertyInfo, bool> _003C_003E9__6_0;
|
||||
|
||||
public static Func<object, object?, bool> _003C_003E9__6_1;
|
||||
|
||||
internal bool _003CNoEmptyCollectionModifier_003Eb__4_0(object _, object? val)
|
||||
{
|
||||
ICollection collection = val as ICollection;
|
||||
int num = ((collection == null) ? (-655689827) : (-655689826));
|
||||
while (true)
|
||||
{
|
||||
int num2 = num;
|
||||
int num3 = -655689825;
|
||||
int num4 = num2;
|
||||
int num5 = num4 + num3;
|
||||
int num6 = num4 & num3;
|
||||
switch (num5 - (num6 + num6))
|
||||
{
|
||||
case 2:
|
||||
return false;
|
||||
case 1:
|
||||
return _200E_200B_200C_206D_202A_206E_206A_202A_202B_200F_206D_202B_206F_202B_202D_200E_206A_202C_200C_206C_206B_206F_200C_202B_202C_200E_206B_200C_206E_200D_206D_202D_206D_206F_202A_202E_206E_200B_206A_200D_202E(collection) > 0;
|
||||
case 0:
|
||||
goto IL_0056;
|
||||
}
|
||||
continue;
|
||||
IL_0056:
|
||||
num = -655689826;
|
||||
}
|
||||
}
|
||||
|
||||
[MethodImpl(MethodImplOptions.NoInlining)]
|
||||
internal bool _003CDialogueChoiceSerializationModifier_003Eb__5_0(JsonPropertyInfo x)
|
||||
{
|
||||
return _202D_206F_200C_206B_200B_206C_206C_202B_202D_206D_200D_202C_202A_206C_202E_206D_202E_206A_200B_206D_202A_200D_200E_202B_200E_206F_200F_202C_202D_202A_200F_206E_202A_200E_200E_206F_206D_206F_200E_200E_202E(_200E_206E_202E_202A_206F_206B_202D_206D_200C_206C_202E_202E_206C_206F_200E_200B_206C_206D_202E_200C_206E_206D_202A_206F_200B_200C_206B_202C_206F_206A_200C_202E_202E_202D_200B_200D_200B_202C_206B_206F_202E(x), global::_003CModule_003E._200F_200E_200D_202C_206F_200B_200B_206E_206B_202D_202C_202C_200B_206C_206B_202E_206D_202A_206B_202B_202B_206E_206C_202B_200D_206B_206C_200D_200B_200E_206C_206F_200D_202A_206C_206F_200B_202C_206A_202D_202E<string>(-282631776));
|
||||
}
|
||||
|
||||
internal bool _003CDialogueChoiceSerializationModifier_003Eb__5_1(object obj, object? _)
|
||||
{
|
||||
DialogueChoice dialogueChoice = obj as DialogueChoice;
|
||||
int num = ((dialogueChoice == null) ? 1809875924 : 1809875927);
|
||||
while (true)
|
||||
{
|
||||
int num2 = num;
|
||||
int num3 = 1809875926;
|
||||
int num4 = num2;
|
||||
int num5 = num4 + num3;
|
||||
int num6 = num4 & num3;
|
||||
switch (num5 - (num6 + num6))
|
||||
{
|
||||
case 2:
|
||||
return false;
|
||||
case 1:
|
||||
return dialogueChoice.Type == EDialogChoiceType.YesNo;
|
||||
case 0:
|
||||
goto IL_0056;
|
||||
}
|
||||
continue;
|
||||
IL_0056:
|
||||
num = 1809875927;
|
||||
}
|
||||
}
|
||||
|
||||
[MethodImpl(MethodImplOptions.NoInlining)]
|
||||
internal bool _003CNonDefaultBoolModifier_003Eb__6_0(JsonPropertyInfo x)
|
||||
{
|
||||
return _202D_206F_200C_206B_200B_206C_206C_202B_202D_206D_200D_202C_202A_206C_202E_206D_202E_206A_200B_206D_202A_200D_200E_202B_200E_206F_200F_202C_202D_202A_200F_206E_202A_200E_200E_206F_206D_206F_200E_200E_202E(_200E_206E_202E_202A_206F_206B_202D_206D_200C_206C_202E_202E_206C_206F_200E_200B_206C_206D_202E_200C_206E_206D_202A_206F_200B_200C_206B_202C_206F_206A_200C_202E_202E_202D_200B_200D_200B_202C_206B_206F_202E(x), global::_003CModule_003E._200C_206E_206A_202B_206D_200F_202D_206C_200B_202E_202A_200F_202B_206F_206E_206F_206A_206D_200F_206A_202B_200E_206A_206E_206F_206C_206A_202D_200B_200C_206B_202A_206E_200D_202C_200B_200E_200C_202A_206E_202E<string>(-395466289));
|
||||
}
|
||||
|
||||
internal bool _003CNonDefaultBoolModifier_003Eb__6_1(object obj, object? _)
|
||||
{
|
||||
QuestRoot questRoot = obj as QuestRoot;
|
||||
int num = ((questRoot == null) ? (-737791523) : (-737791524));
|
||||
while (true)
|
||||
{
|
||||
int num2 = num;
|
||||
int num3 = -737791523;
|
||||
int num4 = num2;
|
||||
int num5 = num4 + num3;
|
||||
int num6 = num4 & num3;
|
||||
switch (num5 - (num6 + num6))
|
||||
{
|
||||
case 2:
|
||||
goto IL_004a;
|
||||
case 0:
|
||||
return false;
|
||||
case 1:
|
||||
return !questRoot.Interruptible;
|
||||
}
|
||||
continue;
|
||||
IL_004a:
|
||||
num = -737791524;
|
||||
}
|
||||
}
|
||||
|
||||
static int _200E_200B_200C_206D_202A_206E_206A_202A_202B_200F_206D_202B_206F_202B_202D_200E_206A_202C_200C_206C_206B_206F_200C_202B_202C_200E_206B_200C_206E_200D_206D_202D_206D_206F_202A_202E_206E_200B_206A_200D_202E(ICollection P_0)
|
||||
{
|
||||
return P_0.Count;
|
||||
}
|
||||
|
||||
static string _200E_206E_202E_202A_206F_206B_202D_206D_200C_206C_202E_202E_206C_206F_200E_200B_206C_206D_202E_200C_206E_206D_202A_206F_200B_200C_206B_202C_206F_206A_200C_202E_202E_202D_200B_200D_200B_202C_206B_206F_202E(JsonPropertyInfo P_0)
|
||||
{
|
||||
return P_0.Name;
|
||||
}
|
||||
|
||||
static bool _202D_206F_200C_206B_200B_206C_206C_202B_202D_206D_200D_202C_202A_206C_202E_206D_202E_206A_200B_206D_202A_200D_200E_202B_200E_206F_200F_202C_202D_202A_200F_206E_202A_200E_200E_206F_206D_206F_200E_200E_202E(string P_0, string P_1)
|
||||
{
|
||||
return P_0 == P_1;
|
||||
}
|
||||
}
|
||||
|
||||
public const string SchemaUrl = "https://github.com/WigglyMuffin/Questionable/raw/refs/heads/main/QuestPaths/quest-v1.json";
|
||||
|
||||
public static JsonSerializerOptions CreateOptions()
|
||||
{
|
||||
JsonSerializerOptions jsonSerializerOptions = _200C_206A_202B_202B_206D_206F_200C_206D_206B_200B_206F_202E_206B_206A_206D_206D_200B_206E_206F_206B_202B_206D_200D_206C_200E_202B_206B_200F_200F_202B_200B_206B_200B_206E_206C_206E_206B_202B_200D_206C_202E();
|
||||
_206F_202C_200E_202A_200F_200F_206B_200D_206A_200F_206D_206F_202E_200B_200D_200B_200B_200F_206D_200F_200E_202C_200C_206E_202D_200E_206D_202E_206C_206A_206D_206F_206C_202C_202A_202C_200E_206D_200D_202E(jsonSerializerOptions, _202E_206B_200E_200C_206E_202C_202D_200C_202B_200B_202C_202B_202B_202C_206D_202B_200B_200D_206A_206C_200B_206D_206D_202C_206E_200F_202E_206A_200C_206C_206C_206F_206B_202B_200C_202B_200D_200C_202E_206C_202E());
|
||||
_206D_200E_200C_206D_202B_202A_202C_206C_206C_202A_206C_206C_206F_202E_202C_200F_206F_202E_200E_200E_202B_206C_202D_206A_200E_200D_206C_200B_200B_200D_200E_206E_200D_200E_200B_206E_202E_202A_200D_202E(jsonSerializerOptions, JsonIgnoreCondition.WhenWritingDefault);
|
||||
_202A_200B_202B_202C_206F_200B_202A_202C_206A_200C_206F_206B_200C_206F_200D_206E_202B_206F_206D_206C_202B_202E_200D_202A_206A_202B_200D_202A_206B_202D_202A_206B_206C_206E_202E_202C_202A_202C_200E_200E_202E(jsonSerializerOptions, true);
|
||||
_200D_206A_200C_206A_202A_206E_202E_202D_200C_206A_200D_206C_202C_202B_202C_202C_206D_200B_200E_206E_206A_200D_206F_200E_206A_202A_206B_202B_206A_200D_200D_202E_200E_206E_206E_200E_202B_202D_206D_206C_202E(jsonSerializerOptions, false);
|
||||
DefaultJsonTypeInfoResolver defaultJsonTypeInfoResolver = _200F_202B_202C_200E_206C_206F_202D_200C_202D_206F_202A_200D_206F_200F_200D_206D_206B_202C_206E_200F_200D_202A_206F_206D_202E_206C_200F_202A_206A_200F_202E_200F_206C_206B_200C_206B_200E_206B_206B_200C_202E();
|
||||
_200B_202A_202A_202E_206B_206D_200B_206B_200C_202A_202B_200B_200B_206C_206C_200E_202D_206D_202E_200C_206E_200C_202D_202B_200F_206B_200B_206E_206E_206C_202B_202B_202D_206A_206D_206D_202B_200D_202D_202E(defaultJsonTypeInfoResolver).Add(NoEmptyCollectionModifier);
|
||||
_200B_202A_202A_202E_206B_206D_200B_206B_200C_202A_202B_200B_200B_206C_206C_200E_202D_206D_202E_200C_206E_200C_202D_202B_200F_206B_200B_206E_206E_206C_202B_202B_202D_206A_206D_206D_202B_200D_202D_202E(defaultJsonTypeInfoResolver).Add(DialogueChoiceSerializationModifier);
|
||||
_200B_202A_202A_202E_206B_206D_200B_206B_200C_202A_202B_200B_200B_206C_206C_200E_202D_206D_202E_200C_206E_200C_202D_202B_200F_206B_200B_206E_206E_206C_202B_202B_202D_206A_206D_206D_202B_200D_202D_202E(defaultJsonTypeInfoResolver).Add(NonDefaultBoolModifier);
|
||||
_206E_200F_200D_202E_206E_206A_200F_206D_206E_200D_206E_206B_206B_202A_202A_202B_206A_206F_206B_202A_206D_206B_206A_206C_206C_202E_206D_202E_206E_206A_202A_206E_206A_206B_206B_202B_202D_206D_206A_206D_202E(jsonSerializerOptions, (IJsonTypeInfoResolver)defaultJsonTypeInfoResolver);
|
||||
return jsonSerializerOptions;
|
||||
return new JsonSerializerOptions
|
||||
{
|
||||
Encoder = JavaScriptEncoder.UnsafeRelaxedJsonEscaping,
|
||||
DefaultIgnoreCondition = JsonIgnoreCondition.WhenWritingDefault,
|
||||
WriteIndented = true,
|
||||
IncludeFields = false,
|
||||
TypeInfoResolver = new DefaultJsonTypeInfoResolver
|
||||
{
|
||||
Modifiers =
|
||||
{
|
||||
(Action<JsonTypeInfo>)NoEmptyCollectionModifier,
|
||||
(Action<JsonTypeInfo>)DialogueChoiceSerializationModifier,
|
||||
(Action<JsonTypeInfo>)NonDefaultBoolModifier
|
||||
}
|
||||
}
|
||||
};
|
||||
}
|
||||
|
||||
public static QuestRoot Clone(QuestRoot source, JsonSerializerOptions options)
|
||||
|
|
@ -158,479 +40,64 @@ public static class QuestRootSerializer
|
|||
return JsonSerializer.Deserialize<QuestRoot>(JsonSerializer.Serialize(source, options), options);
|
||||
}
|
||||
|
||||
[MethodImpl(MethodImplOptions.NoInlining)]
|
||||
public static byte[] SerializeToUtf8(QuestRoot questRoot, JsonSerializerOptions options)
|
||||
{
|
||||
JsonObject obj = (JsonObject)JsonSerializer.SerializeToNode(questRoot, options);
|
||||
JsonObject jsonObject = _202E_202D_200F_202C_202A_206A_202C_200B_206B_202B_200B_200C_200D_206B_206D_200D_200E_200B_200B_206B_206B_200C_200C_200B_200B_206B_206D_206A_206A_200E_202A_202C_202A_206F_206A_202A_206C_206A_202B_206C_202E((JsonNodeOptions?)null);
|
||||
_200E_202C_200B_202D_206F_202C_206B_206C_200B_202A_206B_206F_202C_200B_206B_206B_200F_206D_202E_200C_200C_202C_206C_206A_202C_200E_206B_200C_206E_206D_202D_200E_200F_206B_202E_202D_206C_202D_200B_202B_202E(jsonObject, global::_003CModule_003E._202C_200B_200E_200D_206A_200D_202D_206E_200E_206D_202C_200E_206A_202D_202E_206F_200C_206C_206B_206F_200E_202A_200E_200E_202B_202B_206D_202B_206D_200C_206C_200C_200E_202A_202C_200D_206E_202C_200B_202A_202E<string>(993021410), _202D_206A_200D_200E_202C_206D_200E_200D_206A_202D_206B_206E_202C_200D_200D_202E_206F_200C_206A_206B_206E_202B_206C_206C_202A_200E_206A_200D_206A_206C_202E_202B_206B_200D_206C_200F_206C_202A_200C_202D_202E(global::_003CModule_003E._202C_200B_200E_200D_206A_200D_202D_206E_200E_206D_202C_200E_206A_202D_202E_206F_200C_206C_206B_206F_200E_202A_200E_200E_202B_202B_206D_202B_206D_200C_206C_200C_200E_202A_202C_200D_206E_202C_200B_202A_202E<string>(-550734837)));
|
||||
IEnumerator<KeyValuePair<string, JsonNode>> enumerator = _202C_200D_206C_206C_206D_206D_206C_200C_206C_202C_200F_200E_202A_206B_206D_200C_200F_206E_206E_206F_206A_206F_206D_206D_206F_202E_206B_200E_206A_202D_206B_206B_202A_200B_206B_202B_206D_206B_202B_206C_202E(obj);
|
||||
try
|
||||
JsonObject jsonObject = new JsonObject { { "$schema", "https://github.com/WigglyMuffin/Questionable/raw/refs/heads/main/QuestPaths/quest-v1.json" } };
|
||||
foreach (var (propertyName, jsonNode2) in obj)
|
||||
{
|
||||
int num = 576637742;
|
||||
while (true)
|
||||
{
|
||||
int num2 = num;
|
||||
int num3 = 576637740;
|
||||
int num4 = num2;
|
||||
int num5 = num4 + num3;
|
||||
int num6 = num4 & num3;
|
||||
switch (num5 - (num6 + num6))
|
||||
{
|
||||
case 0:
|
||||
num = 576637742;
|
||||
break;
|
||||
case 2:
|
||||
num = (_206C_202D_200C_206A_206E_206F_202D_200F_200B_202C_206C_202D_200C_206A_202D_200F_200E_202E_202A_206B_202D_200F_206B_200F_200C_202D_206A_202E_206B_200B_206B_206B_206E_206F_200D_206E_202A_206B_206D_206D_202E((IEnumerator)enumerator) ? 576637741 : 576637743);
|
||||
break;
|
||||
case 1:
|
||||
var (text2, jsonNode2) = (KeyValuePair<string, JsonNode>)(ref enumerator.Current);
|
||||
_200E_202C_200B_202D_206F_202C_206B_206C_200B_202A_206B_206F_202C_200B_206B_206B_200F_206D_202E_200C_200C_202C_206C_206A_202C_200E_206B_200C_206E_206D_202D_200E_200F_206B_202E_202D_206C_202D_200B_202B_202E(jsonObject, text2, (jsonNode2 != null) ? _202D_200D_202A_202C_206D_206F_200F_206C_200F_202C_200E_202D_202B_200B_206D_206F_200C_202C_202D_202D_200C_206E_206B_200E_206D_202B_206C_206D_206F_202C_200B_206A_206A_202E_200F_200F_206E_202E_200E_200F_202E(jsonNode2) : null);
|
||||
num = 576637742;
|
||||
break;
|
||||
case 3:
|
||||
goto end_IL_004c;
|
||||
}
|
||||
continue;
|
||||
end_IL_004c:
|
||||
break;
|
||||
}
|
||||
jsonObject.Add(propertyName, jsonNode2?.DeepClone());
|
||||
}
|
||||
finally
|
||||
using MemoryStream memoryStream = new MemoryStream();
|
||||
using (Utf8JsonWriter writer = new Utf8JsonWriter(memoryStream, new JsonWriterOptions
|
||||
{
|
||||
int num = ((enumerator == null) ? (-396801584) : (-396801583));
|
||||
while (true)
|
||||
{
|
||||
int num7 = num;
|
||||
int num3 = -396801584;
|
||||
int num4 = num7;
|
||||
int num8 = num4 + num3;
|
||||
int num9 = num4 & num3;
|
||||
switch (num8 - (num9 + num9))
|
||||
{
|
||||
case 0:
|
||||
goto end_IL_0113;
|
||||
case 1:
|
||||
_206A_202C_206D_206D_206E_200B_200B_202B_206C_202B_206E_206B_206E_200B_202E_206D_202E_202D_200D_206B_200D_200C_202B_200C_200B_206B_200F_202A_206F_206A_206A_200F_202D_206E_202C_206C_206F_206C_206D_200C_202E((IDisposable)enumerator);
|
||||
num = -396801584;
|
||||
break;
|
||||
case 2:
|
||||
num = -396801583;
|
||||
break;
|
||||
}
|
||||
continue;
|
||||
end_IL_0113:
|
||||
break;
|
||||
}
|
||||
}
|
||||
MemoryStream memoryStream = _202E_202C_206A_200F_202B_200B_206B_200C_206B_200D_206B_202B_202B_202A_206A_200E_200D_206C_206D_202D_206D_206A_202A_206E_200E_202D_200C_206C_202B_202C_202A_206E_206C_200D_202A_206B_200D_200E_202E_206E_202E();
|
||||
try
|
||||
Encoder = JavaScriptEncoder.UnsafeRelaxedJsonEscaping,
|
||||
Indented = true,
|
||||
IndentSize = 2,
|
||||
IndentCharacter = ' ',
|
||||
NewLine = "\n"
|
||||
}))
|
||||
{
|
||||
Utf8JsonWriter utf8JsonWriter = _202C_206D_202B_202C_202C_206B_200C_206B_202C_202B_202E_206D_206D_202B_202D_202B_206C_200D_200E_206F_206A_200B_200D_202D_202B_200E_200E_202B_206A_202E_200D_206D_202A_202C_206D_202C_200C_202B_200E_206C_202E((Stream)memoryStream, new JsonWriterOptions
|
||||
{
|
||||
Encoder = _202E_206B_200E_200C_206E_202C_202D_200C_202B_200B_202C_202B_202B_202C_206D_202B_200B_200D_206A_206C_200B_206D_206D_202C_206E_200F_202E_206A_200C_206C_206C_206F_206B_202B_200C_202B_200D_200C_202E_206C_202E(),
|
||||
Indented = true,
|
||||
IndentSize = 2,
|
||||
IndentCharacter = ' '
|
||||
});
|
||||
try
|
||||
{
|
||||
_200B_200C_200F_206A_202B_202B_202E_200D_206F_206C_206B_202E_206C_200E_206A_202B_200F_206A_200F_200C_206B_200D_206E_200D_200B_202E_202E_206C_206B_200D_200D_206B_206C_202D_202C_202E_206F_206E_202A_200D_202E((JsonNode)jsonObject, utf8JsonWriter, options);
|
||||
}
|
||||
finally
|
||||
{
|
||||
int num = ((utf8JsonWriter == null) ? (-2004320933) : (-2004320934));
|
||||
while (true)
|
||||
{
|
||||
int num10 = num;
|
||||
int num3 = -2004320933;
|
||||
int num4 = num10;
|
||||
int num11 = num4 + num3;
|
||||
int num12 = num4 & num3;
|
||||
switch (num11 - (num12 + num12))
|
||||
{
|
||||
case 2:
|
||||
num = -2004320934;
|
||||
break;
|
||||
case 1:
|
||||
_206A_202C_206D_206D_206E_200B_200B_202B_206C_202B_206E_206B_206E_200B_202E_206D_202E_202D_200D_206B_200D_200C_202B_200C_200B_206B_200F_202A_206F_206A_206A_200F_202D_206E_202C_206C_206F_206C_206D_200C_202E((IDisposable)utf8JsonWriter);
|
||||
num = -2004320933;
|
||||
break;
|
||||
case 0:
|
||||
goto end_IL_01ca;
|
||||
}
|
||||
continue;
|
||||
end_IL_01ca:
|
||||
break;
|
||||
}
|
||||
}
|
||||
_202E_206A_200F_206F_206D_200B_200F_206E_202E_206E_206C_202C_202E_200D_202B_202B_202B_206E_200E_202D_206A_206C_200C_200E_200F_202C_206E_200F_206B_202A_206B_202E_206B_206D_202B_202D_202E_206E_202C_206E_202E((Stream)memoryStream, (byte)10);
|
||||
return _206D_206E_206C_206D_202A_206D_202E_200E_206E_206A_202D_200B_206A_200C_206D_202B_202D_202B_206B_200F_206B_206F_202A_202B_202C_202C_202E_206C_200B_206F_200F_206E_206F_206C_202E_206B_200F_202A_200E_206D_202E(memoryStream);
|
||||
}
|
||||
finally
|
||||
{
|
||||
int num = ((memoryStream == null) ? (-1070998518) : (-1070998519));
|
||||
while (true)
|
||||
{
|
||||
int num13 = num;
|
||||
int num3 = -1070998520;
|
||||
int num4 = num13;
|
||||
int num14 = num4 + num3;
|
||||
int num15 = num4 & num3;
|
||||
switch (num14 - (num15 + num15))
|
||||
{
|
||||
case 0:
|
||||
num = -1070998519;
|
||||
break;
|
||||
case 1:
|
||||
_206A_202C_206D_206D_206E_200B_200B_202B_206C_202B_206E_206B_206E_200B_202E_206D_202E_202D_200D_206B_200D_200C_202B_200C_200B_206B_200F_202A_206F_206A_206A_200F_202D_206E_202C_206C_206F_206C_206D_200C_202E((IDisposable)memoryStream);
|
||||
num = -1070998518;
|
||||
break;
|
||||
case 2:
|
||||
goto end_IL_024b;
|
||||
}
|
||||
continue;
|
||||
end_IL_024b:
|
||||
break;
|
||||
}
|
||||
jsonObject.WriteTo(writer, options);
|
||||
}
|
||||
memoryStream.WriteByte(10);
|
||||
return memoryStream.ToArray();
|
||||
}
|
||||
|
||||
private static void NoEmptyCollectionModifier(JsonTypeInfo typeInfo)
|
||||
{
|
||||
IEnumerator<JsonPropertyInfo> enumerator = _200C_206E_202C_202D_206B_206A_206E_200E_206A_202A_200C_202E_202E_200E_206A_200F_206D_200B_206D_200F_206A_200C_202B_200C_200E_200F_206D_206F_200B_202B_206D_200B_206C_202B_206C_206B_206E_200C_200D_202D_202E(typeInfo).GetEnumerator();
|
||||
try
|
||||
foreach (JsonPropertyInfo property in typeInfo.Properties)
|
||||
{
|
||||
int num = 1452355275;
|
||||
JsonPropertyInfo current = default(JsonPropertyInfo);
|
||||
while (true)
|
||||
if (typeof(ICollection).IsAssignableFrom(property.PropertyType))
|
||||
{
|
||||
int num2 = num;
|
||||
int num3 = 1452355274;
|
||||
int num4 = num2;
|
||||
int num5 = num4 + num3;
|
||||
int num6 = num4 & num3;
|
||||
switch (num5 - (num6 + num6))
|
||||
{
|
||||
case 1:
|
||||
num = (_206C_202D_200C_206A_206E_206F_202D_200F_200B_202C_206C_202D_200C_206A_202D_200F_200E_202E_202A_206B_202D_200F_206B_200F_200C_202D_206A_202E_206B_200B_206B_206B_206E_206F_200D_206E_202A_206B_206D_206D_202E((IEnumerator)enumerator) ? 1452355273 : 1452355278);
|
||||
break;
|
||||
case 2:
|
||||
_206E_202A_206F_200B_202A_200D_202A_202D_202A_200E_206C_206F_202C_206E_206E_200F_206E_200B_200D_202E_206D_200B_206D_200C_206F_200C_206F_200F_202A_202C_202A_206D_202E_206F_202A_200F_200B_206C_202A_200F_202E(current, (Func<object, object, bool>)delegate(object _, object? val)
|
||||
{
|
||||
ICollection collection = val as ICollection;
|
||||
int num10 = ((collection == null) ? (-655689827) : (-655689826));
|
||||
while (true)
|
||||
{
|
||||
int num11 = num10;
|
||||
int num12 = -655689825;
|
||||
int num13 = num11;
|
||||
int num14 = num13 + num12;
|
||||
int num15 = num13 & num12;
|
||||
switch (num14 - (num15 + num15))
|
||||
{
|
||||
case 2:
|
||||
return false;
|
||||
case 1:
|
||||
return _003C_003Ec._200E_200B_200C_206D_202A_206E_206A_202A_202B_200F_206D_202B_206F_202B_202D_200E_206A_202C_200C_206C_206B_206F_200C_202B_202C_200E_206B_200C_206E_200D_206D_202D_206D_206F_202A_202E_206E_200B_206A_200D_202E(collection) > 0;
|
||||
case 0:
|
||||
goto IL_0056;
|
||||
}
|
||||
continue;
|
||||
IL_0056:
|
||||
num10 = -655689826;
|
||||
}
|
||||
});
|
||||
num = 1452355275;
|
||||
break;
|
||||
case 3:
|
||||
current = enumerator.Current;
|
||||
num = ((!_200F_206B_200D_202A_202C_206B_200B_206C_200F_200C_202B_202E_200D_202E_206F_202A_200F_206B_200D_202D_206F_206F_202E_200B_206C_206D_202E_206D_200C_206E_200C_202C_202A_200B_202A_200F_200D_202C_200D_202E_202E(_206B_206D_202D_200C_206F_206F_202D_206B_202C_200E_206B_206D_200B_200E_202C_206C_200F_206E_206C_206D_200F_202E_200E_200C_200C_202E_206A_202A_206F_206C_206C_202B_200F_202E_202C_206B_206B_200E_200F_202A_202E(typeof(ICollection).TypeHandle), _206B_200F_202D_206D_206C_202D_202D_206F_206B_206C_202C_206E_202C_202C_200C_206B_206A_206E_206C_200F_200B_206C_202A_202A_200C_202D_200C_200B_202A_200B_202A_202B_202C_202B_200D_202A_206C_206F_200F_202B_202E(current))) ? 1452355275 : 1452355272);
|
||||
break;
|
||||
case 0:
|
||||
num = 1452355275;
|
||||
break;
|
||||
case 4:
|
||||
return;
|
||||
}
|
||||
}
|
||||
}
|
||||
finally
|
||||
{
|
||||
int num = ((enumerator == null) ? (-517751485) : (-517751488));
|
||||
while (true)
|
||||
{
|
||||
int num7 = num;
|
||||
int num3 = -517751487;
|
||||
int num4 = num7;
|
||||
int num8 = num4 + num3;
|
||||
int num9 = num4 & num3;
|
||||
switch (num8 - (num9 + num9))
|
||||
{
|
||||
case 0:
|
||||
num = -517751488;
|
||||
break;
|
||||
case 1:
|
||||
_206A_202C_206D_206D_206E_200B_200B_202B_206C_202B_206E_206B_206E_200B_202E_206D_202E_202D_200D_206B_200D_200C_202B_200C_200B_206B_200F_202A_206F_206A_206A_200F_202D_206E_202C_206C_206F_206C_206D_200C_202E((IDisposable)enumerator);
|
||||
num = -517751485;
|
||||
break;
|
||||
case 2:
|
||||
goto end_IL_0100;
|
||||
}
|
||||
continue;
|
||||
end_IL_0100:
|
||||
break;
|
||||
property.ShouldSerialize = (object _, object? val) => val is ICollection collection && collection.Count > 0;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
private static void DialogueChoiceSerializationModifier(JsonTypeInfo typeInfo)
|
||||
{
|
||||
int num = ((!_202E_202E_202B_202B_202C_200C_206F_206A_200D_206B_206E_200F_206E_200C_206C_206C_206E_206B_200B_200C_206B_200B_202B_202E_206B_206C_206A_202D_206E_200F_202E_206A_202B_206E_202E_200D_202D_202E_206C_200F_202E(_202C_202E_206A_206F_200E_202B_202E_202B_200F_202C_202D_202C_206D_200F_200C_202D_206C_202D_206C_206D_206C_206A_202C_206F_200C_202B_206B_206A_206A_206A_206D_206A_202A_206A_202A_206B_206C_206D_200C_206B_202E(typeInfo), _206B_206D_202D_200C_206F_206F_202D_206B_202C_200E_206B_206D_200B_200E_202C_206C_200F_206E_206C_206D_200F_202E_200E_200C_200C_202E_206A_202A_206F_206C_206C_202B_200F_202E_202C_206B_206B_200E_200F_202A_202E(typeof(DialogueChoice).TypeHandle))) ? (-1647660698) : (-1647660700));
|
||||
JsonPropertyInfo jsonPropertyInfo = default(JsonPropertyInfo);
|
||||
while (true)
|
||||
if (typeInfo.Type != typeof(DialogueChoice))
|
||||
{
|
||||
int num2 = num;
|
||||
int num3 = -1647660699;
|
||||
int num4 = num2;
|
||||
switch ((num4 | num3) - (num4 & num3))
|
||||
{
|
||||
case 4:
|
||||
num = -1647660700;
|
||||
break;
|
||||
case 1:
|
||||
return;
|
||||
case 2:
|
||||
return;
|
||||
case 3:
|
||||
jsonPropertyInfo = _200C_206E_202C_202D_206B_206A_206E_200E_206A_202A_200C_202E_202E_200E_206A_200F_206D_200B_206D_200F_206A_200C_202B_200C_200E_200F_206D_206F_200B_202B_206D_200B_206C_202B_206C_206B_206E_200C_200D_202D_202E(typeInfo).FirstOrDefault([MethodImpl(MethodImplOptions.NoInlining)] (JsonPropertyInfo x) => _003C_003Ec._202D_206F_200C_206B_200B_206C_206C_202B_202D_206D_200D_202C_202A_206C_202E_206D_202E_206A_200B_206D_202A_200D_200E_202B_200E_206F_200F_202C_202D_202A_200F_206E_202A_200E_200E_206F_206D_206F_200E_200E_202E(_003C_003Ec._200E_206E_202E_202A_206F_206B_202D_206D_200C_206C_202E_202E_206C_206F_200E_200B_206C_206D_202E_200C_206E_206D_202A_206F_200B_200C_206B_202C_206F_206A_200C_202E_202E_202D_200B_200D_200B_202C_206B_206F_202E(x), global::_003CModule_003E._200F_200E_200D_202C_206F_200B_200B_206E_206B_202D_202C_202C_200B_206C_206B_202E_206D_202A_206B_202B_202B_206E_206C_202B_200D_206B_206C_200D_200B_200E_206C_206F_200D_202A_206C_206F_200B_202C_206A_202D_202E<string>(-282631776)));
|
||||
num = ((jsonPropertyInfo == null) ? (-1647660697) : (-1647660699));
|
||||
break;
|
||||
case 0:
|
||||
_206E_202A_206F_200B_202A_200D_202A_202D_202A_200E_206C_206F_202C_206E_206E_200F_206E_200B_200D_202E_206D_200B_206D_200C_206F_200C_206F_200F_202A_202C_202A_206D_202E_206F_202A_200F_200B_206C_202A_200F_202E(jsonPropertyInfo, (Func<object, object, bool>)delegate(object obj, object? _)
|
||||
{
|
||||
DialogueChoice dialogueChoice = obj as DialogueChoice;
|
||||
int num5 = ((dialogueChoice == null) ? 1809875924 : 1809875927);
|
||||
while (true)
|
||||
{
|
||||
int num6 = num5;
|
||||
int num7 = 1809875926;
|
||||
int num8 = num6;
|
||||
int num9 = num8 + num7;
|
||||
int num10 = num8 & num7;
|
||||
switch (num9 - (num10 + num10))
|
||||
{
|
||||
case 2:
|
||||
return false;
|
||||
case 1:
|
||||
return dialogueChoice.Type == EDialogChoiceType.YesNo;
|
||||
case 0:
|
||||
goto IL_0056;
|
||||
}
|
||||
continue;
|
||||
IL_0056:
|
||||
num5 = 1809875927;
|
||||
}
|
||||
});
|
||||
num = -1647660697;
|
||||
break;
|
||||
}
|
||||
return;
|
||||
}
|
||||
JsonPropertyInfo jsonPropertyInfo = typeInfo.Properties.FirstOrDefault((JsonPropertyInfo x) => x.Name == "Yes");
|
||||
if (jsonPropertyInfo != null)
|
||||
{
|
||||
jsonPropertyInfo.ShouldSerialize = (object obj, object? _) => obj is DialogueChoice dialogueChoice && dialogueChoice.Type == EDialogChoiceType.YesNo;
|
||||
}
|
||||
}
|
||||
|
||||
private static void NonDefaultBoolModifier(JsonTypeInfo typeInfo)
|
||||
{
|
||||
int num = ((!_202E_202E_202B_202B_202C_200C_206F_206A_200D_206B_206E_200F_206E_200C_206C_206C_206E_206B_200B_200C_206B_200B_202B_202E_206B_206C_206A_202D_206E_200F_202E_206A_202B_206E_202E_200D_202D_202E_206C_200F_202E(_202C_202E_206A_206F_200E_202B_202E_202B_200F_202C_202D_202C_206D_200F_200C_202D_206C_202D_206C_206D_206C_206A_202C_206F_200C_202B_206B_206A_206A_206A_206D_206A_202A_206A_202A_206B_206C_206D_200C_206B_202E(typeInfo), _206B_206D_202D_200C_206F_206F_202D_206B_202C_200E_206B_206D_200B_200E_202C_206C_200F_206E_206C_206D_200F_202E_200E_200C_200C_202E_206A_202A_206F_206C_206C_202B_200F_202E_202C_206B_206B_200E_200F_202A_202E(typeof(QuestRoot).TypeHandle))) ? 178105966 : 178105962);
|
||||
JsonPropertyInfo jsonPropertyInfo = default(JsonPropertyInfo);
|
||||
while (true)
|
||||
if (typeInfo.Type != typeof(QuestRoot))
|
||||
{
|
||||
int num2 = num;
|
||||
int num3 = 178105966;
|
||||
int num4 = num2;
|
||||
int num5 = num4 + num3;
|
||||
int num6 = num4 & num3;
|
||||
switch (num5 - (num6 + num6))
|
||||
{
|
||||
case 1:
|
||||
return;
|
||||
case 4:
|
||||
return;
|
||||
case 2:
|
||||
num = 178105962;
|
||||
break;
|
||||
case 3:
|
||||
_206E_202A_206F_200B_202A_200D_202A_202D_202A_200E_206C_206F_202C_206E_206E_200F_206E_200B_200D_202E_206D_200B_206D_200C_206F_200C_206F_200F_202A_202C_202A_206D_202E_206F_202A_200F_200B_206C_202A_200F_202E(jsonPropertyInfo, (Func<object, object, bool>)delegate(object obj, object? _)
|
||||
{
|
||||
QuestRoot questRoot = obj as QuestRoot;
|
||||
int num7 = ((questRoot == null) ? (-737791523) : (-737791524));
|
||||
while (true)
|
||||
{
|
||||
int num8 = num7;
|
||||
int num9 = -737791523;
|
||||
int num10 = num8;
|
||||
int num11 = num10 + num9;
|
||||
int num12 = num10 & num9;
|
||||
switch (num11 - (num12 + num12))
|
||||
{
|
||||
case 2:
|
||||
goto IL_004a;
|
||||
case 0:
|
||||
return false;
|
||||
case 1:
|
||||
return !questRoot.Interruptible;
|
||||
}
|
||||
continue;
|
||||
IL_004a:
|
||||
num7 = -737791524;
|
||||
}
|
||||
});
|
||||
num = 178105967;
|
||||
break;
|
||||
case 0:
|
||||
jsonPropertyInfo = _200C_206E_202C_202D_206B_206A_206E_200E_206A_202A_200C_202E_202E_200E_206A_200F_206D_200B_206D_200F_206A_200C_202B_200C_200E_200F_206D_206F_200B_202B_206D_200B_206C_202B_206C_206B_206E_200C_200D_202D_202E(typeInfo).FirstOrDefault([MethodImpl(MethodImplOptions.NoInlining)] (JsonPropertyInfo x) => _003C_003Ec._202D_206F_200C_206B_200B_206C_206C_202B_202D_206D_200D_202C_202A_206C_202E_206D_202E_206A_200B_206D_202A_200D_200E_202B_200E_206F_200F_202C_202D_202A_200F_206E_202A_200E_200E_206F_206D_206F_200E_200E_202E(_003C_003Ec._200E_206E_202E_202A_206F_206B_202D_206D_200C_206C_202E_202E_206C_206F_200E_200B_206C_206D_202E_200C_206E_206D_202A_206F_200B_200C_206B_202C_206F_206A_200C_202E_202E_202D_200B_200D_200B_202C_206B_206F_202E(x), global::_003CModule_003E._200C_206E_206A_202B_206D_200F_202D_206C_200B_202E_202A_200F_202B_206F_206E_206F_206A_206D_200F_206A_202B_200E_206A_206E_206F_206C_206A_202D_200B_200C_206B_202A_206E_200D_202C_200B_200E_200C_202A_206E_202E<string>(-395466289)));
|
||||
num = ((jsonPropertyInfo == null) ? 178105967 : 178105965);
|
||||
break;
|
||||
}
|
||||
return;
|
||||
}
|
||||
JsonPropertyInfo jsonPropertyInfo = typeInfo.Properties.FirstOrDefault((JsonPropertyInfo x) => x.Name == "Interruptible");
|
||||
if (jsonPropertyInfo != null)
|
||||
{
|
||||
jsonPropertyInfo.ShouldSerialize = (object obj, object? _) => obj is QuestRoot questRoot && !questRoot.Interruptible;
|
||||
}
|
||||
}
|
||||
|
||||
static JsonSerializerOptions _200C_206A_202B_202B_206D_206F_200C_206D_206B_200B_206F_202E_206B_206A_206D_206D_200B_206E_206F_206B_202B_206D_200D_206C_200E_202B_206B_200F_200F_202B_200B_206B_200B_206E_206C_206E_206B_202B_200D_206C_202E()
|
||||
{
|
||||
return new JsonSerializerOptions();
|
||||
}
|
||||
|
||||
static JavaScriptEncoder _202E_206B_200E_200C_206E_202C_202D_200C_202B_200B_202C_202B_202B_202C_206D_202B_200B_200D_206A_206C_200B_206D_206D_202C_206E_200F_202E_206A_200C_206C_206C_206F_206B_202B_200C_202B_200D_200C_202E_206C_202E()
|
||||
{
|
||||
return JavaScriptEncoder.UnsafeRelaxedJsonEscaping;
|
||||
}
|
||||
|
||||
static void _206F_202C_200E_202A_200F_200F_206B_200D_206A_200F_206D_206F_202E_200B_200D_200B_200B_200F_206D_200F_200E_202C_200C_206E_202D_200E_206D_202E_206C_206A_206D_206F_206C_202C_202A_202C_200E_206D_200D_202E(JsonSerializerOptions P_0, JavaScriptEncoder P_1)
|
||||
{
|
||||
P_0.Encoder = P_1;
|
||||
}
|
||||
|
||||
static void _206D_200E_200C_206D_202B_202A_202C_206C_206C_202A_206C_206C_206F_202E_202C_200F_206F_202E_200E_200E_202B_206C_202D_206A_200E_200D_206C_200B_200B_200D_200E_206E_200D_200E_200B_206E_202E_202A_200D_202E(JsonSerializerOptions P_0, JsonIgnoreCondition P_1)
|
||||
{
|
||||
P_0.DefaultIgnoreCondition = P_1;
|
||||
}
|
||||
|
||||
static void _202A_200B_202B_202C_206F_200B_202A_202C_206A_200C_206F_206B_200C_206F_200D_206E_202B_206F_206D_206C_202B_202E_200D_202A_206A_202B_200D_202A_206B_202D_202A_206B_206C_206E_202E_202C_202A_202C_200E_200E_202E(JsonSerializerOptions P_0, bool P_1)
|
||||
{
|
||||
P_0.WriteIndented = P_1;
|
||||
}
|
||||
|
||||
static void _200D_206A_200C_206A_202A_206E_202E_202D_200C_206A_200D_206C_202C_202B_202C_202C_206D_200B_200E_206E_206A_200D_206F_200E_206A_202A_206B_202B_206A_200D_200D_202E_200E_206E_206E_200E_202B_202D_206D_206C_202E(JsonSerializerOptions P_0, bool P_1)
|
||||
{
|
||||
P_0.IncludeFields = P_1;
|
||||
}
|
||||
|
||||
static DefaultJsonTypeInfoResolver _200F_202B_202C_200E_206C_206F_202D_200C_202D_206F_202A_200D_206F_200F_200D_206D_206B_202C_206E_200F_200D_202A_206F_206D_202E_206C_200F_202A_206A_200F_202E_200F_206C_206B_200C_206B_200E_206B_206B_200C_202E()
|
||||
{
|
||||
return new DefaultJsonTypeInfoResolver();
|
||||
}
|
||||
|
||||
static IList<Action<JsonTypeInfo>> _200B_202A_202A_202E_206B_206D_200B_206B_200C_202A_202B_200B_200B_206C_206C_200E_202D_206D_202E_200C_206E_200C_202D_202B_200F_206B_200B_206E_206E_206C_202B_202B_202D_206A_206D_206D_202B_200D_202D_202E(DefaultJsonTypeInfoResolver P_0)
|
||||
{
|
||||
return P_0.Modifiers;
|
||||
}
|
||||
|
||||
static void _206E_200F_200D_202E_206E_206A_200F_206D_206E_200D_206E_206B_206B_202A_202A_202B_206A_206F_206B_202A_206D_206B_206A_206C_206C_202E_206D_202E_206E_206A_202A_206E_206A_206B_206B_202B_202D_206D_206A_206D_202E(JsonSerializerOptions P_0, IJsonTypeInfoResolver P_1)
|
||||
{
|
||||
P_0.TypeInfoResolver = P_1;
|
||||
}
|
||||
|
||||
static JsonObject _202E_202D_200F_202C_202A_206A_202C_200B_206B_202B_200B_200C_200D_206B_206D_200D_200E_200B_200B_206B_206B_200C_200C_200B_200B_206B_206D_206A_206A_200E_202A_202C_202A_206F_206A_202A_206C_206A_202B_206C_202E(JsonNodeOptions? P_0)
|
||||
{
|
||||
return new JsonObject(P_0);
|
||||
}
|
||||
|
||||
static JsonNode _202D_206A_200D_200E_202C_206D_200E_200D_206A_202D_206B_206E_202C_200D_200D_202E_206F_200C_206A_206B_206E_202B_206C_206C_202A_200E_206A_200D_206A_206C_202E_202B_206B_200D_206C_200F_206C_202A_200C_202D_202E(string P_0)
|
||||
{
|
||||
return P_0;
|
||||
}
|
||||
|
||||
static void _200E_202C_200B_202D_206F_202C_206B_206C_200B_202A_206B_206F_202C_200B_206B_206B_200F_206D_202E_200C_200C_202C_206C_206A_202C_200E_206B_200C_206E_206D_202D_200E_200F_206B_202E_202D_206C_202D_200B_202B_202E(JsonObject P_0, string P_1, JsonNode P_2)
|
||||
{
|
||||
P_0.Add(P_1, P_2);
|
||||
}
|
||||
|
||||
static IEnumerator<KeyValuePair<string, JsonNode>> _202C_200D_206C_206C_206D_206D_206C_200C_206C_202C_200F_200E_202A_206B_206D_200C_200F_206E_206E_206F_206A_206F_206D_206D_206F_202E_206B_200E_206A_202D_206B_206B_202A_200B_206B_202B_206D_206B_202B_206C_202E(JsonObject P_0)
|
||||
{
|
||||
return P_0.GetEnumerator();
|
||||
}
|
||||
|
||||
static JsonNode _202D_200D_202A_202C_206D_206F_200F_206C_200F_202C_200E_202D_202B_200B_206D_206F_200C_202C_202D_202D_200C_206E_206B_200E_206D_202B_206C_206D_206F_202C_200B_206A_206A_202E_200F_200F_206E_202E_200E_200F_202E(JsonNode P_0)
|
||||
{
|
||||
return P_0.DeepClone();
|
||||
}
|
||||
|
||||
static bool _206C_202D_200C_206A_206E_206F_202D_200F_200B_202C_206C_202D_200C_206A_202D_200F_200E_202E_202A_206B_202D_200F_206B_200F_200C_202D_206A_202E_206B_200B_206B_206B_206E_206F_200D_206E_202A_206B_206D_206D_202E(IEnumerator P_0)
|
||||
{
|
||||
return P_0.MoveNext();
|
||||
}
|
||||
|
||||
static void _206A_202C_206D_206D_206E_200B_200B_202B_206C_202B_206E_206B_206E_200B_202E_206D_202E_202D_200D_206B_200D_200C_202B_200C_200B_206B_200F_202A_206F_206A_206A_200F_202D_206E_202C_206C_206F_206C_206D_200C_202E(IDisposable P_0)
|
||||
{
|
||||
P_0.Dispose();
|
||||
}
|
||||
|
||||
static MemoryStream _202E_202C_206A_200F_202B_200B_206B_200C_206B_200D_206B_202B_202B_202A_206A_200E_200D_206C_206D_202D_206D_206A_202A_206E_200E_202D_200C_206C_202B_202C_202A_206E_206C_200D_202A_206B_200D_200E_202E_206E_202E()
|
||||
{
|
||||
return new MemoryStream();
|
||||
}
|
||||
|
||||
static Utf8JsonWriter _202C_206D_202B_202C_202C_206B_200C_206B_202C_202B_202E_206D_206D_202B_202D_202B_206C_200D_200E_206F_206A_200B_200D_202D_202B_200E_200E_202B_206A_202E_200D_206D_202A_202C_206D_202C_200C_202B_200E_206C_202E(Stream P_0, JsonWriterOptions P_1)
|
||||
{
|
||||
return new Utf8JsonWriter(P_0, P_1);
|
||||
}
|
||||
|
||||
static void _200B_200C_200F_206A_202B_202B_202E_200D_206F_206C_206B_202E_206C_200E_206A_202B_200F_206A_200F_200C_206B_200D_206E_200D_200B_202E_202E_206C_206B_200D_200D_206B_206C_202D_202C_202E_206F_206E_202A_200D_202E(JsonNode P_0, Utf8JsonWriter P_1, JsonSerializerOptions P_2)
|
||||
{
|
||||
P_0.WriteTo(P_1, P_2);
|
||||
}
|
||||
|
||||
static void _202E_206A_200F_206F_206D_200B_200F_206E_202E_206E_206C_202C_202E_200D_202B_202B_202B_206E_200E_202D_206A_206C_200C_200E_200F_202C_206E_200F_206B_202A_206B_202E_206B_206D_202B_202D_202E_206E_202C_206E_202E(Stream P_0, byte P_1)
|
||||
{
|
||||
P_0.WriteByte(P_1);
|
||||
}
|
||||
|
||||
static byte[] _206D_206E_206C_206D_202A_206D_202E_200E_206E_206A_202D_200B_206A_200C_206D_202B_202D_202B_206B_200F_206B_206F_202A_202B_202C_202C_202E_206C_200B_206F_200F_206E_206F_206C_202E_206B_200F_202A_200E_206D_202E(MemoryStream P_0)
|
||||
{
|
||||
return P_0.ToArray();
|
||||
}
|
||||
|
||||
static IList<JsonPropertyInfo> _200C_206E_202C_202D_206B_206A_206E_200E_206A_202A_200C_202E_202E_200E_206A_200F_206D_200B_206D_200F_206A_200C_202B_200C_200E_200F_206D_206F_200B_202B_206D_200B_206C_202B_206C_206B_206E_200C_200D_202D_202E(JsonTypeInfo P_0)
|
||||
{
|
||||
return P_0.Properties;
|
||||
}
|
||||
|
||||
static Type _206B_206D_202D_200C_206F_206F_202D_206B_202C_200E_206B_206D_200B_200E_202C_206C_200F_206E_206C_206D_200F_202E_200E_200C_200C_202E_206A_202A_206F_206C_206C_202B_200F_202E_202C_206B_206B_200E_200F_202A_202E(RuntimeTypeHandle P_0)
|
||||
{
|
||||
return Type.GetTypeFromHandle(P_0);
|
||||
}
|
||||
|
||||
static Type _206B_200F_202D_206D_206C_202D_202D_206F_206B_206C_202C_206E_202C_202C_200C_206B_206A_206E_206C_200F_200B_206C_202A_202A_200C_202D_200C_200B_202A_200B_202A_202B_202C_202B_200D_202A_206C_206F_200F_202B_202E(JsonPropertyInfo P_0)
|
||||
{
|
||||
return P_0.PropertyType;
|
||||
}
|
||||
|
||||
static bool _200F_206B_200D_202A_202C_206B_200B_206C_200F_200C_202B_202E_200D_202E_206F_202A_200F_206B_200D_202D_206F_206F_202E_200B_206C_206D_202E_206D_200C_206E_200C_202C_202A_200B_202A_200F_200D_202C_200D_202E_202E(Type P_0, Type P_1)
|
||||
{
|
||||
return P_0.IsAssignableFrom(P_1);
|
||||
}
|
||||
|
||||
static void _206E_202A_206F_200B_202A_200D_202A_202D_202A_200E_206C_206F_202C_206E_206E_200F_206E_200B_200D_202E_206D_200B_206D_200C_206F_200C_206F_200F_202A_202C_202A_206D_202E_206F_202A_200F_200B_206C_202A_200F_202E(JsonPropertyInfo P_0, Func<object, object, bool> P_1)
|
||||
{
|
||||
P_0.ShouldSerialize = P_1;
|
||||
}
|
||||
|
||||
static Type _202C_202E_206A_206F_200E_202B_202E_202B_200F_202C_202D_202C_206D_200F_200C_202D_206C_202D_206C_206D_206C_206A_202C_206F_200C_202B_206B_206A_206A_206A_206D_206A_202A_206A_202A_206B_206C_206D_200C_206B_202E(JsonTypeInfo P_0)
|
||||
{
|
||||
return P_0.Type;
|
||||
}
|
||||
|
||||
static bool _202E_202E_202B_202B_202C_200C_206F_206A_200D_206B_206E_200F_206E_200C_206C_206C_206E_206B_200B_200C_206B_200B_202B_202E_206B_206C_206A_202D_206E_200F_202E_206A_202B_206E_202E_200D_202D_202E_206C_200F_202E(Type P_0, Type P_1)
|
||||
{
|
||||
return P_0 != P_1;
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -15,28 +15,11 @@ public sealed class QuestSequence
|
|||
|
||||
public QuestStep? FindStep(int step)
|
||||
{
|
||||
int num = ((step < 0) ? (-1021069970) : (-1021069969));
|
||||
while (true)
|
||||
if (step < 0 || step >= Steps.Count)
|
||||
{
|
||||
int num2 = num;
|
||||
int num3 = -1021069971;
|
||||
int num4 = num2;
|
||||
int num5 = num4 + num3;
|
||||
int num6 = num4 & num3;
|
||||
switch (num5 - (num6 + num6))
|
||||
{
|
||||
case 3:
|
||||
return null;
|
||||
case 1:
|
||||
return Steps[step];
|
||||
case 0:
|
||||
num = -1021069969;
|
||||
break;
|
||||
case 2:
|
||||
num = ((step < Steps.Count) ? (-1021069972) : (-1021069970));
|
||||
break;
|
||||
}
|
||||
return null;
|
||||
}
|
||||
return Steps[step];
|
||||
}
|
||||
|
||||
public QuestStep? LastStep()
|
||||
|
|
|
|||
|
|
@ -159,46 +159,19 @@ public sealed class QuestStep
|
|||
public float CalculateActualStopDistance()
|
||||
{
|
||||
float? stopDistance = StopDistance;
|
||||
int num = ((!stopDistance.HasValue) ? (-455732266) : (-455732271));
|
||||
float result = default(float);
|
||||
EInteractionType interactionType = default(EInteractionType);
|
||||
while (true)
|
||||
if (stopDistance.HasValue)
|
||||
{
|
||||
int num2 = num;
|
||||
int num3 = -455732267;
|
||||
int num4 = num2;
|
||||
switch ((num4 | num3) - (num4 & num3))
|
||||
{
|
||||
case 2:
|
||||
result = 10f;
|
||||
num = -455732268;
|
||||
break;
|
||||
case 4:
|
||||
return stopDistance.GetValueOrDefault();
|
||||
case 8:
|
||||
num = (((uint)(interactionType - 4) <= 1u) ? (-455732265) : (-455732272));
|
||||
break;
|
||||
case 5:
|
||||
num = -455732270;
|
||||
break;
|
||||
case 3:
|
||||
interactionType = InteractionType;
|
||||
num = ((interactionType == EInteractionType.WalkTo) ? (-455732269) : (-455732259));
|
||||
break;
|
||||
case 0:
|
||||
num = -455732271;
|
||||
break;
|
||||
case 7:
|
||||
result = 3f;
|
||||
num = -455732268;
|
||||
break;
|
||||
case 6:
|
||||
result = 0.25f;
|
||||
num = -455732268;
|
||||
break;
|
||||
case 1:
|
||||
return result;
|
||||
}
|
||||
return stopDistance.GetValueOrDefault();
|
||||
}
|
||||
switch (InteractionType)
|
||||
{
|
||||
case EInteractionType.WalkTo:
|
||||
return 0.25f;
|
||||
case EInteractionType.AttuneAetheryte:
|
||||
case EInteractionType.RegisterFreeOrFavoredAetheryte:
|
||||
return 10f;
|
||||
default:
|
||||
return 3f;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,4 +1,3 @@
|
|||
using System.Runtime.CompilerServices;
|
||||
using System.Text.Json.Serialization;
|
||||
using Questionable.Model.Questing.Converter;
|
||||
|
||||
|
|
@ -7,66 +6,31 @@ namespace Questionable.Model.Questing;
|
|||
[JsonConverter(typeof(QuestWorkConfigConverter))]
|
||||
public sealed class QuestWorkValue(byte? high, byte? low, EQuestWorkMode mode)
|
||||
{
|
||||
public byte? High { get; set; }
|
||||
public byte? High { get; set; } = high;
|
||||
|
||||
public byte? Low { get; set; }
|
||||
public byte? Low { get; set; } = low;
|
||||
|
||||
public EQuestWorkMode Mode { get; set; }
|
||||
|
||||
public QuestWorkValue(byte? high, byte? low, EQuestWorkMode mode)
|
||||
{
|
||||
High = high;
|
||||
Low = low;
|
||||
Mode = mode;
|
||||
base._002Ector();
|
||||
}
|
||||
public EQuestWorkMode Mode { get; set; } = mode;
|
||||
|
||||
public QuestWorkValue(byte value)
|
||||
: this((byte)(value >> 4), (byte)(value & 0xF), EQuestWorkMode.Bitwise)
|
||||
{
|
||||
byte? high = (byte)(value >> 4);
|
||||
int num = 15;
|
||||
this._002Ector(high, (byte)((value | num) - (value ^ num)), EQuestWorkMode.Bitwise);
|
||||
}
|
||||
|
||||
[MethodImpl(MethodImplOptions.NoInlining)]
|
||||
public override string ToString()
|
||||
{
|
||||
int num = ((!High.HasValue) ? 30778248 : 30778253);
|
||||
while (true)
|
||||
if (High.HasValue && Low.HasValue)
|
||||
{
|
||||
int num2 = num;
|
||||
int num3 = 30778255;
|
||||
int num4 = num2;
|
||||
int num5 = num4 + num3;
|
||||
int num6 = num4 & num3;
|
||||
switch (num5 - (num6 + num6))
|
||||
{
|
||||
case 1:
|
||||
return ((byte)((High.Value << 4) + Low.Value)).ToString();
|
||||
case 2:
|
||||
num = ((!Low.HasValue) ? 30778248 : 30778254);
|
||||
break;
|
||||
case 7:
|
||||
num = ((!High.HasValue) ? 30778250 : 30778252);
|
||||
break;
|
||||
case 0:
|
||||
return global::_003CModule_003E._200C_206E_206A_202B_206D_200F_202D_206C_200B_202E_202A_200F_202B_206F_206E_206F_206A_206D_200F_206A_202B_200E_206A_206E_206F_206C_206A_202D_200B_200C_206B_202A_206E_200D_202C_200B_200E_200C_202A_206E_202E<string>(-882791204);
|
||||
case 3:
|
||||
return _206A_200C_200D_206D_206F_202B_206F_202C_206C_200B_202C_202D_202B_206E_206B_206B_206B_202C_200C_202C_202C_206C_206E_200F_206D_202A_200E_200B_202B_206F_202B_200D_206E_206F_202A_200F_206C_206D_200E_202C_202E(High.Value.ToString(), global::_003CModule_003E._202C_200B_200E_200D_206A_200D_202D_206E_200E_206D_202C_200E_206A_202D_202E_206F_200C_206C_206B_206F_200E_202A_200E_200E_202B_202B_206D_202B_206D_200C_206C_200C_200E_202A_202C_200D_206E_202C_200B_202A_202E<string>(48541848));
|
||||
case 6:
|
||||
num = 30778253;
|
||||
break;
|
||||
case 4:
|
||||
return _206A_200C_200D_206D_206F_202B_206F_202C_206C_200B_202C_202D_202B_206E_206B_206B_206B_202C_200C_202C_202C_206C_206E_200F_206D_202A_200E_200B_202B_206F_202B_200D_206E_206F_202A_200F_206C_206D_200E_202C_202E(Low.Value.ToString(), global::_003CModule_003E._206D_200B_206E_206A_206A_206F_206E_200F_206C_206C_202D_200E_200F_200E_206A_202E_206B_202A_206D_206A_200E_200D_202A_202C_202C_206A_202A_200C_206E_206D_206C_202A_202E_200D_200E_206E_202D_206F_200F_200D_202E<string>(2110978622));
|
||||
case 5:
|
||||
num = ((!Low.HasValue) ? 30778255 : 30778251);
|
||||
break;
|
||||
}
|
||||
return ((byte)((High.Value << 4) + Low.Value)).ToString();
|
||||
}
|
||||
}
|
||||
|
||||
static string _206A_200C_200D_206D_206F_202B_206F_202C_206C_200B_202C_202D_202B_206E_206B_206B_206B_202C_200C_202C_202C_206C_206E_200F_206D_202A_200E_200B_202B_206F_202B_200D_206E_206F_202A_200F_206C_206D_200E_202C_202E(string P_0, string P_1)
|
||||
{
|
||||
return P_0 + P_1;
|
||||
if (High.HasValue)
|
||||
{
|
||||
return High.Value + "H";
|
||||
}
|
||||
if (Low.HasValue)
|
||||
{
|
||||
return Low.Value + "L";
|
||||
}
|
||||
return "-";
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,6 +1,5 @@
|
|||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Runtime.CompilerServices;
|
||||
using System.Text.Json.Serialization;
|
||||
using Questionable.Model.Questing.Converter;
|
||||
using SmartNav.Model;
|
||||
|
|
@ -49,139 +48,19 @@ public sealed class SkipStepConditions
|
|||
|
||||
public bool HasSkipConditions()
|
||||
{
|
||||
int num = ((!Never) ? (-1487390778) : (-1487390776));
|
||||
while (true)
|
||||
if (Never)
|
||||
{
|
||||
int num2 = num;
|
||||
int num3 = -1487390773;
|
||||
int num4 = num2;
|
||||
int num5 = num4 + num3;
|
||||
int num6 = num4 & num3;
|
||||
switch (num5 - (num6 + num6))
|
||||
{
|
||||
case 14:
|
||||
num = ((QuestsAccepted.Count > 0) ? (-1487390781) : (-1487390769));
|
||||
break;
|
||||
case 13:
|
||||
num = ((CompletionQuestVariablesFlags.Count <= 0) ? (-1487390773) : (-1487390770));
|
||||
break;
|
||||
case 11:
|
||||
num = (MinimumLevel.HasValue ? (-1487390781) : (-1487390771));
|
||||
break;
|
||||
case 3:
|
||||
return false;
|
||||
case 2:
|
||||
num = ((Item != null) ? (-1487390781) : (-1487390779));
|
||||
break;
|
||||
case 1:
|
||||
num = (Diving.HasValue ? (-1487390781) : (-1487390782));
|
||||
break;
|
||||
case 10:
|
||||
num = ((InTerritory.Count > 0) ? (-1487390781) : (-1487390772));
|
||||
break;
|
||||
case 15:
|
||||
num = (Chocobo.HasValue ? (-1487390781) : (-1487390774));
|
||||
break;
|
||||
case 19:
|
||||
num = (AetheryteLocked.HasValue ? (-1487390781) : (-1487390757));
|
||||
break;
|
||||
case 9:
|
||||
num = (NotTargetable ? (-1487390781) : (-1487390783));
|
||||
break;
|
||||
case 12:
|
||||
num = -1487390776;
|
||||
break;
|
||||
case 0:
|
||||
num = (Flying.HasValue ? (-1487390781) : (-1487390780));
|
||||
break;
|
||||
case 18:
|
||||
return ExtraCondition.HasValue;
|
||||
case 8:
|
||||
return true;
|
||||
case 16:
|
||||
num = (AetheryteUnlocked.HasValue ? (-1487390781) : (-1487390784));
|
||||
break;
|
||||
case 7:
|
||||
num = ((NotInTerritory.Count > 0) ? (-1487390781) : (-1487390775));
|
||||
break;
|
||||
case 17:
|
||||
num = ((NotNearPosition != null) ? (-1487390781) : (-1487390759));
|
||||
break;
|
||||
case 4:
|
||||
num = ((QuestsCompleted.Count > 0) ? (-1487390781) : (-1487390753));
|
||||
break;
|
||||
case 6:
|
||||
num = ((NearPosition != null) ? (-1487390781) : (-1487390758));
|
||||
break;
|
||||
case 5:
|
||||
num = (CompletionQuestVariablesFlags.Any((QuestWorkValue x) => x != null) ? (-1487390781) : (-1487390773));
|
||||
break;
|
||||
case 20:
|
||||
num = ((NotNamePlateIconId.Count > 0) ? (-1487390781) : (-1487390760));
|
||||
break;
|
||||
}
|
||||
return false;
|
||||
}
|
||||
if ((CompletionQuestVariablesFlags.Count <= 0 || !CompletionQuestVariablesFlags.Any((QuestWorkValue x) => x != null)) && !Flying.HasValue && !Chocobo.HasValue && !Diving.HasValue && !NotTargetable && InTerritory.Count <= 0 && NotInTerritory.Count <= 0 && Item == null && QuestsAccepted.Count <= 0 && QuestsCompleted.Count <= 0 && NotNamePlateIconId.Count <= 0 && !AetheryteLocked.HasValue && !AetheryteUnlocked.HasValue && !MinimumLevel.HasValue && NearPosition == null && NotNearPosition == null)
|
||||
{
|
||||
return ExtraCondition.HasValue;
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
||||
[MethodImpl(MethodImplOptions.NoInlining)]
|
||||
public override string ToString()
|
||||
{
|
||||
DefaultInterpolatedStringHandler defaultInterpolatedStringHandler = new DefaultInterpolatedStringHandler(54, 28);
|
||||
defaultInterpolatedStringHandler.AppendFormatted(global::_003CModule_003E._206D_200B_206E_206A_206A_206F_206E_200F_206C_206C_202D_200E_200F_200E_206A_202E_206B_202A_206D_206A_200E_200D_202A_202C_202C_206A_202A_200C_206E_206D_206C_202A_202E_200D_200E_206E_202D_206F_200F_200D_202E<string>(-1770959126));
|
||||
defaultInterpolatedStringHandler.AppendLiteral(global::_003CModule_003E._200F_200E_200D_202C_206F_200B_200B_206E_206B_202D_202C_202C_200B_206C_206B_202E_206D_202A_206B_202B_202B_206E_206C_202B_200D_206B_206C_200D_200B_200E_206C_206F_200D_202A_206C_206F_200B_202C_206A_202D_202E<string>(-1976970320));
|
||||
defaultInterpolatedStringHandler.AppendFormatted(Never);
|
||||
defaultInterpolatedStringHandler.AppendLiteral(global::_003CModule_003E._200C_206E_206A_202B_206D_200F_202D_206C_200B_202E_202A_200F_202B_206F_206E_206F_206A_206D_200F_206A_202B_200E_206A_206E_206F_206C_206A_202D_200B_200C_206B_202A_206E_200D_202C_200B_200E_200C_202A_206E_202E<string>(1869626143));
|
||||
defaultInterpolatedStringHandler.AppendFormatted(global::_003CModule_003E._200F_200E_200D_202C_206F_200B_200B_206E_206B_202D_202C_202C_200B_206C_206B_202E_206D_202A_206B_202B_202B_206E_206C_202B_200D_206B_206C_200D_200B_200E_206C_206F_200D_202A_206C_206F_200B_202C_206A_202D_202E<string>(-1553385684));
|
||||
defaultInterpolatedStringHandler.AppendLiteral(global::_003CModule_003E._200F_200E_200D_202C_206F_200B_200B_206E_206B_202D_202C_202C_200B_206C_206B_202E_206D_202A_206B_202B_202B_206E_206C_202B_200D_206B_206C_200D_200B_200E_206C_206F_200D_202A_206C_206F_200B_202C_206A_202D_202E<string>(-1976970320));
|
||||
defaultInterpolatedStringHandler.AppendFormatted(CompletionQuestVariablesFlags);
|
||||
defaultInterpolatedStringHandler.AppendLiteral(global::_003CModule_003E._200F_200E_200D_202C_206F_200B_200B_206E_206B_202D_202C_202C_200B_206C_206B_202E_206D_202A_206B_202B_202B_206E_206C_202B_200D_206B_206C_200D_200B_200E_206C_206F_200D_202A_206C_206F_200B_202C_206A_202D_202E<string>(382305646));
|
||||
defaultInterpolatedStringHandler.AppendFormatted(global::_003CModule_003E._202C_200B_200E_200D_206A_200D_202D_206E_200E_206D_202C_200E_206A_202D_202E_206F_200C_206C_206B_206F_200E_202A_200E_200E_202B_202B_206D_202B_206D_200C_206C_200C_200E_202A_202C_200D_206E_202C_200B_202A_202E<string>(-350975942));
|
||||
defaultInterpolatedStringHandler.AppendLiteral(global::_003CModule_003E._202C_200B_200E_200D_206A_200D_202D_206E_200E_206D_202C_200E_206A_202D_202E_206F_200C_206C_206B_206F_200E_202A_200E_200E_202B_202B_206D_202B_206D_200C_206C_200C_200E_202A_202C_200D_206E_202C_200B_202A_202E<string>(-1776596717));
|
||||
defaultInterpolatedStringHandler.AppendFormatted(Flying);
|
||||
defaultInterpolatedStringHandler.AppendLiteral(global::_003CModule_003E._200C_206E_206A_202B_206D_200F_202D_206C_200B_202E_202A_200F_202B_206F_206E_206F_206A_206D_200F_206A_202B_200E_206A_206E_206F_206C_206A_202D_200B_200C_206B_202A_206E_200D_202C_200B_200E_200C_202A_206E_202E<string>(1869626143));
|
||||
defaultInterpolatedStringHandler.AppendFormatted(global::_003CModule_003E._206D_200B_206E_206A_206A_206F_206E_200F_206C_206C_202D_200E_200F_200E_206A_202E_206B_202A_206D_206A_200E_200D_202A_202C_202C_206A_202A_200C_206E_206D_206C_202A_202E_200D_200E_206E_202D_206F_200F_200D_202E<string>(-1544197877));
|
||||
defaultInterpolatedStringHandler.AppendLiteral(global::_003CModule_003E._206D_200B_206E_206A_206A_206F_206E_200F_206C_206C_202D_200E_200F_200E_206A_202E_206B_202A_206D_206A_200E_200D_202A_202C_202C_206A_202A_200C_206E_206D_206C_202A_202E_200D_200E_206E_202D_206F_200F_200D_202E<string>(107920315));
|
||||
defaultInterpolatedStringHandler.AppendFormatted(Chocobo);
|
||||
defaultInterpolatedStringHandler.AppendLiteral(global::_003CModule_003E._200C_206E_206A_202B_206D_200F_202D_206C_200B_202E_202A_200F_202B_206F_206E_206F_206A_206D_200F_206A_202B_200E_206A_206E_206F_206C_206A_202D_200B_200C_206B_202A_206E_200D_202C_200B_200E_200C_202A_206E_202E<string>(1869626143));
|
||||
defaultInterpolatedStringHandler.AppendFormatted(global::_003CModule_003E._202C_200B_200E_200D_206A_200D_202D_206E_200E_206D_202C_200E_206A_202D_202E_206F_200C_206C_206B_206F_200E_202A_200E_200E_202B_202B_206D_202B_206D_200C_206C_200C_200E_202A_202C_200D_206E_202C_200B_202A_202E<string>(-1731183236));
|
||||
defaultInterpolatedStringHandler.AppendLiteral(global::_003CModule_003E._200F_200E_200D_202C_206F_200B_200B_206E_206B_202D_202C_202C_200B_206C_206B_202E_206D_202A_206B_202B_202B_206E_206C_202B_200D_206B_206C_200D_200B_200E_206C_206F_200D_202A_206C_206F_200B_202C_206A_202D_202E<string>(-1976970320));
|
||||
defaultInterpolatedStringHandler.AppendFormatted(Diving);
|
||||
defaultInterpolatedStringHandler.AppendLiteral(global::_003CModule_003E._200C_206E_206A_202B_206D_200F_202D_206C_200B_202E_202A_200F_202B_206F_206E_206F_206A_206D_200F_206A_202B_200E_206A_206E_206F_206C_206A_202D_200B_200C_206B_202A_206E_200D_202C_200B_200E_200C_202A_206E_202E<string>(1869626143));
|
||||
defaultInterpolatedStringHandler.AppendFormatted(global::_003CModule_003E._202C_200B_200E_200D_206A_200D_202D_206E_200E_206D_202C_200E_206A_202D_202E_206F_200C_206C_206B_206F_200E_202A_200E_200E_202B_202B_206D_202B_206D_200C_206C_200C_200E_202A_202C_200D_206E_202C_200B_202A_202E<string>(2118852789));
|
||||
defaultInterpolatedStringHandler.AppendLiteral(global::_003CModule_003E._202C_200B_200E_200D_206A_200D_202D_206E_200E_206D_202C_200E_206A_202D_202E_206F_200C_206C_206B_206F_200E_202A_200E_200E_202B_202B_206D_202B_206D_200C_206C_200C_200E_202A_202C_200D_206E_202C_200B_202A_202E<string>(-1776596717));
|
||||
defaultInterpolatedStringHandler.AppendFormatted(NotTargetable);
|
||||
defaultInterpolatedStringHandler.AppendLiteral(global::_003CModule_003E._206D_200B_206E_206A_206A_206F_206E_200F_206C_206C_202D_200E_200F_200E_206A_202E_206B_202A_206D_206A_200E_200D_202A_202C_202C_206A_202A_200C_206E_206D_206C_202A_202E_200D_200E_206E_202D_206F_200F_200D_202E<string>(-1833048559));
|
||||
defaultInterpolatedStringHandler.AppendFormatted(global::_003CModule_003E._200F_200E_200D_202C_206F_200B_200B_206E_206B_202D_202C_202C_200B_206C_206B_202E_206D_202A_206B_202B_202B_206E_206C_202B_200D_206B_206C_200D_200B_200E_206C_206F_200D_202A_206C_206F_200B_202C_206A_202D_202E<string>(1379711779));
|
||||
defaultInterpolatedStringHandler.AppendLiteral(global::_003CModule_003E._202C_200B_200E_200D_206A_200D_202D_206E_200E_206D_202C_200E_206A_202D_202E_206F_200C_206C_206B_206F_200E_202A_200E_200E_202B_202B_206D_202B_206D_200C_206C_200C_200E_202A_202C_200D_206E_202C_200B_202A_202E<string>(-1776596717));
|
||||
defaultInterpolatedStringHandler.AppendFormatted(string.Join(global::_003CModule_003E._200C_206E_206A_202B_206D_200F_202D_206C_200B_202E_202A_200F_202B_206F_206E_206F_206A_206D_200F_206A_202B_200E_206A_206E_206F_206C_206A_202D_200B_200C_206B_202A_206E_200D_202C_200B_200E_200C_202A_206E_202E<string>(2081445888), InTerritory));
|
||||
defaultInterpolatedStringHandler.AppendLiteral(global::_003CModule_003E._202C_200B_200E_200D_206A_200D_202D_206E_200E_206D_202C_200E_206A_202D_202E_206F_200C_206C_206B_206F_200E_202A_200E_200E_202B_202B_206D_202B_206D_200C_206C_200C_200E_202A_202C_200D_206E_202C_200B_202A_202E<string>(-641561799));
|
||||
defaultInterpolatedStringHandler.AppendFormatted(global::_003CModule_003E._200F_200E_200D_202C_206F_200B_200B_206E_206B_202D_202C_202C_200B_206C_206B_202E_206D_202A_206B_202B_202B_206E_206C_202B_200D_206B_206C_200D_200B_200E_206C_206F_200D_202A_206C_206F_200B_202C_206A_202D_202E<string>(-1826733459));
|
||||
defaultInterpolatedStringHandler.AppendLiteral(global::_003CModule_003E._200F_200E_200D_202C_206F_200B_200B_206E_206B_202D_202C_202C_200B_206C_206B_202E_206D_202A_206B_202B_202B_206E_206C_202B_200D_206B_206C_200D_200B_200E_206C_206F_200D_202A_206C_206F_200B_202C_206A_202D_202E<string>(-1976970320));
|
||||
defaultInterpolatedStringHandler.AppendFormatted(string.Join(global::_003CModule_003E._200F_206E_206A_200F_202A_206C_206C_202C_200E_206C_202B_200D_206C_200C_202E_200F_202B_200C_206E_202D_200D_206D_206D_200C_206D_206D_206F_206D_200F_200E_200E_206A_206D_206C_202E_206E_202E_202A_206A_206B_202E<string>(-1595229972), NotInTerritory));
|
||||
defaultInterpolatedStringHandler.AppendLiteral(global::_003CModule_003E._200F_206E_206A_200F_202A_206C_206C_202C_200E_206C_202B_200D_206C_200C_202E_200F_202B_200C_206E_202D_200D_206D_206D_200C_206D_206D_206F_206D_200F_200E_200E_206A_206D_206C_202E_206E_202E_202A_206A_206B_202E<string>(813575713));
|
||||
defaultInterpolatedStringHandler.AppendFormatted(global::_003CModule_003E._200F_200E_200D_202C_206F_200B_200B_206E_206B_202D_202C_202C_200B_206C_206B_202E_206D_202A_206B_202B_202B_206E_206C_202B_200D_206B_206C_200D_200B_200E_206C_206F_200D_202A_206C_206F_200B_202C_206A_202D_202E<string>(1712180490));
|
||||
defaultInterpolatedStringHandler.AppendLiteral(global::_003CModule_003E._202C_200B_200E_200D_206A_200D_202D_206E_200E_206D_202C_200E_206A_202D_202E_206F_200C_206C_206B_206F_200E_202A_200E_200E_202B_202B_206D_202B_206D_200C_206C_200C_200E_202A_202C_200D_206E_202C_200B_202A_202E<string>(-1776596717));
|
||||
defaultInterpolatedStringHandler.AppendFormatted(Item);
|
||||
defaultInterpolatedStringHandler.AppendLiteral(global::_003CModule_003E._200F_200E_200D_202C_206F_200B_200B_206E_206B_202D_202C_202C_200B_206C_206B_202E_206D_202A_206B_202B_202B_206E_206C_202B_200D_206B_206C_200D_200B_200E_206C_206F_200D_202A_206C_206F_200B_202C_206A_202D_202E<string>(382305646));
|
||||
defaultInterpolatedStringHandler.AppendFormatted(global::_003CModule_003E._200F_200E_200D_202C_206F_200B_200B_206E_206B_202D_202C_202C_200B_206C_206B_202E_206D_202A_206B_202B_202B_206E_206C_202B_200D_206B_206C_200D_200B_200E_206C_206F_200D_202A_206C_206F_200B_202C_206A_202D_202E<string>(-1917849384));
|
||||
defaultInterpolatedStringHandler.AppendLiteral(global::_003CModule_003E._206D_200B_206E_206A_206A_206F_206E_200F_206C_206C_202D_200E_200F_200E_206A_202E_206B_202A_206D_206A_200E_200D_202A_202C_202C_206A_202A_200C_206E_206D_206C_202A_202E_200D_200E_206E_202D_206F_200F_200D_202E<string>(107920315));
|
||||
defaultInterpolatedStringHandler.AppendFormatted(string.Join(global::_003CModule_003E._200F_206E_206A_200F_202A_206C_206C_202C_200E_206C_202B_200D_206C_200C_202E_200F_202B_200C_206E_202D_200D_206D_206D_200C_206D_206D_206F_206D_200F_200E_200E_206A_206D_206C_202E_206E_202E_202A_206A_206B_202E<string>(-1595229972), QuestsAccepted));
|
||||
defaultInterpolatedStringHandler.AppendLiteral(global::_003CModule_003E._200F_206E_206A_200F_202A_206C_206C_202C_200E_206C_202B_200D_206C_200C_202E_200F_202B_200C_206E_202D_200D_206D_206D_200C_206D_206D_206F_206D_200F_200E_200E_206A_206D_206C_202E_206E_202E_202A_206A_206B_202E<string>(813575713));
|
||||
defaultInterpolatedStringHandler.AppendFormatted(global::_003CModule_003E._200F_200E_200D_202C_206F_200B_200B_206E_206B_202D_202C_202C_200B_206C_206B_202E_206D_202A_206B_202B_202B_206E_206C_202B_200D_206B_206C_200D_200B_200E_206C_206F_200D_202A_206C_206F_200B_202C_206A_202D_202E<string>(2044649201));
|
||||
defaultInterpolatedStringHandler.AppendLiteral(global::_003CModule_003E._200C_206E_206A_202B_206D_200F_202D_206C_200B_202E_202A_200F_202B_206F_206E_206F_206A_206D_200F_206A_202B_200E_206A_206E_206F_206C_206A_202D_200B_200C_206B_202A_206E_200D_202C_200B_200E_200C_202A_206E_202E<string>(1049618677));
|
||||
defaultInterpolatedStringHandler.AppendFormatted(string.Join(global::_003CModule_003E._200F_200E_200D_202C_206F_200B_200B_206E_206B_202D_202C_202C_200B_206C_206B_202E_206D_202A_206B_202B_202B_206E_206C_202B_200D_206B_206C_200D_200B_200E_206C_206F_200D_202A_206C_206F_200B_202C_206A_202D_202E<string>(108957871), QuestsCompleted));
|
||||
defaultInterpolatedStringHandler.AppendLiteral(global::_003CModule_003E._200F_200E_200D_202C_206F_200B_200B_206E_206B_202D_202C_202C_200B_206C_206B_202E_206D_202A_206B_202B_202B_206E_206C_202B_200D_206B_206C_200D_200B_200E_206C_206F_200D_202A_206C_206F_200B_202C_206A_202D_202E<string>(382305646));
|
||||
defaultInterpolatedStringHandler.AppendFormatted(global::_003CModule_003E._200F_200E_200D_202C_206F_200B_200B_206E_206B_202D_202C_202C_200B_206C_206B_202E_206D_202A_206B_202B_202B_206E_206C_202B_200D_206B_206C_200D_200B_200E_206C_206F_200D_202A_206C_206F_200B_202C_206A_202D_202E<string>(-405742690));
|
||||
defaultInterpolatedStringHandler.AppendLiteral(global::_003CModule_003E._206D_200B_206E_206A_206A_206F_206E_200F_206C_206C_202D_200E_200F_200E_206A_202E_206B_202A_206D_206A_200E_200D_202A_202C_202C_206A_202A_200C_206E_206D_206C_202A_202E_200D_200E_206E_202D_206F_200F_200D_202E<string>(107920315));
|
||||
defaultInterpolatedStringHandler.AppendFormatted(string.Join(global::_003CModule_003E._202C_200B_200E_200D_206A_200D_202D_206E_200E_206D_202C_200E_206A_202D_202E_206F_200C_206C_206B_206F_200E_202A_200E_200E_202B_202B_206D_202B_206D_200C_206C_200C_200E_202A_202C_200D_206E_202C_200B_202A_202E<string>(-1549529312), NotNamePlateIconId));
|
||||
defaultInterpolatedStringHandler.AppendLiteral(global::_003CModule_003E._206D_200B_206E_206A_206A_206F_206E_200F_206C_206C_202D_200E_200F_200E_206A_202E_206B_202A_206D_206A_200E_200D_202A_202C_202C_206A_202A_200C_206E_206D_206C_202A_202E_200D_200E_206E_202D_206F_200F_200D_202E<string>(-1833048559));
|
||||
defaultInterpolatedStringHandler.AppendFormatted(global::_003CModule_003E._202C_200B_200E_200D_206A_200D_202D_206E_200E_206D_202C_200E_206A_202D_202E_206F_200C_206C_206B_206F_200E_202A_200E_200E_202B_202B_206D_202B_206D_200C_206C_200C_200E_202A_202C_200D_206E_202C_200B_202A_202E<string>(429954667));
|
||||
defaultInterpolatedStringHandler.AppendLiteral(global::_003CModule_003E._200F_206E_206A_200F_202A_206C_206C_202C_200E_206C_202B_200D_206C_200C_202E_200F_202B_200C_206E_202D_200D_206D_206D_200C_206D_206D_206F_206D_200F_200E_200E_206A_206D_206C_202E_206E_202E_202A_206A_206B_202E<string>(1903063187));
|
||||
defaultInterpolatedStringHandler.AppendFormatted(NearPosition);
|
||||
defaultInterpolatedStringHandler.AppendLiteral(global::_003CModule_003E._202C_200B_200E_200D_206A_200D_202D_206E_200E_206D_202C_200E_206A_202D_202E_206F_200C_206C_206B_206F_200E_202A_200E_200E_202B_202B_206D_202B_206D_200C_206C_200C_200E_202A_202C_200D_206E_202C_200B_202A_202E<string>(-641561799));
|
||||
defaultInterpolatedStringHandler.AppendFormatted(global::_003CModule_003E._206D_200B_206E_206A_206A_206F_206E_200F_206C_206C_202D_200E_200F_200E_206A_202E_206B_202A_206D_206A_200E_200D_202A_202C_202C_206A_202A_200C_206E_206D_206C_202A_202E_200D_200E_206E_202D_206F_200F_200D_202E<string>(-634452865));
|
||||
defaultInterpolatedStringHandler.AppendLiteral(global::_003CModule_003E._200F_206E_206A_200F_202A_206C_206C_202C_200E_206C_202B_200D_206C_200C_202E_200F_202B_200C_206E_202D_200D_206D_206D_200C_206D_206D_206F_206D_200F_200E_200E_206A_206D_206C_202E_206E_202E_202A_206A_206B_202E<string>(1903063187));
|
||||
defaultInterpolatedStringHandler.AppendFormatted(ExtraCondition);
|
||||
return defaultInterpolatedStringHandler.ToStringAndClear();
|
||||
return $"{"Never"}: {Never}, {"CompletionQuestVariablesFlags"}: {CompletionQuestVariablesFlags}, {"Flying"}: {Flying}, {"Chocobo"}: {Chocobo}, {"Diving"}: {Diving}, {"NotTargetable"}: {NotTargetable}, {"InTerritory"}: {string.Join(" ", InTerritory)}, {"NotInTerritory"}: {string.Join(" ", NotInTerritory)}, {"Item"}: {Item}, {"QuestsAccepted"}: {string.Join(" ", QuestsAccepted)}, {"QuestsCompleted"}: {string.Join(" ", QuestsCompleted)}, {"NotNamePlateIconId"}: {string.Join(" ", NotNamePlateIconId)}, {"NearPosition"}: {NearPosition}, {"ExtraCondition"}: {ExtraCondition}";
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,5 +1,4 @@
|
|||
using System.Globalization;
|
||||
using System.Runtime.CompilerServices;
|
||||
|
||||
namespace Questionable.Model.Questing;
|
||||
|
||||
|
|
@ -10,19 +9,8 @@ public sealed class UnlockLinkId : ElementId
|
|||
{
|
||||
}
|
||||
|
||||
[MethodImpl(MethodImplOptions.NoInlining)]
|
||||
public override string ToString()
|
||||
{
|
||||
return _200D_206B_206E_202B_206B_200D_206D_202B_202C_206C_206C_200B_202B_200E_206A_202A_200C_206B_202E_202B_200C_206B_200C_200D_200E_206D_202E_202A_200E_202B_200F_200E_200F_206C_202C_206D_202E_202E_206E_200E_202E(global::_003CModule_003E._206D_200B_206E_206A_206A_206F_206E_200F_206C_206C_202D_200E_200F_200E_206A_202E_206B_202A_206D_206A_200E_200D_202A_202C_202C_206A_202A_200C_206E_206D_206C_202A_202E_200D_200E_206E_202D_206F_200F_200D_202E<string>(-326705716), base.Value.ToString(_200F_202A_206B_202C_206E_206D_206C_206E_206D_200D_206C_202E_202D_200E_206D_202A_202B_206C_206B_206E_206A_202D_206E_200B_202E_206D_200D_206E_202D_202C_202C_206B_202E_206A_206A_200B_206A_206B_200F_206D_202E()));
|
||||
}
|
||||
|
||||
static CultureInfo _200F_202A_206B_202C_206E_206D_206C_206E_206D_200D_206C_202E_202D_200E_206D_202A_202B_206C_206B_206E_206A_202D_206E_200B_202E_206D_200D_206E_202D_202C_202C_206B_202E_206A_206A_200B_206A_206B_200F_206D_202E()
|
||||
{
|
||||
return CultureInfo.InvariantCulture;
|
||||
}
|
||||
|
||||
static string _200D_206B_206E_202B_206B_200D_206D_202B_202C_206C_206C_200B_202B_200E_206A_202A_200C_206B_202E_202B_200C_206B_200C_200D_200E_206D_202E_202A_200E_202B_200F_200E_200F_206C_202C_206D_202E_202E_206E_200E_202E(string P_0, string P_1)
|
||||
{
|
||||
return P_0 + P_1;
|
||||
return "U" + base.Value.ToString(CultureInfo.InvariantCulture);
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,75 +1,19 @@
|
|||
using System;
|
||||
using System.IO;
|
||||
using System.Reflection;
|
||||
using System.Runtime.CompilerServices;
|
||||
using SmartNav.Model;
|
||||
|
||||
namespace Questionable.Model;
|
||||
|
||||
public static class AssemblyModelLoader
|
||||
{
|
||||
public static Stream CommonAetheryte => _206C_206C_202A_202E_206D_202B_200E_200B_202C_200D_202B_202A_200D_206E_206A_206F_206F_200C_206A_206B_206E_206C_206D_206F_200F_200B_200B_202B_200C_202E_206C_200E_206F_202D_206A_206C_200F_200C_202B_206E_202E();
|
||||
public static Stream CommonAetheryte => ModelResources.CommonAetheryte;
|
||||
|
||||
public static Stream CommonAethernetShard => _202A_202E_206E_202E_202E_206D_202C_200F_202C_200D_206B_206F_206F_200E_206A_200F_206D_206C_206E_202D_200D_202A_202B_202E_200D_206B_200E_206F_200F_202A_206A_206F_206F_206D_206E_206A_206C_206E_200C_206B_202E();
|
||||
public static Stream CommonAethernetShard => ModelResources.CommonAethernetShard;
|
||||
|
||||
public static Stream CommonClassJob
|
||||
{
|
||||
[MethodImpl(MethodImplOptions.NoInlining)]
|
||||
get
|
||||
{
|
||||
return _200B_200F_202A_206D_200C_206C_206E_200F_200E_206D_206F_206D_202A_202E_202A_200D_200F_206B_200C_206B_206E_206D_206B_200D_202D_202A_200E_202A_206C_200C_202B_202C_200B_200C_202E_202B_202C_206D_200C_200D_202E(_202E_200C_206F_206A_200F_200C_206F_202E_200C_206D_202E_200C_206E_200D_206A_202C_202D_206E_206E_206D_200E_206C_200C_200B_202A_206D_202E_202C_200B_200E_206F_202A_200E_202D_202C_206F_200B_202A_200F_206E_202E(_202B_200B_206E_200D_206D_206F_202E_200E_200C_206F_202C_200D_200E_200E_206F_200C_200C_202A_206E_206E_202D_206E_206C_206A_200D_206A_206A_202C_206F_200F_206D_200E_202B_200C_202C_206A_200E_206D_206C_206F_202E(typeof(AssemblyModelLoader).TypeHandle)), global::_003CModule_003E._202C_200B_200E_200D_206A_200D_202D_206E_200E_206D_202C_200E_206A_202D_202E_206F_200C_206C_206B_206F_200E_202A_200E_200E_202B_202B_206D_202B_206D_200C_206C_200C_200E_202A_202C_200D_206E_202C_200B_202A_202E<string>(657022072));
|
||||
}
|
||||
}
|
||||
public static Stream CommonClassJob => typeof(AssemblyModelLoader).Assembly.GetManifestResourceStream("Questionable.Model.CommonClassJob");
|
||||
|
||||
public static Stream CommonCompletionFlags
|
||||
{
|
||||
[MethodImpl(MethodImplOptions.NoInlining)]
|
||||
get
|
||||
{
|
||||
return _200B_200F_202A_206D_200C_206C_206E_200F_200E_206D_206F_206D_202A_202E_202A_200D_200F_206B_200C_206B_206E_206D_206B_200D_202D_202A_200E_202A_206C_200C_202B_202C_200B_200C_202E_202B_202C_206D_200C_200D_202E(_202E_200C_206F_206A_200F_200C_206F_202E_200C_206D_202E_200C_206E_200D_206A_202C_202D_206E_206E_206D_200E_206C_200C_200B_202A_206D_202E_202C_200B_200E_206F_202A_200E_202D_202C_206F_200B_202A_200F_206E_202E(_202B_200B_206E_200D_206D_206F_202E_200E_200C_206F_202C_200D_200E_200E_206F_200C_200C_202A_206E_206E_202D_206E_206C_206A_200D_206A_206A_202C_206F_200F_206D_200E_202B_200C_202C_206A_200E_206D_206C_206F_202E(typeof(AssemblyModelLoader).TypeHandle)), global::_003CModule_003E._200F_206E_206A_200F_202A_206C_206C_202C_200E_206C_202B_200D_206C_200C_202E_200F_202B_200C_206E_202D_200D_206D_206D_200C_206D_206D_206F_206D_200F_200E_200E_206A_206D_206C_202E_206E_202E_202A_206A_206B_202E<string>(2114110650));
|
||||
}
|
||||
}
|
||||
public static Stream CommonCompletionFlags => typeof(AssemblyModelLoader).Assembly.GetManifestResourceStream("Questionable.Model.CommonCompletionFlags");
|
||||
|
||||
public static Stream CommonRequiredVariables
|
||||
{
|
||||
[MethodImpl(MethodImplOptions.NoInlining)]
|
||||
get
|
||||
{
|
||||
return _200B_200F_202A_206D_200C_206C_206E_200F_200E_206D_206F_206D_202A_202E_202A_200D_200F_206B_200C_206B_206E_206D_206B_200D_202D_202A_200E_202A_206C_200C_202B_202C_200B_200C_202E_202B_202C_206D_200C_200D_202E(_202E_200C_206F_206A_200F_200C_206F_202E_200C_206D_202E_200C_206E_200D_206A_202C_202D_206E_206E_206D_200E_206C_200C_200B_202A_206D_202E_202C_200B_200E_206F_202A_200E_202D_202C_206F_200B_202A_200F_206E_202E(_202B_200B_206E_200D_206D_206F_202E_200E_200C_206F_202C_200D_200E_200E_206F_200C_200C_202A_206E_206E_202D_206E_206C_206A_200D_206A_206A_202C_206F_200F_206D_200E_202B_200C_202C_206A_200E_206D_206C_206F_202E(typeof(AssemblyModelLoader).TypeHandle)), global::_003CModule_003E._200F_200E_200D_202C_206F_200B_200B_206E_206B_202D_202C_202C_200B_206C_206B_202E_206D_202A_206B_202B_202B_206E_206C_202B_200D_206B_206C_200D_200B_200E_206C_206F_200D_202A_206C_206F_200B_202C_206A_202D_202E<string>(1657928596));
|
||||
}
|
||||
}
|
||||
public static Stream CommonRequiredVariables => typeof(AssemblyModelLoader).Assembly.GetManifestResourceStream("Questionable.Model.CommonRequiredVariables");
|
||||
|
||||
public static Stream CommonVector3
|
||||
{
|
||||
[MethodImpl(MethodImplOptions.NoInlining)]
|
||||
get
|
||||
{
|
||||
return _200B_200F_202A_206D_200C_206C_206E_200F_200E_206D_206F_206D_202A_202E_202A_200D_200F_206B_200C_206B_206E_206D_206B_200D_202D_202A_200E_202A_206C_200C_202B_202C_200B_200C_202E_202B_202C_206D_200C_200D_202E(_202E_200C_206F_206A_200F_200C_206F_202E_200C_206D_202E_200C_206E_200D_206A_202C_202D_206E_206E_206D_200E_206C_200C_200B_202A_206D_202E_202C_200B_200E_206F_202A_200E_202D_202C_206F_200B_202A_200F_206E_202E(_202B_200B_206E_200D_206D_206F_202E_200E_200C_206F_202C_200D_200E_200E_206F_200C_200C_202A_206E_206E_202D_206E_206C_206A_200D_206A_206A_202C_206F_200F_206D_200E_202B_200C_202C_206A_200E_206D_206C_206F_202E(typeof(AssemblyModelLoader).TypeHandle)), global::_003CModule_003E._202C_200B_200E_200D_206A_200D_202D_206E_200E_206D_202C_200E_206A_202D_202E_206F_200C_206C_206B_206F_200E_202A_200E_200E_202B_202B_206D_202B_206D_200C_206C_200C_200E_202A_202C_200D_206E_202C_200B_202A_202E<string>(-1903633621));
|
||||
}
|
||||
}
|
||||
|
||||
static Stream _206C_206C_202A_202E_206D_202B_200E_200B_202C_200D_202B_202A_200D_206E_206A_206F_206F_200C_206A_206B_206E_206C_206D_206F_200F_200B_200B_202B_200C_202E_206C_200E_206F_202D_206A_206C_200F_200C_202B_206E_202E()
|
||||
{
|
||||
return ModelResources.CommonAetheryte;
|
||||
}
|
||||
|
||||
static Stream _202A_202E_206E_202E_202E_206D_202C_200F_202C_200D_206B_206F_206F_200E_206A_200F_206D_206C_206E_202D_200D_202A_202B_202E_200D_206B_200E_206F_200F_202A_206A_206F_206F_206D_206E_206A_206C_206E_200C_206B_202E()
|
||||
{
|
||||
return ModelResources.CommonAethernetShard;
|
||||
}
|
||||
|
||||
static Type _202B_200B_206E_200D_206D_206F_202E_200E_200C_206F_202C_200D_200E_200E_206F_200C_200C_202A_206E_206E_202D_206E_206C_206A_200D_206A_206A_202C_206F_200F_206D_200E_202B_200C_202C_206A_200E_206D_206C_206F_202E(RuntimeTypeHandle P_0)
|
||||
{
|
||||
return Type.GetTypeFromHandle(P_0);
|
||||
}
|
||||
|
||||
static Assembly _202E_200C_206F_206A_200F_200C_206F_202E_200C_206D_202E_200C_206E_200D_206A_202C_202D_206E_206E_206D_200E_206C_200C_200B_202A_206D_202E_202C_200B_200E_206F_202A_200E_202D_202C_206F_200B_202A_200F_206E_202E(Type P_0)
|
||||
{
|
||||
return P_0.Assembly;
|
||||
}
|
||||
|
||||
static Stream _200B_200F_202A_206D_200C_206C_206E_200F_200E_206D_206F_206D_202A_202E_202A_200D_200F_206B_200C_206B_206E_206D_206B_200D_202D_202A_200E_202A_206C_200C_202B_202C_200B_200C_202E_202B_202C_206D_200C_200D_202E(Assembly P_0, string P_1)
|
||||
{
|
||||
return P_0.GetManifestResourceStream(P_1);
|
||||
}
|
||||
public static Stream CommonVector3 => typeof(AssemblyModelLoader).Assembly.GetManifestResourceStream("Questionable.Model.CommonVector3");
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,6 +1,5 @@
|
|||
using System.Collections.Generic;
|
||||
using System.Numerics;
|
||||
using System.Runtime.CompilerServices;
|
||||
|
||||
namespace Questionable.Model;
|
||||
|
||||
|
|
@ -10,227 +9,64 @@ public static class ExpansionData
|
|||
{
|
||||
{
|
||||
EExpansionVersion.ARealmReborn,
|
||||
global::_003CModule_003E._200C_206E_206A_202B_206D_200F_202D_206C_200B_202E_202A_200F_202B_206F_206E_206F_206A_206D_200F_206A_202B_200E_206A_206E_206F_206C_206A_202D_200B_200C_206B_202A_206E_200D_202C_200B_200E_200C_202A_206E_202E<string>(1600629017)
|
||||
"2.x - A Realm Reborn"
|
||||
},
|
||||
{
|
||||
EExpansionVersion.Heavensward,
|
||||
global::_003CModule_003E._200F_206E_206A_200F_202A_206C_206C_202C_200E_206C_202B_200D_206C_200C_202E_200F_202B_200C_206E_202D_200D_206D_206D_200C_206D_206D_206F_206D_200F_200E_200E_206A_206D_206C_202E_206E_202E_202A_206A_206B_202E<string>(2010245113)
|
||||
"3.x - Heavensward"
|
||||
},
|
||||
{
|
||||
EExpansionVersion.Stormblood,
|
||||
global::_003CModule_003E._206D_200B_206E_206A_206A_206F_206E_200F_206C_206C_202D_200E_200F_200E_206A_202E_206B_202A_206D_206A_200E_200D_202A_202C_202C_206A_202A_200C_206E_206D_206C_202A_202E_200D_200E_206E_202D_206F_200F_200D_202E<string>(-1214854245)
|
||||
"4.x - Stormblood"
|
||||
},
|
||||
{
|
||||
EExpansionVersion.Shadowbringers,
|
||||
global::_003CModule_003E._200F_206E_206A_200F_202A_206C_206C_202C_200E_206C_202B_200D_206C_200C_202E_200F_202B_200C_206E_202D_200D_206D_206D_200C_206D_206D_206F_206D_200F_200E_200E_206A_206D_206C_202E_206E_202E_202A_206A_206B_202E<string>(501979102)
|
||||
"5.x - Shadowbringers"
|
||||
},
|
||||
{
|
||||
EExpansionVersion.Endwalker,
|
||||
global::_003CModule_003E._200F_200E_200D_202C_206F_200B_200B_206E_206B_202D_202C_202C_200B_206C_206B_202E_206D_202A_206B_202B_202B_206E_206C_202B_200D_206B_206C_200D_200B_200E_206C_206F_200D_202A_206C_206F_200B_202C_206A_202D_202E<string>(355179699)
|
||||
"6.x - Endwalker"
|
||||
},
|
||||
{
|
||||
EExpansionVersion.Dawntrail,
|
||||
global::_003CModule_003E._206D_200B_206E_206A_206A_206F_206E_200F_206C_206C_202D_200E_200F_200E_206A_202E_206B_202A_206D_206A_200E_200D_202A_202C_202C_206A_202A_200C_206E_206D_206C_202A_202E_200D_200E_206E_202D_206F_200F_200D_202E<string>(1427994859)
|
||||
"7.x - Dawntrail"
|
||||
}
|
||||
};
|
||||
|
||||
[MethodImpl(MethodImplOptions.NoInlining)]
|
||||
public static string ToFriendlyString(this EExpansionVersion expansionVersion)
|
||||
{
|
||||
int num = ((expansionVersion != EExpansionVersion.ARealmReborn) ? 2495585 : 2495586);
|
||||
string result = default(string);
|
||||
while (true)
|
||||
if (expansionVersion == EExpansionVersion.ARealmReborn)
|
||||
{
|
||||
int num2 = num;
|
||||
int num3 = 2495585;
|
||||
int num4 = num2;
|
||||
int num5 = num4 + num3;
|
||||
int num6 = num4 & num3;
|
||||
switch (num5 - (num6 + num6))
|
||||
{
|
||||
case 1:
|
||||
return result;
|
||||
case 0:
|
||||
result = expansionVersion.ToString();
|
||||
num = 2495584;
|
||||
break;
|
||||
case 3:
|
||||
result = global::_003CModule_003E._200F_200E_200D_202C_206F_200B_200B_206E_206B_202D_202C_202C_200B_206C_206B_202E_206D_202A_206B_202B_202B_206E_206C_202B_200D_206B_206C_200D_200B_200E_206C_206F_200D_202A_206C_206F_200B_202C_206A_202D_202E<string>(-2063217203);
|
||||
num = 2495584;
|
||||
break;
|
||||
case 2:
|
||||
num = 2495586;
|
||||
break;
|
||||
}
|
||||
return "A Realm Reborn";
|
||||
}
|
||||
return expansionVersion.ToString();
|
||||
}
|
||||
|
||||
[MethodImpl(MethodImplOptions.NoInlining)]
|
||||
public static string ToAbbreviation(this EExpansionVersion expansionVersion)
|
||||
{
|
||||
int num;
|
||||
string result = default(string);
|
||||
switch (expansionVersion)
|
||||
return expansionVersion switch
|
||||
{
|
||||
default:
|
||||
num = -1514715948;
|
||||
goto IL_0029;
|
||||
case EExpansionVersion.Stormblood:
|
||||
result = global::_003CModule_003E._206D_200B_206E_206A_206A_206F_206E_200F_206C_206C_202D_200E_200F_200E_206A_202E_206B_202A_206D_206A_200E_200D_202A_202C_202C_206A_202A_200C_206E_206D_206C_202A_202E_200D_200E_206E_202D_206F_200F_200D_202E<string>(1303815993);
|
||||
num = -1514715940;
|
||||
goto IL_0029;
|
||||
case EExpansionVersion.Heavensward:
|
||||
goto IL_008b;
|
||||
case EExpansionVersion.Shadowbringers:
|
||||
goto IL_00a1;
|
||||
case EExpansionVersion.Dawntrail:
|
||||
goto IL_00b7;
|
||||
case EExpansionVersion.ARealmReborn:
|
||||
goto IL_00cd;
|
||||
case EExpansionVersion.Endwalker:
|
||||
goto IL_00f9;
|
||||
IL_0029:
|
||||
while (true)
|
||||
{
|
||||
int num2 = num;
|
||||
int num3 = -1514715947;
|
||||
int num4 = num2;
|
||||
switch ((num4 | num3) - (num4 & num3))
|
||||
{
|
||||
case 4:
|
||||
num = -1514715948;
|
||||
break;
|
||||
case 8:
|
||||
goto end_IL_0029;
|
||||
case 5:
|
||||
goto IL_008b;
|
||||
case 3:
|
||||
goto IL_00a1;
|
||||
case 0:
|
||||
goto IL_00b7;
|
||||
case 6:
|
||||
goto IL_00cd;
|
||||
case 7:
|
||||
result = global::_003CModule_003E._200F_206E_206A_200F_202A_206C_206C_202C_200E_206C_202B_200D_206C_200C_202E_200F_202B_200C_206E_202D_200D_206D_206D_200C_206D_206D_206F_206D_200F_200E_200E_206A_206D_206C_202E_206E_202E_202A_206A_206B_202E<string>(1947262513);
|
||||
num = -1514715940;
|
||||
break;
|
||||
case 2:
|
||||
goto IL_00f9;
|
||||
case 1:
|
||||
num = -1514715950;
|
||||
break;
|
||||
case 9:
|
||||
return result;
|
||||
}
|
||||
continue;
|
||||
end_IL_0029:
|
||||
break;
|
||||
}
|
||||
goto case EExpansionVersion.Stormblood;
|
||||
IL_00f9:
|
||||
result = global::_003CModule_003E._206D_200B_206E_206A_206A_206F_206E_200F_206C_206C_202D_200E_200F_200E_206A_202E_206B_202A_206D_206A_200E_200D_202A_202C_202C_206A_202A_200C_206E_206D_206C_202A_202E_200D_200E_206E_202D_206F_200F_200D_202E<string>(1716845541);
|
||||
num = -1514715940;
|
||||
goto IL_0029;
|
||||
IL_00cd:
|
||||
result = global::_003CModule_003E._206D_200B_206E_206A_206A_206F_206E_200F_206C_206C_202D_200E_200F_200E_206A_202E_206B_202A_206D_206A_200E_200D_202A_202C_202C_206A_202A_200C_206E_206D_206C_202A_202E_200D_200E_206E_202D_206F_200F_200D_202E<string>(-1752062659);
|
||||
num = -1514715940;
|
||||
goto IL_0029;
|
||||
IL_00b7:
|
||||
result = global::_003CModule_003E._206D_200B_206E_206A_206A_206F_206E_200F_206C_206C_202D_200E_200F_200E_206A_202E_206B_202A_206D_206A_200E_200D_202A_202C_202C_206A_202A_200C_206E_206D_206C_202A_202E_200D_200E_206E_202D_206F_200F_200D_202E<string>(-1876241525);
|
||||
num = -1514715940;
|
||||
goto IL_0029;
|
||||
IL_00a1:
|
||||
result = global::_003CModule_003E._206D_200B_206E_206A_206A_206F_206E_200F_206C_206C_202D_200E_200F_200E_206A_202E_206B_202A_206D_206A_200E_200D_202A_202C_202C_206A_202A_200C_206E_206D_206C_202A_202E_200D_200E_206E_202D_206F_200F_200D_202E<string>(-637152881);
|
||||
num = -1514715940;
|
||||
goto IL_0029;
|
||||
IL_008b:
|
||||
result = global::_003CModule_003E._206D_200B_206E_206A_206A_206F_206E_200F_206C_206C_202D_200E_200F_200E_206A_202E_206B_202A_206D_206A_200E_200D_202A_202C_202C_206A_202A_200C_206E_206D_206C_202A_202E_200D_200E_206E_202D_206F_200F_200D_202E<string>(-1050182429);
|
||||
num = -1514715940;
|
||||
goto IL_0029;
|
||||
}
|
||||
EExpansionVersion.ARealmReborn => "ARR",
|
||||
EExpansionVersion.Heavensward => "HW",
|
||||
EExpansionVersion.Stormblood => "SB",
|
||||
EExpansionVersion.Shadowbringers => "ShB",
|
||||
EExpansionVersion.Endwalker => "EW",
|
||||
EExpansionVersion.Dawntrail => "DT",
|
||||
_ => "?",
|
||||
};
|
||||
}
|
||||
|
||||
public static Vector4 GetExpansionColor(this EExpansionVersion expansionVersion)
|
||||
{
|
||||
int num;
|
||||
Vector4 result = default(Vector4);
|
||||
switch (expansionVersion)
|
||||
return expansionVersion switch
|
||||
{
|
||||
default:
|
||||
num = 976463858;
|
||||
goto IL_0029;
|
||||
case EExpansionVersion.ARealmReborn:
|
||||
result = new Vector4(0.7f, 0.7f, 0.7f, 1f);
|
||||
num = 976463863;
|
||||
goto IL_0029;
|
||||
case EExpansionVersion.Endwalker:
|
||||
goto IL_00b4;
|
||||
case EExpansionVersion.Stormblood:
|
||||
goto IL_00d9;
|
||||
case EExpansionVersion.Shadowbringers:
|
||||
goto IL_0109;
|
||||
case EExpansionVersion.Dawntrail:
|
||||
goto IL_013b;
|
||||
case EExpansionVersion.Heavensward:
|
||||
goto IL_0160;
|
||||
IL_0029:
|
||||
while (true)
|
||||
{
|
||||
int num2 = num;
|
||||
int num3 = 976463859;
|
||||
int num4 = num2;
|
||||
switch ((num4 | num3) - (num4 & num3))
|
||||
{
|
||||
case 9:
|
||||
result = new Vector4(0.5f, 0.5f, 0.5f, 1f);
|
||||
num = 976463863;
|
||||
break;
|
||||
case 5:
|
||||
goto end_IL_0029;
|
||||
case 3:
|
||||
goto IL_00b4;
|
||||
case 7:
|
||||
goto IL_00d9;
|
||||
case 8:
|
||||
num = 976463858;
|
||||
break;
|
||||
case 2:
|
||||
goto IL_0109;
|
||||
case 1:
|
||||
num = 976463866;
|
||||
break;
|
||||
case 4:
|
||||
return result;
|
||||
case 6:
|
||||
goto IL_013b;
|
||||
case 0:
|
||||
goto IL_0160;
|
||||
}
|
||||
continue;
|
||||
end_IL_0029:
|
||||
break;
|
||||
}
|
||||
goto case EExpansionVersion.ARealmReborn;
|
||||
IL_0160:
|
||||
result = new Vector4(0.4f, 0.6f, 0.9f, 1f);
|
||||
num = 976463863;
|
||||
goto IL_0029;
|
||||
IL_013b:
|
||||
result = new Vector4(0.3f, 0.8f, 0.5f, 1f);
|
||||
num = 976463863;
|
||||
goto IL_0029;
|
||||
IL_0109:
|
||||
result = new Vector4(0.5f, 0.4f, 0.7f, 1f);
|
||||
num = 976463863;
|
||||
goto IL_0029;
|
||||
IL_00d9:
|
||||
result = new Vector4(0.9f, 0.3f, 0.3f, 1f);
|
||||
num = 976463863;
|
||||
goto IL_0029;
|
||||
IL_00b4:
|
||||
result = new Vector4(0.8f, 0.8f, 0.4f, 1f);
|
||||
num = 976463863;
|
||||
goto IL_0029;
|
||||
}
|
||||
EExpansionVersion.ARealmReborn => new Vector4(0.7f, 0.7f, 0.7f, 1f),
|
||||
EExpansionVersion.Heavensward => new Vector4(0.4f, 0.6f, 0.9f, 1f),
|
||||
EExpansionVersion.Stormblood => new Vector4(0.9f, 0.3f, 0.3f, 1f),
|
||||
EExpansionVersion.Shadowbringers => new Vector4(0.5f, 0.4f, 0.7f, 1f),
|
||||
EExpansionVersion.Endwalker => new Vector4(0.8f, 0.8f, 0.4f, 1f),
|
||||
EExpansionVersion.Dawntrail => new Vector4(0.3f, 0.8f, 0.5f, 1f),
|
||||
_ => new Vector4(0.5f, 0.5f, 0.5f, 1f),
|
||||
};
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -6,70 +6,20 @@ namespace Questionable.Model;
|
|||
|
||||
public static class GatheringMath
|
||||
{
|
||||
private static readonly Random Rng = _206D_206A_202A_200D_202D_206B_200B_206B_200E_202E_200C_206F_202E_206A_200E_206C_202C_206A_202E_206A_200C_206A_202B_200B_200E_206E_206A_202A_200B_200B_202B_202D_200C_206C_200C_202E_206C_200D_200C_202A_202E();
|
||||
private static readonly Random Rng = new Random();
|
||||
|
||||
public static (Vector3, int, float) CalculateLandingLocation(GatheringLocation location)
|
||||
{
|
||||
int num = ((!location.IsCone()) ? 106991975 : 106991972);
|
||||
int num6 = default(int);
|
||||
while (true)
|
||||
{
|
||||
int num2 = num;
|
||||
int num3 = 106991973;
|
||||
int num4 = num2;
|
||||
switch ((num4 | num3) - (num4 & num3))
|
||||
{
|
||||
case 3:
|
||||
num = 106991972;
|
||||
break;
|
||||
case 1:
|
||||
num6 = _202C_206E_202B_200E_202C_206C_200F_200D_200F_200D_200F_206D_202A_206F_200E_200E_200B_206F_202D_200E_206F_206B_206A_202A_206D_206D_206F_200B_202D_200B_206B_202E_200B_206D_200F_202A_202E_206E_206A_200F_202E(Rng, location.MinimumAngle.GetValueOrDefault(), location.MaximumAngle.GetValueOrDefault());
|
||||
num = 106991973;
|
||||
break;
|
||||
case 2:
|
||||
num6 = _202C_206E_202B_200E_202C_206C_200F_200D_200F_200D_200F_206D_202A_206F_200E_200E_200B_206F_202D_200E_206F_206B_206A_202A_206D_206D_206F_200B_202D_200B_206B_202E_200B_206D_200F_202A_202E_206E_206A_200F_202E(Rng, 0, 360);
|
||||
num = 106991973;
|
||||
break;
|
||||
case 0:
|
||||
{
|
||||
float num5 = (float)_202C_206E_202B_200E_202C_206C_200F_200D_200F_200D_200F_206D_202A_206F_200E_200E_200B_206F_202D_200E_206F_206B_206A_202A_206D_206D_206F_200B_202D_200B_206B_202E_200B_206D_200F_202A_202E_206E_206A_200F_202E(Rng, (int)(location.CalculateMinimumDistance() * 100f), (int)(location.CalculateMaximumDistance() * 100f)) / 100f;
|
||||
return (CalculateLandingLocation(location.Position, num6, num5), num6, num5);
|
||||
}
|
||||
}
|
||||
}
|
||||
int num = ((!location.IsCone()) ? Rng.Next(0, 360) : Rng.Next(location.MinimumAngle.GetValueOrDefault(), location.MaximumAngle.GetValueOrDefault()));
|
||||
float num2 = (float)Rng.Next((int)(location.CalculateMinimumDistance() * 100f), (int)(location.CalculateMaximumDistance() * 100f)) / 100f;
|
||||
return (CalculateLandingLocation(location.Position, num, num2), num, num2);
|
||||
}
|
||||
|
||||
public static Vector3 CalculateLandingLocation(GatheringLocation location, float angleScale, float rangeScale)
|
||||
{
|
||||
int num = ((!location.IsCone()) ? (-2058900286) : (-2058900288));
|
||||
int degrees = default(int);
|
||||
while (true)
|
||||
{
|
||||
int num2 = num;
|
||||
int num3 = -2058900287;
|
||||
int num4 = num2;
|
||||
int num5 = num4 + num3;
|
||||
int num6 = num4 & num3;
|
||||
switch (num5 - (num6 + num6))
|
||||
{
|
||||
case 2:
|
||||
num = -2058900288;
|
||||
break;
|
||||
case 0:
|
||||
{
|
||||
float range = location.CalculateMinimumDistance() + rangeScale * (location.CalculateMaximumDistance() - location.CalculateMinimumDistance());
|
||||
return CalculateLandingLocation(location.Position, degrees, range);
|
||||
}
|
||||
case 1:
|
||||
degrees = location.MinimumAngle.GetValueOrDefault() + (int)(angleScale * (float)(location.MaximumAngle.GetValueOrDefault() - location.MinimumAngle.GetValueOrDefault()));
|
||||
num = -2058900287;
|
||||
break;
|
||||
case 3:
|
||||
degrees = (int)(rangeScale * 360f);
|
||||
num = -2058900287;
|
||||
break;
|
||||
}
|
||||
}
|
||||
int degrees = ((!location.IsCone()) ? ((int)(rangeScale * 360f)) : (location.MinimumAngle.GetValueOrDefault() + (int)(angleScale * (float)(location.MaximumAngle.GetValueOrDefault() - location.MinimumAngle.GetValueOrDefault()))));
|
||||
float range = location.CalculateMinimumDistance() + rangeScale * (location.CalculateMaximumDistance() - location.CalculateMinimumDistance());
|
||||
return CalculateLandingLocation(location.Position, degrees, range);
|
||||
}
|
||||
|
||||
private static Vector3 CalculateLandingLocation(Vector3 position, int degrees, float range)
|
||||
|
|
@ -77,29 +27,9 @@ public static class GatheringMath
|
|||
float num = 0f - (float)((double)degrees * Math.PI / 180.0);
|
||||
return new Vector3
|
||||
{
|
||||
X = position.X + range * (float)_206E_200D_200F_200E_206A_200F_206C_206B_206B_206E_206C_200D_206F_206F_206E_200B_200D_200E_206E_202D_200B_200D_200D_200D_206A_202A_206D_206C_206B_200E_200E_200C_200B_206F_200B_206B_206B_206C_206E_202E_202E((double)num),
|
||||
X = position.X + range * (float)Math.Sin(num),
|
||||
Y = position.Y,
|
||||
Z = position.Z + range * (float)_202D_206F_206A_206E_206C_206B_200B_202C_206A_206E_206F_202A_202A_202E_206C_202D_202A_200D_202E_206B_200D_200C_200C_200F_200E_206C_202E_200E_200C_202B_206A_200B_206B_200E_200E_202E_202B_202D_200B_206C_202E((double)num)
|
||||
Z = position.Z + range * (float)Math.Cos(num)
|
||||
};
|
||||
}
|
||||
|
||||
static int _202C_206E_202B_200E_202C_206C_200F_200D_200F_200D_200F_206D_202A_206F_200E_200E_200B_206F_202D_200E_206F_206B_206A_202A_206D_206D_206F_200B_202D_200B_206B_202E_200B_206D_200F_202A_202E_206E_206A_200F_202E(Random P_0, int P_1, int P_2)
|
||||
{
|
||||
return P_0.Next(P_1, P_2);
|
||||
}
|
||||
|
||||
static double _206E_200D_200F_200E_206A_200F_206C_206B_206B_206E_206C_200D_206F_206F_206E_200B_200D_200E_206E_202D_200B_200D_200D_200D_206A_202A_206D_206C_206B_200E_200E_200C_200B_206F_200B_206B_206B_206C_206E_202E_202E(double P_0)
|
||||
{
|
||||
return Math.Sin(P_0);
|
||||
}
|
||||
|
||||
static double _202D_206F_206A_206E_206C_206B_200B_202C_206A_206E_206F_202A_202A_202E_206C_202D_202A_200D_202E_206B_200D_200C_200C_200F_200E_206C_202E_200E_200C_202B_206A_200B_206B_200E_200E_202E_202B_202D_200B_206C_202E(double P_0)
|
||||
{
|
||||
return Math.Cos(P_0);
|
||||
}
|
||||
|
||||
static Random _206D_206A_202A_200D_202D_206B_200B_206B_200E_202E_200C_206F_202E_206A_200E_206C_202C_206A_202E_206A_200C_206A_202B_200B_200E_206E_206A_202A_200B_200B_202B_202D_200C_206C_200C_202E_206C_200D_200C_202A_202E()
|
||||
{
|
||||
return new Random();
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,438 +1,164 @@
|
|||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Numerics;
|
||||
using System.Runtime.CompilerServices;
|
||||
using Questionable.Model.Questing;
|
||||
|
||||
namespace Questionable.Model;
|
||||
|
||||
public static class LandingZoneMath
|
||||
{
|
||||
private static readonly Random Rng = _200C_202E_206B_200E_200F_202B_200F_202E_206E_206F_200C_200D_200F_200C_206E_202E_200C_200C_200E_202E_202B_206E_202B_206C_200E_206C_206B_202B_202B_202B_206E_200C_202A_202D_202B_206F_202E_200E_206A_206A_202E();
|
||||
private static readonly Random Rng = new Random();
|
||||
|
||||
[MethodImpl(MethodImplOptions.NoInlining)]
|
||||
public static Vector3 CalculateLandingLocation(IReadOnlyList<LandingZone> zones)
|
||||
{
|
||||
int num = ((zones.Count != 0) ? 2112702001 : 2112702014);
|
||||
float num12 = default(float);
|
||||
float num9 = default(float);
|
||||
float num11 = default(float);
|
||||
int num7 = default(int);
|
||||
int num8 = default(int);
|
||||
Span<float> span = default(Span<float>);
|
||||
while (true)
|
||||
if (zones.Count == 0)
|
||||
{
|
||||
int num2 = num;
|
||||
int num3 = 2112702011;
|
||||
int num4 = num2;
|
||||
int num5 = num4 + num3;
|
||||
int num6 = num4 & num3;
|
||||
switch (num5 - (num6 + num6))
|
||||
throw new ArgumentException("At least one landing zone is required.", "zones");
|
||||
}
|
||||
if (zones.Count == 1)
|
||||
{
|
||||
return RandomPointInConvexPolygon(zones[0].Vertices);
|
||||
}
|
||||
float num = 0f;
|
||||
Span<float> span = stackalloc float[zones.Count];
|
||||
for (int i = 0; i < zones.Count; i++)
|
||||
{
|
||||
span[i] = CalculatePolygonArea(zones[i].Vertices);
|
||||
num += span[i];
|
||||
}
|
||||
float num2 = (float)(Rng.NextDouble() * (double)num);
|
||||
float num3 = 0f;
|
||||
for (int j = 0; j < zones.Count; j++)
|
||||
{
|
||||
num3 += span[j];
|
||||
if (num2 <= num3)
|
||||
{
|
||||
case 3:
|
||||
num12 = (float)(_206A_202D_206C_206F_200B_202B_206A_206C_200C_206A_200E_206B_200F_202A_206E_200E_200D_206A_202A_202A_200B_206B_200D_200C_200F_200F_206A_200D_206A_206D_206C_206C_200F_206A_202D_206B_206A_206A_200D_200F_202E(Rng) * (double)num9);
|
||||
num11 = 0f;
|
||||
num7 = 0;
|
||||
num = 2112702009;
|
||||
break;
|
||||
case 6:
|
||||
return RandomPointInConvexPolygon(zones[zones.Count - 1].Vertices);
|
||||
case 10:
|
||||
num = ((zones.Count != 1) ? 2112702011 : 2112702007);
|
||||
break;
|
||||
case 7:
|
||||
num = ((num8 < zones.Count) ? 2112702000 : 2112702008);
|
||||
break;
|
||||
case 1:
|
||||
{
|
||||
int num13 = num7;
|
||||
num3 = 1;
|
||||
num4 = num13;
|
||||
num7 = (num4 | num3) + (num4 & num3);
|
||||
num = 2112702009;
|
||||
break;
|
||||
}
|
||||
case 8:
|
||||
num11 += span[num7];
|
||||
num = ((!(num12 <= num11)) ? 2112702010 : 2112702015);
|
||||
break;
|
||||
case 12:
|
||||
return RandomPointInConvexPolygon(zones[0].Vertices);
|
||||
case 9:
|
||||
num = 2112702014;
|
||||
break;
|
||||
case 0:
|
||||
num9 = 0f;
|
||||
span = stackalloc float[zones.Count];
|
||||
num8 = 0;
|
||||
num = 2112702012;
|
||||
break;
|
||||
case 11:
|
||||
{
|
||||
span[num8] = CalculatePolygonArea(zones[num8].Vertices);
|
||||
num9 += span[num8];
|
||||
int num10 = num8;
|
||||
num3 = 1;
|
||||
num4 = num10;
|
||||
num8 = (num4 | num3) + (num4 & num3);
|
||||
num = 2112702012;
|
||||
break;
|
||||
}
|
||||
case 4:
|
||||
return RandomPointInConvexPolygon(zones[num7].Vertices);
|
||||
case 5:
|
||||
throw _202B_206B_202C_200B_206B_206A_202B_200E_200C_200D_202B_202D_202B_200B_202D_202D_200B_202C_206F_206F_200B_200D_202E_206E_200D_200B_200C_202C_202D_206D_200D_202A_200F_206E_206E_206A_200F_200F_202A_202B_202E(global::_003CModule_003E._202C_200B_200E_200D_206A_200D_202D_206E_200E_206D_202C_200E_206A_202D_202E_206F_200C_206C_206B_206F_200E_202A_200E_200E_202B_202B_206D_202B_206D_200C_206C_200C_200E_202A_202C_200D_206E_202C_200B_202A_202E<string>(1973710914), global::_003CModule_003E._202C_200B_200E_200D_206A_200D_202D_206E_200E_206D_202C_200E_206A_202D_202E_206F_200C_206C_206B_206F_200E_202A_200E_200E_202B_202B_206D_202B_206D_200C_206C_200C_200E_202A_202C_200D_206E_202C_200B_202A_202E<string>(-187426989));
|
||||
case 2:
|
||||
num = ((num7 < zones.Count) ? 2112702003 : 2112702013);
|
||||
break;
|
||||
return RandomPointInConvexPolygon(zones[j].Vertices);
|
||||
}
|
||||
}
|
||||
return RandomPointInConvexPolygon(zones[zones.Count - 1].Vertices);
|
||||
}
|
||||
|
||||
[MethodImpl(MethodImplOptions.NoInlining)]
|
||||
public static Vector3 RandomPointInConvexPolygon(IReadOnlyList<Vector3> vertices)
|
||||
{
|
||||
int num = ((vertices.Count >= 3) ? 1769041742 : 1769041734);
|
||||
int num8 = default(int);
|
||||
float num7 = default(float);
|
||||
Span<float> span = default(Span<float>);
|
||||
float num5 = default(float);
|
||||
int num9 = default(int);
|
||||
float num6 = default(float);
|
||||
int num10 = default(int);
|
||||
while (true)
|
||||
if (vertices.Count < 3)
|
||||
{
|
||||
int num2 = num;
|
||||
int num3 = 1769041740;
|
||||
int num4 = num2;
|
||||
switch ((num4 | num3) - (num4 & num3))
|
||||
throw new ArgumentException("Polygon must have at least 3 vertices.", "vertices");
|
||||
}
|
||||
if (vertices.Count == 3)
|
||||
{
|
||||
return RandomPointInTriangle(vertices[0], vertices[1], vertices[2]);
|
||||
}
|
||||
int num = vertices.Count - 2;
|
||||
Span<float> span = stackalloc float[num];
|
||||
float num2 = 0f;
|
||||
for (int i = 0; i < num; i++)
|
||||
{
|
||||
span[i] = TriangleAreaXZ(vertices[0], vertices[i + 1], vertices[i + 2]);
|
||||
num2 += span[i];
|
||||
}
|
||||
float num3 = (float)(Rng.NextDouble() * (double)num2);
|
||||
float num4 = 0f;
|
||||
for (int j = 0; j < num; j++)
|
||||
{
|
||||
num4 += span[j];
|
||||
if (num3 <= num4)
|
||||
{
|
||||
case 12:
|
||||
{
|
||||
Vector3 a2 = vertices[0];
|
||||
int num19 = num8;
|
||||
num3 = 1;
|
||||
num4 = num19;
|
||||
Vector3 b2 = vertices[(num4 | num3) + (num4 & num3)];
|
||||
int num20 = num8;
|
||||
num3 = 2;
|
||||
num4 = num20;
|
||||
return RandomPointInTriangle(a2, b2, vertices[(num4 | num3) + (num4 & num3)]);
|
||||
}
|
||||
case 0:
|
||||
num7 += span[num8];
|
||||
num = ((!(num5 <= num7)) ? 1769041733 : 1769041728);
|
||||
break;
|
||||
case 4:
|
||||
return RandomPointInTriangle(vertices[0], vertices[vertices.Count - 2], vertices[vertices.Count - 1]);
|
||||
case 9:
|
||||
{
|
||||
int num16 = num8;
|
||||
num3 = 1;
|
||||
num4 = num16;
|
||||
int num17 = num4 ^ num3;
|
||||
int num18 = num4 & num3;
|
||||
num8 = num17 + (num18 + num18);
|
||||
num = 1769041739;
|
||||
break;
|
||||
}
|
||||
case 11:
|
||||
{
|
||||
ref float reference = ref span[num9];
|
||||
Vector3 a = vertices[0];
|
||||
int num11 = num9;
|
||||
num3 = 1;
|
||||
num4 = num11;
|
||||
Vector3 b = vertices[(num4 | num3) + (num4 & num3)];
|
||||
int num12 = num9;
|
||||
num3 = 2;
|
||||
num4 = num12;
|
||||
int num13 = num4 ^ num3;
|
||||
int num14 = num4 & num3;
|
||||
reference = TriangleAreaXZ(a, b, vertices[num13 + (num14 + num14)]);
|
||||
num6 += span[num9];
|
||||
int num15 = num9;
|
||||
num3 = 1;
|
||||
num4 = num15;
|
||||
num9 = (num4 | num3) + (num4 & num3);
|
||||
num = 1769041743;
|
||||
break;
|
||||
}
|
||||
case 8:
|
||||
num = 1769041734;
|
||||
break;
|
||||
case 6:
|
||||
num10 = vertices.Count - 2;
|
||||
span = stackalloc float[num10];
|
||||
num6 = 0f;
|
||||
num9 = 0;
|
||||
num = 1769041743;
|
||||
break;
|
||||
case 7:
|
||||
num = ((num8 < num10) ? 1769041740 : 1769041736);
|
||||
break;
|
||||
case 10:
|
||||
throw _202B_206B_202C_200B_206B_206A_202B_200E_200C_200D_202B_202D_202B_200B_202D_202D_200B_202C_206F_206F_200B_200D_202E_206E_200D_200B_200C_202C_202D_206D_200D_202A_200F_206E_206E_206A_200F_200F_202A_202B_202E(global::_003CModule_003E._206D_200B_206E_206A_206A_206F_206E_200F_206C_206C_202D_200E_200F_200E_206A_202E_206B_202A_206D_206A_200E_200D_202A_202C_202C_206A_202A_200C_206E_206D_206C_202A_202E_200D_200E_206E_202D_206F_200F_200D_202E<string>(1325412476), global::_003CModule_003E._200C_206E_206A_202B_206D_200F_202D_206C_200B_202E_202A_200F_202B_206F_206E_206F_206A_206D_200F_206A_202B_200E_206A_206E_206F_206C_206A_202D_200B_200C_206B_202A_206E_200D_202C_200B_200E_200C_202A_206E_202E<string>(935263915));
|
||||
case 2:
|
||||
num = ((vertices.Count != 3) ? 1769041738 : 1769041741);
|
||||
break;
|
||||
case 3:
|
||||
num = ((num9 < num10) ? 1769041735 : 1769041737);
|
||||
break;
|
||||
case 5:
|
||||
num5 = (float)(_206A_202D_206C_206F_200B_202B_206A_206C_200C_206A_200E_206B_200F_202A_206E_200E_200D_206A_202A_202A_200B_206B_200D_200C_200F_200F_206A_200D_206A_206D_206C_206C_200F_206A_202D_206B_206A_206A_200D_200F_202E(Rng) * (double)num6);
|
||||
num7 = 0f;
|
||||
num8 = 0;
|
||||
num = 1769041739;
|
||||
break;
|
||||
case 1:
|
||||
return RandomPointInTriangle(vertices[0], vertices[1], vertices[2]);
|
||||
return RandomPointInTriangle(vertices[0], vertices[j + 1], vertices[j + 2]);
|
||||
}
|
||||
}
|
||||
return RandomPointInTriangle(vertices[0], vertices[vertices.Count - 2], vertices[vertices.Count - 1]);
|
||||
}
|
||||
|
||||
private static Vector3 RandomPointInTriangle(Vector3 a, Vector3 b, Vector3 c)
|
||||
{
|
||||
float num = (float)_206A_202D_206C_206F_200B_202B_206A_206C_200C_206A_200E_206B_200F_202A_206E_200E_200D_206A_202A_202A_200B_206B_200D_200C_200F_200F_206A_200D_206A_206D_206C_206C_200F_206A_202D_206B_206A_206A_200D_200F_202E(Rng);
|
||||
float num2 = (float)_206A_202D_206C_206F_200B_202B_206A_206C_200C_206A_200E_206B_200F_202A_206E_200E_200D_206A_202A_202A_200B_206B_200D_200C_200F_200F_206A_200D_206A_206D_206C_206C_200F_206A_202D_206B_206A_206A_200D_200F_202E(Rng);
|
||||
int num3 = ((!(num + num2 > 1f)) ? (-918918961) : (-918918964));
|
||||
while (true)
|
||||
float num = (float)Rng.NextDouble();
|
||||
float num2 = (float)Rng.NextDouble();
|
||||
if (num + num2 > 1f)
|
||||
{
|
||||
int num4 = num3;
|
||||
int num5 = -918918962;
|
||||
int num6 = num4;
|
||||
switch ((num6 | num5) - (num6 & num5))
|
||||
{
|
||||
case 1:
|
||||
return a + num * (b - a) + num2 * (c - a);
|
||||
case 2:
|
||||
num = 1f - num;
|
||||
num2 = 1f - num2;
|
||||
num3 = -918918961;
|
||||
break;
|
||||
case 0:
|
||||
num3 = -918918964;
|
||||
break;
|
||||
}
|
||||
num = 1f - num;
|
||||
num2 = 1f - num2;
|
||||
}
|
||||
return a + num * (b - a) + num2 * (c - a);
|
||||
}
|
||||
|
||||
private static float TriangleAreaXZ(Vector3 a, Vector3 b, Vector3 c)
|
||||
{
|
||||
return _206E_200E_200C_206E_200B_200F_200D_200B_200F_206E_206D_206E_202E_200D_202D_202A_202E_202B_206B_206E_202D_200D_202D_206B_200F_200C_200C_202C_202E_200F_200E_206B_202E_206C_206C_202E_202D_206D_206C_206F_202E((b.X - a.X) * (c.Z - a.Z) - (c.X - a.X) * (b.Z - a.Z)) * 0.5f;
|
||||
return MathF.Abs((b.X - a.X) * (c.Z - a.Z) - (c.X - a.X) * (b.Z - a.Z)) * 0.5f;
|
||||
}
|
||||
|
||||
public static float CalculatePolygonArea(IReadOnlyList<Vector3> vertices)
|
||||
{
|
||||
int num = ((vertices.Count >= 3) ? 1886131755 : 1886131757);
|
||||
int num7 = default(int);
|
||||
float num8 = default(float);
|
||||
while (true)
|
||||
if (vertices.Count < 3)
|
||||
{
|
||||
int num2 = num;
|
||||
int num3 = 1886131758;
|
||||
int num4 = num2;
|
||||
int num5 = num4 + num3;
|
||||
int num6 = num4 & num3;
|
||||
switch (num5 - (num6 + num6))
|
||||
{
|
||||
case 0:
|
||||
return _206E_200E_200C_206E_200B_200F_200D_200B_200F_206E_206D_206E_202E_200D_202D_202A_202E_202B_206B_206E_202D_200D_202D_206B_200F_200C_200C_202C_202E_200F_200E_206B_202E_206C_206C_202E_202D_206D_206C_206F_202E(num8) * 0.5f;
|
||||
case 3:
|
||||
return 0f;
|
||||
case 1:
|
||||
{
|
||||
int num9 = num7;
|
||||
num3 = 1;
|
||||
num4 = num9;
|
||||
int num10 = num4 ^ num3;
|
||||
int num11 = num4 & num3;
|
||||
int index = (num10 + (num11 + num11)) % vertices.Count;
|
||||
num8 += vertices[num7].X * vertices[index].Z;
|
||||
num8 -= vertices[index].X * vertices[num7].Z;
|
||||
int num12 = num7;
|
||||
num3 = 1;
|
||||
num4 = num12;
|
||||
num7 = (num4 | num3) + (num4 & num3);
|
||||
num = 1886131754;
|
||||
break;
|
||||
}
|
||||
case 5:
|
||||
num8 = 0f;
|
||||
num7 = 0;
|
||||
num = 1886131754;
|
||||
break;
|
||||
case 2:
|
||||
num = 1886131757;
|
||||
break;
|
||||
case 4:
|
||||
num = ((num7 < vertices.Count) ? 1886131759 : 1886131758);
|
||||
break;
|
||||
}
|
||||
return 0f;
|
||||
}
|
||||
float num = 0f;
|
||||
for (int i = 0; i < vertices.Count; i++)
|
||||
{
|
||||
int index = (i + 1) % vertices.Count;
|
||||
num += vertices[i].X * vertices[index].Z;
|
||||
num -= vertices[index].X * vertices[i].Z;
|
||||
}
|
||||
return MathF.Abs(num) * 0.5f;
|
||||
}
|
||||
|
||||
public static bool IsConvex(IReadOnlyList<Vector3> vertices)
|
||||
{
|
||||
int num = ((vertices.Count >= 3) ? (-1470216164) : (-1470216169));
|
||||
bool? flag = default(bool?);
|
||||
bool flag2 = default(bool);
|
||||
int num6 = default(int);
|
||||
int count = default(int);
|
||||
float num7 = default(float);
|
||||
while (true)
|
||||
if (vertices.Count < 3)
|
||||
{
|
||||
int num2 = num;
|
||||
int num3 = -1470216161;
|
||||
int num4 = num2;
|
||||
switch ((num4 | num3) - (num4 & num3))
|
||||
return false;
|
||||
}
|
||||
bool? flag = null;
|
||||
int count = vertices.Count;
|
||||
for (int i = 0; i < count; i++)
|
||||
{
|
||||
Vector3 vector = vertices[i];
|
||||
Vector3 vector2 = vertices[(i + 1) % count];
|
||||
Vector3 vector3 = vertices[(i + 2) % count];
|
||||
float num = (vector2.X - vector.X) * (vector3.Z - vector2.Z) - (vector2.Z - vector.Z) * (vector3.X - vector2.X);
|
||||
if (!(MathF.Abs(num) < 1E-06f))
|
||||
{
|
||||
case 5:
|
||||
return flag.HasValue;
|
||||
case 10:
|
||||
return false;
|
||||
case 6:
|
||||
flag = flag2;
|
||||
num = -1470216162;
|
||||
break;
|
||||
case 2:
|
||||
num = ((flag == flag2) ? (-1470216162) : (-1470216171));
|
||||
break;
|
||||
case 0:
|
||||
num = ((num6 < count) ? (-1470216165) : (-1470216166));
|
||||
break;
|
||||
case 8:
|
||||
return false;
|
||||
case 4:
|
||||
{
|
||||
Vector3 vector = vertices[num6];
|
||||
int num8 = num6;
|
||||
num3 = 1;
|
||||
num4 = num8;
|
||||
int num9 = num4 ^ num3;
|
||||
int num10 = num4 & num3;
|
||||
Vector3 vector2 = vertices[(num9 + (num10 + num10)) % count];
|
||||
int num11 = num6;
|
||||
num3 = 2;
|
||||
num4 = num11;
|
||||
Vector3 vector3 = vertices[((num4 | num3) + (num4 & num3)) % count];
|
||||
num7 = (vector2.X - vector.X) * (vector3.Z - vector2.Z) - (vector2.Z - vector.Z) * (vector3.X - vector2.X);
|
||||
num = ((_206E_200E_200C_206E_200B_200F_200D_200B_200F_206E_206D_206E_202E_200D_202D_202A_202E_202B_206B_206E_202D_200D_202D_206B_200F_200C_200C_202C_202E_200F_200E_206B_202E_206C_206C_202E_202D_206D_206C_206F_202E(num7) < 1E-06f) ? (-1470216162) : (-1470216168));
|
||||
break;
|
||||
}
|
||||
case 7:
|
||||
flag2 = num7 > 0f;
|
||||
num = (flag.HasValue ? (-1470216163) : (-1470216167));
|
||||
break;
|
||||
case 9:
|
||||
num = -1470216169;
|
||||
break;
|
||||
case 3:
|
||||
flag = null;
|
||||
count = vertices.Count;
|
||||
num6 = 0;
|
||||
num = -1470216161;
|
||||
break;
|
||||
case 1:
|
||||
{
|
||||
int num5 = num6;
|
||||
num3 = 1;
|
||||
num4 = num5;
|
||||
num6 = (num4 | num3) + (num4 & num3);
|
||||
num = -1470216161;
|
||||
break;
|
||||
}
|
||||
bool flag2 = num > 0f;
|
||||
if (!flag.HasValue)
|
||||
{
|
||||
flag = flag2;
|
||||
}
|
||||
else if (flag != flag2)
|
||||
{
|
||||
return false;
|
||||
}
|
||||
}
|
||||
}
|
||||
return flag.HasValue;
|
||||
}
|
||||
|
||||
public static bool IsPointInConvexPolygon(Vector2 point, IReadOnlyList<Vector3> vertices)
|
||||
{
|
||||
int num = ((vertices.Count >= 3) ? (-1183918555) : (-1183918551));
|
||||
int num5 = default(int);
|
||||
int count = default(int);
|
||||
float num9 = default(float);
|
||||
bool? flag = default(bool?);
|
||||
bool flag2 = default(bool);
|
||||
while (true)
|
||||
if (vertices.Count < 3)
|
||||
{
|
||||
int num2 = num;
|
||||
int num3 = -1183918557;
|
||||
int num4 = num2;
|
||||
switch ((num4 | num3) - (num4 & num3))
|
||||
return false;
|
||||
}
|
||||
bool? flag = null;
|
||||
int count = vertices.Count;
|
||||
for (int i = 0; i < count; i++)
|
||||
{
|
||||
Vector3 vector = vertices[i];
|
||||
Vector3 vector2 = vertices[(i + 1) % count];
|
||||
float num = (vector2.X - vector.X) * (point.Y - vector.Z) - (vector2.Z - vector.Z) * (point.X - vector.X);
|
||||
if (!(MathF.Abs(num) < 1E-06f))
|
||||
{
|
||||
case 0:
|
||||
{
|
||||
int num6 = num5;
|
||||
num3 = 1;
|
||||
num4 = num6;
|
||||
int num7 = num4 ^ num3;
|
||||
int num8 = num4 & num3;
|
||||
num5 = num7 + (num8 + num8);
|
||||
num = -1183918549;
|
||||
break;
|
||||
}
|
||||
case 5:
|
||||
return true;
|
||||
case 3:
|
||||
{
|
||||
Vector3 vector = vertices[num5];
|
||||
int num10 = num5;
|
||||
num3 = 1;
|
||||
num4 = num10;
|
||||
Vector3 vector2 = vertices[((num4 | num3) + (num4 & num3)) % count];
|
||||
num9 = (vector2.X - vector.X) * (point.Y - vector.Z) - (vector2.Z - vector.Z) * (point.X - vector.X);
|
||||
num = ((_206E_200E_200C_206E_200B_200F_200D_200B_200F_206E_206D_206E_202E_200D_202D_202A_202E_202B_206B_206E_202D_200D_202D_206B_200F_200C_200C_202C_202E_200F_200E_206B_202E_206C_206C_202E_202D_206D_206C_206F_202E(num9) < 1E-06f) ? (-1183918557) : (-1183918553));
|
||||
break;
|
||||
}
|
||||
case 9:
|
||||
num = -1183918551;
|
||||
break;
|
||||
case 2:
|
||||
flag = flag2;
|
||||
num = -1183918557;
|
||||
break;
|
||||
case 1:
|
||||
num = ((flag == flag2) ? (-1183918557) : (-1183918556));
|
||||
break;
|
||||
case 6:
|
||||
flag = null;
|
||||
count = vertices.Count;
|
||||
num5 = 0;
|
||||
num = -1183918549;
|
||||
break;
|
||||
case 7:
|
||||
return false;
|
||||
case 4:
|
||||
flag2 = num9 > 0f;
|
||||
num = (flag.HasValue ? (-1183918558) : (-1183918559));
|
||||
break;
|
||||
case 8:
|
||||
num = ((num5 < count) ? (-1183918560) : (-1183918554));
|
||||
break;
|
||||
case 10:
|
||||
return false;
|
||||
bool flag2 = num > 0f;
|
||||
if (!flag.HasValue)
|
||||
{
|
||||
flag = flag2;
|
||||
}
|
||||
else if (flag != flag2)
|
||||
{
|
||||
return false;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
static ArgumentException _202B_206B_202C_200B_206B_206A_202B_200E_200C_200D_202B_202D_202B_200B_202D_202D_200B_202C_206F_206F_200B_200D_202E_206E_200D_200B_200C_202C_202D_206D_200D_202A_200F_206E_206E_206A_200F_200F_202A_202B_202E(string P_0, string P_1)
|
||||
{
|
||||
return new ArgumentException(P_0, P_1);
|
||||
}
|
||||
|
||||
static double _206A_202D_206C_206F_200B_202B_206A_206C_200C_206A_200E_206B_200F_202A_206E_200E_200D_206A_202A_202A_200B_206B_200D_200C_200F_200F_206A_200D_206A_206D_206C_206C_200F_206A_202D_206B_206A_206A_200D_200F_202E(Random P_0)
|
||||
{
|
||||
return P_0.NextDouble();
|
||||
}
|
||||
|
||||
static float _206E_200E_200C_206E_200B_200F_200D_200B_200F_206E_206D_206E_202E_200D_202D_202A_202E_202B_206B_206E_202D_200D_202D_206B_200F_200C_200C_202C_202E_200F_200E_206B_202E_206C_206C_202E_202D_206D_206C_206F_202E(float P_0)
|
||||
{
|
||||
return MathF.Abs(P_0);
|
||||
}
|
||||
|
||||
static Random _200C_202E_206B_200E_200F_202B_200F_202E_206E_206F_200C_200D_200F_200C_206E_202E_200C_200C_200E_202E_202B_206E_202B_206C_200E_206C_206B_202B_202B_202B_206E_200C_202A_202D_202B_206F_202E_200E_206A_206A_202E()
|
||||
{
|
||||
return new Random();
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue